商用資料通訊Ch8筆記_TCP/IP Internetworking I_part4

How do the version number fields in IPv4 and IPv6 differ?
IPv4和IPv6的版本號字段有所不同。在IPv4中,版本號字段是一個4位元的二進制數字,其值為0100(即十進制數字4)。而在IPv6中,版本號字段是一個4位元的二進制數字,其值0110((即十進制數字6)。

What is the general purpose of the diffserv subfield?(differentiated services)
Diffserv子欄位的一般目的是指定特定數據包應該獲得何種類型的服務。這個子欄位是IPv6數據包中的一部分,它由6個二進制位組成,可以指定該數據包是否應該獲得常規的最佳努力服務、高優先級低延遲服務或其他類型的服務。Diffserv子欄位還可以用於指示數據包是否需要特殊處理,例如在網絡拥塞時通知發送方降低傳輸速率。

What is the general purpose of the flow label field?
IPv6中的流標籤字段用於標識一個特定的數據流,路由器可以根據這個字段來對數據流進行管理和處理。

In IPv6, how can the receiver tell the length of packet?
接收方可以通過查看數據包的有效載荷長度字段來確定數據包的長度。IPv6數據包的有效載荷是指除了40個字節的IPv6主標頭之外的所有內容。IPv6數據包中的有效載荷長度字段是16位長,因此它可以表示最大長度為65,536(2^16)個字節的數據包。

Does the payload length field include the lengths of any extension headers in the packet?
有效載荷長度字段只包括數據包的有效載荷部分的長度,不包括任何擴展標頭的長度。如果接收方需要確定整個數據包的總長度,則需要將有效載荷長度字段與其他所有部分(如IPv6主標頭和所有的擴展標頭)的長度相加。

How is the hop limit field used?
用於限制數據包在網絡中傳輸的跳數。每當一個路由器轉發一個IPv6數據包時,它會將該數據包的跳限制值減1。如果跳限制值減為0,則該路由器會丟棄該數據包。這種方式可以防止數據包在網絡中無限循環,同時也可以保證數據包不會無限制地在網絡中傳輸。因此,在IPv6中,跳限制字段起到了類似於IPv4中的生存時間(TTL)字段的作用。

Why is handling options the way that IPv4 does undesirable?
IPv4標頭中的options欄位是可變長度的,這使得路由器和主機在處理IPv4標頭時需要進行更多的計算和處理(更高的時間成本)。此外,IPv4選項還可能導致路由器和主機之間出現不兼容性問題,因為不同的裝置可能會以不同的方式解釋和處理這些選項。

Why is the approach of using optional extension headers desirable?
使用可選的擴展標頭的方法是可取的,主要是因為這種方法可以使IPv6標頭更加簡單,同時還可以提高路由器和主機的效率。在IPv6中,選項被表示為可選的擴展標頭,而不是像IPv4那樣作為可變長度的欄位。這種方法使得路由器只需要讀取必要的擴展標頭,而忽略其他不必要的部分。

Which header is used by IPsec (IP security?).
IPsec(IP安全性)使用的標頭是封裝安全有效載荷(ESP)標頭50。ESP標頭包含了用於加密和認證的信息,可以保護IPv6封包的機密性和完整性。在IPv6中,ESP標頭作為可選的擴展標頭之一,可以與其他擴展標頭一起使用。

What is usually the only extension header that routers have to consider?
通常,路由器需要考慮的唯一擴展標頭是目的地選項(Destination Options)標頭。目的地選項標頭可以用於指定特定的路由器操作,例如要求路由器返回ICMP錯誤消息要求路由器在轉發封包之前將其分段。其他擴展標頭通常只需要在主機上處理,而不需要在路由器上進行處理。

How does the last extension header before a UDP datagram indicate that the UDP datagram comes next? (You must infer the answer from the text.)
在IPv6中,UDP數據報文的下一個標頭是“沒有下一個標頭”(No Next Header)標頭59。如果UDP數據報文之前有其他的擴展標頭,那麼最後一個擴展標頭的“下一個標頭”字段將被設置為“沒有下一個標頭”,以指示UDP數據報文是下一個要處理的封包。因此,當路由器在處理IPv6封包時遇到“沒有下一個標頭”時,就知道它已經到達了封包的末尾,並且可以開始處理UDP數據報文

If you see 59 in the next header field of a header, what will follow this header?
如果在一個標頭的下一個標頭字段中看到了59,那麼接下來的標頭將是IPv6路由標頭。

TCP段和UDP數據報文都是用於在網絡上傳輸數據的協議。它們的構造和組成元素如下:
TCP段:
- 源端口號和目的端口號:用於識別發送方和接收方。
- 序列號:用於確定數據流中每個字節的位置。
- 確認號:用於確認接收方已經成功接收到發送方發送的數據。
- 標誌字段:包括SYN、ACK、FIN和RST等1位字段,用於控制TCP連接的建立、關閉和重置等操作。
- 窗口大小:指定了發送方可以在不收到確認消息的情況下向接收方傳輸多少字節的數據。
- 數據字段:包含要傳輸的實際數據。
- TCP校驗和:用於驗證TCP段是否被修改或損壞。

UDP數據報文:
- 源端口號和目的端口號:用於識別發送方和接收方。
- 長度字段:指定了整個UDP數據報文(包括標頭和數據)的長度。
- 數據字段:包含要傳輸的實際數據。
- UDP校驗和:用於驗證UDP數據報文是否被修改或損壞。

What has been holding back the adoption of IPv6?
IPv6的普及一直受到多種因素的制约。其中一個主要原因是IPv4地址空間的廣泛使用,這使得許多組織和應用程序沒有足夠的動力去轉換到IPv6。此外,IPv6還需要更多的硬體和軟體支持,這也是一個阻礙因素。

What is pushing IPv6 adoption now?
現在推動IPv6普及的主要因素是IPv4地址耗盡問題。由於IPv4地址空間有限,已經分配的地址數量已經超過了可用的地址數量,這使得越來越多的組織開始考慮採用IPv6。此外,IPv6還提供了更好的安全性、可靠性和可擴展性,這也是一個重要的推動因素。

Are IPv6 addresses written in uppercase or lowercase letters?
在IPv6地址中,十六進制符號是用小寫字母表示的。因此,IPv6地址中的符號都是小寫字母。
Are IPv6 addresses written with decimal or hexadecimal symbols?
IPv6中的每個欄位都由四個十六進制符號組成
How many symbols are there in a field?
共有8個欄位。每個欄位中有4個符號。
How are fields separated?
IPv6地址中的字段是用冒號分隔的。
How many fields are there in an IPv6 address?
共有8個欄位


留言

這個網誌中的熱門文章

經得起原始碼資安弱點掃描的程式設計習慣培養(五)_Missing HSTS Header

經得起原始碼資安弱點掃描的程式設計習慣培養(三)_7.Cross Site Scripting(XSS)_Stored XSS_Reflected XSS All Clients

(2021年度)駕訓學科筆試準備題庫歸納分析_法規是非題