一:主要知识点
面向连接的运输:tcp
二:面向连接的运输tcp
1:tcp依赖许多基本原理,差错检测,重传,累积确认,定时器以及用于序号和确认号的首部字段。
A:tcp连接
1:tcp连接的组成包括:一台主机上的缓存,变量和与进程连接的套接字,以及另一台主机上的另一组缓存,变量和与进程连接的套接字。
B:tcp报文段结构
C:往返时间的估计与超时
1:估计往返时间
a:报文段的样本RTT(表示为SampleRTT)就是从某报文段被发出(即交给IP)到对该报文段的确认被收到之间的时间量。
b:tcp维持一个SampleRTT均值(称为EstimatedRTT)
2:设置和管理重传超时间间隔
D:可靠数据传输
E:流量控制
1:tcp为它的应用程序提供了流量控制服务以消除发送方使接收方缓存溢出的可能性
F:tcp连接管理
1:客户中的tcp会用以下方式与服务器中的tcp建立一条tcp连接:
a:第一步:客户端的tcp首先向服务器端的tcp发送一个特殊的tcp报文段。
b:第二步:一旦包含tcp SYN报文段的IP数据报到达服务器主机,服务器会从该数据报中提取tcp SYN报文段,为该tcp连接分配tcp缓存和变量,并向该客户tcp发送允许连接的报文段。
c:第三步:在收到SYN ACK报文段后,客户也要给该连接分配缓存和变量。