Solstice PPP 3.0.1 管理者ガイド

仮想サブネットワーク構成

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

図 5-3 仮想サブネットワーク構成

Graphic

非同期リンクを使用した仮想サブネットワークの作成には、ポイントツーマルチポイント 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

epicodyssey への発信に使用する 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 上のユーザーアカウント

Graphic

odysseyepic への発信に使用する 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 上のユーザーアカウント

Graphic