-
【计算机网络】【《计算机网络·自顶向下方法(原书第7版)》笔记】第三章:运输层
个人主页:丷从心·
系列专栏:计算机网络
3.1|概述和运输层服务
运输层和网络层的关系
- 网络层提供了主机之间的逻辑通信
- 运输层为运行在不同主机上的进程之间提供了逻辑通信
因特网运输层概述
- 因特网文献(如
R
F
C
RFC
RFC文档)将
T
C
P
TCP
TCP的运输层分组称为报文段,将
U
D
P
UDP
UDP的分组称为数据报
- 网际协议
I
P
IP
IP的服务模型是尽力而为交付服务,它不确保报文段的交付,不保证报文段的按序交付,不保证报文段中数据的完整性,
I
P
IP
IP被称为不可靠服务
3.2|多路复用与多路分解
- 多路复用与多路分解将由网络层提供的主机到主机交付服务延伸到为运行在主机上的应用程序提供进程到进程的交付服务
- 端口号是一个
16
16
16比特的数,其大小在
0
∼
65535
0 \sim 65535
0∼65535之间,
0
∼
1023
0 \sim 1023
0∼1023范围的端口号称为周知端口号
无连接的多路复用与多路分解
-
U
D
P
UDP
UDP套接字是由一个二元组(目的
I
P
IP
IP地址,目的端口号)来标识的
- 如果两个
U
D
P
UDP
UDP报文段有不同的源
I
P
IP
IP地址和
/
/
/或源端口号,但具有相同的目的
I
P
IP
IP地址和目的端口号,那么这两个报文段将通过相同的目的套接字被定向到相同的目的进程
面向连接的多路复用与多路分解
-
T
C
P
TCP
TCP套接字是由一个四元组(源
I
P
IP
IP地址,源端口号,目的
I
P
IP
IP地址,目的端口号)来标识的
- 两个具有不同源
I
P
IP
IP地址或端口号的到达
T
C
P
TCP
TCP报文段将被定向到两个不同的套接字,除非
T
C
P
TCP
TCP报文段携带了初始创建连接的请求
TCP客户-服务器示例
-
T
C
P
TCP
TCP服务器应用程序有一个“欢迎套接字”,它在
12000
12000
12000号端口上等待来自
T
C
P
TCP
TCP客户的连接建立请求
- 当运行服务器进程的计算机的主机操作系统接收到具有目的端口
12000
12000
12000的入连接请求报文段后,它就定位服务器进程,该进程正在端口号
12000
12000
12000等待接受连接
- 新创建的连接套接字通过四元组来标识
Web服务器与TCP
- 当今的高性能
W
e
b
Web
Web服务器通常只使用一个进程,但是为每个新的客户连接创建一个具有新连接套接字的新线程
-
相关阅读:
排序算法概述
HarmonyOS应用API手势方法-RotationGesture
【MySQL系列】MySQL 字符集的演变与选择
My Ninety-eighth Page - 不同子序列 - By Nicolas
基于 STP 的可靠网络配置
向量空间模型
【数据结构】栈的实现
Linux命令--根据java的应用名字结束进程
使用Selenium-PO设计模式提高Web自动化测试效率
【设计模式】行为型设计模式之 备忘录模式(快照模式)
-
原文地址:https://blog.csdn.net/from__2024_04_11/article/details/138042281