什么是路由?
路由是将数据包从源移动到目标的过程。路由通常由称为路由器的专用设备执行。路由是Internet的一项关键功能,因为它使邮件能够从一台计算机传递到另一台计算机,并最终到达目标计算机。每个中间计算机通过将消息传递到下一台计算机来执行路由。此过程的一部分涉及分析路由表以确定最佳路径。
路由类型
路由有两种类型:静态路由和动态路由。
静态路由
静态路由是通过路由设备启动时加载的配置文件将路由手动输入到设备的路由表中的过程。或者,可以由手动配置路由的网络管理员输入这些路由。静态路由是最简单的路由形式,但这是一个手动过程。
静态路由意味着在设计时指定远程资源的位置。对特定资源的请求始终被路由到同一区域。通常,使用静态路由时,资源的位置在已安装的资源定义中指定。
示例场景
- (专用网络IP-192.168.10.101)上的一台虚拟I / O服务器(VIOS)
- 一台带两个网卡的IBM AIX服务器:一个在专用网络上,连接到VIOS,另一个在公共网络上。(专用网络IP-192.168.10.32和公用网络IP-9.3.129.14)
- 公用网络IP上的AIX客户端(公用网络IP-9.3.129.20/21/22/23)
图1.示例场景
在这种情况下,需要从专用网络IP上的VIOS访问公用网络IP上的客户端。AIX服务器充当路由器,可以将所有网络数据包从VIOS(专用网络)路由到客户机(公用网络)。
要将AIX服务器设置为VIOS的路由器或网关,我们必须基本上将路由添加到其路由表中,并将路由添加到VIOS路由表中,以及要与之通信的外部系统的路由表中。 VIOS(以便外部系统在尝试与192.168.10.32子网通信时知道需要将流量发送到9.3.129.14 IP)。
要查看主机上的当前路由表,请使用以下命令:
1个
|
#netstat -rn
|
图2. VIOS路由表
图3.客户端路由表
第一步是在将成为路由器的AIX服务器上启用IP转发。
1个
|
#no -o ipforwarding=1
|
接下来,在VIOS上,我们需要添加一条路由使其到达外部子网9.3.129.XXX。
目的地是公共网络:9.3.129.0
网关是启用IP转发的AIX服务器的专用网络IP。
1个
|
#route add -net 9.3.129.0 192.168.10.32
|
接下来,在一个外部系统(不是AIX服务器,即IP转发已启用的路由器)上,我们需要确定如何返回VIOS的路径:
目标是专用网络:192.168.10.0
网关是IP转发服务器的公用网络IP:9.3.129.14
1个
|
#route add -net 192.168.10.0 9.3.129.14
|
现在,流量如下所示:
1个
2
|
VIOS -----> AIX with two network cards ----> AIX with only public IP
first route IP forwarding on second route
|
注意:这些更改将在重启后刷新。要使其永久,请在/etc/rc.tcpip中添加以下行。
否-o ipforwarding = 1
静态路由的优点
- 处理器/内存开销最小
- 无带宽开销(路由器之间不共享更新)
- 流量控制的精细控制
静态路由的缺点
动态路由的缺点
图4.动态路由
https://www.ibm.com/developerworks/aix/library/au-aix-server-router/
- 基础架构更改必须手动调整
- 如果链路断开,则没有动态容错能力
- 在大型网络上不切实际
-
动态路由
-
路由设备(路由器)上运行的软件应用程序支持动态路由协议,这些应用程序可以动态了解网络目标以及如何到达网络目标,并将这些目标发布给其他路由器。此通告功能允许所有路由器了解存在的所有目标网络以及如何寻址这些网络。
-
A router using dynamic routing will 'learn' the routes to all networks that are directly connected to the device. Next, the router will learn routes from other routers that run the same routing protocol (such as Routing Information Protocol (RIP), Routing Information Protocol 2 (RIP2), Enhanced Interior Gateway Routing Protocol (EIGRP), Open Shortest Path First (OSPF), Intermediate System to Intermediate System (IS-IS), Border Gateway Protocol (BGP), and so on). Each router will then sort through it's list of routes and select one or more 'best' routes for each network destination that the router knows or has learned.
然后,动态路由协议将此“最佳路由”信息分发给运行相同路由协议的其他路由器,从而扩展了有关存在和可到达网络的信息。这为动态路由协议提供了适应逻辑网络拓扑变化,设备故障或“动态”网络中断的能力。
动态路由
-
动态路由协议
动态路由表由路由器上运行的路由协议创建,维护和更新。路由协议的示例包括RIP,EIGRP和OSPF。
动态路由的优点
- 在大型网络上更易于配置
- 如果链接断开,将动态选择其他(或更好)路由
- 能够在多个链接之间进行负载平衡
- 路由器之间共享更新,因此消耗带宽
- 路由协议给路由器处理器/ RAM带来了额外的负担
- 选择“最佳路由”是在路由协议中,而不是网络管理员