管理网络路由表。
/usr/sbin/routed [ -d ] [ -g ] [ -t ] { -s | -q } [ LogFile ]
/usr/sbin/routed 守护程序管理在内核中的网络路由表。跟支持所有 TCP/IP 网关协议的 gated 守护程序不一样,routed 守护程序仅实现路由信息协议(RIP)。当需要外部网关协议(EGP)、简单网络管理协议(SNMP)、或国防通信网络本地网协议( HELLO)路由时,不要使用 routed 守护程序。对这些协议使用 gated 守护程序。
routed 守护程序查找配置到系统并标志为 up 的直接连接的主机和网络的接口。(使用 ifconfig 命令来标志网络为 up。)如果存在多个接口,routed 守护程序假定本地主机在网络间转发信息包。routed 守护程序发送在每个接口上的 RIP 请求包,如果网络支持就用广播消息。
routed 守护程序接着监听 RIP 路由请求和从其它主机来的响应信息包。当 routed 守护程序提供到其它主机的 RIP 信息时,它每30秒就发送 RIP 更新信息包(包括它的路由表的副本)到所有直接连接的主机和网络。
当 routed 守护程序接收路由信息协议(RIP)请求信息包来提供 RIP 路由信息时,routed 守护程序以响应包的形式生成应答。响应信息包是基于在内核路由表中维护的信息并包含一个已知路由的列表。每个路由标志有跃点数度量,这是在源网络和目标网络间的网关跃点的数目。每个路由的度量与发送主机相关。16 或更大的度量被认为是无穷大的或不可达的。
routed 守护程序将有关它的操作的信息写到 LogFile。此日志文件包含有关任何路由表更改的信息。本文件还包含最近的发送和接收的路由更改信息的历史记录。
当至少存在一种以下情况时routed 守护程序使用包含在 RIP 响应和从其它主机来的更新信息包的信息来更新其路由表:
当 routed 守护程序更新其内核路由表时,它产生一个到所有直接连接的主机和网络的 RIP 更新信息包。在更新内核路由表之前,routed 守护程序短暂地暂停来允许任何不稳定情况过渡到稳定。
除了处理进来的 RIP 信息包外,routed 守护程序也定期地检查内核路由表条目。任何在三分钟以来没有更新的条目的度量被设置为无穷大并标志为删除。删除会延迟 60 秒以便将关于失效路由的信息分发到整个网络。作为 RIP 路由器的主机每 30秒 就将它的路由表提供给所有直接连接的主机和网络。
除了有管理到直接连接的主机和网络的路由的能力外,routed 守护程序也使用远程的和内部的网关。这些网关不能用 RIP 查询标识,所以 routed 守护程序读取 /etc/gateways 文件来得到关于这些远程和外部网关的信息。
/etc/gateways 文件包含有关应该通过 RIP 公告的通过远程和外部网关路由到主机和网络的路由的信息。这些路由既可以是到指定目标位置的静态路由,也可以是当到目标位置的静态路由未知时使用的缺省路由。/etc/gateways 文件格式是:
{ net | host } name1 gateway name2 metric { passive | active | external }
当 /etc/gateways 文件中指定的网关提供 RIP 路由信息时,它应该被标志为主动的。象网络接口一样处理主动网关。也就是说,RIP 路由信息被分发到该主动网关。如果在一定时期内没有从网关接收到 RIP 路由信息,routed 守护程序从路由表中删除相关的路由。
不交换 RIP 信息的网关应该标志为被动的。被动网关在路由表内不定期地维护。任何传输的 RIP 路由信息包含关于被动网关的信息。
标识一个外部网关以通知routed 守护程序另一个路由进程将安装此路由,这样 routed 守护程序不必安装到该目的地的备用路由。在路由表中不维护外部网关而且在任何传输的 RIP 路由信息中不包含相关信息。
routed 守护程序也可以在路由到不同的网络时执行名称解析。例如,以下命令添加通过名为 host1 的网关,然后路由到名为 netname 的网络的路由。到host1 网关跃点数为 1。
route add net netname host1 1
routed 守护程序使用 /etc/networks 文件来得到关于网络地址及其对应的名称的信息来执行网络名称解析。routed 守护程序必须在路由完成以前花费额外的步骤来执行主机名称解析。首先守护程序检查 /etc/resolv.conf 文件是否存在。这个文件表示主机是否运行在域名服务器下,如果是的话就给出运行 named 守护程序的机器的主机 IP 地址。
如果 /etc/resolv.conf 文件不存在,routed 守护程序使用 /etc/hosts 文件来查找它路由的主机。
应该使用“系统资源控制器(SRC)”或“系统管理界面程序(SMIT)”来控制 routed 守护程序。不推荐在命令行中输入routed 守护程序。
routed 守护程序是一个由“系统资源控制器”(SRC)控制的子系统。routed 守护程序是 SRC tcpip 系统组成员。缺省情况下此守护程序是禁用的且可以使用以下 SRC 命令操作:
startsrc | 启动子系统、子系统组、或子服务器。 |
stopsrc | 停止子系统、子系统组、或子服务器。 |
traceson | 启用子系统、子系统组、或子服务器的跟踪。 |
tracesoff | 禁用子系统、子系统组、或子服务器的跟踪。 |
lssrc | 得到子系统、子系统组、或子服务器的状态。 |
使用 kill 命令发送信号到 routed 进程时,下列信号有指定的作用:
startsrc -s routed -a "-s"
-s 标志导致 routed 守护程序不管routed 守护程序是否是内部网络路由器都返回路由信息。
stopsrc -s routed
lssrc -s routed
命令返回守护程序的名称、守护程序的进程 ID、和守护程序的状态(活动或非活动)。
traceson -s routed
本命令启用套接字级别的调试。使用 trpt 命令来查看本示例命令的输出。
startsrc -s routed -a "-t /tmp/logfile"
route 命令。
gated 命令。
/etc/gateways 文件格式、/etc/networks 文件格式。
在 AIX 5L Version 5.2 System Management Concepts: Operating System and Devices 中的 TCP/IP Routing、 TCP/IP Daemons、TCP/IP Protocols。