数据包和数据报的区别

2024-12-22 20:48:59
推荐回答(2个)
回答1:

-- 作者: IT-man
-- 发布时间: 2005/09/10 01:28am

1、《什么是数据包?》
http://www0.ccidnet.com/school/net/2003/04/24/134_8639.html

“包”(Packet)是TCP/IP协议通信传输中的数据单位,一般也称“数据包”。

2、《“数据报” 是什么?》
http://www.kepu.net.cn/gb/technology/telecom/network/net310.html

那么,“数据报” 是什么?它又有什么特点呢?数据报也是分组交换的一种形式,就是把所传送的数据分段打成“包”,再传送出去。看上去就好象运货装“集装箱”似的。但是,与传统的“连接型”分组交换不同,它属于“无连接型”,是把打成的每个“包”(分组)都作为一个“独立的报文”传送出去,所以叫做“数据报”。

每个传入或传出的数据包叫做一个 IP 数据报。从字面看,两者基本上是同一样东西,但使用起来,前者常常指数据流,后者常常是讨论数据信息内容的方式。

回答2:

数据发送时,由上层向下层封装。
四层,协议层传输的是数据报文,主要是协议格式;
三层,网络层传输的是数据包,包含数据报文,并且增加传输使用的ip地址等三层信息;
二层,数据链路层传输的是数据帧,包含数据包,并且增加相应mac地址与二层信息。
具体区别就是所工作的层不同。
数据报也是分组交换的一种形式,就是把所传送的数据分段打成“包”,再传送出去。看上去就好象运货装“集装箱”似的。但是,与传统的“连接型”分组交换不同,它属于“无连接型”,是把打成的每个“包”(分组)都作为一个“独立的报文”传送出去,所以叫做“数据报”。