计算机网路:TCP连接管理
创始人
2025-05-28 12:51:02

TCP连接管理

  • TCP连接传输三个阶段:连接建立、数据传输、连接释放。
    在这里插入图片描述

  • TCP连接的建立采用了客户/服务器方式,主动发起连接建立的应用进程叫做客户,而被动等待连接建立的应用进程叫做服务器

TCP的连接建立

  • 假设运行在一台主机(客户)上的进程想于别一台主机(服务器)上的一个进程建立一条连接,客户应用进程首先要通知客户TCP,他想建立一个与服务器上的某个进程之间的连接,客户中的TCP会用以下步骤与服务器中的TCP建立一条TCP建立。
    在这里插入图片描述
  • 客户端发送连接请求报文段,无应用层数据;SYN = 1,seq = x (随机)
  • 服务器端为该TCP连接分配缓存和变量,并向客户端返回确认报文段,应许连接无应用层数据;SYN = 1,ACK = 1,seq = y (随机),ack = x + 1。
  • 客户端为该TCP链接分配缓存和变量,并向服务端返回确认的确认,应许连接携带应用层数据;SYN = 0,ACK = 1,seq = x + 1,ack = y + 1

TCP的连接释放

  • 参与一条TCP连接的两个进程中的任何一个都能终止连接,连接结束后,主机中的**“资源(缓存和变量)”**将会被释放。
    在这里插入图片描述

  • 客户端发送连接释放报文段,停止发送数据,主动关闭TCP连接;FIN = 1,seq = u

  • 服务器返回一个确认报文段,客户到服务器这个方向的连接就被释放了,处于半关闭状态;ACK = 1,seq = v,ack = u + 1

  • 服务器端发完数据,就发出连接释放报文段,主动关闭TCP连接;FIN = 1,ACK = 1,seq = w,ack = u + 1

  • 客服端返回一个确认报文段,等到时间计时器设置的2MSL(最长报文段寿命)后,连接关闭;ACK = 1,seq = u +1,ack = w + 1饿。

相关内容

热门资讯

福建平和:“世界柚乡”挂满“致... (来源:千龙网)新华社福州12月17日电 题:福建平和:“世界柚乡”挂满“致富金果”新华社记者吴剑锋...
于细微处见担当 在窗口处绽光彩 清晨的阳光透过玻璃窗,洒在办公桌码放整齐的文件上。马彦超翻开待处理工作的文件夹,指尖划过一行行文字,...
水墨乡村景如画 (来源:市场星报) 安徽省黄山市黟县宏村镇冬景如画,晨雾如轻纱般缭绕于白墙黛瓦的徽派民居之间,阳光穿...
从慈禧照片看晚清社会 慈禧与众人在颐和园乐寿堂前慈禧与外国公使夫人合影慈禧中海泛舟假扮观音十九世纪四十年代,西方出现了摄影...