发信人: chenhuawei()
整理人: eagle(2000-10-10 11:32:04), 站内信件
|
何为路由?
所谓路由就是指通过相互连接的网络把信息从源地点移动到目标地点的活动 。一般来说,在路由过程中,信息至少会经过一个或多个中间节点。通常,人们 会把路由和交换进行对比,这主要是因为在普通用户看来两者所实现的功能是完 全一样的。其实,路由和交换之间的主要区别就是交换发生在OSI参考模型的第二 层(数据链路层),而路由发生在第三层,即网络层。这一区别决定了路由和交 换在移动信息的过程中需要使用不同的控制信息,所以两者实现各自功能的方式 是不同的。
早在40多年之间就已经出现了对路由技术的讨论,但是直到80年代路由技术 才逐渐进入商业化的应用。路由技术之所以在问世之初没有被广泛使用主要是因 为80年代之前的网络结构都非常简单,路由技术没有用武之地。直到最近十几年 ,大规模的互联网络才逐渐流行起来,为路由技术的发展提供了良好的基础和平 台。
路由技术的构成
我们通常所说的路由技术其实是由两项最基本的活动组成,即决定最优路径 和传输信息单元(也被称为数据包)。其中,数据包的传输和交换相对较为简单 和直接,而路由的确定则更加复杂一些。
确定路由
度量标准(metric),例如路径长度等,是被路由算法用来计算和确定到达 目的地的最优路径的标准。为了帮助确定数据传输的路径,路由算法可以建立和 维护路由表。路由表中包含了各种路由信息。路由信息根据所使用的路由算法的 不同而各异。
路由算法在路由表中写入各种不同的信息,路由器会根据数据包所要到达的 目的地选择最佳路径把数据包发送到可以到达该目的地的下一台路由器处。当下 一台路由器接收到该数据包时,也会查看其目标地址,并使用合适的路径继续传 送给后面的路由器。依次类推,直到数据包到达最终目的地。这种通过目的地和 路由器地址决定最佳传输路径的示意图如下:
除了我们在上图中看到的两项信息之外,路由表中还会包含其它一些对路由 的计算和选择有价值的信息。路由器通过比较不同路径的度量值决定最优路径, 而具体的度量值则要视所使用的路由算法而定。我们将会在文章稍后对一些较为 常用的度量标准进行详细的介绍。
路由器之间可以进行相互通讯,而且可以通过传送不同类型的信息维护各自 的路由表。路由更新信息就是这样一种信息,一般是由部分或全部路由表组成。 通过分析其它路由器发出的路由更新信息,路由器可以掌握整个网络的拓扑结构 。链路状态广播是另外一种在路由器之间传递的信息,它可以把信息发送方的链 路状态及时的通知给其它路由器。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 61.157.244.42]
|
|