第三节 Internet中TCP 6.3.3TCP连接管理一包括建立连接和释放连接 1.建立连接 采用三次握手操作,连接是在双方机器的端口号上实现的。 >通常是服务器一方被动的等待连接请求的到来,而客户方执行CONNECT原语 主动请求连接,同时说明要连接的P地址、端口号、能接收的最大数据片等 参数。 >例如:假设右图中A是客户方,B是服务器,采用三次握手法建立连接。 2.释放连接 A B >当通信一方A的应用进程向TCP软件通知释 SYN,SEQ=X 放连接时,TCP软件把剩余的数据片发送 完毕,然后发一个释放连接数据片,对方 SYN,SEQ=Y ACK=X+1 B接到释放连接数据片后,发出确认,通 知应用进程,此时只释放连接的一半,即 ACK=Y+1 A到B的连接,另一方向B到A可以继续流动, 直到另一方向释放为止,整个连接才全部 释放。 单击此处显示动画效果 第三节 Internet中TCP 单击此处显示动画效果 6.3.3 TCP连接管理——包括建立连接和释放连接 1.建立连接——采用三次握手操作,连接是在双方机器的端口号上实现的。 ➢通常是服务器一方被动的等待连接请求的到来,而客户方执行CONNECT原语 主动请求连接,同时说明要连接的IP地址、端口号、能接收的最大数据片等 参数。 ➢例如:假设右图中A是客户方,B是服务器,采用三次握手法建立连接。 2.释放连接 ➢当通信一方A的应用进程向TCP软件通知释 放连接时,TCP软件把剩余的数据片发送 完毕,然后发一个释放连接数据片,对方 B接到释放连接数据片后,发出确认,通 知应用进程,此时只释放连接的一半,即 A到B的连接,另一方向B到A可以继续流动, 直到另一方向释放为止,整个连接才全部 释放