通信人家园

标题: IPv6的 良好规划 可以终结对动态路由的需求  [查看完整版帖子] [打印本页]

时间:  2004-11-29 09:54
作者: morrow     标题: IPv6的 良好规划 可以终结对动态路由的需求


我在想,IPv6地址应该按照大陆和国家面积来预先分配,反正都是用不完的,这样的话有利于路由收敛,路由收敛得好,又干嘛用动态路由呢?


偶一直坚定的相信,如果IP地址规划得好,根本不需要动态路由,而且避免了像查找巨大的路由表这样的问题。


欢迎大家发表意见。

[此贴子已经被作者于2004-11-29 9:55:16编辑过]


时间:  2004-11-30 17:13
作者: olew

……
这个,难道你的网络拓扑重来不变吗?网络扩容怎么办?链路down了怎么办?建立一个稳态的、脆弱的网络好像和分组网络出现的初衷是背道而驰的。

合理的地址规划固然可以帮助路由收敛,但还不至于让路由协议消失掉吧?而且IP地址的合理规划可以帮助缩减路由表,帮助选路过程,但是路由表少不了的。
时间:  2004-11-30 18:30
作者: cncii

同意楼上的观点,楼主有些误解!
时间:  2004-12-1 11:34
作者: morrow

我没有说要路由表消失掉,大家有些误解

我是说,一个很好的规划,可以不再需要动态路由,我一直这么认为的。

网络拓扑、网络扩容、链路down、可靠性、。。。。。。 难道这些和动态路由协议有直接关系?或者说,只有动态路由才支持???  不是吧。 难道手工的路由设置不能满足这些需求???
时间:  2004-12-1 11:37
作者: morrow

正是因为当前internet 的IPv4地址分配得乱78遭,才有了今天的这么多的路由协议,甚至像MPLS我认为都是由这些乱七八糟的分配引发出现的。
时间:  2004-12-1 11:40
作者: morrow

对一个问题理解得越抽象,就越容易发展出又简单又有效的解决方法。
时间:  2004-12-1 16:11
作者: olew

网络的一条链路down了,路由器亮红灯或者发出峰鸣声什么的,然后值班的管理员发现了,然后到一个非常复杂的网络结构图去查找、计算出来现在应该怎样设置路由,然后手工配置修改路由表……是不是太原始了一点点?

而且,网络中每一丁点的改动,都需要告诉大家,升级你的网络拓扑表啊!不然你计算不出正确的路由。如果是网络核心部分出现了这个问题,就更麻烦了,因为牵扯更多了……

这些事情,为什么不让机器自动完成呢?这就正是动态路由协议作的事:对链路动态变化的响应、网络拓扑图的维护还有就是基于某种度量的最短路径的计算。

总之,你所说的地址应该合理规范是很正确的,IETF IPv6工作组也在作这方面的工作。但是这并不能取代动态路由协议。
时间:  2004-12-1 17:36
作者: morrow

以下是引用olew在2004-12-1 16:11:00的发言:
网络的一条链路down了,路由器亮红灯或者发出峰鸣声什么的,然后值班的管理员发现了,然后到一个非常复杂的网络结构图去查找、计算出来现在应该怎样设置路由,然后手工配置修改路由表……是不是太原始了一点点?

而且,网络中每一丁点的改动,都需要告诉大家,升级你的网络拓扑表啊!不然你计算不出正确的路由。如果是网络核心部分出现了这个问题,就更麻烦了,因为牵扯更多了……



我说的良好规划,说得直接点也可以叫做优化的收敛,收敛得好,路由表条数可以大大下降,完全可以到可以手工处理的程度,静态路由效率总会高一些。

收敛得好,再大规模的网络都会变得非常简单。

有很好的路由收敛,一条路由断掉,需要去通知大家么?完全没有这个必要嘛。
时间:  2004-12-1 17:40
作者: morrow

对一个良好的收敛点来说,根本不需要关心网络的拓扑。越是到核心部位就越是如此。
时间:  2004-12-2 12:38
作者: olew

以下是引用morrow在2004-12-1 17:36:00的发言:


我说的良好规划,说得直接点也可以叫做优化的收敛,收敛得好,路由表条数可以大大下降,

            /*同意这个观点 */

完全可以到可以手工处理的程度,静态路由效率总会高一些。

             /*不是很理解?管理员手工配置相对于机器自动完成,对于网络状态变化的响应速度要慢的多, */

收敛得好,再大规模的网络都会变得非常简单。

有很好的路由收敛,一条路由断掉,需要去通知大家么?完全没有这个必要嘛。


         /*无论如何,自己的直连链路down了你总要响应吧?路由表必须要改吧?
                   R1-----R2  
                   o---o
                   |eeeeee|
                   o------o
                  R3------R4
        比如这个图,无论你怎么进行地址规划,R1<->R3的链路down了,你必须要修
        改路由表吧?而且如果原来R2到R3的流量经过了R1,那么R1还必须把这个链路
         down的消息告诉R2,让它重新计算路由表。*/




楼主所说优化收敛我很同意,但我觉得楼主对动态路由协议的作用可能存在一点误解。动态路由协议存在的一个重要作用就是对网络拓扑变化的快速响应,当动态路由协议实体检测到网络状态变化(比如自己的邻接链路down了)它就要马上把这个消息告诉大家,并重新计算路由表。要让动态路由协议消失,除了你提到的地址合理规划、优化收敛之外,还要求一个稳态的网络【更重要的是这一点】,这无疑是让Internet失去了它最吸引人的魅力之一。


[此贴子已经被作者于2004-12-2 12:53:55编辑过]


时间:  2004-12-2 15:18
作者: morrow

以下是引用olew在2004-12-2 12:38:00的发言:

楼主所说优化收敛我很同意,但我觉得楼主对动态路由协议的作用可能存在一点误解。动态路由协议存在的一个重要作用就是对网络拓扑变化的快速响应,当动态路由协议实体检测到网络状态变化(比如自己的邻接链路down了)它就要马上把这个消息告诉大家,并重新计算路由表。要让动态路由协议消失,除了你提到的地址合理规划、优化收敛之外,还要求一个稳态的网络【更重要的是这一点】,这无疑是让Internet失去了它最吸引人的魅力之一。

[此贴子已经被作者于2004-12-2 12:53:55编辑过]



对路由器要网络拓扑改变作出响应的需求,我目前认为可以通过良好的规划来终结掉,需要作出响应的前提是,网络地址规划预先无法确定。

对于缺省路由的情况,这点上我想大家都能理解。


在对于像有n*(n-1)/2这样的网状连接的网络上,这个问题或许需要讨论。

现在像负载均衡、路由优先级、冗余处理这些问题,并不是说手工的静态路由就不能处理,相反的是恰恰用手工处理起来非常简单。手工指定路由优先级、指定根据负载选择路由、指定冗余备份这些操作,在网络拓扑结构预先确定的情况下甚至可以是一劳永逸的。

对与IPv6无线的地址空间,为预先确定网络的地址规划提供了可能。

如果已经预先确定了IPv6的全球地址规划,厂商甚至可以在工厂里就生成出某个地点专用的路由器,完全可以做到路由器的即插即用 —— 一个在完美规划状态下的例子。

对于像你所说的直连路由断掉的情况,那不是动态路由需要处理的问题,根本上来说是PHY层处理的问题,底层的一个端口down了,可以按照预先设置好的冗余处理或者什么的进行自动处理。整个路由的收敛过程也就发生在受影响的路由器和其直连的路由器上,并且可以在极短的时间内独立完成。

在这样的情况下反而能增加整个网络的“稳态性”,因为并不需要动态路由协议对的到处通知网络拓扑的改变,也不会引发更多的路由器参与到收敛的过程中。


我说不需要动态路由协议,并不是说不需要路由器在情况发生改变时自动处理,只是自动处理的选择的算法不同。但是不需要路由协议自动建一个路由表,路由表可以预先建立,这点是根本的区别。

比如在举例中的r1到r3 linkdown的情况,1通知2,3通知4,2和4不再需要再向外传播此信息,并且2和4在预先设置好的算法中自动进行处理。 在路由恢复的时候也是如此。

关于超过两跳的路由器,目标不可达的情况,则由最终直连到目标网段的路由器负责回答,ICMP就可以做了的,路由器可以取得结果,但是不需要做记录和维护。缺省假设所有目的网段都可达,遇到不可达的情况再通知源地址的客户。因为每个路由器负责的网段都是预先定下来了的。


[此贴子已经被作者于2004-12-2 15:40:59编辑过]


时间:  2004-12-3 12:40
作者: olew

以下是引用morrow在2004-12-2 15:18:00的发言:


我说不需要动态路由协议,并不是说不需要路由器在情况发生改变时自动处理,只是自动处理的选择的算法不同。但是不需要路由协议自动建一个路由表,路由表可以预先建立,这点是根本的区别。
       /*请问这个算法怎么设计?*/

比如在举例中的r1到r3&nbsp;linkdown的情况,1通知2,3通知4,2和4不再需要再向外传播此信息,并且2和4在预先设置好的算法中自动进行处理。&nbsp;在路由恢复的时候也是如此。
       /*1通过什么方式通知2呢?3又通过什么方式通知4呢?*/

关于超过两跳的路由器,目标不可达的情况,则由最终直连到目标网段的路由器负责回答,ICMP就可以做了的,路由器可以取得结果,但是不需要做记录和维护。缺省假设所有目的网段都可达,遇到不可达的情况再通知源地址的客户。因为每个路由器负责的网段都是预先定下来了的。


[此贴子已经被作者于2004-12-2&nbsp;15:40:59编辑过]

时间:  2004-12-3 23:22
作者: morrow

简单点说

我的意思是,IPv6地址无限,可以预先做到很具体很具体的规划,可以简化路由协议的设计,减少网络扩展时候的不确定性。

跟现在的到处乱划地址的根本区别是,我们可以先做一个完全确定的网络规划,确定的路由表,预先设计好全部的网络。



时间:  2004-12-4 10:41
作者: olew

以下是引用morrow在2004-12-3 23:22:00的发言:
简单点说

我的意思是,IPv6地址无限,可以预先做到很具体很具体的规划,可以简化路由协议的设计,减少网络扩展时候的不确定性。
          /*我同意*/

跟现在的到处乱划地址的根本区别是,我们可以先做一个完全确定的网络规划,确定的路由表,预先设计好全部的网络。
          /*我觉得这个想法很美好,但却不现实。Internet总是动态的,而不是静态的。Internet的一个部分的变化,往往会影响到网络的其它部分,(有点象蝴蝶效应),而且这个变化是如此复杂,为什么要手工去处理这一切呢?在学哲学的时候,机械决定论是要受批判的哈*/





楼主,我的qq是8035268,可以多多交流

[此贴子已经被作者于2004-12-4 10:42:59编辑过]


时间:  2004-12-7 16:22
作者: andy_sun79


时间:  2004-12-16 11:33
作者: melancholy

呵呵

支持




通信人家园 (https://www.txrjy.com/) Powered by C114