路由器我们知道是一个相当复杂的设备,它的复杂性并不在于它的硬件如何庞大,而在于它的软件技术相当复杂
目前全球能生产出中、高档路由器的也只有少数的那么几家,国内就更少了
为了对路由器技术有一个较全面的了解,本节就路由器技术的几个重要方面作如下介绍
一、主要路由协议路由协议是路由器软件中重要的组成部分
路由器的路由功能就是通过这些路由协议来实现的,路由协议的作用是用来建立以及维护路由表
路由表是记录一些转发数据到已知目的节点的最佳路径,有了它,只需直接按路径转发数据包即可,可大大提高数据转发的速度和效率
典型的路由选择方式有两种:静态路由和动态路由
静态路由是在路由器中设置的固定的路由表,除非网络管理员干预,否则静态路由不会发生变化
由于静态路由不能对网络的改变作出反映,一般用于网络规模不大、拓扑结构固定的网络中
静态路由的优点是简单、高效、可靠
在所有的路由中,静态路由优先级最高
当动态路由与静态路由发生冲突时,以静态路由为准
而动态路由是网络中的路由器之间相互通信,传递路由信息,利用收到的路由信息更新路由器表的过程
它能实时地适应网络结构的变化
如果路由更新信息表明发生了网络变化,路由选择软件就会重新计算路由,并发出新的路由更新信息
这些信息通过各个网络,引起各路由器重新启动其路由算法,并更新各自的路由表以动态地反映网络拓扑变化
动态路由适用于网络规模大、网络拓扑复杂的网络
当然,各种动态路由协议会不同程度地占用网络带宽和CPU资源
静态路由和动态路由有各自的特点和适用范围,因此在网络中动态路由通常作为静态路由的补充
当一个分组在路由器中进行寻径时,路由器首先查找静态路由,如果查到则根据相应的静态路由转发分组;否则再查找动态路由
路由协议种类根据是否在一个自治域(AS)内部使用,动态路由协议分为内部网关协议(IGP)和外部网关协议(EGP)
这里的自治域指一个具有统一管