动态路由-RIP协议
什么是RIP协议:
基于距离矢量,在区域内传递消息,借助跳数来决定最短路线
RIP的工作原理:
1.初始状态:各个路由表都是空的,向相邻的路由发送消息,得到直连网络的信息
2.仅和相邻的路由器交换自己的全部信息
3.固定时间发送自己的路由表信息
如何更新路由表中的内容:
路由A收到了相邻路由B的RIP报文,B中的报文意思是:经过C传到路由NET4需要距离2
在路由A中对收到的RIP报文进行修改:跳数+1,下一跳改为B:经过B传到路由NET4需要距离是3,因为NET4不是A直接相连的,经过C需要2个,那么A经过B便可以到达NET4,跳数+1
更新:如果本地没有到达NET4的路由项,把修改后的RIP添加进去
如果路由中有到达NET4的路由项:判断下一跳是否为B,如果是B更新
不是B:判断距离:如果小于原有距离,更新,否则什么也不做
若三分钟没收到相邻路由的更新路由表,则记为不可达,距离设为16
RIP协议
router rip :启用RIP协议默认版本为RIPV1
no router rip:禁用并消除RIP
network+ip:指定网络的所有网路上配置RIP命令
show ip protocols:显示当前路由器配置ipv4的路由协议
version 2:启用RIPV2
no auto-summary修改自动汇总行为,RIPv2在其路由器更新中包含所有子网以及相应掩码。比方说 你用rip协议宣告10.1.1.0和10.1.2.0 路由器会将这两个网段在路由表中汇总成10.0.0.0。
ip route 0.0.0.0 0.0.0.0 :默认静态路由,后面跟接口号,或者跟接口的ip地址
default-information originate:通过RIP更新中传播静态默认路由来产生默认信息。redistribute 命令,可以导入其他动态路由协议、直连路由、静态路由,但无法导入默认路由。想导入默认路由必须要使用:default-information originate
passive 接口号:控制非路由接口发送路由消息