(一)静态路由静态路由简介静态路由(StaticRouting)是一种特殊的路由,由网络管理员采用手工方法在路由器中配置而成。静态路由优点:手工配置,可以精确控制路由选择,改进网络的性能。不需要动态路由协议参与,这将会减少路由器的开销,为重要的应用保证带宽。静态路由的配置在路由器上增加静态路由命令为IPROUTE。下面,我们将介绍如何用IPROUTE命令来添加路由,以及IPROUTE的各项参数。[Quidway]iproute-staticip-address{mask|masklen}{interface-e-name|nexthop-address}[preferencevalue][reject|blackhole]如果在配置过程需要删除一条静态路由,可以在系统视图直接使用undoiproute-static命令,完整语法格式如下:[Quidway]undoiproute-static{all|ip-address{mask|masklen}[interface-e-name|nexthop-address][preferencevalue]}缺省路由缺省路由是一种特殊的路由。当数据在查找路由表时,没有找到和目标相匹配的路由表项时,为数据指定的路由。考虑某公司使用一台路由器连接到互连网情况。路由器有一端连接公司内部,另一端和互连网络连接。由于路由表不可能描述互连网上的所有网络的路由,因此这种情形将是使用缺省路由的最好情形。路由器收到数据包以后,如果在路由表中无法找到与目的地址相匹配的路由表项,则数据包将通过缺省路由从接口发出。缺省路由可以减少路由器中的路由记录的数目,降低路由器配置的复杂程度,放宽对路由器性能的要求。缺省路由可以通过静态路由手工配置,某些动态路由协议也可以自动生成缺省路由。缺省路由的配置缺省路由配置命令格式:[Quidway]iproute--hop-address(二)动态路由协议在动态路由中,管理员不再需要与静态配置一样——手工的对路由器上的路由表进行维护,而是在每台路由器上运行一个路由表的管理程序。这个路由表的管理程序会根据路由器上的接口的配置(如IP地址的配置)及所连接的链路的状态,生成路由表中的路由表项。动态路由协议分类动态路由协议有很多种,分类标准也很多。主要的分类标准是根据算法的不同来划分,不同的算法能适应的网络规模也不尽相同。目前使用的两种常见的动态路由协议算法是距离矢量算法和链路状态算法,它们各有各的特点。距离矢量算法距离矢量算法就是相邻的路由器之间互相交换整个路由表,并进行矢量的叠加,最后达到知道整个路由表。通俗地来理解,就象在一群人中,每个人只与自己的邻居交流,大家都通过不断的相互学习,最后每个人都会了解整个群体中所有情况。例如你站在小王与小李中间,通过小王你了解到他的另一邻居小刘,小李则从你这里了解到小刘的信息,周而复始,最终大家都会认识所有人。距离矢量协议无论是实现还是管理都比较简单,但是它的收敛速度慢,报文量大,占用较多网络开销,并且会产生路由环路,为避免路由环路得提供特殊处理。目前常见的基于距离矢量算法的协议有RIP,BGP等。本章后面,我们将给出距离矢量算法的详细介绍。链路状态算法链路状态算法对路由的计算方法和距离矢量算法有本质的差别。距离矢量算法是
静态路由与动态路由 来自淘豆网m.daumloan.com转载请标明出处.