设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 1649|回复: 4
收起左侧

帧中继环境中的OSPF总结

[复制链接]
发表于 2010-8-20 10:52:15 | 显示全部楼层 |阅读模式
 一、PVC全互连,且支持广播
  NBMA
  N—-None
  B—-broadcast
  MA—-Multi Access
  非广播多路访问(NBMA)—广播多路访问(BMA)
  BMA可以简单的想象成我们的以太网,当然,它是支持广播的。
  而NBMA则可以想象成不支持广播的以太网(PVC全互连)
  那么如果要让OSPF能在NBMA网络中正常运行(正常的经历几个过程,必须要有DR的产生),只需让NBMA网络支持广播即可。

111.jpg
拓扑图
  OSPF定义了多种网络类型,我们可以在接口上定义网络类型参数
  ip ospf net broadcast
  例:
[pre]int s1/0ip add 12.12.12.1 255.255.255.0no shutenc frfr map ip 12.12.12.2 102 broadcastip ospf net broadcast[/pre]
 二、PVC全互连,不支持广播  与上例相似,但是不支持广播,那么OSPF报文无法穿过网络到达目的地,所以,它们无法建立邻居关系,更不用说DR和BDR选举了。此时,我们只要解决了一个问题就可以了:把组播换成单播。如何变成单播发送呢?只需指定邻居就OK了
[pre]neighbor 12.12.12.2 priority 5neighbor 13.13.13.3 priority 10[/pre]
  例:
[pre]R1int lo 0ip add 1.1.1.1 255.255.255.0int s1/0ip add 12.12.12.1 255.255.255.0no shutenc frfra map ip 123.123.123.2 102 brofra map ip 123.123.123.3 103 brorouter ospf 1.1.1.1net 123.123.123.1 255.255.255.0 a 0net 1.1.1.1 255.255.255.0 a 0neighbor 123.123.123.2 priority 5neighbor 123.123.123.3 priority 10router-id 123.123.123.1[/pre]
  三、PVC非全互连,支持广播
  在这种类型的环境中,我们知道,它是支持广播的,但是并非全互连,这里就会有一个问题—–部分设备之间没有PVC.这样会导致一个问题:DR的选举混乱。X认为Y是DR,Y认为Z是DR…………这种网络,我们可以把它简单的当成一个车轱辘:HUB and SPOKE.中心辐条式。指定HUB路由器为DR,而且让SPOKE路由器不参加选举。把网络做成“一言堂”。(呵呵。此时,HUB一人独大,但是有个小问题—-单点故障,它死了就没人接替哦。当然有其他办法,这里不做讨论。)
  上面分析了一下思路,下面来整理一下:
  我们指定R1路由器为HUB,而R2,R2为SPOKE.
  R1和R2,R1和R3分别建立起邻接,但是R2和R3因为中间没有PVC,只能依靠HUB来中转。
  我们提高后者不变R1的OSPF Priority,把R2和R3的降低或者改为0(0不参加选举)
  例:
[pre]R1int lo 0ip add 1.1.1.1 255.255.255.0int s1/0ip add 12.12.12.1 255.255.255.0no shutenc frfra map ip 123.123.123.2 102 brofra map ip 123.123.123.3 103 brorouter ospf 1.1.1.1net 123.123.123.1 255.255.255.0 a 0net 1.1.1.1 255.255.255.0 a 0neighbor 123.123.123.2 priority 5neighbor 123.123.123.3 priority 10router-id 123.123.123.1[/pre]
[pre]R2int lo 0ip add 2.2.2.2 255.255.255.0int s1/0ip add 123.123.123.2 255.255.255.0no shutenc frfram map ip 123.123.123.1 201 broip ospf net broip ospf priority 0router ospf 2.2.2.2net 2.2.2.2 255.255.255.0 a 0net 123.123.123.0 255.255.255.0router-id 123.123.123.2[/pre]
[pre]R3int lo 0ip add 3.3.3.3 255.255.255.0int s1/0ip add 123.123.123.3 255.255.255.0no shutenc frfram map ip 123.123.123.3 301broip ospf net broip ospf priority 0router ospf 3.3.3.3net 3.3.3.3 255.255.255.0 a 0net 123.123.123.0 255.255.255.0router-id 123.123.123.3[/pre]
四、上一种情况的补充  PVC非全互连,支持广播
  我们前面总结的几点,有一个共同点—–我们想尽办法让它们可以正常选举出DR来。这里对第三种情况补充一下:对于point-to-point链路,是不选举DR的。我们可以通过划分子接口来使OSPF在这种类型的网络中运行。
  依然使用上面的例子,R1的S1/0口分别连接着R2和R3,而R2和R3之间无PVC.
  我们通过在R1的S1/0口上划分两个子接口分别对应R2和R3,使之形成两条point-to-point链路。此时,R1和R2互为邻接,R1和R3互为邻接。
[pre]R1int lo 0ip add 1.1.1.1 255.255.255.0int s1/0no shutno ip adden frint s1/0.1 point-to-pointip add 12.12.12.1 255.255.255.0ip ospf net point-to-pointfra interface-dlci 102//对于点对点链路的子接口,在子接口上不需要做MAP映射,只定义本地DLCI即可int s1/0.2 point-to-pointip add 13.13.13.1 255.255.255.0ip ospf net point-to-pointfra interface-dlci 103router ospf 1.1.1.1net 1.1.1.1 255.255.255.0net 12.12.12.0 255.255.255.0 a 0net 13.13.13.0 255.255.255.0 a 0[/pre]
  R2
  R2其他的配置就不多赘述了,在R2和R3上基本相同,只需在接口上把OSPF网络类型改为point-to-point
  ip ospf point-to-point
  然后定义一个协议地址映射
  fra map ip xxx.xxx.xxx.xxx dlci号
  使用子接口这种办法,有一个毛病,就是划分子接口的时候会浪费一个子网。不过好象大家都是实验环境。
五、继续补充
  PVC非全互连,支持广播
  对于前面的内容,不多说了,只看一下对于PVC支持广播,且非全互连的第三种解决办法
  我们干脆把它配成非广播类型—–不支持广播。但是非广播不能选DR,那么我们手工选举;非广播,那邻居关系,我们也是手工来指定。
[pre]R1int lo 0ip add 1.1.1.1 255.255.255.0int s1/0ip add 123.123.123.1 255.255.255.0en frno shutip ospf net non-broadcastfra map ip 123.123.123.2 102 brofra map ip 123.123.123.3 103 brorouter ospf 1.1.1.1net 1.1.1.1 255.255.255.0 a 0net 123.123.123.0 255.255.255.0 a 0neighbor 123.123.123.2neighbor 123.123.123.3[/pre]
[pre]R2int lo 0ip add 2.2.2.2 255.255.255.0int s1/0no shutenc frip add 123.123.123.2 255.255.255.0fr map ip 123.123.123.1 201 broip ospf net non-broadcastip ospf priority 0[/pre]
[pre]R3int lo 0ip add 3.3.3.3 255.255.255.0int s1/0no shutenc frip ad 123.123.123.3 255.255.255.0fr map ip 123.123.123.1 301 broip ospf net nonip ospf pri 0[/pre]

 六、对于PVC支持广播且非全互连的解决途径之四
  在此条件下,将网络环境整成点到多点类型,并且指定邻居
  点到多点,可以想象成多条点到点链路的集合
  简单举个配置例子(马上要上班了,时间紧)
[pre]R1int lo 0ip add 1.1.1.1 255.255.255.0int s1/0ip add 123.123.123.1 255.255.255.0no shuten frip ospf net point-to-multifra map ip 123.123.123.2 102 brofra map ip 123.123.123.3 103 brorouter ospf 1.1.1.1net 1.1.1.1 255.255.255.0 a 0net 123.123.123.0 255.255.255.0 a 0neighbor 123.123.123.2neighbor 123.123.123.3[/pre]
  七、PVC不支持广播,非全互连
  不支持广播,而且并非全互连,则必须指定邻居。而在上面几个例子中,只有NBMA和点到多点才指定邻居,那么在这种环境下,我们将其按照点到多点非广播的方式来做。
  例子
[pre]R1int lo 0ip add 1.1.1.1 255.255.255.0int s1/0ip add 123.123.123.0 255.255.255.0en frno shutfra map ip 123.123.123.2 102 (此处不接广播参数)fra map ip 123.123.123.3 103ip ospf net point-to-multipoint non-broadcastrouter ospf 1.1.1.1net 1.1.1.1 255.255.255.0 a 0net 123.123.123.0 255.255.255.0neighbor 123.123.123.2neighbor 123.123.123.3[/pre]
  在R2和R3上的接口上也使用ip ospf net point-to-mulitpoint non-broadcast来更改网络类型为点到多点非广播。并且在路由配置模式下指定邻居。
发表于 2010-11-30 21:31:13 | 显示全部楼层
沙发 2010-11-30 21:31:13 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-3-16 21:05:11 | 显示全部楼层
学习了
板凳 2011-3-16 21:05:11 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-3-16 23:43:27 | 显示全部楼层
的顶顶顶顶顶顶顶顶顶顶
地板 2013-3-16 23:43:27 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-4-16 21:05:33 | 显示全部楼层
配置打的不容易看懂
5# 2013-4-16 21:05:33 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2024-5-11 19:38 , Processed in 0.067619 second(s), 10 queries , Redis On.  

  Powered by Discuz!

  © 2001-2024 HH010.COM

快速回复 返回顶部 返回列表