59
讲讲 讲讲讲 13388198433 Email [email protected] 讲讲讲讲讲讲讲讲 讲讲讲讲讲讲讲讲 ( ( 讲讲讲讲讲讲讲讲讲 讲讲讲讲讲讲讲讲讲 ) )

讲师:兰青青 手 机: 13388198433 Email : qingqinglan@gmail

  • Upload
    karl

  • View
    124

  • Download
    0

Embed Size (px)

DESCRIPTION

局域网组建与维护 ( 高级路由与交换技术 ). 讲师:兰青青 手 机: 13388198433 Email : [email protected]. 路由协议. 路由器原理介绍 静态路由配置 RIP 协议基本原理及配置 OSPF 协议基本原理及配置 IRMP 协议基本配置. 课程内容. 什么是路由. 路由是指导 IP 报文发送的路径信息。. 目标网络 N. R1. ( N,R1,M ). 其它网络. 路由的来源. 链路层协议发现的直连路由 开销小,配置简单,无需人工维护。只能发现本接口所属网段的路由。 手工配置静态路由 - PowerPoint PPT Presentation

Citation preview

Page 1: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

讲师:兰青青手 机: 13388198433

Email : [email protected]

局域网组建与维护局域网组建与维护(( 高级路由与交换技术高级路由与交换技术 ))

Page 2: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

路由协议

Page 3: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

路由器原理介绍

静态路由配置

RIP 协议基本原理及配置

OSPF 协议基本原理及配置

IRMP 协议基本配置

课程内容课程内容

Page 4: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

• 路由是指导 IP 报文发送的路径信息。

( N,R1,M )R

1

目标网络 N

其它网络

什么是路由

Page 5: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

链路层协议发现的直连路由开销小,配置简单,无需人工维护。只能发现本接口所属网段的路由。

手工配置静态路由无开销,配置简单,需人工维护,适合简单拓朴结构的网络。

动态路由协议发现的动态路由开销大,配置复杂,无需人工维护,适合复杂拓朴结构的网络。

路由的来源

Page 6: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

路由器基本工作原理-路由表• 路由表( routing table ,也称路径表):

路由表用于保存各种传输路径的相关数据(路由信息)供数据转发(路由选择)时使用。

• 路由表中保存着子网的标志信息、网上路由器的个数和下一个路由器的名字等内容。

192.168.1.0 255.255.255.0 192.168.3.1 要去“ 192.168.1.0” 这个网段,你找 192.168.3.1

Page 7: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

静态路由和动态路由• 静态路由:是在路由器中设置

的固定的路由表,除非网络管理员干预,否则不会发生变化。不能对网络的改变作出反映,一般用于网络规模不大、拓扑结构固定的网络中。

• 静态路由的优点是简单、高效、可靠。

• 在所有的路由中,静态路由优先级最高。当动态路由与静态路由发生冲突时,以静态路由为准。

• 静态路由:是在路由器中设置的固定的路由表,除非网络管理员干预,否则不会发生变化。不能对网络的改变作出反映,一般用于网络规模不大、拓扑结构固定的网络中。

• 静态路由的优点是简单、高效、可靠。

• 在所有的路由中,静态路由优先级最高。当动态路由与静态路由发生冲突时,以静态路由为准。

• 动态路由:网络中的路由器之间相互通信,传递路由信息,利用收到的路由信息更新路由表的过程。

• 动态路由的优点是能实时地适应网络结构的变化。如果发生了网络变化,就会引起网络中所有路由器重新计算路由,更新各自的路由表以动态地反映网络拓扑变化。

• 动态路由适用于网络规模大、网络拓扑复杂的网络。当然,各种动态路由协议会不同程度地占用网络带宽和 CPU 资源。

• 动态路由:网络中的路由器之间相互通信,传递路由信息,利用收到的路由信息更新路由表的过程。

• 动态路由的优点是能实时地适应网络结构的变化。如果发生了网络变化,就会引起网络中所有路由器重新计算路由,更新各自的路由表以动态地反映网络拓扑变化。

• 动态路由适用于网络规模大、网络拓扑复杂的网络。当然,各种动态路由协议会不同程度地占用网络带宽和 CPU 资源。

Page 8: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

动态路由协议• 为了判定最佳路径 , 判断目的网络与下一站

( nexthop )的关系,路由器启动一定的路由选择算法,将收集到的不同信息填入路由表中,使路由表正确反映网络的拓扑变化,并由路由器根据量度来决定最佳路径。这就是路由选择协议( routing protocol ),也叫做动态路由协议 。

• 常用的动态路由协议有: RIPV1 、 RIPV2 、OSPF 、 EIGRP ( IRMP )、 BGP 、 BGP-4等;

Page 9: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

动态路由协议是做什么的计算本地路由器到网络中其它网段的路由.

如何做到这一点每台路由器将自己已知的路由相关信息发给相邻的路由器,由于大家都这样做,最终每台路由器都会收到网络中所有的路由信息.然后运行某种算法,计算出最终的路由来.(实际上需要计算的是该条路由的下一跳和花费)

动态路由协议 2

Page 10: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

动态路由协议是怎么运作的“ 天王盖地虎”-“宝塔镇河妖”

每种路由协议都有自己的语言(相应的路由协议报文),如果两台路由器都实现了某种路由协议并已经启动该协议,则具备了相互通信的基础.

“ 初次见面,请多关照”一台新加入的路由器应该主动把自己介绍给网段内的其它路由器.通过发送广播报文或发送给指定的路由器邻居来做到这一点.

“ 好久不见,近况如何”为了能够尽快察觉到某个节点突然失败(路由器本身故障或连接线路中断)这种异常情况,规定两台路由器之间的协议报文应该周期性地发送.

动态路由协议 3

Page 11: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

自治系统 AS :由同一机构管理,使用同一组选路策略的路 由器的集合。

动态路由协议 4

Page 12: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

内部路由协议(IGP)• RIP

自治系统AS100 自治系统AS200外部路由协议(EGP)

BGP,BGP-4

• OSPF• IS-IS• EIGRP

按Routing Protocol的作用范围来分(是否用于一个 AS 的内部 )

动态路由协议分类

Page 13: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

距离矢量算法-以路径经过的路由器个数来衡量路径的长度

RIPV1RIPV2BGPEIGRP类 EIGRP ( IRMP )

链路状态算法-以路径上各段链路总的花费(带宽、延时等)来衡量路径长度

OSPFIS-IS

动态路由协议分类-按寻径算法划分动态路由协议分类-按寻径算法划分

Page 14: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

每种路由协议只能发布和学习自己协议已知的路由自己已知的路由是指:在某个接口上运行了该种路由协议,或者在路由表中的本路由协议发现的路由。

如果需要知道其它的路由,需要进行引入( import-route )操作

最经常使用的是引入静态路由 static 和直接路由。有时也需要引入其它路由协议的路由。

引入路由的含义是指:在本路由器的路由表中查询,如果发现要引入的路由(如 static ),则作为自己已知的路由发布出去。

动态路由协议之间的互操作动态路由协议之间的互操作

Page 15: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

正确性能够正确找到最优的路由,且无自环。

快收敛当网络的拓朴结构发生变化之后,能够迅速在自治系统中作相应的路由改变。

低开销协议自身的开销(内存、 CPU 、网络带宽)最小。

安全性协议自身不易受攻击,有安全机制。

普适性适应各种拓朴结构和规模的网络。

动态路由协议的衡量标准

Page 16: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

综合性能

有路由环路问题 无路由环路问题

RIP1

RIP2

BGP

OSPFIS-IS

动态路由协议的性能比较

Page 17: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

管理距离( Distance )和耗费值( Metrics )管理距离( Distance )和耗费值( Metrics )• 管理距离是指一种路由协议的路由可信度。每一种路由协议按可靠性从高到低,依次分配一个信任等级,这个信任等级就叫管理距离。对于两种不同的路由协议到一个目的地的路由信息,路由器首先根据管理距离决定相信哪一个协议。

• DIRECT 0 STATIC 1 EBGP 20 • IEIGRP 90 IGRP 100 OSPF 110 • IS-IS 115 RIP 120 EGP 140 • 外部 EIGRP 170 iBGP 200 未知 255

• 路由的耗费值标示出了到达这条路由所指的目的地址的代价,通常以下因素会影响到路由的花费值。– 线路延迟、带宽、线路占有率、线路可信度、跳数、最大传输单元

• 不同的动态路由协议会选择以上的一种或几种因素来计算花费值。该耗费值只在同一种路由协议内有比较意义。

• 不同的路由协议之间的路由耗费值没有可比性, 也不存在换算关系。

Page 18: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

路由的优先级( preference) 判定

• 路由 A • 路由 B

• 比较管理距离值

• 相同目的,相同网段• 相同目的,相同网段

• 比较路由耗费值

• 相同• 相同• 管理距离小

优先起效• 管理距离小

优先起效

• 耗费值小优先起效

• 耗费值小优先起效

• 同时生效,负载均衡

• 同时生效,负载均衡

• 相同• 相同

Page 19: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

• #sh ip route• Codes: C - connected, S - static, R - RIP, O - OSPF, OE-OSPF

External, M - Management• D - Redirect, E - IRMP, EX - IRMP external, o - SNSP, B - B

GP

• Gateway of last resort is not set

• S 0.0.0.0/0 [1/1000] via 61.52.71.254, 01:13:55• E 61.52.71.0/24 is directly connected, 01:13:55, ethernet0/0• C 192.168.33.0/24 is directly connected, 27:12:25, fastethernet

0• O 129.255.0.0/24 is directly connected, 01:16:32, serial0/0

路由信息查看

Page 20: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

路由器基本工作原理-路由转发

• 查找主机路由

• IP packet

• 丢弃

• 查找网段路由

• 查找缺省网关

最长掩码匹配规则 。

最长掩码匹配规则 。

Page 21: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

路由器原理介绍

静态路由配置

RIP 协议基本原理及配置

OSPF 协议基本原理及配置

IRMP 协议配置

课程内容课程内容

Page 22: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

注意:只有下一跳所属的的接口是点对点( PPP 、 HDLC )的接口时,才可以填写 interface_name ,否则必须填写 nexthop-address 。

静态路由的配置命令

例如:ip route 29.1.0.0 16 10.0.0.2ip route 129.1.0.0 255.255.0.0 10.0.0.2ip route 129.1.0.0 16 Serial 2

ip route Destination netmask nexthop目的地址 掩码 下一跳

Page 23: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

129.1.0.0/16

E0

mp BS0

10.0.0.2

mp A10.0.0.1

S0

在路由器 mp A 上配置:ip route 129.1.0.0 255.255.0.0 10.0.0.2 或: ip route 129.1.0.0 16 10.0.0.2 或:ip route 129.1.0.0 16 Serial 0

静态路由的配置范例

Page 24: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

mp A

10.0.0.1

S0 10.0.0.2

S0

mp B

Network N

Public Network

在路由器 mp A 上配置:ip route 0.0.0.0 0.0.0.0 10.0.0.2

注意: Internet 上 大约 99.99% 的路由器上都存在一条缺省路由 !缺省路由并不一定都是手工配置的静态路由,有时也可由动态路由协议产生。

缺省网关的配置范例

Page 25: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

路由器原理介绍

静态路由配置

RIP 协议基本原理及配置

OSPF 协议基本原理及配置

IRMP 协议配置

课程内容课程内容

Page 26: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

Routing Table

Routing Table

Routing Table

Routing Table路由信息

其它信息

AB

CD

RIP 协议介绍 路由信息协议( Routi

ng Information Protocol ,RIP )是基于距离矢量算法( Distance-Vector )的内部网关动态路由协议( IGP )。

RIP 适用于小型网络,有 RIPv1 和 RIPv2两个版本,两个版本的主要区别是 RIPv1不支持无类别路由,而 RIPv2支持。一般情况下使用 RIPv2版本。

Page 27: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

RIP协议启动

Request发送 报文请求所有路由信

循环:Update定时发送

所有路由信息

30秒

RIP协议接收报文

单播回应Response报文

Request

报文类型?

更新路由数据库

Response

路由改变?

Tri gger触发更新(Update)路由信息

Y

N

RIP协议启动流程 RIP协议接收报文处理流程

RIP 协议基本工作原理

Page 28: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

初始化路由表------------

NET1 NET2

初始化路由表--------

----

RequestResponse

R1 R2

RIP 路由表的初始化

Page 29: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

RIP 路由表的更新

Routing Table目标网络 下一跳 跳数

N1 C 1

N2 D 2

N3 E 15路由更新

Response

A B

A B

Routing Table目标网络 下一跳 跳数

N1 C 1

N2 D 2

N3 E 15

N4 B 3

Response

Routing Table目标网络 下一跳 跳数

N4 F 2

Routing Table目标网络 下一跳 跳数

N1 C 2

N2 D 3

N4 B 2

注意:从 B 到 N3 的跳数超过 15 ,认为不可达

Page 30: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

RIP 配置范例

命令 描述router-A(config)#router rip 进入 RIP配置模式router-A(config-rip)# network 20.0.0.0 指定 RIP运行的网络号router-A(config-rip)# network 10.0.0.0 同上router-A(config-rip)#version 2 配置 RIP版本

命令 描述router-B(config)#router rip 进入 RIP配置模式router-B(config-rip)# network 10.0.0.0 指定 RIP网络号router-B(config-rip)#version 2 配置 RIP版本

■ RouterA 设置:

■ RouterB 设置:

Page 31: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

RIP 其他常用配置router-A(config-rip)# auto-summary 在本机启用自动汇总

■ RIP 路由汇总设置:

router-A(config-rip)# default-information originate

向其他路由器通告缺省路由

■ 缺省路由通告设置:

router-B(config-rip)# distance 100 调整管理距离为 100

■ 管理距离调整设置:

router-A(config-rip)# passive-interface gigaethernet1

将 g1设置为被动接口

■ RIP被动接口设置:

router-A(config-rip)# neighbor 10.1.1.2 指定 10.1.1.2为单播邻居

■ 单播邻居设置:

Page 32: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

RIP 协议的检测与调试

命令 描述show ip rip [vrf vrf-name] 显示 RIP整体信息。show ip rip database [detail] [vrf vrf-name] [detail] 显示 RIP路由数据库信息。show ip rip interface [interface] 显示 RIP接口信息。show running-config router rip 显示 RIP 配置信息show ip route rip 显示路由表中 RIP路由信息show ip protocol rip 显示 RIP协议相关信息。

命令 描述debug ip rip all 显示 RIP全部的 debug信息。debug ip rip events 显示 RIP事件的 debug信息。debug ip rip packet 显示 RIP报文收发处理的信息。debug ip rip trigger 显示 RIP定时器相关的 debug信息。

■ RIP调试命令:

■ RIP检测命令:

Page 33: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

路由器原理介绍

静态路由配置

RIP 协议基本原理及配置

OSPF 协议基本原理及配置

IRMP 协议配置

课程内容课程内容

Page 34: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

OSPF 协议介绍

OSPF 协议( Open Shortest Path First Protocol开放式最短路径优先协议)协议号 89 ,是一种基于链路状态算法的动态路由协议。

OSPF允许将一个大型网络划分成若干小的网络的组合,这样的小型网络称为区域( area ),一个区域中的拓扑信息对自治系统的其它区域是不可见的。这种信息屏蔽能够减少相当多的路由流量,从而使OSPF 能够在大型 IP 网络中得以广泛应用。

IP网络层

传输层 TCP UDP

FTP BGP HTTP TELNET、 、 、应用层OSPF

Page 35: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

OSPF 协议特点• 使用组播数据包发送协议报文,减小对没有运行 OSPF

的路由器的影响• 路由更新只在需要时发送,减小了路由更新所占用的网络

带宽• 支持无类的路由操作• 使用链路状态数据库来减少路由环路的产生• 使用路由汇总减少路由表的大小• 通过使用区域分级的网络设计,减少协议对 CPU 和内存

的影响,并防止路由环路• 支持认证,从而允许用户实现更安全的网络• 使用等费用负载平衡使多路径更加有效

Page 36: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

OSPF 相关术语• Area――区域:一个区域是指一个路由器的集合,它们有一样的拓扑数据库,

OSPF把一个 AS分成多个区域,区域间的拓扑结构互不可见。

• areaID――区域 ID :自治系统内区域的 32-bit 标识。

• RouterID―― 路由器标识:路由器标识是一个 32位数字,它被赋给 OSPF使得每个路由器能够独一无二地识别 AS 中的路由器。

• Neighbor――邻居:两台路由器有接口连向共同的网络,邻居关系通过 OSPF Hello 报文来维持。

• Adjacency――邻接: OSPF 在相邻路由器间建立邻接,使之能交换路由信息,并不是每对邻居路由器都能够邻接。

• LSA―― 链路状态通告( Link state advertisement ):描述本地路由器或网络状态的数据单元。对于一台路由器来说,包含了路由器的接口状态和邻接状态,每一个链路状态通告都会发送到整个区域,路由器用所有收集到的链路状态通告组成链路状态数据库。

Page 37: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

OSPF 计算路由过程LSDB

LSA 的 RTA

LSA 的 RTB

LSA 的 RTC

LSA 的 RTD

(二)每台路由器的链路状态数据库

( 一)网络的拓朴结构

C

A B

D

1

2

3

C

A B

D

1

2

3

C

A B

D

1

2

3

C

A B

D

1

2

3

(四)每台路由器分别以自己为根节点计算最小生成树

(三)由链路状态数据库得到的带权有向图

C

A B

D

1

2

3

5

RTC

RTD

3

2

1

5

RTBRTA

Page 38: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

OSPF 的四种网络类型OSPF 有以下四种网络类型: 非广播多路访问网络( NBMA ) 广播网络 点到点网络 点到多点网络

Ethernet

PPP

RTA

RTB

RTD

RTC

RTE RTF

Frame Relay

X.25

Page 39: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

OSPF区域划分

RT2RT1 RT3

RT4

RT6

RT10RT9

RT8

RT7RT5

Area1

Area3

Area2

AS External

以太网

以太网

以太网

• 骨干区域(主干区域)

• 非骨干区域(标准区域)

• 存根( stub )区域

• 完全存根区域

• 次存根区域(不完全存根区域 NSSA )

Page 40: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

IS-IS自治系统

Router C Router B Router A

区域 1 区域 0

内部路由器内部路由器骨干路由器

区域边界路由器(ABR)自治系统边界路由器(ASBR)

骨干路由器

OSPF 网络中路由器的角色

Page 41: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

routerA routerB routerC

L0:2.2.2.1/32 L0:3.3.3.1/32

L0:1.1.1.1/32

area0area1 area2

10.10.10.0/24

20.20.20.0/24

30.30.30.0/24 40.40.40.0/24

routerA routerB routerC

L0:2.2.2.1/32 L0:3.3.3.1/32

L0:1.1.1.1/32

area0area1 area0

10.10.10.0/24

20.20.20.0/24

30.30.30.0/24 40.40.40.0/24

OSPF 的虚连接

在 OSPF 多区域网络中,主干区域必须保持全连通状态,每个其他区域必须直接与主干区域 Area0 有连接,为了解决实际环境不能全连通的问题, OSPF 定义了虚连接(或虚链路)的概念

Page 42: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

OSPF 基本配置范例( 1 )

■ Router1 设置:

f0 70.1.1.1/24

router1

router3

f0 70.1.1.2/24

s0/0 30.1.1.1/24 s0/0 30.1.1.2/24

router2

命令 描述router-1#configure terminal

router-1(config)#router ospf 1 建立 OSPF进程,进程号1

router-1(config-ospf )#network 70.1.1.0 0.0.0.255 area 0 指定相应 OSPF接口和所属的区域(注意用反掩码)

Page 43: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

命令 描述router-2# configure terminal

router-2(config)#router ospf 1 建立 OSPF进程router-2(config-ospf)# network 70.1.1.0 0.0.0.255 area 0 指定相应 OSPF接口和所属区

域router-2(config-ospf)# network 30.1.1.0 0.0.0.255 area 1 指定相应 OSPF接口和所属区

■ Router2 设置:

命令 描述router-3# configure terminal

router-3(config)#router ospf 1 建立 OSPF进程router-3(config-ospf)# network 30.1.1.0 0.0.0.255 area 1 指定相应 OSPF接口和所属区

OSPF 基本配置范例( 2 )

■ Router3 设置:

Page 44: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

OSPF 配置范例-外部路由重分发汇总■ 外部路由重分发并汇总设置范例: 区域 1 还是为一般的 OSPF 区域,在 router3 配置了连续的静态路由,下一条为 s1/0 , router3 重分发静态路由并进行汇总,配置如下:

这样配置后,在 router1 和 router2 就可以学习到一条经过汇总的外部路由77.77.77.0/24 。

命令 描述router-3(config)#router ospf 1 进入 OSPF配置模式router-3(config-ospf)# redistribute static 重分发静态路由router-3(config-ospf)# summary-address 77.77.77.0 255.255.255.0 汇总重分发的静态路由

router-3(config-ospf)#exit

router-3(config)# ip route 77.77.77.77 255.255.255.255 serial1/0 配置静态路由router-3(config)# ip route 77.77.77.88 255.255.255.255 serial1/0 配置静态路由router-3(config)# ip route 77.77.77.99 255.255.255.255 serial1/0 配置静态路由

Page 45: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

router-2(config)#ip access-list standard test 配置一个 test的标准访问列表router-2(config-std-nacl)# deny host 44.44.44.44 配置 deny地址router-2(config-std-nacl)# permit 44.44.44.0 0.0.0.255 配置 permit地址router-2(config-std-nacl)#exit

router-2(config)#router ospf 1 进入 OSPF配置模式router-2(config-ospf)# network 44.44.44.0 0.0.0.255 area 1 指定 OSPF接口和区域router-2(config-ospf)# area 1 filter-list access test out 把访问列表名 test应用到区域 1

out方向的过滤

■ 区域间路由过滤设置范例: 如果区域边界路由器 rouer2 上属于区域 1 的某些路由不能通告给其他区域,使用区域间的路由过滤命令 area filter-list 。

这样配置后,区域 1 不把路由 44.44.44.44/32 通告出去,在区域 0 只能学习到 44.44.44.45/32 , 44.44.44.46/32 的区域间路由。这个是 out 方向时的过滤。对于 in 方向的过滤,即不过滤掉其他区域通告过来的路由,例如,在区域0 再配置一个 in 方向过滤,还是在区域边界路由器上配置。

OSPF 配置范例-路由过滤

Page 46: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

OSPF 配置范例-外部路由过滤■ 外部路由过滤范例: router3 上有静态路由 88.88.88.88 ,重分发时如果要过滤该条静态路由,配置如下。

这样配置后,可以看到,只重分发了 99.99.99.99 的静态路由,没有生成 88.88.88.88 的外部路由。

命令 描述router-3(config)#router ospf 1 进入 OSPF配置模式router-3 (config-ospf)# redistribute static 重分发静态路由router-3(config-ospf)# distribute-list 33 out static 过滤匹配 ACL 33的静态路由router-3(config-ospf)#exit

router-3(config)# ip route 88.88.88.88 255.255.255.255 serial1/0

配置静态路由

router-3(config)# ip route 99.99.99.99 255.255.255.255 serial1/0

配置静态路由

router-3(config)#ip access-list standard 33 配置标准访问列表router-3(config-std-nacl)#deny 88.88.88.0 0.0.0.255 配置要 deny的网段router-3(config-std-nacl)#permit any 配置 permit项

Page 47: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

f0 70.1.1.1/24

router1

router3

f0 70.1.1.2/24

s0/0 30.1.1.1/24 s0/0 30.1.1.2/24

router2

s1/0 60.1.1./24

router4

s1/0 60.1.1.2/24

area 2area 1

area 0

OSPF虚链接配置范例■ 虚链接范例: 为了区域 0 和区域 2 的路由能够交互,需要在边界路由器router3 和 router2 之间建立一条虚链接,以便使得区域 2 和区域 0 连接起来。假定 router2 的 routerID 是 70.1.1.2 , router3 的 routerID 是 60.1.1.1

命令 描述router-2(config)#router ospf 1 进入 OSPF配置模式router-2(config-ospf)# area 1 virtual-link 60.1.1.1 指定通过传输区域 1建立到

对端 60.1.1.1的虚链接

命令 描述router-3(config)#router ospf 1 进入 OSPF配置模式router-3(config-ospf)# area 1 virtual-link 70.1.1.2 指定通过传输区域 1建立到

对端 60.1.1.1的虚链接

Page 48: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

OSPF 协议的检测与调试( 1 )■ OSPF检测命令:

命令 描述show ip ospf [process-id] 显示 OSPF的基本信息show ip ospf [process-id] border-routers 显示边界路由器,自治系统边界路由器的路由表信息show ip ospf [ process-id] buffers 显示 OSPF的 buffer信息

show ip ospf [process-id] database显示 OSPF的相关链路状态数据库信息,可以指定链路状态的类型来显示其详细信息

show ip ospf interface [interface-name [detail]]

显示 OSPF的接口信息,可以看到哪些接口上运行了OSPF

show ip ospf [process-id] neighbor 显示 OSPF 邻居的相关信息show ip ospf protocols 显示 OSPF协议进程参数和统计信息show ip ospf [process-id] route 显示 OSPF的路由信息show ip ospf [process-id] virtual-link 显示 OSPF虚链接的信息show ip route ospf 显示核心路由表里的 OSPF路由信息show run router ospf 显示当前运行的 OSPF进程

Page 49: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

OSPF 协议的检测与调试( 2 )■ OSPF调试命令:

命令 描述debug ip ospf lsa flooding|generate|install|maxage|refresh|CR

跟踪链路状态通告

debug ip ospf events abr|asbr|lsa|nssa|os|router|vlink|CR

跟踪事件和消息

debug ip ospf packet dd|detail|hello|ls-ack|ls-request|ls-update|recv|send|CR

跟踪报文的接收和发送hello : HELLO 报文dd : 数据库描述报文ls-request : 链路状态请求报文ls-update : 链路状态更新报文ls-ack : 链路状态更新应答报文

debug ip ospf route ase|ia|install|spf|CR 跟踪路由表的计算debug ip ospf ifsm events|status|timers|CR 跟踪接口状态机debug ip ospf nfsm events|status|timers|CR 跟踪邻居状态机

Page 50: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

路由器原理介绍

静态路由配置

RIP 协议基本原理及配置

OSPF 协议基本原理及配置

IRMP 协议配置

课程内容课程内容

Page 51: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

IRMP 协议介绍 IRMP ( Internal Routing Message Protocol :内部路由消息协议,与 EIGRP兼容)使用的技术( DUAL - Diffused Update Algorithm ,扩散更新算法)类似于距离向量协议。

路由器只用直接连接的邻居提供的信息作出路由决策。收到的信息可以因为安全原因或通信工程原因而进一步过滤。路由器只向直接连接的邻居提供它所使用的路由信息。发给邻居的信息也可以先过滤再发送。

IRMP 与距离向量有一些主要差别,使它比传统距离向量协议更优秀。

◆ IRMP 保存拓扑表中所有邻居发来的所有路由,而不只是保存迄今为止收到的最佳路由。

◆ IRMP 在无法访问目标地而又没有替代路由时能对邻居进行查询。(拓扑表是个数据结构, IRMP 用它存放从邻居收到的所有路由信息)。 S3/0 S3/0r-3 r-4

r-5

ethernet 129.255.170.175/16

129.255.170.173/16 129.255.170.174/16

Loopback0:188.188.3.4/32

188.188.1.2/30

188.188.1.1/30

Page 52: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

IRMP 协议核心- DUAL

下游路由器( downstream router ):(对于子网)是离目标子网更近的路由器。

后继者( successor ):是从当前路由器到达目标路由器经过的下一步路由器。

报告距离( reported distance ):是邻居向当前路由器报告的距离。

可行后继者( feasible successor ):是比当前路由器更接近目标路由器的路由器。

Page 53: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

IRMP 配置范例-基本配置

命令 描述maipu#configure terminal

maipu(config)#router irmp 100 启动 IRMP

maipu(config-irmp)#network 10.0.0.0指定 IRMP运行的网络

maipu(config-irmp)#network 20.0.0.0 同上

■ 迈普路由器配置:

命令 描述cisco#configure terminal

cisco(config)#router eigrp 100 启动 EIGRP

cisco(config-router)#network 10.0.0.0 指定 IRMP运行的网络cisco(config-router)#network 30.0.0.0 同上cisco(config-router)#no auto-summary 禁止 Cisco进行自动汇总

■ CISCO 路由器配置:

Page 54: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

IRMP 配置范例-自动汇总、管理距离配置

命令 描述maipu#configure terminal

maipu(config)#router irmp 100 启动 IRMP

maipu(config-irmp)#network 10.0.0.0 指定 IRMP运行的网络maipu(config-irmp)#network 20.0.0.0 同上maipu(config-irmp)#auto-summary 进行自动汇总

命令 描述maipu#configure terminal

maipu(config)#router irmp 100 启动 IRMP

maipu(config-irmp)#network 10.0.0.0 指定 IRMP运行的网络maipu(config-irmp)#network 20.0.0.0 同上

maipu(config-irmp)#distance irmp 100 150设置 IRMP的内部路由管理距离为 100,外部路由管理距离为 150

■ IRMP 自动汇总配置:

■ IRMP 管理距离配置:

Page 55: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

IRMP 配置范例-路由过滤配置

命令 描述maipu#configure terminal

maipu(config)#ip access-list standard 10 配置标准访问列表maipu(config-std-nacl)#deny 30.1.1.0 0.0.0.255 配置规则阻挡路由maipu(config-std-nacl)#exit

maipu(config)#router irmp 100 启动 IRMP

maipu(config-irmp)#network 10.0.0.0 指定 IRMP运行的网络maipu(config-irmp)#network 20.0.0.0 同上maipu(config-irmp)#ditribute-list 10 in g1 在 g1上启用访问列表,进行路由过滤maipu(config-irmp)#end

■ IRMP 路由过滤配置: 配置 Maipu ,使其过滤掉路由 30.1.1.0/24 。

Maipu 便不会学到 30.1.1.0/24 的路由。

Page 56: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

IRMP 配置范例-重分发配置

命令 描述maipu(config)#ip route 5.1.1.0 255.255.255.0 20.1.1.10 配置静态路由maipu(config)#ip route 5.1.2.0 255.255.255.0 20.1.1.10 同上maipu(config)#ip route 5.1.3.0 255.255.255.0 20.1.1.10 同上maipu(config)#router irmp 100 启动 IRMP

maipu(config-irmp)#network 10.0.0.0 指定 IRMP运行的网络maipu(config-irmp)#network 20.0.0.0 同上maipu(config-irmp)#default-metric 1000000 1 255 1 1500 设置重分发路由的 metric。maipu(config-irmp)#redistribute static 重分发静态路由

■ IRMP外部路由重分发配置: 在 Maipu 上配置静态路由。在 IRMP 中重分发静态路由, Cisco 就能够学习到这些静态路由。

Cisco 能够学习到这些静态路由信息。D EX 5.1.1.0 [170/281856] via 10.1.1.1, 00:01:14, Ethernet0/0D EX 5.1.2.0 [170/281856] via 10.1.1.1, 00:01:14, Ethernet0/0D EX 5.1.3.0 [170/281856] via 10.1.1.1, 00:01:14, Ethernet0/0

Page 57: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

IRMP 协议的检测与调试( 1 )■ IRMP检测命令:

命令 描述show ip irmp interface [autonomous-system | [interface]

显示当前 IRMP的接口信息

show ip irmp neighbor [autonomous-system | detail | interface]

显示当前 IRMP的邻居信息

show ip irmp topology [active | summary | network | detail]

显示当前 IRMP的路由信息

show ip irmp traffic [autonomous- system] 显示当前 IRMP的流量信息Show ip irmp error 显示当前 IRMP接收错误报文的统

计irmp log-neighbor-information 输出 IRMP的邻居改变信息Show run route irmp 输出 IRMP的当前配置信息Show ip route irmp 显示路由表中 irmp的路由信息

Page 58: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail

IRMP 协议的检测与调试( 2 )■ IRMP调试命令:

命令 描述debug ip irmp events 显示 IRMP事件 debug信息debug ip irmp route 显示 IRMP路由 debug信息debug ip irmp timer 显示 IRMP定时器debug ip interface 显示 IRMP路由接口 debug信息debug ip irmp neighbor 显示 IRMP邻居交互信息debug ip irmp packets [ack| detail| hello| ip| query| reply| update| terse]

显示 IRMP报文 debug信息

Page 59: 讲师:兰青青 手   机: 13388198433 Email : qingqinglan@gmail