路由:
route,工作在OSI模型的网络层,当一个数据包到达路由器后,路由器首先解析数据包中的目的IP,然后根据路由表判断该如何转发该数据包,并发送至下一跳。
路由协议:
路由器之间共同遵循的、相互分享路由信息的一种标准。由于去往目的网络的路径并不唯一,因此路由协议中定义了相关标准来标识路径的优劣,以便路由器根据算法计算该协议认定的最佳路由。
路由器工作原理:
- 1)收到一个数据包后,对数据包解封装,解封装数据包头部,获得数据包的目的IP。
- 2)在路由表查询匹配项。将目的IP与路由表的IP段进行二进制的按位与运算,如果一致表示匹配。
例如:某数据包目的IP为192.168.64.8,路由表中的目的网络为192.168.64.0/24,将192.168.64.8与192.168.64.0进行按位与运算后结果为192.168.64.0,说明匹配。
- 3)最长匹配原则:如果路由表中多个目的网络都与目的IP匹配,那么首选掩码最长的目的网络。
- 4)根据路由表将数据包送至下一跳IP及对应接口,从相应接口转发给下一设备。
1