网络管理员指南 -2.TCP/IP网络事件 -4>IP路由 -4)路由表

/ns/wz/net/data/20020808021524.htm

网络管理员指南 -2.TCP/IP网络事件 -4>IP路由 -4)路由表


本文出自:http://www.linpus.com.tw 作者: Andrew Anderson


我们现在集中讨论当递送一个datagram到一个远程网络的时候IP如何选择使用网关。

我们在以前已经看到,当为quark给出一个datagram的时候,erdos检查确切不在本地网络上的地址。于是,
发送它到默认网关sophus,他现在基本上面对的是同一个任务。Sophus发现quark没有在任何它直接连接到的
网络上,因此它还需要找到另外一个网络进行转发。正确的选择是niels,就是通向物理系的网关。之后sophus
需要一些信息连同一个适合的网关合作一个目标网络。

IP为此使用的常规信息基本上是一个连接网络到接触他的网关的表格。一个抓住所有路径(默认路径)也必须经
常被支持;这是与网络0.0.0.0合作的网关。所有到一个未知网络的包裹通过默认路径发送。在sophus上,这个
表格可能象这样:


-----------------------------------------
+-----------+-------------+------------+
|Network | Gateway | Interface |
+------------+-------------+------------+
+------------+-------------+------------+
|149.76.1.0 | - | fddi0 |
|149.76.2.0 | 149.76.1.2 | fddi0 |
|149.76.3.0 | 149.76.1.3 | fddi0 |
|149.76.4.0 | - | eth0 |
|149.76.5.0 | 149.76.1.5 | fddi0 |
|... | ... | ... |
|0.0.0.0 | 149.76.1.2 | fddi0 |
+------------+-------------+------------+
+------------+-------------+------------+
sophus直接连接到一个网络的路径不需要一个网关,因此,它们显示一个网关进入为``-''。

路径表格可以通过各种方法建立。对于小的LANs,它通常有效通过手工并使用根时间中的路径命令来反映的IP的
方法建立(参考章节-)。对于较大的网络,它们通过路由daemons被建立个调节。它们在中心主机上运行并路由
信息在网络成员之间到计算“可视”路径。

根据网络的大小,将会使用不同的路由协议。 对于自制系统中的路径(例如Groucho Marx校园),会使用
internal routing protocols。最突出的一个是RIP, the Routing Information Protocol,它是由BSD路由的daemon
安装的。对于自动系统中间的路由,需要使用如EGP这样的外部路由协议或者是BGP(边界网关协议);它们连同RIP
都被安装到Cornell大学登录的daemon中。