有思俱乐部学习园地

传输层协议


TCP(传输控制协议):

特点:
1、面向连接,提供可靠的服务。
2、使用TCP协议支持的业务时,需要先建立起TCP连接,然后发送数据
协议号(protocol):6
长度:20~60字节,其中20字节是固定的。
1、source port :源端口(长度2字节,16bit)
2、destination port :目的端口号
作用:给应用层的应用提供网络服务的接口
取值范围:0~65535
其中0~1024是给特定的应用使用的
比如:
FTP(文件传输协议)20(控制连接)/ 21(数据连接)
HTTP(超文本传输协议)80
Telnet(远程登录)	23
SMTP(简单邮件传输协议)25
POP3(邮局协议3版本)110


3、序列号:标识TCP报文前后顺序。随机产生
4、应答序列号
作用:
1、确认
2、重传

5、flag:
SYN:初始化,发送的第一份TCP报文的syn=1,后续的TCP报文syn=0
ACK:应答位,当ack=1,说明该TCP报文是用于作上一份TCP报文的应答。
RST:重置位,当TCP建立失败时,发送RST=1,的TCP报文,用于提醒重新建立TCP连接。
FIN:断开位,当TCP数据传输完毕之后,使用FIN=1的报文断开TCP连接

6、window:滑动窗口,用于TCP的流量控制。

慢启动机制:TCP数据包在传递过程中,数据包的大小会不断增加。
滑窗减半机制:当网络发生拥塞时,滑动窗口数据减半
TCP连接建立的过程:
三次握手:

TCP断开连接的过程:
四次挥手:

UDP(用户数据报文协议)

特点:
1、面向无连接,不可靠协议。
2、通过应用层的软件来保证数据传递的可靠性。
3、传输效率高、对设备性能消耗较小。常用于语音流量、视频流量等对时延敏感的业务流量

UDP报文内容:
协议号:17
长度:8字节
1、source port:源端口、
2、destination port : 目的端口、
DHCP 67 (客户端)68(服务器) 
DNS				53(UDP)
3、length:整个udp数据包的长度

工作人员

 
作者:林志灿
信息录入:林志灿