包是分组数据包的简称,分组数据包是分组交换协议的结果。分组交换协议就是规定一块大数据被分割成一个个更小的分组数据包,每一个被贴上报文头(包括源地址、目标地址、分组序号),依次传输给目标计算机,目标计算机接收到包后,丢掉报文头,通过报文头里的分组序号(是大块数据的第几个包)恢复完整的大块数据。
包的首部除了必要的源地址和目标地址用来表示从这一层的什么地方传输到这一层的什么地方之外,还要记录上一层使用的是什么协议,以及识别位,前者因为不同的协议使用不同的地址(如以太网用MAC地址、IP用IP地址、TCP用端口号作为地址),后者为了标识上一层协议里更加细化的数据类型