摘要:通信工程师传输与接入考试TCP连接建立、拆除:TCP协议是面向字节流的,提供高可靠性的数据传输服务。在数据传输前,TCP协议必须在两个不同主机的传输端口之间建立一条连接,一旦连接建立成功,在两个进程间就建立起来一条虚电路,数据分组在建立好的虚连接上依次传输。
1.TCP连接建立、拆除
TCP协议是面向字节流的,提供高可靠性的数据传输服务。在数据传输前,TCP协议必须在两个不同主机的传输端口之间建立一条连接,一旦连接建立成功,在两个进程间就建立起来一条虚电路,数据分组在建立好的虚连接上依次传输。
(1) TCP在连接建立机制上,提供了三次握手的方法,如图10.19所示。
两台主机应用进程在传输数据前,建立TCP连接的过程:
第一次握手,发端发出连接请求(Connect Request),包括发端的初始分组序号;
第二次握手,接收端收到连接请求后,发回连接确认(Connect Confirm),包含收端的初始分组序号,以及对发端初始分组的确认;
第三次握手,发端向接收端发送连接确认已收到,连接已建立。
(2) TCP连接的拆除。由于TCP连接是一个全双工的数据通道,一个连接的关闭必须由通信双方共同完成。当通信的一方没有数据需要发送给对方时,可以使用终止连接(FIN)向对方发送关闭连接请求。这时,它虽然不再发送数据,但并不排斥在这个连接上继续接收数据。只有当通信的对方也递交了终止连接的请求后,这个TCP连接才会完全关闭,如图10.20所示。
在终止连接时,既可以由一方发起而另一方响应,也可以双方同时发起。无论怎样,收到关闭连接请求的一方必须使用终止确认(ACK)给予确认。实际上,TCP连接的关闭过程是一个四次握手的过程。
2.TCP连接的完整通信过程
返回目录:
通信工程师备考资料免费领取
去领取