。网络接口分别发送和接收IP、ARP、RARP的数据,同理,也必须在以太网(假定物理网络是一个以太网)的首部加入一个字段,用来说明是哪个协议的数据。为此,以太网帧首部定义了一个16位的“类型”字段。当接收方(也称目的主机)收到一个以太网帧时,数据就开始在协议栈中自下而上传送。各层协议利用报文首部所携带的协议控制信息做相应的处理,然后去掉各层协议数据单元的首部,将封装的数据交给上层协议。每层协议都要检查协议首部中的协议标识,以确定让哪一个协议接收数据,这个过程称为拆封。下图说明了以太网数据帧的拆封过程。
总而言之,发送数据时需要自上而下,层层封装。接收数据时需要自下而上,层层拆封。
小结:以太网帧根据类型字段拆成ARP/RARP/IP之一,IP根据协议字段拆成ICMP/IGMP/TCP/UDP之一,TCP/UDP根据不同端口号拆给不同应用进程