所有的操作都是在同一个TCP连接上进行的吗?如果不是,根据捕获的分组数据加以说明,并给出不同TCP连接的三次握手和四次挥手报文;不同的连接使用的端口号是一样的吗?
时间: 2023-06-06 13:06:40 浏览: 98
所有的操作并不一定都在同一个TCP连接上进行。如果存在不同的TCP连接,其三次握手和四次挥手报文应该如下:
对于第一个TCP连接:
三次握手:客户端发送SYN包,服务端响应SYN+ACK包,客户端最后发送ACK包确认连接。
四次挥手:客户端发送FIN包,服务端响应ACK包并发送自己的FIN包,客户端再响应ACK包确认关闭连接。
对于第二个TCP连接:
三次握手:客户端发送SYN包,服务端响应SYN+ACK包,客户端最后发送ACK包确认连接。
四次挥手:客户端发送FIN包,服务端响应ACK包并发送自己的FIN包,客户端再响应ACK包确认关闭连接。
不同的连接使用的端口号是不同的。每个TCP连接都会使用唯一的本地IP地址和端口号与远程IP地址和端口号一起标识。
阅读全文