CCNA课堂笔记9

RIP路由协议

  • 定期更新
  • 依据传闻的更新,逐跳更新 (人家说什么信什么)
  • 广播或组播更新整张路由表
  • 在完全收敛之前,路由器无法正常工作
  • 以跳数计算度量值的,度量值逐跳增加
  • 并不了解网络拓扑
  • 使用UDP协议,协议号17,端口号520,
  • RIPV1广播 255.255.255.255
  • RIPV2 组播224.0.0.9

 

 

RIP六大防环机制

  • 记数最大值(maximum hop count)

定义最大跳数(最大为15跳),当跳数为16跳时,目标为不可达。

  • 水平分割(split horizon)

从一个接口学习到的路由不会再从该接口更新出去,cisco可以对每个接口关闭水平分割功能

  • 路由中毒(route posion)

用于在发往其它路由器的路由更新中将路由标记为不可达

  • 毒性逆转(poison reverse)

带毒性反转的“水平分割”规则规定,从特定接口向外发送更新时,将通过该接口获知的所有网络标 示为不可达

  • 触发更新(trigger update)

一旦检测到拓扑变更,立即广播路由刷新报文,而不等到下一刷新周期

  • 抑制定时器(Hold-down Time)

 

 

RIP定时器

 

RIPv1跟RIPv2的区别

 

RIP V1默认的是自动汇总,不可手动开启和关闭。 RIP V2默认的是自动汇总,但是可以手动的开启和关闭

 

基本配置

 

R1配置示例:

 

router rip //启动RIP 进程

version 2 //指定版本2

network 10.10.10.0 // 宣告需要宣告的网段,只能识别主类网络效果与10.0.0.0一样

network 192.168.1.0 // 宣告需要宣告的网段,只能识别主类网络效果与192.168.1.0一样

no auto-summary //关闭自动汇总 重要!!

 

R2配置示例:

 

router rip //启动RIP 进程

version 2 //指定版本2

network 10.10.10.0 // 宣告需要宣告的网段,只能识别主类网络效果与10.0.0.0一样

network 20.20.20 // 宣告需要宣告的网段,只能识别主类网络效果与183.62.0.0

no auto-summary //关闭自动汇总 重要!!

 

 

R3配置示例:

 

router rip //启动RIP 进程

version 2 //指定版本2

network 20.20.20.0 // 宣告需要宣告的网段,只能识别主类网络效果与20.0.0.0一样

network 183.62.61.0 // 宣告需要宣告的网段,只能识别主类网络效果与183.62.0.0

no auto-summary //关闭自动汇总 重要!!

 

 

 

默认版本是1.5,发 version1,接收 version12

network 作用:

1、使此IP所属的接口,参与路由协议进程。实际上就是使用IP地址范围,来确定哪些接口需要参与路由协议进程。

2、宣告此IP属于的网段,传递出去的子网掩码以接口配置的掩码为准。

3、RIP不支持精确宣告,只能支持主类网络宣告

 

 

手动汇总

 

R1

interface F0/0

ip summary-address rip 172.16.0.0 255.255.252.0 //手动汇总成22位

 

  • 只有本地有明细路由(不管是你本地的,还是人家传给你的),才能进行汇总,明细路由全部消失,汇总路由才会消失。
  • 汇总路由的度量值,以明细路由中最小的metric值作为汇总路由的度量值
  • RIP无法进行超网汇总,例如172.0.0.0 255.0.0.0

 

这里的图有点错误,将图中的R1看为拓扑中的R3就行,只是为了演示:汇总路由的度量值,以明细路由中最小的metric值作为汇总路由的度量值。

 

 

 

 

 

默认路由:

假设R3连接公网,那么R2,R1身上的用户访问公网,都需要默认路由。有没有一种办法,让默认路由自动传递,而不需要每台路由器上都去写默认路由。

(首先保证设备都被network宣告,这里只是演示下发默认路由,其他的接口该怎么宣告还怎么宣告,宣告了才能交互路由信息)

 

方法1:写一条出接口形式的默认路由

R3:

ip route 0.0.0.0 0.0.0.0 f0/1 必须是出接口(需要注意,在有些版本中出接口为loopback无效)

!

router rip

vesion 2

no auto-summary

network 0.0.0.0

 

在距离矢量路由协议中,所有以出接口形式存在的默认路由,都能够被通告,因为看的是路由条目

 

方法2:RIP协议下发

R3:

ip route 0.0.0.0 0.0.0.0 3.3.3.1,下一跳,出接口都行,只要保证本地路由表中有默认路由

router rip

vesion 2

no auto-summary

default-information originate

 

方法3:重分布

R3:

ip route 0.0.0.0 0.0.0.0 3.3.3.1,下一跳,出接口都行,只要保证本地路由表中有默认路由

router rip

vesion 2

no auto-summary

redistribute static

 

 

EIGRP路由协议

特点:

  • CISCO私有协议
  • (混合路由选择协议,协议号88,组播地址224.0.0.10)
  • 默认管理距离为90。
  • 重分布(外部路由) 的路由的管理距离为170。
  • 手动汇总的路由管理距离为5。
  • 默认支持4条等价负载的链路,实现负载均衡的链路 (等价或不等价)最高达到16条

 

 

EIGRP三张表:

 

邻居建立过程:

 

度量值计算:

 

EIGRP术语:

 

路径计算:

 

配置示例:

 

R1关键配置示例:

router eigrp 1 //同一个区域,必须配置同一个AS号,否则报错

network 1.1.1.1 0.0.0.0 //使用反掩码可精确宣告,也可以1.1.1.0 0.0.0.255

network 192.168.12.1 0.0.0.0

network 192.168.13.1 0.0.0.0

no auto-summary //关闭自动汇总

 

 

R2关键配置示例:

router eigrp 1 //同一个区域,必须配置同一个AS号,否则报错

network 2.2.2.0 0.0.0.255 //也可以按接口掩码宣告

network 192.168.12.2 0.0.0.0

network 192.168.23.2 0.0.0.0

no auto-summary //关闭自动汇总

 

 

R3关键配置示例:

router eigrp 1 //同一个区域,必须配置同一个AS号,否则报错

network 3.3.3.3 0.0.0.0 //使用反掩码可精确宣告

network 192.168.13.3 0.0.0.0

network 192.168.23.3 0.0.0.0

no auto-summary

 

network 作用:

1、使此IP所属的接口,参与路由协议进程。实际上就是使用IP地址范围,来确定哪些接口需要参与路由协议进程。

2、宣告此IP属于的网段,传递出去的子网掩码以接口配置的掩码为准。

3、EIGRP可以支持精确宣告

 

 

反掩码:

子网掩码:255.255.255.0

反掩码:0.0.0.255

如何计算,使用255.255.255.255 减去子网掩码,就可以得到反掩码

 

子网掩码:

1 表示匹配,0表示任意

 

反掩码:

0 表示匹配,1表示任意

 

 

等价负载均衡:

  • EIGRP在度量值相同的所有路径之间分配数据流量
  • 默认为4条等价路径之间均衡负载,最大可支持16条
  • (config-router)#maximum-paths (1-6) ,改为1,则负载均衡关闭
  • 根据EIGRP度量值计算公式,只要带宽与延迟之和相同,就能实现等价路由

 

不等价负载均衡:

  • EIGRP也可以在度量值不同的多条路径直接进行负载均衡
  • 只有满足FC条件才能进行不等价负载均衡
  • 需要负载FD<=最小FD * variance (修改后)
  • (config-router)# Variance (1-128) 默认为1
  • 注 : Variance只是用于一个乘积计算的数值
  • 算法:可行后继路由器的FD除以 后继路由器的FD,取整 + 1, 即要实现非等价负载均衡的路由的FD除以后继路由的最优FD,得数取整数后加1

 

最小的FD:307200

要进行负载的FD:307456

 

307456 除以 307200=1.0008333333333333333333333333333

取整再加上1=2

 

307200乘以2=614400

只要其他FD小于614400,都可以进行不等价负载均衡

 

EIGRP手动汇总:

 

  • 手动汇总可以包括超网路由,并且可以在任意需要汇总的EIGRP路由器上配置。
  • 路由表中至少含有一条该汇总路由的明细路由,汇总路由才会被通告
  • 本地自动产生一条汇总null 0 的路由,用于防环,AD值为5
  • ip summary-address eigrp进行汇总的路由,在本地路由器上默认AD = 5,而其他路由器上为90
  • 通告出去的汇总路由metric值,由明细路由中,metric值最小的路由决定

 

老版本修改汇总路由AD:

int e0/0

ip summary-address eigrp 172.16.0.0 255.255.0.0 20

 

新版本修改汇总路由AD:

router eigrp 1

summary-metric 172.16.0.0/16 distance 20

 

 

 

EIGRP默认路由:

 

假设R3连接了公网,那么R2,R1身上的用户访问公网,都需要默认路由。有没有一种办法,让默认路由自动传递,而不需要每台路由器上都去写默认路由。

(首先保证设备都被network宣告,这里只是演示下发默认路由,其他的接口该怎么宣告还怎么宣告,宣告了才能起邻居,起了邻居才能传路由))

 

方法1:写一条出接口形式的默认路由

R3:

ip route 0.0.0.0 0.0.0.0 f0/1 必须是出接口(需要注意,在有些版本中出接口为loopback无效)

!

router eigrp 1

network 0.0.0.0 255.255.255.255

在距离矢量路由协议中,所有以出接口形式存在的默认路由,都能够被通告,因为看的是路由条目

 

方法2:接口下汇总

R3

interface F0/0

ip summary-address eigrp 1 0.0.0.0 0.0.0.0

 

方法3:重分布

R3:

ip route 0.0.0.0 0.0.0.0 3.3.3.1 下一跳,出接口都行,只要保证本地路由表中有默认路由

router eigrp 1

redistribute static

redistribute static metric 8000000 10 255 1 1514 //数据出接口的属性 带宽/延迟/可靠性/负载/MTU

同为EIGRP协议重分布,不需要指定metric

 

 

posted @ 2020-11-27 00:18  叫我Ghost就好了  阅读(111)  评论(0)    收藏  举报