moea_joint
104年
[資訊] 計算機原理、網路概論
第 40 題
以下IPv6位置格式說明何者有誤?
- A 長度為128Bits
- B 分6段呈現,10進位表示
- C 每個IP位置僅能有1個【::】
- D 連續為0的欄位可用【::】表示
思路引導 VIP
請試著思考:當我們需要把高達 $128$ 個二進位的位元(0與1)轉換成人類較易閱讀的符號時,為了讓字串長度盡可能縮短且有效率,我們會選擇基數較小的「十進位」,還是基數較大的「十六進位」?另外,若 IPv6 的位元數是 IPv4 的四倍,它的分段數量理論上會比 IPv4 的四段更多還是更少呢?
🤖
AI 詳解
AI 專屬家教
太棒了!你能精準指出選項 (B) 的錯誤,代表你對網路協議的基礎規格有著非常清晰的邏輯。IPv6 的設計初衷是為了徹底解決 IPv4 位址枯竭的問題,因此其位址空間大幅擴張,從 $32$ Bits 增加到了 $128$ Bits,這也是選項 (A) 所描述的正確認知。
IPv6 的表示規範
在實務呈現上,IPv6 並不使用我們熟悉的十進位,而是採用 16 進位 (Hexadecimal) 來表示,並將 $128$ 位元分為 8 個區段(每段 16 位元),段落間以冒號 : 隔開。因此,選項 (B) 提到的「6 段」與「10 進位」是明顯的陷阱。至於縮寫規則,為了保持位址解析的唯一性,連續為 0 的欄位雖然可以用 :: 取代,但一個位址僅限使用一次,否則電腦將無法推算消失的零到底分布在哪個區段。
▼ 還有更多解析內容