协议基础
传输层主要两个传输协议,分别是TCP和UDP,负责提供流量控制、排序服务和错误校验。
传输控制协议(TCP )
面向连接
可靠传输
流控及窗口机制
TCP应用: Web,电子邮件、文件传输程序
用户数据报协议(UDP )
面向无连接
不可靠传输
尽力而为的传输
UDP应用:域名系统(DNS )、视频应用、IP语音(VoIP)
TCP报文

TCP标志位
URG(紧急):当URG=1时,表明紧急指针字段有效,告诉系统此报文段中有紧急数据,应尽快传送(相当于高优先级的数据),不需要按排队顺序来传送。
ACK(确认)∶三次握手过程中,确认帧ACK=1。TCP中只有第1个数据包ACK=0,在连接建立后所有传送的报文段都必须把ACK置为1。
PSH(推送):当两个应用进程进行相互交互的通信时,有时在一端的应用进程希望在键入一个命令后立即就能够收到对方的响应。在这种情况下,TCP就可以使用推送PUSH操作。
RST (复位)︰表示TCP连接中出现较为严重的差错,必须释放连接,然后再重新建立连接。.
SYN(同步):TCP三次握手建立时用来同步序号。
FIN(终止):用于TCP四次挥手释放连接。当FIN=1时,表明此报文段的发送方的数据已发送完毕,并要求释放连接。
UDP报文

TCP协议
三次握手
Seq=对方ack 、ack=对方Seq+1

四次挥手

流量控制
流量控制︰为了防止发送方发送速度过快,导致接收方处理不过来,造成丢包重传,浪费网络资源。
TCP流量控制机制∶可变大小的滑动窗口。

拥塞控制

主流协议
源端口随机分配,目标端口使用知名端口。
应用客户端使用的源端口一般为系统中未使用的且大于1024。
目的端口号为服务器端应用服务器的进程,如telnet为23。

非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:http://www.gongjie.site/2025/05/22/%e4%bc%a0%e8%be%93%e5%b1%82%e5%8d%8f%e8%ae%ae/
共有 0 条评论