コンピュータネットワーク:直前対策パック

公式集、全トピックの解法の要点、6 問の演習問題。完全な解答は巻末にあります。

新しい問題科目に戻る

印刷ウィンドウで「PDF として保存」を選ぶと、コピーを端末に保存できます。

1公式と解法

IPv4 サブネット化

サブネットあたりのホスト数
2(32 − prefix) − 2 (/31: 2, /32: 1)
ブロックサイズ
256 − (mask octet)
ネットワークアドレス
IP AND マスク
ブロードキャストアドレス
IP OR (NOT マスク):ホスト部のビットをすべて 1 にする
n ビット借りたときのサブネット数
2n

記数法

位取り
2 進数 2k、8 進数 8k、16 進数 16k
10 進数へ
Σ dk·bk
10 進数から
基数で割り、余りを下から上へ読む
16 進数 ↔ 2 進数
16 進数 1 桁 = 4 ビット
2 の補数
ビットを反転して 1 を足す

2演習問題

1.IPv4 サブネット化ふつう
/?11111111111111111111100000000000ネットワーク部ホスト部

ある部署では、1 つのサブネット内に 1899 個のホストアドレスが必要です。十分な大きさとなる最長のプレフィックス長 p(最小のサブネット)はいくつですか?

1899 hosts
p =
2.IPv4 サブネット化むずかしい
最後のオクテット = 186112806413211618041201ネットワークホスト

あるホストのアドレスは 10.20.105.186/27 です。そのサブネットのブロードキャストアドレスの最後の数(第 4 オクテット)x はいくつですか?

10.20.105.186/27
x =
3.コンピュータネットワークふつう

HTTP はステートレスです。Web サイトは通常どのようにして、複数の要求にわたってユーザーのログイン状態を保ちますか?

  1. Aパスワードを URL に保存することによって
  2. BTCP コネクションを何日も開いたままにすることによって
  3. C各ユーザーに固定の IP アドレスを与えることによって
  4. Dセッション ID やトークンを入れた Cookie によって
4.コンピュータネットワークむずかしい

IPv6 のフラグメンテーションは IPv4 と比べてどう違いますか?

  1. AIPv6 はトランスポート層で TCP の内部でフラグメント化する
  2. Bルーターは IPv6 パケットを決してフラグメント化せず、パス MTU 探索を使って送信元だけがフラグメント化できる
  3. CIPv6 では 576 バイトより大きいパケットは許されない
  4. DIPv6 ルーターは、転送する前に 64 バイトより大きいすべてのパケットをフラグメント化する
5.記数法ふつう
8 ビットの 2 の補数0−12806403201608040201

8 ビットの 2 の補数で −97 を格納するようにビットを設定します。符号なしの数として読むと、このパターンの値 U はいくつですか?

N = −978 bit
U =
6.記数法むずかしい
ビットをクリックして設定します012806403201608040201

ビットを 1001 1001 AND 0101 0011 の 8 ビットの結果に設定します。結果の値 R は 10 進でいくつですか?

1001 1001AND0101 0011
R =

3溶液

1.IPv4 サブネット化

答え: p = 21

IPv4 サブネット化:アドレスは 32 ビットです。プレフィックス /p は先頭の何ビットがネットワークを表すかを示し、残りの 32 − p ビットでホストを番号付けします。サブネットには 2³²⁻ᵖ 個のアドレスがありますが、最初(ネットワークアドレス)と最後(ブロードキャストアドレス)はホストに割り当てられないため、2³²⁻ᵖ − 2 台のホストが収まります。 例外:/31(ポイントツーポイントリンク、RFC 3021)は 2 つのアドレスを両方ともホストに使い、/32 は単一のアドレス(単一ホストまたはループバック)です。

必要なホストビット数

210 − 2 = 1022 < 1899
211 − 2 = 2046 ≥ 1899 → h = 11

プレフィックス長

p = 32 − 11 = 21

答え

p = /21
2.IPv4 サブネット化

答え: x = 191

IPv4 サブネット化:アドレスは 32 ビットです。プレフィックス /p は先頭の何ビットがネットワークを表すかを示し、残りの 32 − p ビットでホストを番号付けします。サブネットには 2³²⁻ᵖ 個のアドレスがありますが、最初(ネットワークアドレス)と最後(ブロードキャストアドレス)はホストに割り当てられないため、2³²⁻ᵖ − 2 台のホストが収まります。 例外:/31(ポイントツーポイントリンク、RFC 3021)は 2 つのアドレスを両方ともホストに使い、/32 は単一のアドレス(単一ホストまたはループバック)です。

ブロックサイズ

25 = 32

このホストのサブネット

ネットワーク: ⌊186/32⌋·32 = 160
ブロードキャスト: 160 + 32 − 1 = 191
使えるホスト: 161 … 190

答え

x = 191
3.コンピュータネットワーク

答え: D · セッション ID やトークンを入れた Cookie によって

これが答えになる理由

サーバーはセッション ID やトークンを含む Cookie を設定し、ブラウザーは要求のたびにそれを返すため、サーバーはユーザーを識別できます。

答え

D · セッション ID やトークンを入れた Cookie によって
4.コンピュータネットワーク

答え: B · ルーターは IPv6 パケットを決してフラグメント化せず、パス MTU 探索を使って送信元だけがフラグメント化できる

これが答えになる理由

IPv6 ルーターは大きすぎるパケットを破棄し、ICMPv6 Packet Too Big を返します。送信元はより小さなパケットを送るか、フラグメント拡張ヘッダーを使います。

答え

B · ルーターは IPv6 パケットを決してフラグメント化せず、パス MTU 探索を使って送信元だけがフラグメント化できる
5.記数法

答え: U = 159

ビットの設定:各ビットは 2 のべき乗(128、64、…、1)の値をもちます。16 進の 1 桁はちょうど 4 ビットで、8 ビットの 2 の補数では、いちばん左のビットの値は −128 です。ビット演算は、各ビット位置を別々に扱います。

反転して 1 を足す

97 = 0110 0001
反転後: 1001 1110
+1 → 1001 1111

符号なしとして読む

1001 1111₂ = 256 − 97 = 159

答え

U = 159
6.記数法

答え: R = 17

ビットの設定:各ビットは 2 のべき乗(128、64、…、1)の値をもちます。16 進の 1 桁はちょうど 4 ビットで、8 ビットの 2 の補数では、いちばん左のビットの値は −128 です。ビット演算は、各ビット位置を別々に扱います。

ビットごとに

AND は、両方のビットが 1 のところだけ 1 になります。

1001 1001
AND 0101 0011
= 0001 0001

結果の値

0001 0001₂ = 17

答え

R = 17

ExamProblems · examproblems.com/courses/computer-networks