您的位置:首页 > 理论基础 > 计算机网络

TCP/IP传输层以下的处理

2016-12-03 16:31 417 查看
在应用层写入的数据会经由表示层格式化编码.再由会话层标记发送顺序才被发送出去的大致过程。

然而,会话层只对何时建立连接,何时发送数据等问题进行管理,并不具有实际传输数据的功能。真正负责在网络上传输具体数据的是会话层以下的“无名英雄”。

传输层:

       主机A确保与主机B之间的通信并准备发送数据。这一过程叫做“建立连接”。

       有了这个通信连接就可以使主机A发送的电子邮件到达主机B中,并由主机B的邮件处理程序获取最终数据。此外,当通信传输结束后,有必要将连接断开。

      如上,进行建立连接或断开连接的处理,在两个主机之间创建逻辑上的通信连接即是传输层的主要作用。此外,传输层为确保所传输的数据到达目标地址,会在通信

两段的计算机之间进行确认,如果数据没有到达,它会负责进行重发。

     主机A将“早上好”这一数据发送给主机B,期间可能会因为某些原因导致数据被破坏,或由于发生某种网络异常致使只有一部分数据到达目标地址。

     假设主机B只收到了“早上”这一部分数据,那么他会收到数据后将自己没有收到“早上”之后那部分数据的事实告诉主机A,主机A得知这个情况后就会将后面的“好”重发给主机B,并再次确认对端是否收到。

       保证数九传输的可靠性是传输层的一个重要作用。为了确保可靠性,在这一层也会为所要传输的数据附加首部以识别这一分层的数据。然而,实际上将数据传输给对端的处理是由网络层来完成的。

    

    

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C++ TCPIP