提供一个例子来说明为什么他们的“重复”不会引入不必要的冗余。

尽管在协议栈中是相邻的,但数据链路层协议和网络层协议在它们的头中都使用了许多相似的字段(即一个名为“X”的字段出现在两个层的头中,而“X”的作用是 两层类似)。
确定正确操作数据链路层和网络层协议所需的三个不同的标头字段。

对于这三个字段中的每一个:

描述其典型作用,以及
提供一个例子来说明为什么他们的“重复”不会引入不必要的冗余。

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果