IPネットワーク設計演習

Step.4 基本IPネットワーク
PC 1
192.168.0.1
PC 2
192.168.0.2
Linux
Linux
eth0
PC 3
192.168.0.3
eth0
PC 4
192.168.0.4
Linux
eth0
Windows
(ノートPC)
ローカルエリア接続
LANケーブル
ハブ
ネットワーク1
ネットワーク: 192.168.0.0/24
ネットマスク: 255.255.255.0
実際のLAN配線(1)
ハブ
各机上
実際のLAN配線(2)
PCの裏側
eth2
eth1
ここが
eth0
のLANインタフェース
リンクランプ
実際のLAN配線(3)
リンクランプの
点灯を確認
イーサネット・ハブ
LinuxとIPコマンド(教科書P.17)
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
CLI (Command Line Interface)
ifconfig [-a] [インタフェース名]
arp [-n]
ping [-c 回数] IPアドレス(ホスト名)
traceroute [-n] IPアドレス(ホスト名)
route -n
route add ...
route del ...
netstat [-n] --protocol=inet
telnet IPアドレス(ホスト名)
ssh IPアドレス(ホスト名) [ -l ユーザ名]
ssh IPアドレス(ホスト名) コマンドや引数
ftp IPアドレス(ホスト名)
scp [-p] [-r] ファイル名 IPアドレス(ホスト名):
scp [-p] [-r] IPアドレス(ホスト名):ファイル名 ディレクトリ名
tcpdump -i インタフェース名
wireshark
IPアドレスの付与と ifconfig(教科書P.39)
• IPアドレス
– IPv4 ➜ 32ビット(約43億個)
– IPv6 ➜ 128ビット(約340兆の1兆倍の1兆倍個)
• ifconfigコマンド
– インタフェースの状態の確認
• UP/DOWN
• IPアドレスの確認
• MACアドレスの確認
– IPアドレスやネットマスクの設定
ifconfig コマンドの例 (教科書P.19)
$ ifconfig
eth0
インタフェース名
MACアドレス
IPアドレス
Link encap:イーサネット ハードウェアアドレス 00:24:81:c2:08:ce
inetアドレス:192.168.0.1 ブロードキャスト:192.168.0.255 マスク:255.255.255.0
inet6アドレス: fe80::224:81ff:fec2:8ce/64 範囲:リンク
UP BROADCAST RUNNING MULTICAST MTU:1500
メトリック:1
RXパケット:366680 エラー:0 損失:0 オーバラン:0 フレーム:0
TXパケット:19654 エラー:0 損失:0 オーバラン:0 キャリア:0
衝突(Collisions):0 TXキュー長:100
RXバイト:30043647 (30.0 MB) TXバイト:6391030 (6.3 MB)
メモリ:f0500000-f0520000
lo
Link encap:ローカルループバック
inetアドレス:127.0.0.1 マスク:255.0.0.0
inet6アドレス: ::1/128 範囲:ホスト
UP LOOPBACK RUNNING MTU:16436
メトリック:1
RXパケット:1733 エラー:0 損失:0 オーバラン:0 フレーム:0
TXパケット:1733 エラー:0 損失:0 オーバラン:0 キャリア:0
衝突(Collisions):0 TXキュー長:0
RXバイト:3964792 (3.9 MB) TXバイト:3964792 (3.9 MB)
ネットマスク
ARPテーブルと通信の開始(教科書P.41)
• arpコマンドと、ARPテーブル
• pingコマンドにより通信を開始する
• ICMPパケット
送信先
PC 1
192.168.0.1
送信元
PC 2
192.168.0.2
ping コマンドの例 (教科書P.20)
$ ping www.iij.ad.jp
目的のホストの正式なホスト名(FQDN)とIPアドレス
PING www.iij.ad.jp (210.130.137.80) 56(84) bytes of data.
このホスト
までのRTT
64 bytes from www-v4.iij.ad.jp (210.130.137.80): icmp_seq=1 ttl=63 time=31.1 ms
64 bytes from www-v4.iij.ad.jp (210.130.137.80): icmp_seq=2 ttl=63 time=25.9 ms
64 bytes from www-v4.iij.ad.jp (210.130.137.80): icmp_seq=3 ttl=63 time=25.9 ms
64 bytes from www-v4.iij.ad.jp (210.130.137.80): icmp_seq=4 ttl=63 time=26.8 ms
^C (ずっと続くので、Ctrl-Cで終了させた)
--- twww.ipc.hiroshima-cu.ac.jp ping statistics --4 packets transmitted, 4 received, 0% packet loss, time 3015ms
rtt min/avg/max/mdev = 25.973/27.491/31.130/2.141 ms
RTTの最小値、平均値、最大値、標準偏差(ばらつき具合)
遠隔ログイン (教科書P.42)
• telnet と ssh
• TCP通信
telnet/sshサーバ
PC 1
192.168.0.1
PC 2
192.168.0.2
Webアクセス (教科書P.44)
• Webサーバ と Webクライアント(ブラウザ)
• アクセスログにアクセス元のIPアドレスが残る
Webサーバ
PC 1
192.168.0.1
Webクライアント
PC 2
192.168.0.2
IPv6アドレスによるアクセス(教科書P.45)
• 2001: で始まるアドレス
• fe80: で始まるアドレス
• ifconfig
• ping6