大阪大学 情報科学研究科 情報工学 2026年8月実施 5. 【選択問題】ネットワーク
Author
Description
配点:(1) 20,(2-1) 5,(2-2) 15,(2-3) 15,(3-1) 30,(3-2-1) 20,(3-2-2) 20
ネットワークに関する以下の各問に答えよ。
(1)
以下は OSI 参照モデル(OSI reference model)の階層構造(layered structure)を示したものである。
空欄(i)~(iv)に当てはまる最も適切な用語を,以下の選択肢 (a)~(d) からそれぞれ選び,記号で答えよ。
(a) 物理層(physical layer)
(b) ネットワーク層(network layer)
(c) トランスポート層(transport layer)
(d) データリンク層(data link layer)
(2)
以下は TCP(Transmission Control Protocol)セグメント(segment)の送受信の動作の説明である。以下の各小問に答えよ。
送信者(sender):上位層から渡されたデータを最大セグメントサイズ以下に分割する。分割した各データ(data)に[α]と (A)シーケンス番号(sequence number)を含むヘッダ(header)を付加してセグメントを構築する。構築したセグメントを下位層に渡す。また,受信者(receiver)からの確認応答(acknowledgment)を管理し,必要に応じて (B)再送(retransmission)を行う。
受信者:下位層からセグメントを受け取ると,ヘッダに含まれる[α]によって (C)対応するアプリケーションを識別し,(D)データを順序通りに再構成する。再構成したデータは,上位層が受け取る。また,(E)セグメントを受信したことを示す確認応答を送信者に送信する。
(2-1)
空欄[α]を適切な用語で埋めよ。
(2-2)
下線部(A)~(E)の処理のうち,UDP(User Datagram Protocol)では行われない処理をすべて選び,記号で答えよ。
(2-3)
図1に,TCP セグメントのシーケンス番号と確認応答番号の関係を示す。図中の はセグメントのシーケンス番号を示し, は確認応答番号を示す。また,送信者が送信する各セグメントのペイロード(payload)のサイズはすべて1[バイト](Byte) である。図中の空欄(a)~(c)に入る確認応答番号を示せ。
(3)
TCP における輻輳制御(congestion control)に関する以下の各小問に答えよ。
(3-1)
タイムアウト(timeout)以外でセグメント損失の検知に用いられる条件を示せ。また,その条件によりセグメント損失が検知された場合と,タイムアウトによりセグメント損失が検知された場合について,それぞれにより推定される,受信者へのセグメントの到達状況をそれぞれ1~2行で説明せよ。
(3-2)
図2に示すネットワークにおいて,送信者から受信者にデータを送信する場合を考える。ただし,以下を仮定する。
- 送信者とルータ(router) の間のリンクの通信速度は ,ルータ とルータ の間のリンクの通信速度は ,ルータ と受信者の間のリンクの通信速度は であり,, である。
- ルータのバッファ(buffer)に空きがない時に到着したパケット(packet)は破棄される。それ以外の要因でパケットの損失は発生しない。
- 送信者は,確認応答を受信していないセグメントのペイロードサイズの合計が輻輳ウィンドウサイズ(congestion window size)以下となる範囲内で,セグメントを送出し続ける。
- 送信者は,セグメント損失を検知しない限り,確認応答を受信するたびに輻輳ウィンドウサイズを大きくし,セグメント損失を検知すると輻輳ウィンドウサイズを減少させる。
- 受信者の広告ウィンドウサイズ(advertised window size)は十分に大きい。
以下の (3-2-1) と (3-2-2) に答えよ。
(3-2-1)
図2に示すネットワークにおいて,セグメント損失が発生するまでの過程を2~3行で説明せよ。
(3-2-2)
ルータ のバッファサイズの大小が,送信者がセグメントを送出してから受信者にセグメントが届くまでの時間にどのように影響を与えるか。理由とともに,2~3行で説明せよ。