动态路由协议
通过在路由器之间,运行动态路由协议,赋予路由器动态感知网络变化,以及发现网络的能力,
并且将发现的网络生成路由条目,自动的添加到本地路由表中,并进行维护。
动态路由协议分类
距离矢量路由协议
· 距离矢量路由协议,他并不了解网络的拓扑
· 只知道自身与目的网络之间的距离
· 应该往那个方向,从哪个接口转发数据
· 直接传递路由条目
· 周期性的更新自己整张路由表
· 距离=有多远,矢量=方向
链状态路由协议
· 传递的不是路由条目,而是自己本地的一些链路状态的信息
· 全网都能够收集到这些链路信息,了解整个网络的拓扑情况
· 触发更新
有类路由协议
在进行路由更新的时候是不带掩码信息;
RIPv1、 IGRP
无类路由协议
在更新路由协议的时候,包含网络前缀以及子网掩码,更加精准。
RIPv2、ISPF、EIGRP、IS-IS,BGP
有类及无类路由查找区别
无类路由(ip classless)
路由器不会注意目的地址的类别,它会在目的地址和本身已知的路由之间进行逐位执行最长匹配
192.168.1.1,走F1/0
192.168.1.33,走F0/0
有类路由(no ip classless或ip classful)
当路由器收到一个数据包时,先查看目的地址所属的主类网络
去往192.168.1.1,主类网络是192.168.1.0/24
查子网,匹配192.168.1.0/27,所以走F1/0
去往192.168.1.33,主类网络是192.168.1.0/24
查子网,应该是192.168.1.32/27,所以被丢弃
有主类路由的情况下
· 如果路由表中有主类网络,则查找下属子网
· 如果有该子网的路由,就在该子网中进一步查找
· 如果查找失败,则丢弃数据包 ,不管有没有配置默认路由。
无主类路由的情况下
· 则查看是否有默认路由,有则转发,无则丢弃