一个数据包的生命历程

来源:互联网 发布:行知中学老师 编辑:程序博客网 时间:2024/05/21 08:49

这学期开始学习计算机网络原理了,老师挺不错的,挺喜欢的。

这个是他这星期给布置的一个作业。



一个数据包的生命历程


以QQ(IM即时通讯)软件为例,讲述一个数据包从本机传输到其他机器的一个过程。


首先我们要知道,一个QQ消息在传输过程当中,肯定不只是消息本身,还会包含着一些其他的信息,比如QQ的通讯协议,服务器的地址等等。


在网络数据传输中,数据的传输是这样的。
发送时:应用层->运输层->网络层->数据链路层->物理层。
接收数据时,则是反过来。


一个数据通过在应用层,加密或压缩等

     运输层,封装UDP头部

     网络层,封装IP头部

     数据链路层,封装MAC地址头部等

     物理层,比特流+数据




然后这个包含着消息等一系列协议信息的比特流从自己的电脑通过网线传输到电信服务商,然后传输到腾讯公司,接着传输给好友,
好友的计算机又从物理层至应用层,将比特流解包,剥去一系列头部的协议,最后拿到消息,显示到应用程序上。


至此一个QQ消息的传输完毕。




PS:由于是刚开始学习计算机网络,很多细节的东西都不是太清楚,所以只能凭借自己想象描述一下数据在网络中传输的历程。等到这学期课程写完后,再根据自己学习到的内容,详细的写一个。

原创粉丝点击