传输层

点到点:先通过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

 

posted @ 2023-04-10 17:05  不知名de菜鸟  阅读(53)  评论(0)    收藏  举报