路由器接收数据包数数是什么

数据包和数据报有何区别
包”(Packet)是TCP/IP协议通信传输中的数据单
位,一般也称“数据包”。在局域网中,“包”是包含
在“帧”里的。我们可以用一个形象一些的例子对
数据包的概念加以说明:我们在邮局邮寄产品
时,虽然产品本身带有自己的包装盒,但是在邮
寄的时候只用产品原包装盒来包装显然是不行
的。必须把内装产品的包装盒放到一个邮局指定
的专用纸箱里,这样才能够邮寄。这里,产品包
装盒相当于数据包,里面放着的产品相当于可用
的数据,而专用纸箱就相当于帧,且一个帧中只
有一个数据包。 数据包主要由“目的IP地址”、“源
IP地址”、“净载数据”等部分构成。 数据包的结构
与我们平常写信非常类似,目的IP地址是说明这
个数据包是要发给谁的,相当于收信人地址;源
IP地址是说明这个数据包是发自哪里的,相当于
发信人地址;而净载数据相当于信件的内容。 正
是因为数据包具有这样的结构,***了TCP/IP协
议的计算机之间才能相互通信。我们在使用基于
TCP/IP协议的网络时,网络中其实传递的就是数
据包。理解数据包,对于网络管理的网络安全具
有至关重要的意义。
数据报是一个比较抽象的内容,常是对数据报结
构进行分析,常见的有TCP/IP各层协议中的数据
报,IP数据报中依次包括以下信息:
1、Version=4,表示IP协议的版本号为4。该部
分占4个BIT位。
2、Header Length=20 Bytes,表示IP包头的总
长度为20个字节。该部分占4个BIT位,单位为4
个字节,因此,一个IP包头的长度最长
为“1111”,即15*4=60个字节。
3、Type of Service=00,表示服务类型为0。该
部分用二个十六进制值来表示,共占8个BIT。
8个BIT的含义是:
000 前三位不用
0 表示最小时延,如Telnet服务使用该位
0 表示吞吐量,如FTP服务使用该位
0 表示可靠性,如SNMP服务使用该位
0 表示最小代价
4、Total Length=48Bytes,表示该IP包的总长度
为48个字节。该部分占16个BIT,单位为Byte。
由此可见,一个IP数据包的最大长度为2的16次
方减1,即:65535个字节。因此,在以太网中能
够传输的最大IP数据包为65535个字节。
5、Identification=363,表示IP包识别号为363。
该部分占16个BIT,以十进制数表示。
6、Flags,表示片标志,占3个BIT。各位含义分
别为:第一个“0”不用,第二个“0”为分片标志
位,“1”表示分片,“0”表示不分版本。第三个0为
是否最后一片标志位,0表示最后一片,1表示还
有更多的片。
7、Fragment Offset=0,表示片偏移为0个
Bytes。该部分占13个BIT。
8、Time to Live=128Secongs/Hops,表示生存
时间TTL值为128。该部分占8个BIT。
9、Proctol=6(TCP),表示协议类型为TCP,
协议代码是6。如果是UDP协议,则此处的协议
代码应为17。如果是ICMP协议,则此处的协议
代码应为1。该部分占8个BIT。
10、Header Checksun=4035(correct),表示IP
包头校验和为4035,括号内的Correct表示此IP
数据包是正确的,没有被非法修改过。该部分占
16个BIT,用十六进制表示。
11、Source Address=[76.88.16.104],表示IP数
据包源地址为:76.88.16.104。该部分占32个
12、Destination Address=[76.88.16.16],表示IP
数据包目的地址为:76.88.16.16。该部分占32个
13、No Options,表示IP数据包中未使用选项部
分。当需要记录路由时才使用该选项。
TCP数据报中依次包括以下信息:
1、Source Port=1038,表示发起连接的源端口
为1038。该部分占16个BIT。通过此值,可以看
出发起连接的计算机源端口号。
2、Destination Port=21(FTP-CTRL),表示要连
接的目的端口为21。该部分占16个BIT。通过此
值,可以看出要登录的目的端口号。21端口表示
是FTP服务端口。
3、Initial Sequence Number=,表
示初始连接的请求号,即SEQ值。该部分占32个
BIT,值从1到2的32次方减1。
4、Next Expected SEQ
Number=,表示对方的应答号应为
,即对方返回的ACK值。该部分占
32个BIT,值从1到2的32次方减1。
5、Data Offset=28 Bytes,表示数据偏移的大
小。该部分占4个BIT。
6、Reserved Bites:保留位,此处不用。该部分
占6个BIT。
7、Flags=02。该值用两个十六进制数来表示。
该部分长度为6个BIT,6个标志位的含义分别
0 URG,紧急数据标志,为1表示有紧急数据,
应立即进行传递。
0 ACK,确认标志位,为1表示此数据包为应答
0 PSH,PUSH标志位,为1表示此数据包应立即
进行传递。
0 RST:复位标志位。如果收到不属于本机的数
据包,则返回一个RST
0 SYN:连接请求标志位。为1表示为发起连接
的请求数据包。
0 FIN:结束连接请求标志位。为1表示是结束连
接的请求数据包。
8、Window=64240,表示窗口是64240。该部分
占16个BIT。
9、CheckSum=92D7(Correct),表示校验和是
92D7。该部分占16个BIT,用十六进制表示。
10、Urgent Pointer=0,表示紧急指针为0。该部
分占16个BIT。
11、Maximum Segment Size=1460,表示最大
段大小为1460个字节。
datagram(数据报) -- 在网络层中的传输单元
(例如IP)。一个datagram可能被压缩成一个或
几个packets,在数据链路层中传输。
packet(数据包) -- 封装的基本单元,它穿越网
络层和数据链路层的***面。通常一个packet映
射成一个frame,但也有例外:即当数据链路层
执行拆分或将几个packet合成一个frame的时
二层的PDU叫做F
TCP的叫做Segment;
UDP的叫做Datagram。
OSI参考模型的各层传输的数据和控制信息具有
多种格式,常用的信息格式包括帧、数据包、数据
报、段、消息、元素和数据单元。信息交换发生
在对等OSI层之间,在源端机中每一层把控制信
息附加到数据中,而目的机器的每一层则对接收
到的信息进行分析,并从数据中移去控制信息,
下面是各信息单元的说明:
帧(frame)是一种信息单位,它的起始点和目
的点都是数据链路层。
数据包(packet)也是一种信息单位,它的起
始和目的地是网络层。
数据报(datagram)通常是指起始点和目的地
都使用无连接网络服务的的网络层的信息单元。
段(segment)通常是指起始点和目的地都是
传输层的信息单元。
消息(message)是指起始点和目的地都在网
络层以上(经常在应用层)的信息单元。
元素(cell)是一种固定长度的信息,它的起始
点和目的地都是数据链路层。元素通常用于异步
传输模式(ATM)和交换多兆位数据服务
(SMDS)网络等交换环境。
数据单元(data unit)指许多信息单元。常用
的数据单元有服务数据单元(SDU)、协议数据
单元(PDU)。SDU是在同一机器上的两层之间
传送信息。PDU是发送机器上每层的信息发送到
接收机器上的相应层(同等层间交流用的)。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

参考资料

 

随机推荐