注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 利用手机和电池实现反地心..
 帮助

关于口字型OSPF的设计拓扑


2008-01-26 14:44:40
 标签:网络 OSPF 设计 拓扑   [推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://xiaoxia.blog.51cto.com/23357/60828
短消息里收到了qiuhuaqiuhua的一个问题,我觉得很有意思.因为这是书上和资料里看不到的.
因为许多人经常问我这个问题,我就拿出来与大家分享和讨论吧.

短消息内容:

是这样的:比如说核心层有A,B两台三层交换机,汇聚层有C,D两台交换机,接入层是二层交换机,接入层和汇聚层起PVST+,汇聚层的C和D之间是TRUNK.不管核心层和汇聚层是口字形还是FULL-MESH,我起的是OSPF.我可以这样吗:因为C和D之间TRUNK了多个接入层的VLAN,但我在核心和汇聚层的其他线路肯定用的是ACCESS LINK,比如说用口字形,A和C之间是VLAN 100,A和B之间是VLAN 200,B和D之间是VLAN 300,C和D之间是TRUNK VLAN 400,500,因为这样的话肯定没有二层环路,除非口字形的四条线路上都有相同的VLAN,才能形成环路.这样的话,STP就不起作用了.也就是说我在具体配置的时候关不关STP就无所谓了,我这样理解对吗
 
 
答:
你的思路基本上正确,我画了一张图..这是一种常见的方式,
你要注意一点,ACCESS口的报文是不打标的,,TRUNK口一般默认会把VLAN1也加入.这样就会形成环路,
如果启OSPF就不会有这个问题了,但要注意,你想实现主备还是负载均衡.
如果是主备,你的OSPF里就要设置优先值,比如让数据从C至A,当出问题的时候再从D至B,

STP是一个二层协议,它只应在二层交换机与三层互联上起作用..因此,A和B上不应当收到这类的报文,要在C至A,和D至B的接口上把STP禁卡,这样也可以减少报文,优化网络.

你的二层上必须起STP,否则嘿..你的C和D就完了...

 

本文出自 “小侠唐在飞” 博客,请务必保留此出处http://xiaoxia.blog.51cto.com/23357/60828





    文章评论
 
2008-01-27 21:17:05
恩 解决的不错

2008-02-04 17:28:00
A和B相连的口也最好禁掉stp吧?
还有一个问题。要起ospf,是用三层交换机上的routed interface好还是用vlan ip interface好呢?谢谢

2008-02-04 17:42:20
其实还可以优化一下:如果汇聚层的trunk线路上trunk了接入层的vlan 400和vlan 500,因为汇聚层还要起ospf那么如果用network 命令通告的话,必然通告vlan 400和vlan 500的网段。为了优化,可以passive掉vlan 400和vlan 500,这样就不用向vlan 400和vlan 500的终端通告lsa,节约了汇聚层和接入层的带宽。一旦这样,还用在汇聚层专门创建一个vlan,用来起ospf 来建立汇聚层两台交换机之间的ospf关系。

你觉得怎么样?

2008-02-04 19:46:29
在汇聚的交换机的OSPF通告里,必需要通告一组TRUNK中的网段,这样才能保障你的OSPF正常.
一般的做法是,在汇聚上做一个管理VLAN,用来管理二层交换机用的(二层交换机管理VLAN),然后在OSPF中发布它就行了.
业务VLAN如果不发布,就需要在汇聚交换机上OSPF中导入直连路由.(相当于还是发布出去了,)
不管是直接发布,还是导入直连路由,都会有发布的报文.
另,这个OSPF发布的报文,占不了多少带. 现在的百M和千M级网络,这点报文根本用不了多少.
反而是要注意,减少网络波动,和不稳定因素.

另:不管是网状还是口字形,要注意OSPF的优先值,
值不同,结果就不同,是主备还是负载分担?
如果你要对你的端口做镜像时尤其要注意这个问题,否则抓出来的报文不全..

2008-02-04 19:53:38
A和B之间没必要起STP,不要的端口一定要SHUTDOWN,使用的做好DESC.
另:我不太明白你说的:
三层交换机上的routed interface好还是用vlan ip interface.

2008-02-04 21:58:10
如果说汇聚层和核心层是口字形,那么因为汇聚的trunk一般是两条千兆汇聚,其他A---B,B---C,C---A一般是1个千兆,那么起用ospf,D交换机从接入层接受的流量想要通过核心出去,那么很可能的路径就是D-C-A,为了使汇聚层的trunk线路不至于太过紧张,并且充分利用其他线路,可以把B和D之间的cost值变小,小到让交换机D从接入层接受的流量选择D---B---A出去,这样就实现了核心层和汇聚层的线路对于流量的负载分担,但却没有实现设备对于流量的负载分担,因为出去的流量最终是通过A出去的。我这样理解对吗?谢谢

2008-02-04 23:06:32
不好意思,今天感冒的很,上面写的不对,我这里的机场的网络有好几个大的网络,汇聚层和核心层是口字形,汇聚层和接入就不好说了,有pvst+,有华为建议的主备。也许汇聚层和接入层要不要负载分担主要还是要看具体的流量需求。看设备的承受能力。但汇聚层和核心层是口字形却是普遍的。你说呢

2008-02-05 11:33:19
一般起主备,只从C至A,当故障时才会C-D-B,
千M级局域网,一般流量都不大.所以主备就可以了.
如果流量大,而且是核心层,就要考虑这些问题了.比如网状或负载分担..

2008-02-06 18:38:21
比如说我汇聚层和接入层起的pvst+或者mstp,用来实现汇聚层的负载分担.接入层的出去的流量必然分别到了汇聚层的C和D,您所说的核心层主备,是不是我可以这样理解:不管C和D的流量,要么都通过A转发出去,要么都通过B转发出去.不能一不部分通过A,一部分通过B.
现在假设汇聚层C和D间为2个1000M,C和A之间是一个1000M,A和B之间是一个1000M,B和D间也是一个1000M.在默认情况下,C选择的路径应该是C---A,通过A出去.D选择的路径应该是D----B,通过B出去.这应该还是算是核心层的负载分担了.
所以必须通过考虑修改这四条链路的值来认为的进行选路:
现在我通过ospf里面的命令设置A---B 的cost为50,B---D 的cost为50,A---C 的cost为50,C---D 的cost为25,
这样设置的结果就是C的选路是C---A,D的选路是D---C--A.都是通过A出去的.而没有流量通过B出去.这样就实现了主备.

请你赐教!!!
我是看了机场相关的网络设置后,理解后,写的上述内容.不知道我的理解对吗?谢谢.同时祝你新年快乐!

2008-02-12 16:51:48
修改一下,上面B---D 的cost为50应该改为100.这样才能做到D的选路是D---C--A.

2008-02-12 20:50:44
有图就是好理解些

学习了

2008-02-19 11:46:20
比如说我汇聚层和接入层起的pvst+或者mstp,用来实现汇聚层的负载分担.接入层的出去的流量必然分别到了汇聚层的C和D,您所说的核心层主备,是不是我可以这样理解:不管C和D的流量,要么都通过A转发出去,要么都通过B转发出去.不能一不部分通过A,一部分通过B.
现在假设汇聚层C和D间为2个1000M,C和A之间是一个1000M,A和B之间是一个1000M,B和D间也是一个1000M.在默认情况下,C选择的路径应该是C---A,通过A出去.D选择的路径应该是D----B,通过B出去.这应该还是算是核心层的负载分担了.
所以必须通过考虑修改这四条链路的值来认为的进行选路:
现在我通过ospf里面的命令设置A---B 的cost为50,B---D 的cost为100,A---C 的cost为50,C---D 的cost为25,
这样设置的结果就是C的选路是C---A,D的选路是D---C--A.都是通过A出去的.而没有流量通过B出去.这样就实现了主备.

请问我这样的主备设计思想对吗 ?

可以把你说的口字型和全互联型的cost设计方案发给我吗?
谢谢!我的邮箱hua.qiu@ldltech.com.cn很感谢

2008-02-19 11:53:28
附加:我上文说的 A---B 的cost为50是指的是A和B相连的两个口的ospf cost都设置成50。

2008-02-19 14:35:49
随后我整理一下,发上来

2008-02-19 18:55:05
谢谢!希望和你多交流!

2008-02-25 10:54:05
朋友,怎么没有消息了 ?

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: