计算机网络——TCP连接。

一:TCP连接特点:
1、TCP是面向连接的运算层协议,传输数据之前先建立连接,数据传输完毕,连接断开。
2、每一条TCP连接都只能有2个端点,TCP连接是点对点的。
3、TCP是提供的可靠的传输协议。
4、TCP提供全双工的通信。
二:TCP连接
TCP连接的2个端点叫做套接字,套接字由ip地址和端口号组成。
TCP连接::={socket1,socket2}={(IP1:port1),(IP2:port2)}.
三:TCP连接的建立(TCP三次握手)
1、发起连接的是客户端,接收连接的是服务端。建立连接的时候,A主动打开建立连接。
A发送请求报文,同步位SYN=1,初始号=x,B接收到A的请求后,给A发送确认报文,SYN=1,ACK=1,seq=y,ak=x+1,A收到B的确认后,再次给B发送确认,ACK=1,seq=x+1,ack=y+1.
在这里插入图片描述
四:释放连接:四次握手。如下图
1,A相B发送释放连接的报文,并停止再发生数据,主动关闭TCP连接
2、B收到释放连接报文后,向A发送确认,ack=u+1。
3、此时B发送释放连接报文,FIN=1,等待A的确认。
4、A收到B的确认后,进入Fin_wait(终止等待2),等待B发送连接释放报发文,A收到B的释放连接的报文后,会给B发送确认报文,然后进入等待状态,经过时间计时器2MSL后A进入到closed状态。

5、为什么要等2MSL呢,1、需要保证A的确认可以到达B,2、需要保证本连接持续的时间内,所有的报文都可以从网络中消失。

在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值