テキスト目次

目次
第1章
1.1
1.2
1.3
準備
実験の進め方とレポートの書き方 . . . . . . . . . . . . .
1.1.1 レポート提出について . . . . . . . . . . . . . . .
機材の設定と OS の利用 . . . . . . . . . . . . . . . . . .
1.2.1 使用する機材 . . . . . . . . . . . . . . . . . . . .
1.2.2 Linux の起動 . . . . . . . . . . . . . . . . . . . .
1.2.3 ネットワークケーブルの接続 . . . . . . . . . . .
1.2.4 特権ユーザでのコマンド実行 . . . . . . . . . . .
1.2.5 Linux の終了 . . . . . . . . . . . . . . . . . . . .
1.2.6 既知の問題点 . . . . . . . . . . . . . . . . . . . .
その他の手順 . . . . . . . . . . . . . . . . . . . . . . . .
1.3.1 コマンドの出力結果の保存 . . . . . . . . . . . . .
1.3.2 USB メモリディスクの読み書き . . . . . . . . . .
1.3.3 キーボードの Caps Lock と Ctrl の位置を交換 . . .
1.3.4 ターミナルエミュレータのフォントなど変更する
1.3.5 時刻の変更 . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
第2章
2.1
2.2
2.3
2.4
2.5
2.6
ネットワークの設定
ネットワークインタフェースの確認 .
ハードウェアアドレスと IP アドレス
IP アドレスの設定 . . . . . . . . . . .
通信実験 . . . . . . . . . . . . . . . .
ネットワーク設定の保存 . . . . . . .
カスケード接続 . . . . . . . . . . . .
第3章
3.1
3.2
3.3
3.4
データリンク層での通信
通信内容の観測 . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSMA/CD (Carrier Sence Multiple Access with Collision Detection)
ARP (Address Resolution Protocol) . . . . . . . . . . . . . . . . .
DHCP (Dynamic Host Configuration Protocol) . . . . . . . . . . .
1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
4
5
5
5
6
6
6
8
8
8
9
11
11
12
12
.
.
.
.
.
.
14
14
16
19
20
22
24
.
.
.
.
27
27
30
34
39
第4章
4.1
4.2
4.3
4.4
ネットワーク層による通信
IP ヘッダ . . . . . . . . . . . . . .
細分化 . . . . . . . . . . . . . . . .
経路制御 . . . . . . . . . . . . . . .
4.3.1 ifconfig による経路表の設定
4.3.2 デフォルトゲートウェイ . .
4.3.3 静的な経路設定 . . . . . . .
4.3.4 サブネットワーク . . . . . .
4.3.5 動的な経路設定 . . . . . . .
名前登録 . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
第5章
5.1
5.2
5.3
5.4
トランスポート層による通信
ポート番号 . . . . . . . . . . . .
UDP . . . . . . . . . . . . . . . .
inetd . . . . . . . . . . . . . . . .
TCP . . . . . . . . . . . . . . . .
5.4.1 コネクションの設立と切断
5.4.2 確認応答 . . . . . . . . . .
5.4.3 フロー制御 . . . . . . . .
5.4.4 再送とタイムアウト . . .
5.4.5 輻輳制御 . . . . . . . . . .
第6章
6.1
アプリケーション層による通信
DNS (Domain Name System) . . . . . . .
6.1.1 DNS の主な構成要素 . . . . . . .
6.1.2 名前サーバの設定 . . . . . . . . .
6.1.3 リゾルバの設定 . . . . . . . . . .
6.1.4 権限の委任 . . . . . . . . . . . .
FTP . . . . . . . . . . . . . . . . . . . .
6.2.1 FTP のコマンドとレスポンス . .
6.2.2 FTP のデータ転送 . . . . . . . . .
HTTP . . . . . . . . . . . . . . . . . . .
6.3.1 HTTP のリクエストとレスポンス
6.3.2 CGI . . . . . . . . . . . . . . . .
6.2
6.3
第7章
7.1
IPv6
IPv6 アドレス . . . . . .
7.1.1 アドレスの表記法
7.1.2 プレフィックス長
7.1.3 アドレスの種類 .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
52
52
54
58
60
61
67
69
72
85
.
.
.
.
.
.
.
.
.
89
90
91
98
100
101
105
108
111
115
.
.
.
.
.
.
.
.
.
.
.
117
117
118
120
124
127
132
138
141
147
148
152
.
.
.
.
156
157
157
158
158
7.2
7.3
7.4
7.5
第8章
8.1
8.2
8.3
IPv6 ヘッダ . . . . . . . . . . . . . . . . . . . . .
7.2.1 IPv6 必須ヘッダと ICMPv6 . . . . . . . . .
7.2.2 IPv6 拡張ヘッダ . . . . . . . . . . . . . . .
近隣探索 . . . . . . . . . . . . . . . . . . . . . . .
7.3.1 近隣要請と近隣広告 . . . . . . . . . . . .
7.3.2 ステートレスアドレス自動生成 . . . . . .
DNS による IPv6 アドレスの検索 . . . . . . . . .
7.4.1 名前サーバの設定 . . . . . . . . . . . . . .
7.4.2 リゾルバの設定 . . . . . . . . . . . . . . .
IPv4 と IPv6 が混在する環境でのバージョン選択 .
7.5.1 ユーザによる選択 . . . . . . . . . . . . . .
7.5.2 2 つのバージョンに対応しているコマンド
.
.
.
.
.
.
.
.
.
.
.
.
160
160
162
164
165
168
175
175
177
177
178
178
ファイアウォール
ファイアウォールの働き . . . . . . . . . . . . . . . . . . . . . . .
IPv4 でのファイアウォール . . . . . . . . . . . . . . . . . . . . .
IPv6 でのファイアウォール . . . . . . . . . . . . . . . . . . . . .
182
182
184
191
3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.