TCP连接建立过程中要解决哪3个问题?假设A主机运行TCP客户程序,B主机运行TCP服务器程序,A与B建立TCP连接的详细过程是什么?
TCP连接建立过程中要解决哪3个问题?假设A主机运行TCP客户程序,B主机运行TCP服务器程序,A与B建立TCP连接的详细过程是什么?
【正确答案】:TCP连接建立过程中要解决以下3个问题:(1)要使通信的双方能够确知对方的存在。(2)要允许双方协商通信过程中的相关参数。(3)能够对传输实体的资源进行分配。A与B建立TCP连接的过程如下:(1)A的TCP向B发出连接请求报文段,其首部中的同步SYN=1,并选择初始序号seq=x,表明传送数据的第一个字节的序号是x。(2)B的TCP收到连接请求报文段后,如同意,则发回确认。B在确认报文段中应使SYN=1,ACK=1,其确认序号ack_seq=x+1。自己选择的初始序号seq=y。(3)A收到此确认报文段后向B给出确认,其中ACK=1,SYN=0,seq=x+1,ack_seq=y+1。
Top