my Top page便利な大福帳ドジ話の目次前のドジ話次のドジ話

Pingでパケットが返って来た!

  1998年2月1日(日)・・・・今日は、私の誕生日です。

遂に、PPP接続に成功し、PC-UNIX(FreeBSD)で外部との通信が出来ました!

接続関係は判らないことだらけで不安でしたが、何とか解決しました。

ポートはシリアルでCOM2に接続していますので、
        ポート------------->sio1
        I/Oポート---------->0x2F8
        IRQ---------------->3
        発信用デバイス----->/dev/cuaa1
        着信用デバイス----->/dev/ttyd1
となります。
MODEMはMICRO CORE MC288XLですので、PPPに必要な設定は、
  ・フロー制御としてRTS/CTSを指定---------------->&K3
  ・キャリアの検出とCD(DCD)信号を連動させる---->&C1
  ・DTR(ER)がオフになったら回線を切断する------>&D2
でした。
運良く、MODEMの初期設定通りでしたので変更の必要はありませんでした。
が、ちゃんと応答するかを、cuコマンドで確かめてみました。
(注)以後青色の部分が入力したコマンドです。

> su
# cu -l /dev/cuaa1
Connected.        --->モデムに接続できたことが判る。
AT&K3&C1&D2       <---初期設定ATコマンドを入力。
OK                --->きちんと応答が返る。
~.                --->「~.」でcuコマンドから抜ける。
Disconnected.
#

できちんと応答することが判りました。

次はIIJ-PPPの設定です。
  ・/etc/ppp/ppp.secret
  ・/etc/ppp/ppp.linkup
  ・/etc/ppp/ppp.conf
を編集しました。これらは/etc/ppp/にサンンプルファイルがありますので
そのまま編集しました。一番判らなかったのはppp.confでした。
その次にネームサーバーに関する設定をしました。
  ・/etc/host.conf   ・・・・これは存在するファイルをそのまま使いました。
  ・/etc/resolv.conf   ・・・これはファイルがないので作りました。
これらの設定は簡単でした。「徹底入門」通りに行いました。
これら5つのファイルの私の設定例は「便利な大福帳」に書いています。

後は、実際に接続でき、パケットが届くかを確かめるだけです。
C&Cmeshから判っている2つのIPアドレス宛てにpingを掛けてみました。

> ppp
User Process PPP. Written by Toshiharu OHNO.
Log level is 281
Warning : No password entry for this host in ppp.secret
Warning : All manipulation is allowed by anyone in the world
Using interface : tun0
Interactive mode
ppp ON myname > dial mesh
Dial attempt 1
Phone : 644****
dial OK!
login OK!
ppp ON myname > 
ppp ON myname > Packet mode.
ppp ON myname > 
PPP ON myname >   ・・・・「ppp」が「PPP」に変わって接続成功が判明!
・・・・接続すると同時にコマンド受付モードになるので、別のKtermを開いて
        pingコマンドをかけた。結果は、下に書いています。
・・・・pingを終了し、この画面に戻って、
PPP ON myname > close  ・・・・接続終了コマンド。
ppp ON myname > 
ppp ON myname > 
ppp ON myname > quit ・・・・ppp終了コマンド。
>                    ・・・・・コマンドプロンプトモードに。

きれいにパケットが通りました。
多少ロスが発生してはいますが、おいおい調整していこうと思っています。
pingの応答が返ってきた時は、これで、やっと頂上が少し見える所まで
これたなーという感慨で一杯になりました。

嬉しい、誕生日の贈り物です。

############## ping 結果 ########################

> ping ***.***.***.***
PING ***.***.***.***(***.***.***.***):56 data bytes
64 bytes from ***.***.***.***(***.***.***.***):icmp_seq=0 ttl=61 time 161.494 ms
64 bytes from ***.***.***.***(***.***.***.***):icmp_seq=1 ttl=61 time 150.429 ms
64 bytes from ***.***.***.***(***.***.***.***):icmp_seq=2 ttl=61 time 140.426 ms
64 bytes from ***.***.***.***(***.***.***.***):icmp_seq=3 ttl=61 time 140.426 ms
                  ・
                  ・
^C
--- ***.***.***.*** ping statistics ---
10 packets transmitted, 9 packets received, 10% packet loss
round-trip min/avg/max = 140.426/148.193/161.494 ms
> 


my Top page便利な大福帳ドジ話の目次前のドジ話次のドジ話