一、IP层的基本功能
IP层(Internet Protocol Layer)是网络通信模型中的关键层,属于OSI模型的第三层,即网络层。它负责在不同网络之间传输数据包,实现网络间的互联。IP层的主要功能包括寻址、路由、分段和重组、错误检测等。
二、分组转发的过程
提取目的IP地址:
- 路由器首先从接收到的数据包中提取目的IP地址(D)。这个地址包含了网络号和主机号。
判断目的IP地址是否与路由器直接相连:
- 路由器将每个与自身直接相连的网络的子网掩码与目的IP地址(D)进行“与”操作。
- 如果得出的结果与某个与路由器直接相连的网络号匹配,则数据包将直接交付给该网络,并通过数据链路层进行传输。此时,数据包会被封装成帧,并填入新的源MAC地址和目的MAC地址。
查找特定主机路由:
- 如果目的IP地址不与路由器直接相连,路由器将查看路由表中是否有目的地址为D的特定主机路由。
- 如果存在这样的路由,数据包将从相应的接口转发出去。
匹配路由表中的网络地址:
- 如果不存在特定主机路由,路由器将对路由表中的每一行使用子网掩码和目的IP地址(D)进行“与”操作。
- 如果结果与某个网络地址匹配,数据包将从