原住民族考試四等考試-電子工程類科計算機概要106 年第 31 題單選題
IP 封包包含了 IP 表頭(header)與 IP 承載資料(payload)兩部分,在表頭中,TTL 指的是什麼資訊?
A封包在網路上的存活時間正確答案
B封包的總長度
C分割後的封包相對原來封包的位移量
D使用的 IP 版本
A正確答案
TTL(Time To Live)指封包在網路上的存活時間,每經過一個路由器減1,歸零則丟棄以防止無限迴圈。
為什麼答案是 A
TTL 全名為 Time To Live,定義於 IPv4 表頭中。雖然名稱含「時間」,但實務上是以「跳躍數(Hop Count)」計算,封包每經過一個路由器(Layer 3 設備)TTL 值減 1,當數值歸零時封包會被丟棄並回傳 ICMP Time Exceeded 訊息,主要目的是防止路由迴圈導致封包在網路中無限傳遞。
載入中…
完整詳解
Pro · 無限重點 TTL(Time To Live)指封包在網路上的存活時間,每經過一個路由器減1,歸零則丟棄以防止無限迴圈。
看到 TTL 直接選「存活時間」或「防止迴圈」。它是 Hop Limit 的前身,與長度、位移、版本無關。
逐選項分析
A✓ 正確
TTL 全名為 Time To Live,定義於 IPv4 表頭中。雖然名稱含「時間」,但實務上是以「跳躍數(Hop Count)」計算,封包每經過一個路由器(Layer 3 設備)TTL 值減 1,當數值歸零時封包會被丟棄並回傳 ICMP Time Exceeded 訊息,主要目的是防止路由迴圈導致封包在網路中無限傳遞。
B✕
封包的總長度是由 IP 表頭中的「Total Length」欄位表示,佔 16 位元,用來指示整個 IP 封包(含表頭與資料)的位元組大小。這與 TTL 是完全不同的欄位,考生切勿混淆表頭中各欄位的功能定義。
C✕
分割後封包的相對位移量是由「Fragment Offset」欄位負責,單位為 8 位元組。當 IP 封包過大需要分片時,接收端靠此欄位重組原始封包。這屬於分片機制,與 TTL 的生命週期控制毫無關聯。
D✕
IP 版本是由表頭最前端的「Version」欄位標示(IPv4 為 4,IPv6 為 6),佔 4 位元。這是為了讓路由器識別封包格式以正確解析表頭,屬於協定識別資訊,並非用來控制封包傳輸壽命或範圍的參數。
IPv4 表頭關鍵欄位對照
| 欄位名稱 | 中文意義 | 功能簡述 | 對應選項 |
|---|
| Time To Live (TTL) | 存活時間 | 限制封包跳躍數,防止無限迴圈 | A (正解) |
| Total Length | 總長度 | 整個 IP 封包的位元組大小 | B |
| Fragment Offset | 分片位移 | 分片重組時的相對位置指標 | C |
| Version | 版本 | 標示 IPv4 或 IPv6 協定版本 | D |
TTL 雖名為「Time(時間)」,但實際上並非以秒或毫秒計時,而是以「經過路由器的次數(Hop)」來遞減。早期設計原意是時間上限,但因路由器處理速度差異大而改為跳躍計數。考試若出現「以秒為單位的傳輸時間」等選項即為典型陷阱。