TCP/IP的工作过程
TCP/IP的工作过程,可以形象地描述为“自上而下,自下而上”的一种过程,或者说TCP/IP的数据信息的传递是按应用层传输层网际层物理层传递的。具体地说:
①应用层将数据流传递给发送方的传输层。
②传输层将接收的数据流分解成以若干字节为一组的TCP段,并在每段增加一个带序号的控制包头,然后再传递给网际IP层。
③IP层在TCP段的基础上,再增加一个含有发送方和接收方的IP地址的数据包头,同时还要明确接收方的物理地址及到达目的的主机路径,然后将此数据包和物理地址传递给数据链路层。
④在数据链路层进行组帧,然后以数据链路层的帧格式数据包通过物理层发送给接收方计算机。
⑤在接收方计算机中,数据链路层先把接收到的IP数据包舍掉数据控制信息,再把它传递给IP层。
⑥在IP层,先检查IP包头的检验和,如果IP包头的检验和与IP层算出的检验和相匹配,那么就取消IP包头,再把剩下的TCP段传递给TCP层。否则舍弃此包。
⑦在TCP层,首先检查TCP包头和数据的检验和,如果与TCP层算出的检验和相匹配,那么就舍弃TCP包头,并将真正的数据传递给应用层,同时发出“确认收到”的信息。
⑧在应用层接收到的数据正好与发送方所发送的数据流完全一样。