分享

TCP/IP工作原理

 wangxuqin 2010-10-10
TCP/IP封装过程

应用层
用户调用应用程序通过TCP/IP来访问相应的服务。应用层负责将这些应用程序
信息转换成数据流,交给传输层处理。
 
传输层
传输层的基本任务是提供端到端(End to End)的通信(即应用程序之间的通信)
传输层的协议流,提供可靠或不可靠的传输服务。
 
在发送方,传输层将应用层提供的数据分段(或称分组,即将数据分成小段),
并将这些数据段加上标识,包括由哪个应用程序发出、哪个应用程序处理、使
用什么通信协议、校验和、报文长度等,这种标识成为传输层报文头,如TCP报
文头、UDP报文头等。
 
在接收方,传输层去掉传输层报文头、利用报文头中的校验和来检验数据在传输
过程中是否出错,以一定的顺序将数据段重新组装成数据流交给应用程序处理。

网际层
网际层负责处理主机之间的通信。该层还要决定如何交付数据包,是交给网关(路
由器),还是交给适当的本地端口。
 
在发送方,网际层将传输层提供的数据封装到数据包(数据包)中,填入IP报头(包
括IP地址、目标IP地址、使用什么协议、校验和等)。
 
在接收方,网际层通过读取IP头中的信息决定如何处理数据包。如果是路由器收到
数据包,它通过校验和校验其有效性,决定是作本地处理还是转发该数据包;如果
是目标主机收到该数据包,通过校验后,它会去掉IP报头,交给传输层处理。
 
网络接口层
网络接口层负责把网际层提供的数据包封装成帧,帧头包含源MAC地址、目标MAC地
址、使用何种封装协议(如HDLC、PPP等)等信息,然后把帧通过选定的网络接口发送
出去。
 
在接收方,该层读取帧头中的信息,如果是发给自己的,它拆开帧头,将数据包交给
网际层处理;如果不是发给自己的则丢弃该帧。该层还包括一些网络设备的驱动程序。
 
最后硬件(网络设备)把帧转换成比特流通过传输介质将信息发送出去。     
数据封装过程:
 
 
               
                

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多