ROS软路由论坛 ROSABC.com 网络方案网络工程交流

 找回密码
 会员注册

QQ登录

只需一步,快速开始

被动接口在不同路由协议上的应用和配置案例

2014-1-7 18:28| 发布者: admin| 查看: 1180| 评论: 0

摘要: 被动接口的概念是:阻止从该接口发送路由更新。除了BGP之外的所有基于IP路由协议都可以使用被动接口,下面就详细讲解其工作原理,并列举一个实际的配置案例。 一、在RIP中使用被动接口 1、使用被动接口的目的 在某 ...

被动接口的概念是:阻止从该接口发送路由更新。除了BGP之外的所有基于IP路由协议都可以使用被动接口,下面就详细讲解其工作原理,并列举一个实际的配置案例。

一、在RIP中使用被动接口
1、使用被动接口的目的
在某些网络环境中,我们不希望将RIP更新发送给某些路由器或者说发送到某个网络中去,我们就可以使用passive-interface这个命令阻止RIP更新广播从指定接口发送到外界,但是这一接口任然可以接受RIP更新
2、passive-interface的原理
应用了passive-interface的接口,也就是被动接口,是不能够发送广播和组播的,但是RIP使用的是组播和广播更新,这样路由器上的被动接口就无法发送路由更新了
3、配置案例
R1(fa0/0)--------------(fa0/0)R2(fa0/1)----------------(fa0/0)R3
现在不想让R2把路由更新发送给R1,我们就可以把R2的fa0/0设置为被动接口
R2:
conf t
router rip
network 192.168.1.0
network 192.168.2.0
passive-interface fa0/0
注意:这个命令将阻止RIP更新从R2的fa0/0接口传播出去,但是并不阻止fa0/0接口继续接受R1发送过来的RIP更新,所以R2还是可以学习到R1发送过来的路由更新,只是R1不能学习到R2这边的的路由信息罢了

4、单播和被动接口的结合使用
原理:在被动接口上不能发送组播和广播更新,但是单播更新却可以通过被动接口发送到对端
有两种情况需要用到单播:
第一种:在NBMA网络中,例如帧中继网络,不支持组播和广播,在这种情况下面我们就要启用单播去发送路由更新(neighbor)
注意: 如果我们在手动配置映射的时候,使用了broadcast参数,那么我们就不需要使用neighbor命令,路由器也可以学习到路由信息
第二种:在多路访问网络中,不想让某些路由器学习到相应的路由信息,只把路由更新发送给特定的路由器,这种情况下我们就要让单播和被动接口结合使用达到这个目的(neighbor+passive-interface)

第一种情况:帧中继网络中
RIP在帧中继中网络中的问题:
应为帧中继网络中不支持组播和广播,而RIP协议又是使用组播(224.0.0.9)或者广播去发送路由更新的,这样RIP就不能在帧中继网络中发送路由更新了

R1:
interface s0/0
ip address 192.168.1.1 255.255.255.0
no shutdown
encapsulation frame-relay
no frame inverse-arp
frame-relay map ip 192.168.1.2 102
frame-relay map ip 192.168.1.3 103使用手动映射配置帧中继,不使用broadcast参数,验证neighbor命令
router rip
network 192.168.1.0宣告rip路由
neighbor 192.168.1.2指定自己的两个邻居
neighbor 192.168.1.3因为这个路由器是中心路由器,所以要指定两个邻居
R2:
interface s0/0
ip address 192.168.1.3 255.255.255.0
no shutdown
encapsulation frame-relay
no frame inverse-arp
frame-relay map ip 192.168.1.1 201
frame-relay map ip 192.168.1.3 201
router rip
network 192.168.1.0
neighbor 192.168.1.1
这台是边缘路由器所以只需要指定中心路由器作为邻居就可以了,主要原因是因为边缘路由器之间没有建立PVC,不能够指定邻居

R3:
interface s0/0
ip address 192.168.1.3 255.255.255.0
no shutdown
encapsulation frame-relay
no frame inverse-arp
frame-relay map ip 192.168.1.1 301
frame-relay map ip 192.168.1.2 301
router rip
network 192.168.1.0
neighbor 192.168.1.1


第二种情况的配置(多路访问网络中)

R1:
conf t
router rip
network 1.0.0.0
network 192.168.1.0
passive-interface fa0/0使用被动接口阻止接受广播更新
neighbor 192.168.1.2指定邻居,启用单播发送更新

R2:
conf t
router rip
network 192.168.1.0
network 192.168.2.0
passive-interface fa0/0使用被动接口阻止接受广播更新
neighbor 192.168.1.1指定邻居,启用单播发送更新

总结:
单播路由不受被动接口的影响(任然可以发送路由更新)
单播路由不受水平分割的影响(在帧中继的中心路由器的接口上,不需要关闭水平分割,也不需要使用子接口,spoke路由器同样可以学习到路由)
注意:
在配置NBMA网络的时候,如果我们在做地址映射使用了关键字broadcast,就不需要使用neighbor命令了

二、被动接口在EIGRP中的应用
1、在EIGRP中使用被动接口的目的
为了能够通信,我们必须使用network将所有的子网全部通告给EIGRP,但是又不希望某些子网参与到EIGRP进程中去,使用passive-interface命令可以禁止某些接口发送hello包和路由更新
2、原理
我们知道EIGRP路由器在发送路由更新了之前,先要通过hello数据包建立邻居关系,然后才会去发送路由更新。但是在EIGRP路由器上使用了被动接口以后,这个接口将不再发送hello数据包,邻居关系就无法建立,所以就不会通过这个被动接口发送EIGRP流量

3、passive-interface的作用
禁止通过被动接口建立邻居关系
禁止通过被动接口接受和发送路由更新
让EIGRP进程通告被动接口连接的子网(看下面的解释)

4、关于network命令的作用
将尝试通过哪些接口建立邻居关系
将把那些网络通告给EIGRP邻居
小结:将接口配置为被动的只是禁止了建立邻居关系,路由器任然会将连接的网络通告给EIGRP邻居
注意:配置成被动接口的路由器不能使用neighbor命令和对方建立邻居关系,这是和RIP不一样的地方

5、配置命令
配置方式:
router eigrp 10在EIGRP路由模式下
passive-interface fa0/0将fa0/0设置为被动接口
router eigrp 10
passive-interface default
no passive-interface s0/0/1除了这个接口之外的其他借口都设置为被动接口
--------实验:我们通过在两个EIGRP路由器之间配置被动接口,然后观察会有什么样的现象
debug eigrp packets hello
show ip protocols查看有没有使用被动接口


三、被动接口在OSPF中的应用
1、在OSPF中使用被动接口的目的
在OSPF上面使用被动接口是和其他所有协议有所区别的,在OSPF中,被动接口一般都用在末节网络中(只接终端的网段),而这些终端是不需要收到ospf流量的,所以我们可以在连接这些终端的接口上设置被动接口,节约资源

2、passive-interface的作用
阻止该接口发送和接受ospf流量

3、注意
命令network指定了OSPF将试图通过哪些接口建立邻居关系以及把那些网络通告给OSPF邻居,将接口配置为被动的只是禁止了建立邻居关系,路由器任然会将连接的网络通告给ospf邻居

4、命令格式
router ospf 1
passive-interface default 将所有接口全部变成被动接口
no passive-interface fa1/0 只开放这一个端口用于更新路由信息
或者
router ospf 1
passive-interface fa1/0 仅仅将这个接口设置为默认接口,其他接口正常收发路由更新

5、配置案例

R1:
router ospf 1
network 192.168.1.0 0.0.0.255 area 0
network 192.168.2.0 0.0.0.255 area 0
network 192.168.3.0 0.0.0.255 area 0
network 12.12.12.0 0.0.0.255 area 0
passive-interface default 避免配置繁琐,全部设置为被动接口
no passive-interface s1/1
R2:
router ospf 1
network 12.12.12.0 0.0.0.255 area 0
network 23.23.23.0 0.0.0.255 area 0
network 172.16.1.0 0.0.0.255 area 0
passive-interface fa0/0 因为末节网络只有一个接口,所以只需要设置一个被动接口就可以了

不良信息举报Q:2000617

软路由

不良信息举报Q:2000617|Archiver|ROS软路由论坛 ROSABC.com 网络方案网络工程交流

GMT+8, 2024-4-29 12:55 , Processed in 0.075621 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部