在本章中,我们介绍了网络层的数据平面功能-每路由器功能,用于确定到达路由器的一条输入链路的数据包如何转发到该路由器的一条输出链路。我们首先详细了解了路由器的内部操作,研究了输入和输出端口功能以及基于目的地的转发、路由器的内部交换机制、数据包队列管理等。我们涵盖了传统IP转发(其中转发基于数据报的目的地址)和通用转发(其中转发和其他功能可以使用数据首部中几个不同字段中的值来执行),并了解了后一种方法的多功能性。我们还详细研究了IPv4和IPv6协议,以及Internet编址,我们发现它们比我们预期的更深入、更微妙、更有趣。我们通过对中间盒的研究和对Internet体系结构的广泛讨论来完成对网络层数据平面的研究。<br />有了对网络层数据平面的最新理解,我们现在就可以在第5章深入研究网络层的控制平面了!