図 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 上のユーザーアカウント