传输协议介绍

一、TCP协议介绍

1.TCP是面向连接的、可靠的进程到进程通信的协议
2.TCP提供全双工服务,即数据可在同一时间内双向传输
3.TCP报文段是将若干个字节构成一个分组,它被封装在IP数据报中

二、TCP报文格式


1.序号:发送端为每个字节进行编号,便于接收端正确重组
2.确认号:用于确认发送端的信息
3.窗口大小:用于说明本地可接收数据段的数目,它是可变的
4.SYN:同步序号位,TCP需要建立连接时该值设为1
5.ACK:确认序号位,当数值为1时,用于确认发送方的数据
6.FIN:当TCP断开连接时,该位置为1

三、TCP三次握手


注:会出现半连接的情况,如果PC1向PC2发起连接,PC2也按照正常情况响应了,但是PC1不进行三次握手,就可能会造成PC2分配的内存资源一直被消耗的情况,直至资源耗尽
举例:

四、TCP四次挥手


注:出现半关闭的情况,当TCP连接中PC1向PC2发送FIN请求时,另一端PC2回应ACK后,并没有立即发送FIN给PC1,PC1处于半开关状态,此时PC1可以接受PC2发送的数据,但是PC1已经不能再向PC2发送数据
举例:

五、UDP协议介绍

1.无连接,不可靠的传输协议
2.花费的开销小
3.UDP报文由源端口号、目标端口号、UDP长度和UDP校验和构成

六、常见协议及其端口

1.常用TCP协议、端口及功能

2.常用UDP协议、端口及功能

posted @ 2021-05-19 19:12  落寞1111  阅读(571)  评论(0编辑  收藏  举报