美团网站做疏通广告,wordpress友链新窗口,个人网站备案后可以做行业内容吗,重庆工程招标网站有哪些Lab5与Lab6Lab汇总Lab5概述Lab6概述由于Lab5和Lab6相对比较简单#xff08;跟着文档一步一步写就行#xff09;#xff0c;于是放在一起做一个简单概述#xff08;主要是懒得写了…#xff09; Lab汇总
Lab5概述
lab5要求实现一个IP与Ethernet#xff08;以太网#x…
Lab5与Lab6Lab汇总Lab5概述Lab6概述由于Lab5和Lab6相对比较简单跟着文档一步一步写就行于是放在一起做一个简单概述主要是懒得写了… Lab汇总
Lab5概述
lab5要求实现一个IP与Ethernet以太网之间的网络接口说白了就是将IP数据报封装为帧的一个组件网络层与链路层之间的接口。其主要功能为 为网络层提供封装成帧的接口将上层提交下来的IP数据报封装成以太网的帧添加上源IP和目标IP的MAC地址如果暂时没有目标IP对应的MAC地址的缓存将该IP数据报暂时缓存下来并根据ARP协议封装请求数据报并将该数据报广播至整个子网中。 根据ARPAddress Resolution Protocol协议发送ARP数据报所封装的帧等待接收回应。在实际使用中可能收不到回应但是在lab中不需要考虑这个问题 当接收到一个链路层的帧时需要判断该帧的类型IPv4或ARP如果为IPv4的帧则解封装后返回如果为ARP的帧则缓存帧中发送方的IP与MAC映射30s同时如果该ARP为请求数据报类型为REQUEST还需要向该数据报发送方发送ARP回应数据报。
Lab6概述