(目录
一、动态路由的概念
动态路由是指路由器能够自动地建立自己的路由表,并且能够根据实际情况的变化适时地进行调整。 (基于某种路由协议实现)
1、动态路由的特点
1)减少管理任务 2)占用了网络带宽
2、动态路由协议概述
路由器协议:路由器之间用来交换信息的语言 1)度量值:跳数、带宽、负载、时延、可靠性、成本 路由器会通过度量值来确定最优路由路径 2)收敛 使所有路由表都达到一致状态的过程 3)静态路由和动态路由的关系 网络中静态路由和动态路由互相补充
3、动态路由协议分类 按照路由执行的算法分类 1)距离矢量路由协议(传说) 依据从源网络到目的网络所经过的路由器的个数选择路由(例如:RIP、思科私有协议IGRP) 2)链路状态路由协议(传信) 综合考虑从源网络到目标网络的各个路径的情况,选择路由(例如OSPF、IS-IS)
二、RIP路由协议
RIP协议是距离矢量路由协议
1、RIP基本概念
RIP协议主要用于小型网络的路由信息传递,通过UDP报文 和邻居交换路由信息(整个路由表的消息)的,具体是520端口, 更新周期是30S ;RIP协议提供跳跃计数作为尺度来衡量路由距离,跳跃计数是一个包到达目标所必须经过的路由器的数目,RIP最多支持的跳数为15,16就不可达。 关键词:定期更新、邻居、广播更新、全路由表更新
2、路由表的形成
1)路由器学习直连路由 2)更新周期30s到了,路由器发送自己的路由表给邻居 3)再过30s第二更新周期,路由器再次发送路由表给邻居
3、RIP的限制
- RIP度量值为跳数 最大跳数为15跳,16跳为不可达
- RIP更新时间 每隔30秒发送路由更新消息,UDP520端口(使用的协议)
- RIP路由更新消息 发送整个路由表信息
4、水平分割
(1)环路的形成
比如说上图中,现在网络互通,如果AR3的G0/0/1出现故障,此时路由AR3上路由表上会把192.168.20.0(后面称20.0)路由跳数改为16(路由毒化标记为不可达),但在AR3发送路由表前,AR2发送自己的路由表,AR3学习了AR2的路由表将20.0网段的跳数改为2,于是每次路由表更新时,20.0网段的跳数都会加一直至16,在达到16之前,如果有人发信息给20网段的,那么信息将会在AR2和AR3之间不断传输,形成环路。
(2)如何阻止路由环路的发生
执行水平分割和毒性逆转可以阻止路由环路的发生。
- 水平分割 从一个接口学习到路由信息,不再从这个接口发送出去; 同时也能减少路由更新信息占用的链路带宽资源。
- 毒性逆转 路由器从某个接口上接受到某个网段的路由信息之后,并不是不往回发送信息了,而是发送,只不过是将这个网段标志为不可达,再发送出去,收到此种的路由信息后,接收方路由器会立刻抛弃该路由,而不是等待其老化时间到,这样可加速路由的收敛
5、RIP V1和RIP V2的区别
RIP V1 | RIP V2 |
---|---|
有类路由协议(宣告路由信息时不带掩码) | 无类路由协议(宣告信息带掩码) |
广播更新(255.255.255.255) | 组播更新(224.0.0.9) |
不支持VLSM(VLSM就是子网划分) | 支持VLSM |
自动路由汇总,不可关闭 | 自动汇总可关闭,可手动汇总 |
不支持不连续子网 | 支持不连续子网 |
6、配置
1)配置端口IP 地址
2)配置RIP协议
[R1]rip 1
启动RIP,1是名称,全局要配一致
[R1-rip-1]version 2
启动版本2,(默认为1)
[R1-rip-1]undo summary
关闭路由自动聚合(即所有路由表信息按照IP地址分类归类)
[R1-rip-1]network 10.0.0.0
宣告网段,V2会携带掩码组播更新(224.0.0.9),V1不携带掩码广播更新(255.255.255.255)
[R1-rip-1]network 192.168.10.0
R2和R3的配置相同不在贴图
下图是R1的的路由表