全面解析路由器介绍、工作方式及协议 下

路由算法路由算法在
路由协议中起着至关重要的作用,采用何种算法
往往决定了最终的寻径结果,因此选择路由算法一定要仔细。通常需要综合考虑以下几个设计目标:(1)最优化:指路由算法选择最佳路径的能力。(2)简洁性:算法设计简洁,利用最少的软件和开销,提供最有效的功能。(3)坚固性:路由算法处于非正常或不可预料的环境时,如硬件故障、负载过高或操作
失误时,都能正确运行。由于路由器分布在网络联接点上,
所以在它们出故障时会产生严重后果。最好的路由器算法通常能经受时间的考验,并在各种网络环境下被证实是可靠的。(4)快速收敛:收敛是在最佳路径的判断上所有路由器达到一致的过程。当某个网络事件引起路由可用或不可用时,路由器就发出更新信息。路由更新信息遍及整个网络,引发重新计算最佳路径,最终达到所有路由器一致公认的最佳路径。收敛慢的路由算法会造成路径循环或网络中断。(5)灵活性:路由算法可以快速、准确地适应各种网络环境。
例如,某个网段发生故障,路由算法要能很快发现故障,并为使用该网段的所有路由选择另一条最佳路径。路由算法按照种类可分为以下几种:静态和动态、单路和多路、平等和分级、源路由和透明路由、域内和域间、链路状态和距离向量。
前面几种的特点与字面意思基本一致,下面着重介绍链路状态和距离向量算法。链路状态算法(也称最短路径算法)发送路由信息到互联网上所
有的结点,然而对于每个路由器,仅发送它的路由表中描述了其自身链路状态的那一部分。距离向量算法(也称为Bellman-Ford算法)则要求每个路由器发送其路由表全部或部分信息,但仅发送到邻近结点上。从本质上来说,链路状态算法将少量更新信息发送至网络各处,而距离向量算法发送大量更新信息至邻接路由器。由于链路状态算法收敛更快,因此它在一定程度上比距离向量算法更不易产生路由循环。但另一方面,链路状态算法要求比距离向量算法有更强的CPU能力和更多的内存空间,因此链路状态算法将会在实现时显得更昂贵一些。除了这些区别,两种算法在大多数环境下都能很好地运行。最后需要指出的是,路由算法使用了许多种不同的度量标准去决定最佳路径。
复杂的路由算法可能采用多种度量来选择路由,通过一定的加权运算,将它们合并为单个的复合度量、再填入路由表中,作为寻径的标准。通常所使用的度量有:路径长度、可靠性、时延、带宽、负载、通信成本等。新一代路由器由于多媒体等应用在网络中的发展,以及ATM、快速以太网等新技术的不断采用,网络的带宽与速率飞速提高,传统的路由器已不能满足人们对路由器的性能要求。因为传统路由器的分组转发的设计与实现均基于软件,在转发过程中对分组的处理要
经过许多环节,转发过程复杂,使得分组转发的速率较慢。另外,由于路由器是网络互连的关键设备,是网络与其它网络进行通信的一个“关口”,对其安全性有很高的要求,因此路由器中各种附加的安全措施增加了CPU的负担,这样就使得路由器成为整个互联网上的“瓶颈”。传统的路由器在转发每一个分组时,都要进行一系列的复杂操作,包括路由查找、访问控制表匹配、地址解析、优先级管理以及其它的附加操作。这一系列的操作大大影响了路由器的性能与效率,降低了分组转发速率和转发的吞吐量,增加了CPU的负担。而经过路由器的前后分组间的相关性很大,具有相同目的地址和源地址的分组往往连续到达,这为分组的快速转发提供了实现的可能与依据。新一代路由器,如IP Switch、Tag Switch等,就是采用这一设计思想用硬件来实现快速转发,大大提高了路由器的性能与效率。新一代路由器使用转发缓存来简化分组的转发操作。在快速转发过程中,只需对一组具有相同目的地址和源地址的分组的前几个分组进行传统的路由转发处理,并把成功转发的分组的目的地址、源地址和下一网关地址(下一路由器地址)放人转发缓存中。当其后的分组要进行转发时,茵先查看转发缓存,如果该分组的目的地址和源地址与转发缓存中的匹配,则直接根据转发缓存中的下一网关地址进行转发,而无须经过传统的复杂操作,大大减轻了路由器的负担,达到了提高路由器吞吐量的目标。路由器的相关内容
请大家阅读:全面解析路由器介绍、工作方式及协议 上全面解析路由器介绍、工作方式及协议 中

时间: 2024-07-30 02:12:44

全面解析路由器介绍、工作方式及协议 下的相关文章

全面解析路由器介绍、工作方式及协议 中

路由原理当IP子网中的一台主机发送IP分组给 同一IP子网的另一台主机时,它将直接把IP分组送到网络上,对方就能收到.而要送给不同IP于网上的主机时,它要选择一个能到达目的子网上的路由器,把IP分组送给该路由器,由路由器负责把IP分组送到目的地.如果没有找到这样的路由器,主机就把IP分组送给一个称为"缺省网关(default gateway)"的路由器上."缺省网关"是每台主机上的一个配置参数,它是接在同一个网络上的某个路由器端口的IP地址.路由器转发IP分组时,只

《领域特定语言》一3.2解析器的工作方式

3.2解析器的工作方式 所以,内部DSL和外部DSL的差别主要体现在解析上.虽然二者确实存在一些细节上的不同,但它们也有很多共通之处.一个最重要的共同点就是,解析都是一个很强的层级操作.当解析文本时,把数据块组织成一个树结构.考虑一个简单结构,状态机中的事件列表.在外部DSL语法中,它看起来如下所示: events doorClosed D1CL drawerOpened D2OP end 这个复合结构是一个事件列表,包含一系列事件,每个事件都有名字和代码.用Ruby编写的内部DSL与上述代码很

介绍ADCaaS在IBM SmartCloud Enterprise环境中的工作方式

在本文中,作者定义了 ADC 并介绍了其进化和工作方式,指出了云环境给 ADC 带来的挑战,介绍了一个有助于开发的真实 ADC 云产品,还详细介绍了其 ADCaaS 在 IBM® http://www.aliyun.com/zixun/aggregation/13696.html">SmartCloud® Enterprise 和 IBM PureSystems 环境中的工作方式. 数据中心在网络和服务器基础架构.应用程序数量和复杂性.用户类型以及终端用户设备多样性方面经历了极大的变革.但

Ubuntu on Windows 10 工作方式全解析

误区澄清 在展开今天的内容之前,我们先要为大家澄清两个误区: 微软支持是的 Ubuntu on Windows,而非 Linux on Windows. Ubuntu 母公司 Canonical 此次与微软的合作是要直接支持 Windows 原生库和程序:Windows 子系统 for Linux(WSL),而不是通过容器技术或虚拟机运行 Ubuntu. Ubuntu on Windows 10工作方式 其实 WSL 相关代码早在 2016 年 1 月下旬便被微软悄悄内置进了 Windows 1

ExtJS 4.2 教程-02:bootstrap.js 工作方式

转载自起飞网,原文地址:http://www.qeefee.com/extjs-course-2-bootstrap-js ExtJS 4.2 教程-01:Hello ExtJS ExtJS 4.2 教程-02:bootstrap.js 工作方式 ExtJS 4.2 教程-03:使用Ext.define自定义类 ExtJS 4.2 教程-04:数据模型 ExtJS 4.2 教程-05:客户端代理(proxy) ExtJS 4.2 教程-06:服务器代理(proxy) ExtJS 4.2 教程-0

sendmail工作方式的探讨

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   sendmail应用广泛而且灵活,它有多种工作方式,能充当多种角色.sendmail可以作为邮件路由器.SMTP客户程序和SMTP服务程序.不过,它不执行最终的邮件投递. sendmail的主要角色是充当一个邮件路由器.即通过它获取信件.检查收件人地址并确定发送信件的最好路径.sendmail是如何来执行这一任务呢? sendmail可以确定它自己的一些信息,例

武汉SEO:浅析搜索引擎的蜘蛛的工作方式

武汉seo今天想聊聊搜索引擎的蜘蛛的工作方式.先说说搜索引擎的原理吧.搜索引擎是把互联网上的网页内容存在自己的服务器上,当用户搜索某个词的时候,搜索引擎就会在自己的服务器上找相关的内容,这样就是说,只有保存在搜索引擎服务器上的网页才会被搜索到.哪些网页才能被保存到搜索引擎的服务器上呢?只有搜索引擎的网页抓取程序抓到的网页才会保存到搜索引擎的服务器上,这个网页抓取程序就是搜索引擎的蜘蛛.整个过程分为爬行和抓取. 一. 蜘蛛 搜索引擎用来爬行和访问网站页面的程序被称为蜘蛛,也可称之为机器人.蜘蛛访问

探究Android系统中解析JSON数据的方式_java

前言喜欢在前言里讲一下自己的现状,或许能有共鸣的同学,更多的是留给自己一个纪念,几个月或者几年再回来看的时候还是会很有感慨.今天说说语言,json这种数据格式之前我做服务器端的时候天天接触,天真的以为json的世界里只有php的json_encode和json_decode,今天当我做客户端的时候,竟然将近一个多小时才搞定json的解析.这里我不是抨击php好坏,只是想说多学点东西,看看你不熟悉的领域,方能开阔自己的视野,方能知道天外有天,方能知道当初你看不上的工作其实你也不一定能很好的完成,扯

搜索引擎的工作方式和基本的抓取原理你了解吗

摘要: 最近在看一本书,发现当我们不实践直接看原理是枯燥无味的,而实践过后反过来看原理,会觉得很多道理,很多感悟.就拿我自己做反面教材,说我是搜索引擎优化工作者,我对搜索 最近在看一本书,发现当我们不实践直接看原理是枯燥无味的,而实践过后反过来看原理,会觉得很多道理,很多感悟.就拿我自己做反面教材,说我是搜索引擎优化工作者,我对搜索引擎的工作方式和基本的抓取原理,更新策略都不懂.那么你呢?下面就分享下我的读书笔记,仅当新人扫盲. 在介绍搜索引擎爬虫的之前,首先了解爬虫把网页的分类,四种: 1,已