IGP相关实验

路由协议之间双向重分发(不同路由协议间进行相互通信)

(1)ospf 与 rip(后面效果一样就不贴验证图片了)

[Huawei-ospf-100]import-route rip

[Huawei-rip-1]import-route  ospf 100  

R3:

R4:

(2)ospf 与 isis(查寻 dis ip routing)

[Huawei-ospf-1]import-route isis 1

[Huawei-isis-1]import-route ospf  1 level-1-2

(3)rip 与 isis

[Huawei-rip-1]import-route isis 

[Huawei-isis-1]import-route rip 1  

sike:

(1)ospf内重分发其他协议

router ospf 100

 redistribute rip subnets

 redistribute eigrp 100 subnets

ospf 分发 isis(特殊)

R2(config)#router ospf 100

R2(config-router)#redistribute isis level-1-2 subnets //重分发ISIS协议学习到的路由进入OSPF

R2(config)#route-map isis-conn permit 10 //启用路由映射,关联ISIS域内的直接接口

R2(config-route-map)#match interface f1/0

R2(config-route-map)#router os 100

R2(config-router)#redistribute connected subnets route-map isis-conn //重分发ISIS协议域内的直连接口

(2)向RIP里重分发其他协议的路由

router rip

R2(config-router)# redis ospf 100 metric 1 //metric后面的是跳数,默认是15

R2(config-router)# redis eigrp 100 metric 1

R2(config-router)# redis isis metric 1 level-1-2

(3)向ISIS里重分发其他协议的路由

R2(config-router)#redistribute ospf 1 match internal external

R2(config-router)#router isis (isis 不需要进程号)

R2(config-router)# redis eigrp 100

R2(config-router)# redis rip

(4)向EIGRP协议域重分发其他协议的路由

R2(config-router)#router eigrp 100

 R2(config-router)#redis ospf 100 metric 1000 100 255 1 1500 //metric后面的数值分别代表带宽、延时、可靠性、负载、MTU

 R2(config-router)#redis rip metric 1 1 1 1 1

R2(config-router)# redis isis metric 1 1 1 1 1 level-1-2

2.精确重分发(使用route-map 限制转发流量)

目的:将R1的lo0和R3的lo0互相导入

[R2]acl 2001

[R2-acl-basic-2001]rule permit sou 1.1.1.1 0.0.0.0

[R2]route-policy riptoisis permit node 10  //开启一个注入地址池

[R2-route-policy]if-match acl 2001            //导入acl

[R2-route-policy]isis 1                               

[R2-isis-1]import-route rip 1 level-1-2 route-policy riptoisis //在注入rip时启动 riptoisis

isis注入ospf使用精确重分发获得不了路由(sike华为都试了)//可能是我操作问题

懂得大佬解释一下

sike

R2(config)#access-list 10 permit 1.1.1.1 //ACL匹配路由,此时无需使用通配符

R2(config)#route-map ospftoisis permit 10  //启用route-map

R2(config-route-map)#match ip address 10

R2(config)#router isis

R2(config-router)#redistribute ospf 1   match in external route-map ospftoisis

3.路由过滤(只能过滤rip eigrp ospf类链路状态协议的无法过滤

[R2-rip-1]acl 2001

[R2-acl-basic-2001]rule deny sou 1.1.1.0 0.0.254.0

[R2-acl-basic-2001]rule permit sou any         //只要写acl最后一定要写 per any

[R2]rip 1

[R2-rip-1]filter-policy 2001 import g0/0/2

sike

R2(config)#access-list 10 deny 10.1.1.0 0.0.254.0

R2(config)#access-list 10 permit any//通过ACL匹配路由,拒绝10.1.x.0(x=奇数),允许其他路由

R2(config)#router rip

R2(config-router)#distribute-list 10 in f0/0 //使用分发列表(过滤列表)在接口f1/0in方向调用

4.路由标签(标记路由)

sike(rip只有一个进程所以用三个协议)

1.全部路由协议启动起来(尾端路由全部起lok方便检查路由)

2.创建标签与重分发发(ospf 内注入其他路由标签)

R1(config)#route-map A permit 10

R1(config-route-map)#set tag 100

R1(config-route-map)#exit

R1(config)#route-map B permit 20

R1(config-route-map)#set tag 200

R1(config-route-map)#exit

R1(config)#router ospf 100

R1(config-router)#redis rip subnet route-map A

R1(config-router)#redis eigrp 100 subnet route-map B

其他路由内注入ospf标签

R1(config)#route-map TOA permit 10

R1(config-route-map)#match tag 100

R1(config-route-map)#exit

R1(config)#route-map TOB permit 10

R1(config-route-map)#match tag 200

R1(config-route-map)#exit

R1(config)#router rip

R1(config-router)#redi os 100 me 1 route-map TOA

R1(config-router)#exit

R1(config)#router ei 100

R1(config-router)#redi os 100 me 1 1 1 1 1 route-map TOB

3.重分发isis注意(1.level 1-2 都要发,2.发接口,最后加上per 30,不写默认拒绝所有)

注意:一旦isis绑定接口其他打标签的接口也要绑定,并要tag
Router(config)#route-map  isis-conn permit  20 //其他接口(然后一直重分发就行了)
Router(config-route-map)#match  int g0/0
Router(config-route-map)#set  tag  100
Router(config)#route-map  isis-conn permit  30

不同协议重分发ospf

Router(config-router)#redistribute  ospf 1 metric  1 route-map  TA  //rip
Router(config-router)#redistribute  ospf  1 metric 1 1 1 1 1 route-map  TA//eigrp

Router(config-router)#redistribute  ospf 1 match  internal  external  route-map  TB  //isis

huawei:(重分发没什么特殊情况比较简单,创建好policy双向重分发就ok了)

[R2]route-policy riptoisis permit node 10

[R2-route-policy]apply tag  100  //添加标签

[R2]route-policy isistorip permit node 10

[R2-route-policy]if-match tag 100  //判断标签是否符合

5.策略路由

路由顺序

入口优先级

1.Acl

2.pbr(策略路由)//只有入口

3.Rourte-table

出口优先级

1.Rourte-table  //出的时候如果都不存在路由 那也没有限制的必要

2.Acl

实验拓扑图:

一个接口只用采用一个路由策略所以两个点要写在一个路由策略里

通过acl分开流量再通过next hop控制特定流量走向

R2(config)#access 10 permit 10.1.1.0 0.0.0.255

R2(config)#access 20 permit 11.1.1.0 0.0.0.255

R2(config)#route-map PBR permit 10

R2(config-route-map)#match ip address 10

R2(config-route-map)#set ip next-hop 23.1.1.3 32.1.1.3 //源地址匹配ACL10的数据报文发向下一跳地址23.1.1.3,如果23.1.1.3不同则切换到32.1.1.3

R2(config-route-map)#exit

R2(config)#route-map PBR permit 20

R2(config-route-map)#match ip address 20

R2(config-route-map)#set ip next-hop 32.1.1.3 23.1.1.3

R2(config-route-map)#exit

R2(config)#int f0/0

R2(config-if)#ip policy route-map PBR //接口下调用策略路由

验证:traceroute 目标地址 source 发出地址 可以显示源到目标经过路径

huawei:拓扑图同上

//通过ACL定义流量//

[R2]acl 2001

[R2-acl-basic-2001]rule permit sou 1.1.1.1 0

[R2-acl-basic-2001]q

[R2]acl 2003

[R2-acl-basic-2003]rule permit sou 3.3.3.3 0

[R2-acl-basic-2003]q

//对流量进行分类//

[R2]traffic classifier R1

[R2-classifier-R1]if-match acl 2001

[R2-classifier-R1]q

[R2]traffic classifier R3

[R2-classifier-R3]if-m acl 2003

[R2-classifier-R3]q

//定流量行为//

[R2]traffic behavior R1

[R2-behavior-R1]redirect ip-nexthop 23.1.1.3

[R2-behavior-R1]q

[R2]traffic beh R3

[R2-behavior-R3]redirect ip-nexthop 12.1.1.1

[R2-behavior-R3]q

接口只能接受一个 所以要实现不同网段访问时采用不同路径 要将 分类和行为都关联到一个 集合中 r1

//定义流量策略(将分类和行为关联)//

[R2]traffic policy r1

[R2-trafficpolicy-r1]classifier R1 behavior R1

[R2-trafficpolicy-r1]classifier R3 behavior R3

//将策略应用到接口//

[R2-trafficpolicy-R3]int g0/0/2

[R2-GigabitEthernet0/0/2]traffic-policy r1 inbound

验证:tracert  -a 源地址 目标地址


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值