Routing Procotol in Frame-Relay 帧中继(广域网)中的路由协议说明

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Routing Protocol in Frame-Relay
网络:Frame-Relay
拓扑结构:Hub-Spoke
网络协议:IPv4
路由协议:RIP(version 2)、EIGRP、OSPF
拓扑图:
R1为Hub,R2、R3为Spoke
水平分割(Split horizon):
1.简单水平分割:从某接口收到的路由更新信息不再将通过此接口发送出去
2.毒性逆转水平分割:从某接口收到的路由更新信息可以通过此接口再次发送出去,但标记为不可达(Unreachable)
3.开启/关闭水平分割命令:
Router(config-if)#(no) ip split-horizon -----------------------------RIP Router(config-if)#(no) ip split-horizon eigrp [AS] -----------------EIGRP
注:以下所介绍的均为路由协议在帧中继网络中运行的情况。

一、RIP(version 2):
1、在物理接口启用RIP路由协议
水平分割默认关闭,启用RIP进程之后就可以实现全网互通;
如若手动开启,模式为简单水平分割,那么R2、R3就只能通过RIP学习到R1的路由,不能学习到对方的路由,为什么呢?这就是水平分割在起作用,R1认为,自己在S1/1上接收到关于R2的路由,那么就不应该再将R2的路由通过S1/1发送出去,同理,关于R3的路由也是一样。

既然R1只接收而不发送关于R2和R3的路由,R2和R3当然学不到对方路由了。

解决方法:R2和R3手动互相指定邻居(neighbor命令,此时路由更新以单播方式发送),此时,R2和R3会以对方IP地址为目的发送单播更新,而R1只负责传输。

2、在逻辑子接口上启用RIP路由协议
水平分割默认开启,模式为简单水平分割,
可以关闭水平分割来解决(不推荐)。

两种情况:
①R1的多点子接口(multipoint)连接到R2和R3,同物理接口开启水平分割一样,R2和R3不能通过RIP学习到对方的路由,解决方法也相同;
②R1分别用不同点到点子接口连接到R2和R3,则无需手动指定邻居,此时R1就会将通过RIP从R2学到的路由从另一个和R3相连的点到点子接口发送出去,同理,R3的路由也一样。

3、命令列表:
邻居指定:Router(config-router)#neighbor A.B.C.D
打开/关闭水平分割:
Router(config-if)#(no) ip split-horizon
1、在物理接口启用EIGRP路由协议
水平分割默认开启,模式为毒性逆转水平分割。

可以关闭水平分割来解决(不推荐)。

这样就需要手动指定邻居,而EIGRP又有一些链路状态路由协议的特点,它有邻接关系。

如果只将R2和R3互相指定邻居,那么当手动指定邻居并成功建立邻接,之前通过动态Hello包建立的邻居便会失效。

这样以来,所有的路由器就需要分别手动互相指定邻居(neighbor命令,单播发送路由更新),即R1分别指向R2和R3,R2和R3分别指向R1,R2和R3再互相指对方。

2、在逻辑子接口上启用EIGRP路由协议
水平分割默认开启,模式为毒性逆转水平分割,两种情况:
①R1的多点子接口连接R2和R3,同物理接口一样,R2和R3不能通过EIGRP学习到对方的路由,解决方法也相同;
②R1分别用不同点到点子接口连接到R2和R3,则无需手动指定邻居,此时R1就会将通过EIGRP从R2学到的路由从另一个和R3相连的点到点子接口发送出去,同理,R3的路由也一样。

3、命令列表:
邻居指定:
Router(config-router)#neighbor A.B.C.D
打开/关闭水平分割:
Router(config-if)#(no) ip split-horizon eigrp [AS]
OSPF区域内是链路状态,区域间是距离矢量,所以,在区域内不关心水平分割
1、在物理接口启用OSPF路由协议
OSPF是链路状态路由协议,它有一套自己独特的方式来适应不同的网络类型,在OSPF里,网络管理员可以根据实际网络情况来手动定义OSPF的网络类型,针对Hub-Spoke拓扑,我们可以在物理接口上采用如下模式:
① NON-BROADCAST(非广播):它用于不允许产生广播或组播流量的网络,但同时又需要进行多路访问,并且产生DR和BDR。

在这种网络类型上运行OSPF只需要在DR上单向指定邻居,命令仍然是neighbor,但是要注意:OSPF要求所有路由器都必须与DR或BDR建立邻接关系,所以必须保证Hub路由器是DR,在拓扑图中,我们必须要保证R1为DR。

有两种方法,一种是将R2和R3的优先级改为0,另一种是将R1的优先级调高,建议使用第一种;
② POINT-TO-MULTIPOINT(点到多点):它用于可以产生广播或组播流量、且需要多路访问的非以太网络。

这种模式不产生DR和BDR,使用组播来动态发现邻居。

以上两种网络类型是RFC 2328中定义的,而Cisco还有自己的三种模式:
① BROADCAST(广播):即在非以太网中进行广播式多路访问,适用于允许产生广播和组播且需要DR和BDR的网络,简单地说,就是将允许广播的非以太网络当做以太网。

使用组播来动态发现邻居。

*② POINT-TO-POINT(点到点):适用于点到点访问的网络,但对于帧中继的Hub-Spoke模式中(如拓扑图),R1的物理接口无法使用点到点模式与R2和R3同时建立邻居,只能在R1上开启两个点到点子接口,分别与R2和R3建立邻居。

所以此模式不能用在Hub-Spoke结构中的物理接口。

③ POINT-TO-MULTIPOINT NON-BROADCAST(点到多点非广播):适用于Hub-Spoke 拓扑结构,但PVC上不允许广播和组播流量的网络。

需要手工指定邻居,同非广播模式一样,但是不产生DR和BDR。

2、在逻辑子接口上启用OSPF路由协议
逻辑子接口可以使用任何一种模式来运行OSPF。

但是要注意,如果希望路由器动态地发现邻居,则在不改变OSPF计时器情况下,双方网络类型必须为允许广播或
组播穿越且配置相同。

还有,如果使用多点子接口,那么点到点模式同样不适用。

3、命令列表:
邻居指定:
Router(config-router)#neighbor A.B.C.D
更改网络类型:
Router(config-if)#ip ospf network {broadcast | non-broadcast | point-to-multipoint [non-broadcast] | point-to-point}
4、最后提示
以上所述虽然为OSPF在帧中继环境中的配置方案,但是OSPF的各种网络模式可以根据环境或需求的不同,配置在各种网络环境中。

比如在2个路由器使用以太网接口直连,这时完全没有DR或BDR的需求,那么可以使用point-to-point模式以减少OSPF的邻居建立时间;或者在多路访问的以太网中,如果不期望路由器之间产生过多的多播Hello包,那么可以采用non-broadcast 或point-to-multipoint non-broadcast来减少网络开销以及路由器接口的流量负载。

故而,使用何种OPSF的网络模式,并不完全取决于真实的网络连接类型(以太网、帧中继、PPP、ATM等等),而是取决于网络环境以及网络需求。

OSPF之所以能成为企业网络中的优选路由协议,除了路径算法优越以及层次化的网络结构,与其优秀的网络环境适应能力也是分不开的。

相关文档
最新文档