Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ XNSrouted(8C) — NEWS-os 4.2.1R

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

idp(4P)

XNSROUTED(8C)  —  NEWS-OS Programmer’s Manual

名称

XNSrouted − NSルーティング情報プロトコルデーモン

形式

/etc/XNSrouted [ −s ] [ −q ] [ −t ] [ logfile ]

解説

XNSrouted は、ブート時に起動され、Xerox NS ルーティングテーブルを管理します。 NSルーティンング daemon は、 カーネルルーティングエントリテーブルを更新して維持していく上で、 Xerox NS ルーティング情報プロトコルを使用します。

通常の操作では、 XNSrouted はルーティング情報パケットを(受信)待ちします。 ホストが複数の NS ネットワークに接続されていると、 定期的にルーティングテーブルのコピーを、 直接接続されているすべてのホストとネットワークに渡します。

XNSrouted が起動されると、SIOCGIFCONF ioctl を用い、これらシステムに直接接続され、 “up”マークが付けられたインターフェースを捜します (ソフトウェアループバックインターフェースは無視されます)。 複数のインターフェースが存在しても、 ホストがネットワーク間でパケットの受け渡しをするものとみなされます。 XNSrouted は、各インターフェース (インターフェースがサポートしているなら、 ブロードキャスト通信パケットを使います)に request(リクエスト) パケットを送出し、ループに入り、他のホストからの request および respons パケットを受けとります。

request パケットを受信すると、 XNSrouted は内部テーブルに維持している情報をもとに、応答を作成します。 生成された応答パケットには、“hop count metric” (16 以上のカウントは“無限”と考えられます)の マークが付けられた既知の経路(ルート)のリストがおさめられています。 返された各経路(ルート)に対応する metric は、送信者との相対距離(metric) です。

XNSrouted が受信した応答パケットは、 以下の条件のいずれかが満たされると、 ルーティングテーブルを更新するのに使用されます。

(1) 宛先ネットワーク、 またはホストに対するルーティングテーブルエントリが存在しない。 そして metric は宛先が“到達可能” (すなわち、hop カウントが無限でない)であることを示している。

(2) パケットのソースホストは、 既存のルーティングテーブルエントリのルータと同じ。 つまり、更新情報がどのネットワーク間ルータからも受信され、 それをもとに、宛先へ向かうパケットのルートが決定される。

(3) ルーティングテーブルのなかの既存エントリは、 一定時間(90 秒と定義)更新されない。 そしてその経路(ルート)は少なくとも 現在の経路(ルート)と同じ程度のコストである。

(4) 新しいルートは、 現在ルーティングテーブルに格納されているものより短いルートである。 これを決定した新しいルートの metric は、 テーブルに格納されているものと比較される。

更新が行われると、 XNSrouted は、内部のテーブルに変更を記録し、 接続しているすべてのホストとネットワークに response(応答) パケットを生成して送ります。 routed は、30 秒間待った後に、 カーネルのルーティングテーブルを修正して 不安定な状態から安定した状態にします。

入力パケットを処理するほかに、 XNSrouted は、ルーティングテーブルエントリを定期的にチェックします。 あるエントリが 3 分間更新されないと、 そのエントリの metric は無限大にセットされ、 削除のマークが付けられます。削除は 60 秒待ち、 無効が確実に伝えられるようにします。

ネットワーク間ルータとして機能するホストは、 30 秒ごとにそれらのルーティングテーブルを、 直接接続されているすべてのホストとネットワークに、提供します。

−s オプションを指定すると、 XNSrouted は、自身がネットワーク間ルータとして機能するのか、 そうでないのかのルーティング情報を提供することを表示されます。 −q オプションを指定すると、 −s オプションと反対のことが行われます。 −t オプションが指定されると、送信されたまたは受信されたパケットは、 標準出力にプリントされます。加えて、 XNSrouted は、コントロールしている端末を、 自分自身から切り離さないので、 キーボードからの割り込みでプロセスを打ち切ることができます。 その他の引数は、 XNSrouted の活動を記録するファイル名称と解釈されます。 このログは、ルーティングテーブルのすべての変更、 および変更されたルートに関係する最新の送受信メッセージです。

関連事項

“Internet Transport Protocols”, XSIS 028112, Xerox System Integration Standard。
idp(4P)

NEWS-OSRelease 4.2.1R

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026