tcp ip 是如何进行数据传输的

如题所述

(1)在信源上,利用所需的应用层协议(FTP)将需传输数据流传送给信源上的传输层。
(2)信源上的传输层将应用层的数据流截成若干分组,并加上TCP首部形成TCP段,送交信源上的网络层。
(3)信源的网络层给TCP报文段封装上包括源、目的主机IP地址的IP首部,生成一个IP数据报,并将IP 数据报送交信源的链路层。
(4)信源的链路层在其MAC帧的数据部分装上IP数据报,再封装上包括源、目的主机的MAC地址的MAC帧头和帧尾,并根据其目的MAC地址,将MAC帧发往信宿或中间路由器,如路由器R。
(5)路由器是一个具有多个接口的网络互连设备,可以把IP数据报从一个网络转发到另一个网络。当IP 数据报传输到路由器后,路由器将根据IP数据报中的目的IP地址进行传输路径的选择,并根据所选择的传输路径进行IP 数据报的转发。通常路由器只处理链路层和网络层的数据。
(6)当数据传输到信宿,链路层将MAC帧的帧头和帧尾去掉,并将IP数据报送交信宿的网络层。
(7)信宿网络层检查IP数据报首部,假如首部中校验和与计算结果不一致,则丢弃该IP数据报;若校验和与计算结果一致,则去掉IP首部,将TCP报文段送交信宿传输层。
(8)信宿传输层检查TCP报文段的顺序号,判定是否正确的TCP报文段,然后检查TCP首部数据。若正确,则向信源发确认信息;若不正确或丢包,则向信源要求重发信息。
(9)信宿传输层去掉TCP首部,将排好数序的分组组成应用数据流送给信宿上相应的应用程序。这样信宿接收到的来自信源的字节流,就像是直接接收来自信源的字节流一样。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜