TCP/UDP协议特性及TCP三次握手四次挥手过程

目录

一.TCP/UDP的特性

二.三次握手和四次挥手过程


一.TCP/UDP的特性

       TCP特性:1.工作在传输层

                         2.面向连接协议

                         3.全双共协议

                         4.半关闭

                         5.错误检查

                         6.将数据打包成段,排序

                         7.确认机制

                         8.数据恢复,重传

                         9.流量控制,滑动窗口

源端口号(16)目标端口号(16)
序号(32)
确认号(32)
首部长度(4)保留(6)URGACKPSHRSTSYNFIN窗口大小
校验和(16)紧急指针(16)
可选项

       源端口、目标端口:计算机通信是需要端口号的,计算机端口个数为2^16=65535个

       序列号:在TCP连接中所传送的字节流每一个自己都会按顺序编号

       确认号(ack):表示接收方希望发送方下一次发送的数据的编号。 

       控制位:URG(紧急位)、ACK(确认位)、PSH(急切位)、RST(重置位)、SYN(同步位)FIN(断开位)

       UDP特性:1.工作在传输层

                          2.提供不可靠的网络访问

                          3.无连接协议

                          4.有限的错误检查

                          5.传输性能搞

                          6.无数据恢复特性

二.三次握手和四次挥手过程

       三次握手:

 ①PC1向PC2发送请求连接的SYN报文,并随即生成序列号x,此时此时报文SYN=1,seq=x

 ②PC2收到后会回复SNY,ACK的报文给PC1,随机生成序列号y,并要求PC1下次回复ack=x+1的序号,此时报文SNY=1,ACK=1,seq=y,ack=x+1

 ③PC1收到PC2同意连接的报文后会回复ACK,并生成序列号=x+1,确认号ack=y+1,此时报文ACK=1,seq=x+1,ack=y+1。

四次挥手:

 ①PC1向PC2发送FIN报文请求断开连接,并随机生产序列号x,此时FIN=1、seq=x。

 ②PC2返回ACK报文表示收到请求,并进入半连接状态,防止有数据没有下载完毕,此时ACK=1、seq=y、ack=x+1。

 ③PC2向PC1发送FIN报文和ACK报文,FIN=1、ACK=1、seq=w、ack=x+1。

 ④PC1返回ACK报文表示同意断开连接,ACK=1、seq=x+1、ack=y+1。
 

 

 

        

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值