第十一讲 第六章 动态路由协议及动态路由

34
第第 第第第 第第第第第第第第第第第 第第 第第第

description

第十一讲 第六章 动态路由协议及动态路由. 主讲:史宝会. 本章教学目标. 本章主要内容 掌握 路由环路预防技术 理解 RIP 、 IGRP 与 EIGRP 三种路由选择协议的基本工作原理、选择度量、路由更新 掌握以上三种路由协议的配置方法. 路由环路预防技术. 路由 环路的产生 设置最大度量值 反向抑制( Split Horizon )技术 保持计时技术 触发更新. 路由环路的产生(一). 10.1.0.0. 10.2.0.0. 10.3.0.0. 10.4.0.0. A. B. C. E0. S0. S0. S1. S0. E0. - PowerPoint PPT Presentation

Transcript of 第十一讲 第六章 动态路由协议及动态路由

Page 1: 第十一讲   第六章  动态路由协议及动态路由

第十一讲

第六章 动态路由协议及动态路由 主讲:史宝会

Page 2: 第十一讲   第六章  动态路由协议及动态路由

本章教学目标

• 本章主要内容•掌握路由环路预防技术•理解 RIP 、 IGRP 与 EIGRP 三种路由选择协议的基本工作原理、选择度量、路由更新•掌握以上三种路由协议的配置方法

Page 3: 第十一讲   第六章  动态路由协议及动态路由

路由环路预防技术

路由环路的产生设置最大度量值反向抑制( Split Horizon )技术保持计时技术触发更新

Page 4: 第十一讲   第六章  动态路由协议及动态路由

路由环路的产生(一)

会聚状态

AA BB CC

10.1.0.0 10.2.0.0 10.3.0.0 10.4.0.0

E0 S0 S0 S1 S0 E0

Routing TableRouting Table

10.3.0.0S0

E0

S0

S0

11

2210.1.0.0

10.2.0.0

10.4.0.0

0

0

Routing TableRouting Table

10.1.0.0E0

S0

S0

S0

11

2210.4.0.0

10.3.0.0

10.2.0.0

0

0

Routing TableRouting Table

10.2.0.0S0

S1

S1

S0

11

1110.1.0.0

10.4.0.0

10.3.0.0

0

0

Page 5: 第十一讲   第六章  动态路由协议及动态路由

路由环路的产生(二)

慢速汇聚产生了路上不一致

AA BB CC

10.1.0.0 10.2.0.0 10.3.0.0 10.4.0.0

E0 S0 S0 S1 S0 E0 XX

Routing TableRouting Table

10.3.0.0 S0

E0

S0

S0

11

2210.1.0.0

10.2.0.0

10.4.0.0

0

Down

Routing TableRouting Table

10.1.0.0 E0

S0

S0

S0

11

2210.4.0.0

10.3.0.0

10.2.0.0

0

0

Routing TableRouting Table

10.2.0.0 S0

S1

S1

S0

11

1110.1.0.0

10.4.0.0

10.3.0.0

0

0

Page 6: 第十一讲   第六章  动态路由协议及动态路由

路由器 C 认为到达网络 10.4.0.0 通过路由器 B

路由环路的产生(三)

AA BB CC

10.1.0.0 10.2.0.0 10.3.0.0 10.4.0.0

E0 S0 S0 S1 S0 E0 XX

Routing TableRouting Table

10.3.0.0 S0

S0

S0

S0

11

2210.1.0.0

10.2.0.0

10.4.0.0

0

2

Routing TableRouting Table

10.1.0.0 E0

S0

S0

S0

11

2210.4.0.0

10.3.0.0

10.2.0.0

0

0

Routing TableRouting Table

10.2.0.0 S0

S1

S1

S1

11

1110.1.0.0

10.4.0.0

10.3.0.0

0

0

Page 7: 第十一讲   第六章  动态路由协议及动态路由

路由器 A 更新自己的路由表来反映新的变化,但实际上是错误的跳计数

路由环路的产生(四)

AA BB CC

10.1.0.0 10.2.0.0 10.3.0.0 10.4.0.0

E0 S0 S0 S1 S0 E0 XX

Routing TableRouting Table

S0

S0

S0

S0

11

22

10.3.0.0

10.1.0.0

10.2.0.0

10.4.0.0

0

2

Routing TableRouting Table

E0

S0

S0

S0

11

44

10.1.0.0

10.4.0.0

10.3.0.0

10.2.0.0

0

0

Routing TableRouting Table

S0

S1

S1

S0

33

11

10.2.0.0

10.1.0.0

10.4.0.0

10.3.0.0

0

0

Page 8: 第十一讲   第六章  动态路由协议及动态路由

路由环路的产生(五)

信息包在三个路由器间来回传递网络 10.4.0.0 跳计数一直计数到无穷

AA BB CC

10.1.0.0 10.2.0.0 10.3.0.0 10.4.0.0

E0 S0 S0 S1 S0 E0 XX

Routing TableRouting Table

10.3.0.0 S0

S0

S0

S0

11

2210.1.0.0

10.2.0.0

10.4.0.0

0

4

Routing TableRouting Table

E0

S0

S0

S0

11

66

10.1.0.0

10.4.0.0

10.3.0.0

10.2.0.0

0

0

Routing TableRouting Table

S0

S1

S1

S0

55

11

10.2.0.0

10.1.0.0

10.4.0.0

10.3.0.0

0

0

Page 9: 第十一讲   第六章  动态路由协议及动态路由

解决方法( 一):定义最大跳数

定义一个最大值防止无限的循环计数

AA BB CC

10.1.0.0 10.2.0.0 10.3.0.0 10.4.0.0

E0 S0 S0 S1 S0 E0 XX

Routing TableRouting Table

10.3.0.0 S0

S0

S0

S0

11

2210.1.0.0

10.2.0.0

10.4.0.0

0

16

Routing TableRouting Table

E0

S0

S0

S0

11

1616

10.1.0.0

10.4.0.0

10.3.0.0

10.2.0.0

0

0

Routing TableRouting Table

S0

S1

S1

S0

1616

11

10.2.0.0

10.1.0.0

10.4.0.0

10.3.0.0

0

0

Page 10: 第十一讲   第六章  动态路由协议及动态路由

解决方法( 二):反向抑制( Split Horizon )技术

不反向通告任何从源端收到的路由更新信息 即:不会接收到由自身传达出去的路由信息

AA BB CC

10.1.0.0 10.2.0.0 10.3.0.0 10.4.0.0

E0 S0 S0 S1 S0 E0 XXXXXX

Routing TableRouting Table

10.3.0.0 S0

S0

S0

S0

11

2210.1.0.0

10.2.0.0

10.4.0.0

0

0

Routing TableRouting Table

E0

S0

S0

S0

11

22

10.1.0.0

10.4.0.0

10.3.0.0

10.2.0.0

0

0

Routing TableRouting Table

S0

S1

S1

E1

11

22

10.2.0.0

10.1.0.0

10.4.0.0

10.3.0.0

0

0

Page 11: 第十一讲   第六章  动态路由协议及动态路由

解决方法(三):保持计时技术 ( Hold-Down Timers )

路由器在某个时间段内拒绝任何可能会影响路由改变的信息

Network 10.4.0.0 is downthen back up

then back down

Update afterhold-down Time

Update afterhold-down Time

Network 10.4.0.0is unreachable

Network 10.4.0.0is unreachable

AA BB CC

10.1.0.0 10.2.0.0 10.3.0.0 10.4.0.0

E0 S0 S0 S1 S0 E0 XXUpdate after

hold-down TimeUpdate after

hold-down Time

Page 12: 第十一讲   第六章  动态路由协议及动态路由

解决方法(四):触发更新( Triggered Updates )

当路由表内信息产生变化时,立即将更新信息发给相邻的路由器

AA BB CC

10.2.0.0 10.3.0.0 10.4.0.0

E0 S0 S0 S1 S0 E0 XX

Network 10.4.0.0is unreachable

Network 10.4.0.0is unreachable

Network 10.4.0.0is unreachable

Network 10.4.0.0is unreachable

Network 10.4.0.0is unreachable

Network 10.4.0.0is unreachable

10.1.0.0

Page 13: 第十一讲   第六章  动态路由协议及动态路由

一、路由信息协议( RIP ) RIP 协议使用非常广泛,它简单、可靠,便于配置并

经受了长期的实际运行考研,在网络界已被广为使用。 RIP 在那些没有冗余路由器的网络中是一种非常适合

的路由协议。 缺点:

RIP 只适用于小型的同构网络无法在具有冗余链路的网络中有效地运用它允许的最大站点数为 15任何超过 15 个站点的目的地均被标记为不可达。RIP 每隔 30s 一次的路由信息广播也是造成网络的广播风

暴的重要原因之一

Page 14: 第十一讲   第六章  动态路由协议及动态路由

RIP 概述RIP 协议是一个国际标准,所有的厂商都

支持它,而且 RIP 在各种操作系统中都配置和故障排除简单,在没有冗余链路的

网络中 RIP 能很好地进行工作一般路由协议两个基本功能

交换路由信息维护一份路由表以提供给其他通信协议调用

Page 15: 第十一讲   第六章  动态路由协议及动态路由

RIP 工作原理 RIP 使用时钟以保证它所维持的路由的有效性与

及时性 :有 R I P 功能的路由器每隔 3 0秒用 UDP 520 端口给与

之直接相连的机器广播更新信息更新信息反映了该路由器所有的路由选择信息数据库。

路由选择信息数据库的每个条目由两部分组成:局域网上能达到的 I P 地址网络的距离。

IP 路由表中的每一项都包含了最终目的地址、到目的节点的路径中的下一跳节点 (nexthop)等信息

Page 16: 第十一讲   第六章  动态路由协议及动态路由

RIP 的版本

RIP1.0最早的版本,不支持 VLSM用户不能通过划分更小网络地址的方法来更

高效地使用有限的 IP地址空间RIP1没有办法来传达不同网络中变长

子网掩码的详细信息RIP2.0

每一条路由信息中加入了子网掩码

Page 17: 第十一讲   第六章  动态路由协议及动态路由

RIP 协议的常用命令

• clear ip route (清除 RIP协议配置 ,* 清除所有)

• Network {network-number}• router rip( 启动 RIP协议)• timers basic{update invalid holdown flush}• show ip protocol (显示路由协议)• show ip route rip (显示RIP路由表信息 )

Page 18: 第十一讲   第六章  动态路由协议及动态路由

各命令的含义

• clear ip route:这个执行命令用于从路由表中除去一条或多条路径。这个命令可以指定一条路径,也可以用( *)代表除去所有路径

• net work :这个路由器配置命令指定接收和发送 RIP更新信息的接口。该命令还指定向哪个网络发送更新信息。如果某个网络未被指定,那么将不会向它发送更新信息;

• router rip :这个全局配置命令打开路由器的 RIP路由选择处理进程;

• timer basic:这个路由器配置命令使用户能设置 RIP处理的更新定时器、无效定时器、保持定时器、刷新定时器的值

Page 19: 第十一讲   第六章  动态路由协议及动态路由

RIP 协议使用的定时器 update (更新定时器):

更新定时器默认值 30秒; invalid (无效定时器):

某条路径在常规更新信息中不出现,就启动该定时器。默认值是 180秒;

holddown (保持定时器):默认值是 180秒;

flush (刷新定时器):路径从路由表中删除必须等待的时间。默认值是 240秒;

Page 20: 第十一讲   第六章  动态路由协议及动态路由

RIP 配置语法格式RIP 协议配置格式

Router ripNetwork 网络号 其中网络号是与路由器直连的网络 Rip 不支持子网掩码

Page 21: 第十一讲   第六章  动态路由协议及动态路由

典型 RIP 配置命令

RouterA

• RouterA:

• Router rip

• Network 10.0.0.0

• Network 20.0.0.1

RouterB

10.0.0.0 20.0.0.0 30.0.0.0

•RouterB:

•Router rip

•Network 20.0.0.0

•Network 30.0.0.1

Page 22: 第十一讲   第六章  动态路由协议及动态路由

RIP典型实例之一 在下面的网络里,有三由器,所有的路由器都运行 RIP协议,仅要实现

三台路由器互通台路 Joe(config)# router rip

Joe(config-router-rip)# network 192.168.0.0Joe(config-router-rip)# network 192.168.1.0

Hamer(config)# router ripHamer(config-router-rip)# network 192.168.1.0Hamer(config-router-rip)# network 133.81.1.0

Tom (config)# router ripTom (config-router-rip)# network 192.168.1.0Tom (config-router-rip)# network 133.81.2.0

Page 23: 第十一讲   第六章  动态路由协议及动态路由

RIP典型配置实例之二 下面的网络里,有三台路由器,所有的路由器都运行 RIP 协议,要实现:

( 1 ) Ros 的 E0 端口接收 Hata 和 Bito 发来的路由更新报文。( 2 ) Ros 在 E0 发送的更新报文仅发送给 Bito 。

Ros 的配置如下:Ros (config)# router ripRos (config-router-rip)# network 192.168.1.0Ros (config-router-rip)# network 10.8.11.0Ros (config-router-rip)# passive-interface eth0/0Ros (config-router-rip)# neighbor 192.168.1.35 Bito 的配置如下:Bito (config)# router ripBito (config-router-rip)# network 192.168.1.0Bito (config-router-rip)# network 137.1.1.3 Hata 的配置如下:Hata (config)# router ripHata (config-router-rip)# network 192.168.1.0

Page 24: 第十一讲   第六章  动态路由协议及动态路由

RIP典型配置实例之三 有三台路由器, Melu 和 Haha 现在正常运行,现要添加一台名称为 Toba 的 HOS 路由器使

Toba 和 Haha 互相联通,并且不能破坏现在 Melu 和 Haha 的运行状态。已知 Melu 和 Haha 运行的协议为:( 1 ) Haha 上运行的是 RIPv1 ,无认证配置。( 2 ) Melu 上运行的是 RIPv2 ,无认证配置。

分析:HOS默认值是, RIP发送版本 1,接收版本 1和版本 2的 update报文。这样我们只要在 Toba上运行起 RIP,并且指定 192.168.0.1/24为 RIP活动网络范围, Toba就可以和 Haha建立联通了。由于Melu运行的版本为 RIPv2,只要让 Toba发送 RIPv2报文就可以了。因而, Toba可以配置为:Toba (config)# router ripToba (config-router-rip)# network 192.168.0.0Toba (config-router-rip)# network 10.8.11.0Toba (config-router-rip)# exitToba (config)# interface eth0/0Toba (config-if-eth0/0)# ip rip send version 2

Page 25: 第十一讲   第六章  动态路由协议及动态路由

RIP 的 常用命令

Page 26: 第十一讲   第六章  动态路由协议及动态路由

监控 IP

Page 27: 第十一讲   第六章  动态路由协议及动态路由

显示 IP 路由选择表

Page 28: 第十一讲   第六章  动态路由协议及动态路由

详细故障查找办法

Page 29: 第十一讲   第六章  动态路由协议及动态路由

debug ip routing

• 用于显示路由表更新情况。输出显示哪条路径被加入或删除,对距离向量路由选择协议,还有哪条路径处于保持状态。

Page 30: 第十一讲   第六章  动态路由协议及动态路由

show ip route rip

1. 用于快速显示所有通过 R I P学到的路径。这是一个检查路由器接收到

更新信息的快速方法。

Page 31: 第十一讲   第六章  动态路由协议及动态路由

作业

取消路由环路有哪几中技术,各有什么优缺点?

RIP 协议使用哪几种定时器,分别有什么作用 ?

Page 32: 第十一讲   第六章  动态路由协议及动态路由

实验五 RIP 配置实验

目的和要求 (1) 能够按给定参数设置各路由器端口 IP 地址及子网掩码;

(2) 能够正确完成 RIP 路由协议的配置; (3) 能够正确启动一个 RIP 路由选择进程,然后切换到

路由路由器配置模式; (4) 能够正确指定 RIP 路由选择进程的关联网络; (5) 能够使路由器之间能够相互访问。

Page 33: 第十一讲   第六章  动态路由协议及动态路由

实验拓朴

switch_a

switch_b

pc_b192.168.1.2

pc_c192.168.2.2

192.168.2.254

e0/1 e0/2

e0/2

e0/1

e1

e1

192.168.1.254e0 192.168.3.1/24

e0192.168.3.2/24

Page 34: 第十一讲   第六章  动态路由协议及动态路由

实验内容

配置实验 PC机的 IP 地址和网关PC机的网关是所连接的路由器的端口 IP

配置路由器的基本信息名称、密码、 VTY 信息

配置路由器接口的 IP 地址 配置串口的封装形式的时钟速率启用路由器的 RIP ,配置 RIP 协议测试用网的连通性,对不通的网络进行调试