図 5-3 は、非同期リンクを使用して 4 個のホスト間に仮想サブネットワークを作成する例を示します。各ホストは、ネットワーク内の任意のホストとの間で 1 度に 1 つのリンクを確立することができます。

非同期リンクを使用した仮想サブネットワークの作成には、ポイントツーマルチポイント IP インタフェースを使用します。一意の IP アドレスを各インタフェースに割り当てる必要があります。
各マシンの PPP 構成ファイル (ppp.conf) では、1 つのポイントツーマルチポイント IP インタフェースに関連付けられたダイヤルアップパスを定義する必要があります。リンク構成ファイル (link.conf) では、ネットワーク内の各リモートホストを定義します。この定義には、接続開始時に使用する電話番号と CHAT (接続) スクリプトの名前が含まれます。
接続を開始するには、リンク確立フェーズ時に送信される一意のログイン識別子とログインパスワードを指定する CHAT (接続) スクリプトを各ホストが使用します。
接続を受信するには、各ホストに対応するユーザーアカウントが必要です。このアカウントによって、リンク確立フェーズで要求される一意なログイン識別子とログインパスワードが指定されます。
epic の PPP 構成ファイル (ppp.conf)
ifconfig ipd0 plumb
ifconfig ipd0 epic-ppp netmask 255.255.255.0 mtu 1500 up
dialup_path
ip_interface ipd0
remote_host odyssey
remote_ip_addr odyssey-ppp
expect_login_id ppp1
dialup_path
ip_interface ipd0
remote_host papyrus
remote_ip_addr papyrus-ppp
expect_login_id ppp2
dialup_path
ip_interface ipd0
remote_host scribbler
remote_ip_addr scribbler-ppp
expect_login_id ppp3
|
epic のリンク構成ファイル (link.conf)
dialup_device pppdev0
unix_device ttya
line_speed 38400
modem BocaModem V.34 DataFax
call_setup both
remote_host odyssey
phone_number 1234561235
chat_script odyssey.script
remote_host papyrus
phone_number 1234561236
chat_script papyrus.script
remote_host scribble
phone_number 1234561237
chat_script scribbler.script
|
odyssey の PPP 構成ファイル (ppp.conf)
ifconfig ipd0 plumb
ifconfig ipd0 odyssey-ppp netmask 255.255.255.0 mtu 1500 up
dialup_path
ip_interface ipd0
remote_host epic
remote_ip_addr epic-ppp
expect_login_id ppp0
dialup_path
ip_interface ipd0
remote_host papyrus
remote_ip_addr papyrus-ppp
expect_login_id ppp2
dialup_path
ip_interface ipd0
remote_host scribbler
remote_ip_addr scribbler-ppp
expect_login_id ppp3
|
odyssey のリンク構成ファイル (link.conf)
dialup_device pppdev0
unix_device ttya
line_speed 38400
modem Cardinal V.34/V.FC 28.8 data/fax
call_setup both
remote_host epic
phone_number 1234561234
chat_script epic.script
remote_host papyrus
phone_number 1234561236
chat_script papyrus.script
remote_host scribbler
phone_number 1234561237
chat_script scribbler.script
|
epic が odyssey への発信に使用する CHAT スクリプト (odyssey.script)
# Set the line regarding the remote site configuration # Due to UUCP limitations some systems only accept cs7 # # setline cs7 parodd send RETURN expect "ogin:" 10 onerror send BREAK repeat 3 send "ppp0" expect "word: " 40 # # Set the ppp password of the remote host here # send "epic-pass" |
epic からの呼の受信に使用する odyssey 上のユーザーアカウント

odyssey が epic への発信に使用する CHAT スクリプト (epic.script)
# Set the line regarding the remote site configuration # Due to UUCP limitations some systems only accept cs7 # # setline cs7 parodd send RETURN expect "ogin:" 10 onerror send BREAK repeat 3 send "ppp1" expect "word: " 40 # # Set the ppp password of the remote host here # send "odyssey-pass" |
odyssey からの呼の受信に使用する epic 上のユーザーアカウント