数据包是TCP/IP协议通信传输中的数据单位。数据包包含发送者和接收者的地址信息。这些数据包然后沿着不同的路径在一个或多个网络中传输,并且在目的地重新组合。
任意一台主机都能够发送具有任意源地址的数据包。当数据包进行长距离的传输时需要经过许多中继站。每个中继站就是一台主机或路由器,他们基于路由信息,将数据包向下一个中继站传递。在数据传输的路途上,如果路由器遇到大数据流量的情况下,它可能在没有任何提示的情况下丢掉一些数据包。
较高层的协议(如TCP协议)用于处理这些问题,以便为应用程序提供一条可靠的链路。如果对于下一个中继站来说数据包太大,该数据包就会被分片。也就是说,大的数据包会被分成两个或多个小数据包,每个小数据包都有自己的IP头,但其净荷仅仅是大数据包净荷的一部分。
每个小数据包可以经由不同的路径到达目的地。在传输的路途上,每个小数据包还可能会被继续分片。当这些小数据包到达目标机器时,他们会被重新拼装到一起。按照规则规定,在中间节点上,不允许对小数据包进行拼装组合。
数据包主要由“目的IP地址”、“源IP地址”、“净载数据”等部分构成,包括包头和包体,包头是固定长度,包体的长度不定,各字段长度固定,双方的请求数据包和应答数据包的包头结构是一致的,不同的是包体的定义。
数据包的结构与我们平常写信非常类似,目的IP地址是说明这个数据包是要发给谁的,相当于收信人地址;源IP地址是说明这个数据包是发自哪里的,相当于发信人地址;而净载数据相当于信件的内容。
正是因为数据包具有这样的结构,安装了TCP/IP协议的计算机之间才能相互通信。我们在使用基于TCP/IP协议的网络时,网络中其实传递的就是数据包。理解数据包,对于网络管理的网络安全具有至关重要的意义。
发布于:江西
相关推荐
数据包传输的具体过程是什么样的?
50年前,互联网在3420室诞生
Spotify算法是如何猜出你喜欢什么的?
“00 后”攻破厦门银行人脸识别系统,伪造76个假账户,如何做到?
公司部署了一个东西,悄悄盯着你……
观察+ |《刺激战场》借壳《和平精英》,求生欲下是腾讯游戏变现的迫切渴望
记者耗时3个月测试,美团饿了么是否在“偷听”?
TCP/IP之父要建立太空互联网,马斯克你怎么看?
终于,R16标准冻结,5G与工业互联网紧密结合的大幕正式拉开
加速云化零信任网络市场普及,「绎云」完成新一轮千万元级别融资
网址: 什么是数据包,数据包是用来干什么的? http://m.xishuta.com/newsview67928.html