TCP/IP详解:TCP——连接管理

本文详细解析TCP/IP连接管理,包括TCP连接的四元组概念、三次握手过程、半关闭状态、同时打开与关闭、连接超时机制、TCP状态转换图、TIME_WAIT状态的影响及SYN泛洪攻击及其防御策略。深入理解TCP连接的建立与关闭对于网络通信至关重要。
摘要由CSDN通过智能技术生成

1、每一个TCP连接由一个四元组构成,更准确的说是一对端点或套接字。

2、连接建立的过程称为三次握手,三次握手的目的不仅在于让通信双方了解一个连接正在建立,还在于利用数据报的选项来承载特殊的信息,交换初始序列号

tcp连接建立和关闭的过程

3、TCP半关闭

由于一条tcp连接支持双向通信,因此存在一种情况:我还可以接收你发的数据,但我不再给你发送数据(数据确认包还是会发送的)。这种情况称为半关闭,套接字的shutdown()函数实现这种操作。 

 4、同时打开与关闭

同时打开与关闭是发生在同一条连接上,即A通过端口7777向B的8888端口提出连接请求,同时B通过8888端口向A的7777端口提出连接请求,如果有任意一个IP或端口不对应,则属于另外一条连接了。

可以看到比普通的三次握手多了一次(面试预警)

其实连接的建立本质上是使双方都建立起一个完整的连接对象,甭管是几次握手, 只要这个对象建立完成,这个连接就建立了。

 5、一个TCP报文段想要被对方接收,除了具备连接的四元组,还要有当前活动窗口的序列号。为了抵御伪造tcp报文的行为,连接建立时的初始序列号一般被设计成难以被猜出的。

6、连接建立超时

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值