HCIP第二天
静态路由:通过网络管理员手工添加的路由条目
动态路由:所有的路由器都运行相同的路由协议,之后通过路由器之间相
互沟通,交流最终计算出前往未知网段的路由条目
根据范围(AS — 自治系统)来进行分类
IGP — 内部网关协议 — 应用在AS内部的动态路由协议
RIP,ospf,IS-IS,EIGRP等
EGP — 外部网关协议 — 应用在AS之间的动态路由协议
BGP — 边界网关协议
IGP协议还可以依据算法进行分类
距离矢量型协议(DV) — 通过直接发送路由条目来获取未知网段
的路由信息 — 贝尔曼.福特(Bellman-ford) — “依据传闻的路
由协议” — RIP
链路状态型协议(LS) — 传递的拓扑信息(LSA — 链路状态通
告) — SPF算法 — OSPF,IS-IS
RIP — 路由信息协议
算法 — 贝尔曼福特算法 — 灵魂
开销 — 以跳数作为开销来进行选路。 — RIP存在一个15跳的工作半
径,如果开销值达到16跳,则认为目标网段不可达。
Bellman-Ford算法
1,AR2发送2.0网段的信息给AR1,如果,AR1本身并不存在该网段的路由信息,则将直接刷新到本地的路由表中。
Destination/Mask Proto Pre Cost Flags NextHop
Interface
2.2.2.0/24 RIP 100 1 D 12.0.0.2
G0/0/0
2,AR2发送2.0网段的信息给AR1,如果,R1本身存在该网段的路由信息, 且下一跳就是AR2。则将AR2发来的信息刷新到路由表中。
3,AR2发送2.0网段的信息给AR1,如果,R1本身存在该网段的路由信息, 但是下一跳不是AR2,则比较开销值,如果,本地路由的开销值大于AR2发 来的开销值,则将AR2发来的信息刷新到路由表中。
4,AR2发送2.0网段的信息给AR1,如果,R1本身存在该网段的路由信息, 但是下一跳不是AR2,则比较开销值,如果,本地路由的开销值小于AR2发 来的开销值,则不刷新路由条目版本 — RIPV1,RIPV2 — IPV4 RIPNG — IPV6
RIPV1和RIPV2的区别:
1,RIPV1是有类别的路由协议,RIPV2是无类别的路由协议。
有类别就是传递网段信息时不携带子网掩码,而无类别是传递路
由信息时携带子网掩码。 — 所以,RIPV1不支持VLSM和CIDR
RIPV1不支持非连续子网场景
2,RIPV1采用广播的方式来发送信息,RIPV2采用组播(224.0.0.9)
的方式发送信息。
224.0.0.x — 本地链路组播 — 所有本地链路组播地址的数据包中TTL的值被设置为1。 ---- 组播IP地址会对应生成一个组MAC地址 — 前24位01-00-5e,后24位为组播IP地址的后24位。
交换机泛洪的三种情况 — 1,遇到广播帧;2,遇到组播帧;
3,遇到未知单播帧
RIPV1和RIPV2传输层使用的是UDP协议的520端口,RIPNG版使用 UDP 521端口。
4,RIPV2可以支持手工认证和手工汇总,而RIPV1不行。
RIP的数据包
Request — 请求包 ---- 只有在设备刚启动RIP进程时,为了尽快获取未知网段的路由信息,RIP将发送请求包请求。Response — 应答包(更新包) — 收到请求包之后,将会回复应答包。应答包中将携带路由条目信息。RIP在收敛完成后,依然每隔30S会发送一次应答包,我们将RIP的这个现象称为RIP的周期更新。 ---- 为了弥补自身没有确认机制以及 保活机制。
RIP的周期更新,一定时异步周期更新。
RIP的计时器
周期更新计时器 — 30S — 为了确保异步周期更新,我们并没严
格按照30S的更新时间来执行,而是,在其基础上增加±5S的偏移
量。
失效计时器 — 180S — 当一条路由180S内未刷新。则将判定该路
由失效。将该路由的开销值改为16。并且,从全局路由表中删除。但
是依旧保存在缓存中,之后周期更新时依然携带。 ---- 带毒传输
垃圾收集计时器 — 120S — 失效路由在120S内将继续发出,带毒传输,当时间桂归0后,则将彻底删除。
RIP的破环机制
1,15跳的开销限制
2,触发更新 — 在拓扑结构变化的那一刻,立即将变更信息发出
去。
3,水平分割 — 从哪个接口学到的信息,就不再从哪个接口发出
去。
4,毒性逆转 — 从哪个接口学到的信息,还从这个接口发出去,但
是带毒。
RIP的基本配置
1,启动RIP进程
[r1]rip 1 ---- 进程号,仅具有本地意义
[r1-rip-1]
2,选择版本
[r1-rip-1]version 2
[r1-rip-1]
3,宣告
要求
1,所有直连网段都需要宣告
2,必须按照主类宣告
[r1-rip-1]network 1.0.0.0
目的
1,激活接口 — 只有激活的接口才能收发RIP的数据;2,发布
路由
沉默接口 — 如果将一个接口设置为沉默接口,则该接口将只
接受不发送RIP的数据。
[r1-rip-1]silent-interface GigabitEthernet 0/0/0
RIP的数据包结构
COMMAND — 数据包类型 — request – 1
– response – 2
Version — RIP版本 — RIPV1 – 1
— RIPV2 – 2
路由条目 — 一个RIP的response包中,最多可以携带25条路由信息,如果开启认证,则将占用一条路由信息的空间,则将仅最多携带
24条路由条目。
RIPV1 — 地址族 — IP
目标网段(不带掩码)
开销值
RIPV2 — 地址族 — IP
— 路由标签 — 主要是为了后面做策略抓取流量使用,默认值为0.
— 目标网段
— 掩码信息
— 下一跳 — 应对选路不佳的情况,可以直接将最佳指定的下一跳携带在数据包中,而不适用算法计算下一跳。
— 开销值
因为不同路由协议运行的机理各不相同,对路由的理解也不同,
所以,不同路由协议之间是存在信息隔离的。所以,如果需要使
不同的路由协议互通,则需要在运行不同协议的边界路由器上,
将不同协议进行相互之间的转换。 — 重发布 — 路由器让一
种路由协议通过另一种路由协议的方式来进行发布。
[r1-rip-1]import-route static
RIPV1和RIPV2互通的方法
— 1,重发布
2,[r3-GigabitEthernet0/0/0]rip
version 2
RIP的拓展配置
1,RIPV2的手工认证
[r1-GigabitEthernet0/0/0]rip authentication-mode simple
cipher 123456
2,RIPV2的手工汇总
[r1-GigabitEthernet0/0/0]rip summary-address
192.168.0.0 255.255.254.0
当发出一条汇总路由的同时,会发送抑制路由,带毒发送明细路由。
3,加快收敛
[r1-rip-1]timers rip 30 180 120
修改计时器时注意,三种计时器之间的倍数关系不能改变
4,缺省路由
[r3-rip-1]default-route originate
在边界路由器上执行,将使其他网络内的设备自动生成一条指向边界
设备的缺省。
另一种方法 — 可以直接在边界路由器连接内网的接口上执行汇总
操作,汇总路由为0.0.0.0 0.0.0.0。这样就相当于下发了缺省信
息,但是,边界路由器本身直连网段也需要通过缺省到达。