1、路由器概述
路由:指通过相互连接的网络把信息从源地点移动到目标点的活动。
路由器,又称为(路径选择器),是一种在网络层上连接多个异种网络或网段的网络设备, 它能将异种网络(不同的协议)或不同网段之间的数据信息进行协议翻译或格式转换,以使它们能够相互读懂对方的数据,从而构成一个更大的网络。另外,提供路由选择功能,为不同网络的节点之间通讯选择一条最佳路径。
由于网络之间有多条路径可以连接,路由器可获取数据包信息,建立路由表,提供所有网络地址及连接信息,提供从源到目的可能路径及路径权值,可以为不同网络的节点之间通讯选择一条最佳路径。
之所以能寻找最佳路径,靠的是路由算法,那么路由算法又怎样完成这个任务呢?是由于存在路径表。
2、路由器的基本工作原理
路由器在网络层实现网络互联,它主要完成网络层的功能。路由器负责将数据分组(Packet)从源端主机经最佳路径传送到目的端主机。为此,路由器必须具备两个最基本的功能,那就是确定通过互联网到达目的网络的最佳路径和完成信息分组的传送,即路由选择和数据转发。
路由器的功能:检查进入的数据,为他们选择通过网络的最佳路径,然后把他们交换到合适的输出端口上。还可以过滤广播包。
(1) 路由选择
路由选择也称路径选择,路由器的基本功能之一就是路由选择功能。
路由器需要确定到达目的端下一跳路由器的地址,也就是要确定一条通过互联网到达目的端的最佳路径。
路由选择实现的方法: 路由器通过路由选择算法,建立并维护一个路由表。在路由表中包含着目的地址和下一跳路由器地址等多种路由信息。
路由表中的路由信息告诉每一台路由器应该把数据包转发给谁,它的下一跳路由器地址是什么。路由器根据路由表提供的下一跳路由器地址,将数据包转发给下一跳路由器。通过一级一级地把包转发到下一跳路由器的方式,最终把数据包传送到目的地。
当路由器接收一个进来的数据包时,它首先检查目的地址,并根据路由表提供的下一跳路由器地址或子网地址,将该数据包转发给下一跳路由器或子网。
(2) 数据转发
路由器的另一个基本功能是完成数据分组的传送,即数据转发,通常也称数据交换(Switching)。
3、路由器的分类
路由器通常分为用于面向连接的路由器和用于无连接的路由器两种。
面向连接的路由器用于连接两个提供虚电路服务的广域网。一种采用CCITT X.75协议的路由器,可用于连接两个提供X.25访问的网络。
无连接的路由器用于提供数据报服务的网际互连模型中,使若干个局域网通过广域网互连。
另外,还可从下列几个方面进行分类:
(1)从能力上分,路由器可分高端路由器和中低端路由器。
(2)从结构上分,路由器可分为模块化结构与非模块化结构。
(3)从功能分,路由器可分为通用路由器与专用路由器。
(4)从性能上分,路由器可分为线速路由器以及非线速路由器。
4、路由器的特点
(1)在多个网络和不同传输介质之间提供网络互连。例如,一台路由器可以互连若干个以太网(局域网)和一个X.25网(广域网:公用数据交换网)。
(2)不需要相互通信的网络之间保持永久连接。路由器能够根据需要建立新的连接,提供动态带宽,拆除闲置的连接。(根据需要动态连接)
(3)能够提供可靠传输、优先服务,还能按路由配置提供最便宜和最快速的服务。
(4)使用路由器可使互连的网络保持自己的管理控制范围,保证网的安全。
路由器可以有效地隔离多个局域网的广播通信量(本地通信在本地完成),每一个局域网都是独立的子网。
5、多协议路由器的工作原理
如果互联的局域网高层采用了不同的协议,这时就需要用多协议路由器(Multiprotocol Router)。这种结构的缺点是互联网络主机之间的通信受到路由器协议的限制。
为了解决互联局域网中不同类型主机之间的通信问题,可以采用多协议路由器互联结构。
多协议路由器具有处理多种不同协议分组的能力,它可以处理不同分组的路由选择与分组转发问题。多协议路由器会为不同类型的协议建立和维护不同的路由表。