传输层
点到点:先通过ip找到对方的位置所在。
端到端: 客户端访问时的源端口不是固定的,服务器被访问的端口是固定的(必须是同一个协议)。
![]()
( 客户端访问资源时用的端口范围)


源端口号后面[ 34/2],2是2B表示16位2进制,所以有2的16次方个端口

TCP和UDP报头结构


对话建立-三次握手
SYN是同步位,其中的内容是seq序列号,
当收到SYN后,对方会同样发送SYN和ACK确认位,ACK中有ack确认号(确认号等于收到的seq+1)
在会话建立之后,TCP会话需要确定

此时的数据包里的数据包括Seq和Ack,数据
当对方收到数据包时,同样会返回Seq(等于收到的Ack),Ack和数据,其中Ack=接收到的数据大小+接收到的Seq


当收到连续的数据包时,会选择确认最后一个包。不然对方就不会再发数据包。

win 每个包里都有一个窗口大小,这是为了告诉对方 自己一次性可以接受多少个字节。
最后的收尾工作

fin是终止位
(不带数据,默认为1字节)例如这里发送方seq=100,接收方返回的Ack=seq+1=101
补充:ctl = control 的意思,在Header Format中有个Control Bit。包含了,URG,ACK,PSH,RST, SYN,FIN。
UDP部分


TCP/IP部分笔记
原视频地址【华为数通路由交换HCNA/HCIA (完)】 https://www.bilibili.com/video/BV1Dg4y187bZ/?p=10&share_source=copy_web&vd_source=43ee5370252c070b0e47e1cdd878e518
浙公网安备 33010602011771号