您的位置:首页 > 其它

电脑与电脑之间数据是如何传输的(数据封装与解装)

2014-04-19 14:50 267 查看
首先,根据OSL参考模型,网络分为七层,从上到下分别是:应用层,表示层,会话层,传输层,网络层,数据链路层和物理层。举个例子,当你跟别人聊QQ的时候,你发了一句话,你好,这时候数据就已经开始传输了。数据到达传输层的时候,传输层将会对数据进行分段,采用TCP/UDP两种模式,裹上包头,传给网络层。网络层会对数据进行打包,再裹上一层IP包头,包含对方IP地址,然后给数据链路层。数据链路层对数据进行装帧,裹上一层MAC包头(硬件地址),然后给物理层。物理层将数据转为比特流,传输给对方。对方接受后,由物理层将比特流转换为数据,传给数据链路层,数据链路层拆开MAC包头,进行识别,如无误,传给网络层,网络层拆开IP包头,识别IP地址,无误,传给传输层。如有误,自动寻找路径,找不到则将数据包丢弃。传输层拆开TCP/UDP包头,识别,然后传给会话层。会话层建立会话,传给表示层,表示层进行格式转换,传给应用层,应用层提供端口,将数据表示给对方。对方就可以看见你发的“你好”。由此可见,数据之间的传输过程是一个很复杂的过程。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐