您的当前位置:首页正文

CCNP路由 课堂笔记以及相关知识点整合

2022-07-05 来源:榕意旅游网


课程安排:

D1,路由基础汇总,EIGRP协议介绍及配置 D2,OSPF协议介绍及基本配置 D3,OSPF协议介绍及高级配置

D4,多协议互操作及路由控制(收发过滤) D5,BGP协议介绍及配置 资料推荐:

模拟器,Packet Tracer、GNS3(调用IOS) 远程登录,cmd、putty、secureCRT 路由基础:

路由,一条路由表示一个网段

路由器,运行路由协议、生成路由表、根据路由表转发报文。 路由协议,共享路由信息的方式

路由表,收集不同方式获取的路由,组成路由表

路由协议:

作用范围:自治系统AS(1-65535)

IGP,一个AS内传递路由。RIP EIGRP OSPF EGP,AS间传递路由。BGP 传递路由方式: 距离矢量路由协议, 路由器间分享路由表

RIP EIGRP BGP 链路状态路由协议,

路由器间分享直连链路信息(确保可达,可靠) OSPF

路由传递是否携带掩码: 有类,RIPv1 IGRP 不携带掩码,自动汇总 无类,RIPv2 EIGRP OSPF BGP

携带掩码,支持VLSM,支持手动汇总

路由注入路由表: 管理距离值小,度量值小

管理距离值,衡量协议(路由获取方式)优劣

直连0,静态1,EIGRP5\\90\\170,OSPF110, 度量值,衡量路径优劣 RIP,跳数hop,1-15

EIGRP,带宽、延时、可靠性、负载

OSPF,开销(与带宽成反比)

查找路由表: 最长匹配,掩码最长

递归查找,找到出接口 Show ip route 192.168.1.0/24

serial 1/0 //递归查找

BGP20\\200 RIP120 10.0.0.0/8 10.0.0.0/9 10.1.0.0/16 10.1.1.0/24 0.0.0.0/0

serial 1/2 serial 1/3 serial 1/3

192.168.1.1 //最长匹配

172.16.1.1

172.16.1.0/24 serial 1/1

收到报文的目的IP地址为10.1.1.1,从serial1/0发出 路由协议:

建立邻居分析路由信息算法生成路由表维护路由表

IP 以太网 Src:1.1.1.1 Dst:0100.5e00.0009 Dst:224.0.0.9 Src:aaaa.aaaa.aaaa Pro:17 type/length:0x0800 TTL:1 IP 以太网 Src:1.1.1.1 Dst:bbbb.bbbb.bbbb Dst:2.2.2.2 Src:aaaa.aaaa.aaaa Pro:6 type/length:0x0800 TTL:x TCP update Src:x 192.168.1.0/24 Dst:179 属性 BGP UDP Src:x Dst :520 RIP update 192.168.1.0/24 hop:3 IP

以太网

Src:1.1.1.1

Dst:bbbb.bbbb.bbbb

Dst:224.0.0.5|10 Src:aaaa.aaaa.aaaa

Pro:89|88

type/length:0x0800

TTL:1

浮动静态路由:

OSPF|EIGRP hello

手动修改静态路由的管理距离值,使其不出现在路由表中 RIP高级配置:

手动汇总

R2(config)#interface Ethernet 0/0

//连接R1的接口

R2(config-if)#ip summary-address rip 10.1.1.2 255.255.255.254 R1#show ip route rip

R 10.1.1.2/31 [120/1] via 10.1.12.2, 00:00:28, Ethernet0/0 R 10.1.23.0/24 [120/1] via 10.1.12.2, 00:00:28, Ethernet0/0 路由验证

验证模式:明文、MD5;KeyID interface X

ip rip authentication mode text

//开启明文验证

ip rip authentication mode md5 //开启密文验证

ip rip authentication key-chain xx //调用钥匙链(密码库) key chain xx key 1

//创建密码库,命名为xx //创建第一组密码

key-string ccna //密码设置为ccna

accept-lifetime //开门密码,当前密码key用于解锁接收到的RIP报文时,时效性是多少

send-lifetime //关门密码,用当前密码key加密RIP报文时,时效性 key 2

key-string ccnp key 3

key-string ccie

show ip route rip debug ip rip

被动接口:

设置为被动的接口不向外发送组播(目的IP地址为224.0.0.9)的

RIP报文

R2(config)#router rip

R2(config-router)#passive-interface Ethernet 0/1 R3#show ip route

C 10.1.1.3/32 is directly connected, Loopback0 C 10.1.23.0/24 is directly connected, Ethernet0/1

R1#show ip route

C 10.1.12.0/24 is directly connected, Ethernet0/0 R 10.1.1.2/32 [120/1] via 10.1.12.2, 00:00:12, Ethernet0/0 R 10.1.1.3/32 [120/2] via 10.1.12.2, 00:00:12, Ethernet0/0 C 10.1.1.1/32 is directly connected, Loopback0

R 10.1.23.0/24 [120/1] via 10.1.12.2, 00:00:12, Ethernet0/0 EIGRP,Cisco 特点:

1、 邻居机制,Hello报文,发现、建立、维护邻居 2、 可靠传输机制

a) 显式可靠,专用的ACK报文(已收回执) b) 隐式可靠,其余报文内包含ACK字段

3、 扩散更新算法DUAL,防环。Diffusing Update Algorizm 4、 协议相关模块,支持多个网络层协议。传递多种形式的路

由(IPv4、IPv6、Appletalk、IPX)

5、 收敛迅速。网络发生变化,路由表很快就能稳定

6、 非等价负载均衡,EIGRP可将度量值metric不同的两条路由

同时注入路由表

7、 支持VLSM、度量机制完善、手动汇总(路由合并)、组播

(224.0.0.10)更新„„

报文类型:

Hello,用于发现、建立、维护邻居。发送间隔5s/60s,有效期

15s/180s

Update,发送路由更新,触发更新、增量更新 Ack,用于显式确认所有可靠传输的报文

Query,查询,路由丢失时,发query给其余邻居查询是否有备份

路径

Reply,应答,响应收到的query

邻居建立过程、路由表建立:

表格:

邻居表 拓扑表 路由表

show ip eigrp neighbor show ip eigrp topology show ip route eigrp

直连邻居

所有备份及最优路径 路由表选用的路径

度量值metric

Metric = bandwidth (slowest link) + delay (sum of delays) Delay = 链路上经过接口的延时的总和*256,单位10us, Bandwidth = [107 / 链路上的最小带宽,单位kbps] * 256 默认:K1 = 100, K2 = 0, K3 = 1, K4 = 0, K5 = 0

K值,系数,决定度量值计算中哪个词参数起到决定性作用。 Metric = [K1 * BW + ((K2 * BW) / (256 – load)) + K3 * delay] * [K5 / (reliability + K4)] Show interface 负载

//查看接口MTU、带宽BW、延时Dly、可靠性、

(config-if)#bandwidth 1000kbps (config-if)#delay 2000(10us为单位) 防环:DUAL

后继,successor,最好的下一跳

可行后继Feasible successor,备份的下一跳 可行距离FD,当前设备去往目的网段的距离metric 通告距离AD,邻居设备去往目的网段的距离metric

可行条件,AD网段的邻居才能成为备份

路由表维护过程:Query—Reply

默认,C选择A成为后继,加入路由表,B成为备份,存于拓扑

表。当C与A/B断开连接,C向其余邻居F发送query,等待reply。

路由条目在拓扑表中标记为Passive,以示稳定。路由器丢失该路

由所有备份,将路由标记为Active,向其余邻居发query,查询备份

路径。If有一个邻居Y 3min时依然不回reply,重启邻居关系,从拓扑表删除该路由条目,并将该路由记入系统日志且标记为SIA(Stuck in Active),用于表明该路由是因为查询query超时删除。

改进:条目active状态1.5min时,设备X发送SIA-query,邻居Y

回应SIA-reply。

X问:Y,你在干吗?为啥不给我reply;Y答:X,别急,我也在等别人的信儿。 末节路由器设置:

设备被设置为末节,抑制邻居的查询query、可自定义本地给邻

居哪些路由

(config-router)#Eigrp

stub

connected|summary|redistribute|receive-only

Graceful-Goodbye:Hello包中的五个K值均设置为255,表示“再见” 实验:基础配置、非等价负载均衡、手动汇总、验证、末节设置Stub、下发协议默认路由

手动汇总:

R2(config)#interface Ethernet 0/0

//连接R1的接口,路由宣告方

向上的出口

R2(config-if)#ip

summary-address

eigrp

100

10.1.1.2

255.255.255.254

1、 汇总路由管理距离值取明细路由中最小的管理距离值 2、 汇总路由抑制明细路由

3、 执行汇总接口应该是路由宣告方向上的出口

4、 汇总设备本地生成一条指向null0口的路由,管理距离值为

5,用于防环!

D 10.1.1.0/24 is a summary, 00:05:13, Null0

D 10.1.1.3/32 [90/409600] via 10.1.23.3, 00:33:46, Ethernet0/1

C 10.1.1.2/32 is directly connected, Loopback0

验证:MD5

链路两端要想共享路由信息,接口下的KeyID、Key-string必须一致

实验一: 实验配置:

R1:接口开启验证,无密码;R2:不开验证 实验现象:

R2上有不稳定的单向邻居关系,无路由;R1无邻居 实验二: 实验配置:

R1:key 1 ccna;key 2 ccna;R2:key 2 ccna 实验现象:

R1上有不稳定的单向邻居关系,无路由;R2无邻居 注:

1、 多组密码无法实现无缝切换。换密码邻居必断 2、 配置验证,先配密码,再开验证 3、 多组密码时,默认发送KeyID最小的密码 加密/解密协议报文 下发协议默认路由:

D* x.x.x.x/x [90/metric] D* EX x.x.x.x/x [170/metric] 1、 重发布静态默认路由

GW-R1(config)#ip route 0.0.0.0 0.0.0.0 serial 1/0 name To-ISP GW-R1(config)#router eigrp 100

GE-R1(config-router)#redistribute static 重发布:将本地配置的所有路由发给所有的EIGRP邻居。对于EIGRP邻居而言,重发布获取的路由属于外部路由,AD=170。

D* EX 0.0.0.0/0 [170/metric]

2、 将路由汇总(合并)到0.0.0.0/0

R1(config)#interface Ethernet 0/0 //连接内网的接口 R1(config-if)#ip summary-address eigrp 100 0.0.0.0 0.0.0.0

D*

0.0.0.0/0 [90/metric]

3、 设置协议默认网络

a) 内网邻居必须通过EIGRP学习到该网络

b) 网关上必须有该网络,且路由表里必须显示为主类路由。掩码长度为标准的ABC类掩码长度。 c) Ip default-network x.x.x.x R1(config)#int loopback 100

R1(config-if)#ip address 100.1.1.1 255.255.255.0 R1(config)#int loopback 200

R1(config-if)#ip address 200.1.1.1 255.255.255.0 R1(config-if)#router eigrp 100 R1(config-router)#network 200.1.1.0 R1(config)#ip default-network 200.1.1.0 R2/3#show ip route eigrp D* 200.1.1.0/24 [90/metric] R2/3#ping 100.1.1.1 !!!!! 命令总结:

Show ip eigrp neighbor detail Show ip eigrp topology Show ip route eigrp Show ip protocols

建立邻居条件:接口IP必须处于同一子网、两个接口必须处于同

一AS、K值相同

Debug eigrp packets

OSPF 径

LSDB占内存、SPF占CPU 区域架构:

一个区域一个数据库LSDB

区域内,在LSDB基础上运行SPF算法,保证最短路径 区域间,强制区域间通信必须经过骨干区域(传输区域,Area0) 骨干区域,传输区域,Area0 常规区域,普通区域

ABR,区域边界路由器,同时连接Area0、常规区域 SPF算法: 特点:

链路状态,跟邻居分享直连链路信息(直连路由、直连邻居) HellonbrLSALSDBSPF路由表

SPF,最短路径算法,在数据库基础上计算去往每条路由的最短路

最短路径,路径开销最小。路径开销=路由宣告方向上进入接口的

接口开销的总和。 xx

接口开销=参考带宽(100Mbps)/接口带宽,(config-if)#ip ospf cost

报文类型:

Hello,发现(224.0.0.5)、建立、维护邻居,发送间隔10s/30s,有

效期40s/120s

LSUpdate,含路由更新,触发+定期(30min) LSAck,显式确认所有可靠传输的报文 LSRequest,链路状态请求 DBD,数据库描述

LSA,链路状态通告,表格中的行,一条直连链路信息

LSDB,链路状态数据库,由所有直连链路信息(LSDB)组成的数据

库,整个表格

DBD,数据库描述符,LSDB的汇总信息,含所有条目但信息不全,

表格中的列

LSUpdate,链路状态更新,包含一条or多条LSA

Hello报文:

RID,路由器ID,OSPF专用名。不能重名 !AreaID,发包接口所属的Area编号。

!Hello/dead间隔,当前接口发送hello包的间隔、有效期 邻居字段,包含当前发现的邻居

路由器优先级,默认1,范围0-255。0,不参选;255,就是DR。

选举非抢占(新加入高优先级设备不会成为现有网络的DR,不抢占~*~)

DR IP地址,指定路由器IP地址。优先级最高、RID最大 BDR IP地址,备份指定路由器IP地址 !特殊区域(stub)标记 !验证

!MTU,最大传输单元

注:一条链路两端的设备想建立邻居,接口发出的hello报文内

含的!项数值必须相同。DR作用,减少LSA泛洪次数,不选时会泛洪n*(n-1)/2次。

邻居状态:邻居状态机,状态、判断条件、输入事件IE组成的流程图 Down

Attempt,帧中继专用 Init,初始化,开始发送hello

2-way,在邻居的hello报文中看到了自己

Exstart,预启动,互发空DBD,用于决定谁先开始交换过程。RID

大的先发

Exchange,交换,互发DBD,交换LSDB摘要信息(产品目录) Loading,加载,向邻居发送LSRequest,请求获取本地LSDB缺少

的条目(LSA),邻居将请求的LSA封装成LSUpdate

Full,两端LSDB收敛(一致),运行SPF算法,计算最短路径注入

路由表

Hello2way

nbr

DR

DBDDBDLSAckLSRLSU(LSA)LSAckFull adjacency LSDB SPF注入路由表

邻居,DROther之间不交换数据库信息,邻居状态停留在2way

邻接,交换了数据库的邻居。其余邻居交换数据库信息,邻居状

态停留在full

LSDB数据库的维护过程:

A将链路变化发LSUpdate至224.0.0.6(代表DR)

DR将链路变化发LSUpdate至224.0.0.5(代表所有运行OSPF的接

口)

LSDB 30min泛洪一次,LSA的每一次更新,seq num +1。

Seq num,数值越大表明LSA越新,seq num将达到最大值循环回

初始值时,将LSA迅速老化(将老化计时器设置为最大值),删除该LSA,重新学习。

老化计时器,一条LSA在1h内没更新,超过1h删除该条目。

表格:

邻居表 数据库 路由表

show ip ospf neighbor show ip ospf database!!! show ip route ospf

基本配置:

10.1.12.0/24 10.1.23.0/24 R1---------------------R2-----------------------R3 R2:

router ospf 1//只有本地意义,用于区分不同的OSPF进程。每个进程构建自己的LSDB,完全独立,互不影响。 network 10.1.12.2 0.0.0.0 area 0 router ospf 2

network 10.1.23.2 0.0.0.0 area 0 R1:

router ospf 11

network 10.1.12.1 0.0.0.0 area 0 R3:

router ospf 33

network 10.1.23.3 0.0.0.0 area 0

R2能够跟R1/R3建立邻居,两侧进程号无需相同

R1、R3不能学到彼此的路由,R2在两个进程下建立各自的邻居,不会互传路由

对比: R2:

router eigrp 100

network 10.1.12.2 0.0.0.0 router eigrp 200

network 10.1.23.2 0.0.0.0 R1:

router eigrp 100

network 10.1.12.1 0.0.0.0 R3:

router eigrp 200

network 10.1.23.3 0.0.0.0

R2跟R1/3建立邻居,但不互传路由。邻居建立条件:AS号一致 工作模式: 网络类型

客户需求

当前环境是否支持广播

适用的数

据链路层协议

局域网LAN 广播多路接入

支持广播/组播224.0.0.5

以太网,

802.3(兼容)

广域网WAN 点到点

支持广播/组播224.0.0.5

PPP

HDLC,帧中继点到点子接口

非广播多路接入 不支持广播/组播224.0.0.5 帧中继物

理口、多点子接口

客户需求不同的L2协议是否支持组播OSPF去往224.0.0.5的hello报文能否发出OSPF能否自动建立邻居

工作模式 广播 P2P 邻居能否自动建立是否选DR (网络是否支持组播) Y Y Y N Hello/Dead间隔 10s 40s 10s 40s 数据链路层协议决定接口默认工作模式 以太网口 PPP HDLC 帧中继点到点子接口上 N,手动建立邻居。不支持组播,直接手动NBMA Y 指定邻居的单播IP地址 P2M Y N N,手动建立邻居。不支持组播,直接手动P2M非广播 N 指定邻居的单播IP地址 P2P,点到点 P2M,点到多点 NBMA,非广播多路接入 30s 120s 帧中继物理口、多点子接口 30s 120s 30s 120s 不同的网络类型以及不同的客户需求催生不同的L2协议

接口L2协议决定OSPF默认模式,从而决定接口能否自动建邻居、是否选DR等 接口基本配置: (config-if)# Ip ospf x area y

//接口下开启协议,接口参与进程x区域y

Ip ospf cost x //修改接口cost

Ip ospf hello-interval x //修改接口hello间隔,默认10s or 30s,改hello,dead自动乘4,反之不然 Ip ospf dead-interval x

//修改接口dead间隔,默认40s or 120s

Ip ospf priority x //修改接口优先级,默认1。0,我就是DROther Ip

ospf

network

broadcast|point-to-point|non-broadcast|point-to-multipoint| point-to-multipoint non-broadcast //修改接口工作模式

Show ip ospf neighbor

//邻居RID、邻居优先级、邻居IP、邻居

角色(DR…)

Show ip ospf interface 【brief】

//接口下的OSPF参数

Clear ip ospf process //重启OSPF进程

注:OSPF将环回口当作末节主机,环回口路由掩码一律为/32。If

想用环回口模拟网段,需将模式改为P2P。

RID,格式同IP。手动配置,借用最大的环回口IP地址,借用活跃物理口最大的LSA,链路状态通告

类别 能否跨越产生 携带内容 ABR传递 直连的邻居的RID、直All No 连的路由信息,标记特殊身份ABR、ASBR DR No 广播域的路由信息、广播域上连接的RID IP地址。(活跃,状态 up)

1 Router 2 Network 一台设备产生一条 一个DR产生一条 3 Summary ABR -- 一个区域的全部路由信息 ASBR的RID 一条路由对应一条三类LSA 一条外部路由对应一条五类LSA 一条外部路由对应一条七类LSA 4 ASBR-summary ABR -- 5 外部路由 ASBR Yes OSPF外部的路由信息 7 NSSA外部路由 ASBR No OSPF特殊区域NSSA区域外部的路由信息

Show ip ospf border-router //用于查看当前设备去往ABR、ASBR的开销及下一跳(内部路由表)

Show ip ospf //区域汇总信息、LSA汇总信息 特殊区域:不能是Area0,不允许有虚链路穿过

作用:ABR限制指定类型的LSA进入,降低LSDB规模

末节区域stub,ABR -4 -5,ABR自动下发0.0.0.0/0的协议默认路

由,无ASBR

(config-router)#area x stub

O*IA 0.0.0.0/0 [110/xx]

完全末节区域,ABR -3 -4 -5,ABR自动下发0.0.0.0/0的协议默认

路由,无ASBR

ABR(config-router)#area x stub no-summary 非ABR(config-router)#area x stub

O*IA 0.0.0.0/0 [110/xx]

次末节区域NSSA(not-so-stub-area),ABR -4 -5,ASBR +7,ABR默

认不下发0.0.0.0/0的协议默认路由,有ASBR

ABR (config-router)#area x nssa [default-information-originate] 非ABR(config-router)#area x nssa O*N2 0.0.0.0/0 [110/1]

完全次末节,ABR -3 -4 -5,ASBR +7,ABR自动下发0.0.0.0/0的协

议默认路由,有ASBR

ABR (config-router)#area x nssa [default-information-originate] no-summary

非ABR(config-router)#area x nssa

O*IA 0.0.0.0/0 [110/xx]

ip

ospf

database

Show

router|network|summary|asbr-summary|external| nssa-external OSPF路由: O

区域内,1类LSA产生

O IA 区域间,3类LSA产生 O E2 外部路由,5类LSA产生 O N2 外部路由,7类LSA产生

其余LSA:

6类,组播 8类,BGP

9-11,opaque,MPLS TE

虚链路:属于区域0

作用:连接分开的区域0 or 连接没直连到area0的常规区域;增

加网络稳定性

If,R1-R4发生线路故障,则Area0被分隔成两部分,如下图:

R2/3(config-router)#Area x virtual-link x.x.x.x//x≠0;x.x.x.x,虚链

路对端的RID

R3#Show ip ospf neighbor

1.1.1.2 0 FULL/ - - 10.1.23.2 OSPF_VL0 R3#Show ip ospf virtual-link

DoNotAge LSA allowed,Hello suppressed

注:区域内,SPF算法;区域间,距离矢量算法(多个ABR时,存

在水平分割) 实验:

汇总:

区域间路由汇总,ABR产生的三类LSA

ABR-R3(config-router)#area 2 range 10.1.0.0 255.255.192.0 R1:

O IA 10.1.0.0/18 [110/xx]

外部路由汇总,ASBR产生的五类、七类LSA ASBR-R4(config-router)#redistribute connected subnets ASBR-R4(config-router)#summary-address

10.1.1.100

255.255.255.252

R1:

O E2 10.1.1.100/30 [110/20]

下发协议默认路由:O* E2 0.0.0.0/0 [110/1]

强制下发:

(config-router)# default-information originate always 有条件下发:本地有0.0.0.0/0,才向邻居发O* 0.0.0.0/0 (config-router)# default-information originate

条件如:(config)#ip route 0.0.0.0 0.0.0.0 serial 1/0 name ISP

验证:

明文 vs MD5!;基于区域 vs 基于链路! 配置密码:

(config-if)#ip ospf authentication-key xxx//配置明文密码

(config-if)#ip ospf message-digest-key x md5 xxx//配置MD5密码及KeyID 开启验证:

(config-router)#area x authentication//开启基于区域明文验证 (config-router)#area x authentication message-digest//开启基于区域MD5验证 (config-if)#ip ospf authentication //开启基于接口明文验证

(config-if)#ip ospf authentication message-digest//开启基于接口MD5验证 注:

1、 配置顺序,先配密码,后开验证

2、 建议使用接口MD5验证,密码可以无缝切换。发送最新配

置的Key,新增密码时,多组密码同时发包。 Show ip ospf interface Show ip ospf

虚链路验证:虚链路属于区域0,区域0开启验证,则虚链路也

需配置验证

(config-router)#area x virtual-link x.x.x.x

(config-router)#area x virtual-link x.x.x.x authentication

(config-router)#area message-digest

x virtual-link x.x.x.x authentication

(config-router)#area x virtual-link x.x.x.x authentication-key xx (config-router)#area x virtual-link x.x.x.x message-digest-key x md5 xxx OSPF理论:

特点、SPF算法(两张图)、Cost计算、区域架构、报文类型、Hello内容、建立邻居条件、邻居状态、DR作用及选举、工作模式(邻居自动/手动、选否DR、Hello/dead间隔)、LSA类型(6/11,谁产生、携带内容、泛洪范围)、特殊区域类型、虚链路 OSPF实验:

基本配置,手动汇总、验证、下发协议默认、Stub设置、接口基本配置(修改cost、修改Hello/dead间隔、修改优先级„„) 访问控制列表:

作用:

过滤报文,permit放行、deny拒绝,调用在接口下,接口收发数

据报文的源目的IP

挑选路由,permit选中,deny不选,将路由注入路由表、从路由

表提取路由

例一,网络192.168.1.0/24中,禁止奇数IP流量

Access-list 1 deny host 192.168.1.1 Access-list 1 deny host 192.168.1.3

Access-list 1 deny host 192.168.1.5 Access-list 1 deny host 192.168.1.7 …………

Access-list 1 deny host 192.168.1.253 Access-list 1 deny host 192.168.1.255 Access-list 1 permit any

Access-list 2 deny 192.168.1.1 0.0.0.254 Access-list 2 permit any

例二,挑选10.1.1.0/24 10.1.3.0/24 10.1.5.0/24路由 10.1.00000001.0 10.1.00000011.0 10.1.00000101.0

Access-list 2 permit host 10.1.1.0access-list 2 permit 10.1.1.0 Access-list 2 permit host 10.1.3.0access-list 2 permit 10.1.3.0 Access-list 2 permit host 10.1.5.0access-list 2 permit 10.1.5.0 Access-list 1 permit 10.1.1.0 0.0.6.0

例三,挑选10.1.1.0/26,10.1.1.128/26两条路由

Access-list 1 permit 10.1.1.0 0.0.0.128 10.1.1.00000000 10.1.1.10000000 致

注:通配符掩码,0,必须跟指定位一致;1,可以跟指定位不一

多协议控制

例四,挑选下列五条路由:10.1.1.0/24,10.1.1.0/25,10.1.1.128/25,10.1.1.128/26,10.1.1.192/27

Access-list 1 permit 10.1.1.0 0.0.0.192 10.1.1.00-000000 10.1.1.10-000000 10.1.1.11-000000

Ip prefix-list x permit 10.1.1.0/24 ge 24 le 27

前缀列表:

Ip prefix-list x permit x.x.x.x/a ge b le c

挑选出网络位跟给定路由的前a位一致,同时掩码长度在b-c之

间,aGe,greater equal

le,less equal

例五,下列五条路由中:10.1.1.0/24,10.1.1.0/25,10.1.1.128/25,10.1.1.128/26,10.1.1.192/27,请选出10.1.1.128/25,10.1.1.128/26

Ip prefix-list x permit 10.1.1.128/25 le 26

例六,下列五条路由中:10.1.1.0/24,10.1.1.0/25,10.1.1.128/25,10.1.1.128/26,10.1.1.192/27,请选出10.1.1.128/25,10.1.1.0/25

Ip prefix-list x permit 10.1.1.0/24 ge 25 le 25 例七,匹配所有路由

Ip prefix-list x permit 0.0.0.0/0 le 32

重发布

路由组成:直连、静态、RIP、EIGRP、OSPF 直连/静态RIP/EIGRP 协议RIP/EIGRP OSPF

无需设置初始metric 需设置初始metric subnets,初始metric20

OE2 ON2,默认,重发布进入的外部路由不可信,初始metric

始终为20

OE1 ON1,重发布进入的外部路由可信,在初始metric基础上

按照OSPF规则正常累加经过接口的接口开销

Default-metric,除直连外,其余重发布进入路由的初始metric

局部修改优先于整体修改

双点双向重发布:

需关注管理距离值、度量值。盲目信任某协议(AD)或某条路(metric)可能引发次优路径及环路

Redistribute connected|static|ospf x|eigrp x|… metric x Default-metric x Router ospf x

Distance ospf intra-area x inter-area y external z //x=y=z=110 Distance xx x.x.x.x 0.0.0.0 acl-y //用acl-y挑选RID为x.x.x.x(LSA是谁产生的,就是谁的RID)的设备产生的路由条目,将其管理距离值改为xx Router rip Distance xx

Distance xx x.x.x.x 0.0.0.0 acl-y Router eigrp 100

Distance eigrp x y //默认x=90,y=170 Distance xx x.x.x.x 0.0.0.0 acl-y

注:先执行局部修改,再执行整体修改 路由控制:

Route-map用于过滤(放行/拒绝)重发布进入到路由,且修改路由

的属性(metric、metric-type、tag) 10 Route-map B1-2入门规则 match报名学员 match 课间时间 permit

20 Route-map B1-2入门规则

match报名学员 match 上课时间 deny

30 Route-map B1-2入门规则 Match考生

Set 出门左转找考试中心 40 Route-map B1-2入门规则 Match咨询客户 Set 找办公区

Route-map eigrp-to-ospf permit 10 Match 挑选路由的条件,如ACL Set 待修改的属性

Route-map eigrp-to-ospf permit|deny 20 //放行/拒绝选出的路由

Match挑选路由的条件

Route-map eigrp-to-ospf permit 20 //其余所有路由全部修改属性 Set 待修改属性

Route-map eigrp-to-ospf permit 20 //无match、set,则无条件放行所有路由(避免隐含拒绝)

Route-map x permit|deny x Match acl-1 acl-2 acl-3

Match interface loopback 0 loopback 101 loopback 102

Set metric xx Set

set tag xx

横向 满足其一即可;竖向 条件同时满足

Redistribute connected|static|rip|eigrp x|ospf x route-map xx 实验:

metric-type

1

规则总结: Acl

route-map permit deny permit

结果

挑选出的路由执行当前规则,被放行 挑选出的路由执行当前规则,被拒绝 路由拒绝执行当前规则,跳过执行下一条

Permit Permit Deny 规则 Deny 规则

deny 路由拒绝执行当前规则,跳过执行下一条

实验一:permit permit

redistribute eigrp 100 subnets route-map e2o route-map e2o permit 10

match ip address 1 set metric 222

route-map e2o permit 20 match ip address 2 set metric-type type-1 route-map e2o permit 30 set tag 334455

access-list 1 permit 22.1.1.2 access-list 2 permit 10.1.1.3 R1#show ip route ospf

O E2 22.1.1.2 [110/222] via 10.1.12.2, Ethernet0/0 //规则10放行且修改

O E1 10.1.1.3/32 [110/30] via 10.1.12.2, Ethernet0/0 //规则20放行且修改

O E2 10.1.23.0/24 [110/20] tag 334455 //规则30放行且修改 实验二:

route-map e2o permit 10 match ip address 1 set metric 222 route-map e2o deny 20 match ip address 2 set metric-type type-1

route-map e2o permit 30 set tag 334455

access-list 1 permit 22.1.1.2 access-list 2 permit 10.1.1.3 R1#show ip route ospf

O E2 22.1.1.2 [110/222] via 10.1.12.2, Ethernet0/0 //规则10放行且修改

O E1 10.1.1.3/32 [110/30] via 10.1.12.2, Ethernet0/0 //规则20拒绝

O E2 10.1.23.0/24 [110/20] tag 334455 //规则30放行且修改

实验三:deny permit route-map e2o permit 10 match ip address 1 set metric 222 route-map e2o deny 20 match ip address 2 set metric-type type-1 route-map e2o permit 30 set tag 334455

access-list 1 deny 22.1.1.2 access-list 2 permit 10.1.1.3 R1#show ip route ospf

O E2 22.1.1.2 [110/20] via 10.1.12.2, Ethernet0/0 tag 334455 //规则30放行且修改

O E1 10.1.1.3/32 [110/30] via 10.1.12.2, Ethernet0/0 //规则20拒绝

O E2 10.1.23.0/24 [110/20] tag 334455 //规则30放行且修改

总结:

1、 重发布直连优先于重发布协议,重发布直连拒绝的路由,

重发布协议时直接跳过

2、 局部修改后,其余放行路由执行整体修改

Redistribute eigrp 100 subnets route-map e2o metric 22 Default-metric 33

Access-list 1 permit 10.1.1.3 Route-map e2o permit 10 Match ip address 1 Set metric 11

Route-map e2o permit 20

Set metric-type type-1

R1#show ip route

O E1 22.1.1.2 [110/32] O E2 10.1.1.3/32 [110/11] O E1 10.1.23.0/24 [110/32]

Distribute-list

一、过滤接口收发到的路由条目 Distribute-list acl-x in|out interface x 实验一:

R2--------------------R3

R2,两个环回口(10.1.1.2/32 22.1.1.2/32),R3,一个环回口 R2:

EIGRP出向路由过滤

Router eigrp 100

Distribute-list 10 out Ethernet 0/1 Access-list 10 permit 10.1.1.2 Access-list 10 deny 22.1.1.2 R3:

EIGRP入向路由过滤

Router eigrp 100

Distribute-list 1 in Ethernet 0/1 Access-list 1 permit 22.1.1.2 Access-list 1 deny 10.1.1.2 结果:R3#show ip route eigrp 空

R2/3#show ip access-list

In+接口,将接口收到的路由注入到路由表之前使用ACL过滤 Out+接口,将路由条目从路由表中提取出生成Update报文时过滤

距离矢量协议,收发操作针对路由表

链路状态协议,收发操作针对LSDB。为了保证LSDB一致性,不

支持out接口的路由过滤。

hello->2way->DBD->LSR->LSU(LSA)->LSAck->LSDB->SPF->路由表

R1---------------R2----------------R3

R2 distribute-list in 接口拒绝R3的环回口

If协议是OSPF,则R1路由表仍然有R3环回口路由 If协议是EIGRP,则R1路由表无R3环回口路由 二、过滤从EIGRP 100要重发布进入OSPF1的路由条目 R2:

Access-list 1 permit 10.1.1.3 Access-list 1 deny 10.1.23.0 Router ospf 1

Redistribute eigrp 100 subnets Distribute 1 out eigrp 100

(效果类似于:Redistribute eigrp 100 subnets route-map e2o) R1#show ip route ospf

策略路由,Policy Based Routing

接口下应用route-map,调整数据流走向 可以使用ACL、报文长度选择流量 未执行策略的流量按照路由表正常发送 Route-map x permit 10 Match acl-x

Match length 100-500Bytes

Set ip next-hop x.x.x.x Set interface serial x 实验:

R1:

access-list 100 permit tcp any host 10.1.1.4 eq 23 access-list 101 permit icmp any host 10.1.1.4 route-map pbr permit 10 match ip address 100 set ip next-hop 10.1.123.2 route-map pbr permit 20 match ip address 101 set ip next-hop 10.1.123.3 interface ethernet 0/0 ip policy route-map pbr

ip local policy route-map pbr//使得本地发出的流量也按照策略路由执行转发

show route-map

查看计数器

show ip access-list debug ip policy

查看计数器

1、 EIGRP\\OSPF相关的五条show命令及作用 2、 OSPF邻居状态

3、 LSA类型、包含类型、谁发送到 4、 EIGRP\\OSPF报文类型

5、 EIGRP\\OSPF如何下发协议默认路由

以太网,源目的MAC,宁镇高速 帧中继,DLCI,308国道

MAC,源目的MAC标识一条二层物理线路

DLCI,标识一条二层逻辑通道(PVC),运营商配置,通过LMI消息发给客户,本地意义

帧中继交换机,接口分配DLCI号、定义DLCI之间的对应关系: 1 102 2 201 1 103 3 301 1 104 4 401

建立二层DLCI到三层IP之间的映射:已知DLCI,不知道对端对应的IP地址

手动建立映射, frame-relay map ip 172.16.123.2 102

Frame-relay map ip 172.16.123.3 103

Frame-relay map ip 10.1.14.4 104

动态,逆向ARP

DLCI LMI Inverse ARP

静态映射、DLCI route 多点子接口、点到点子接口

因篇幅问题不能全部显示,请点此查看更多更全内容