[计算机软件及应用]TCP-IP Protocol Suite Ch08.pptVIP

[计算机软件及应用]TCP-IP Protocol Suite Ch08.ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]TCP-IP Protocol Suite Ch08

Chapter 8 網際網路通訊協定 目標 本章結束後,您將能夠: 了解資料包的格式和欄位 了解為什麼需要分段及相關的欄位 了解 IP 資料包中可獲得的各種選項 可以去執行檢查碼的計算 了解 IP 套件中的各模組及其交互運作的情況 8.1 資料包 在 IP 層的封包稱為資料包 ( datagram ),為一不固定長度的封包,包括標頭 ( header ) 及資料 ( data ) 這兩個部分。 標頭有 20 到 60 個位元組長,包含傳送路徑的重要訊息。 範例1 範例2 範例3 範例4 8.2 分段 範例5 範例6 範例7 範例8 範例9 8.3 選項 範例10 範例11 範例12 範例13 範例14 範例15 範例16 8.4 檢查碼 範例17 範例18 讓我們以十六進制再做一次。 每一列有 4 個十六進制數字,首先我們計算總和的部份。 注意如果所加的結果超過一個數字的大小,要進位到左邊的數字。 將總和的部份做補數運算以求檢查碼,因為我們是以十六進制計算,所以 E 的補數是 1,而 4 的補數是 B,圖8.25 說明了這些運算。 注意答案 8BB1 與範例17的結果一樣。 8.5 IP 套件 在 IP 標頭的 6 個選項中,有哪些必須拷貝到每一個片段? 解答 檢查每個選項之命令碼的第一個位元 ( 最左邊那個位元 )。 無動作:命令碼為000000001;不用拷貝。 選項結束:命令碼不用拷貝。 記錄路由:命令碼不用拷貝。 嚴格受控來源端路由:命令碼要拷貝。 寬鬆受控來源端路由:命令碼要拷貝。 時間戳記:命令碼為0100100;不用拷貝。 在 IP 標頭的 6 個選項中,有哪些是作為資料包控制用,有哪些用來作為偵錯及管理用? 解答 檢查每個選項之左邊的第二及第三位元。 無動作:命令碼為000000001;資料包控制。 選項結束:命令碼資料包控制。 記錄路由:命令碼資料包控制。 嚴格受控來源端路由:命令碼資料包控制。 寬鬆受控來源端路由:命令碼資料包控制。 時間戳記:命令碼為0100100;偵錯及管理。 在 UNIX 的系統工具中,有一個稱為 ping 的指令可以讓我們檢查 IP 封包的漫遊動作。我們會在下一章討論 ping 程式的細節,在這個範例中,我們先說明如何使用 ping 程式來檢查某個主機是否存在網路上。我們 ping 一台位於 De Anza College 的伺服器,名稱為 fhda.edu。結果顯示此主機的 IP 位置為153.18.8.1。 結果也顯示了使用的位元組個數。 我們可以在使用 ping 指令時加上 –R 的選項,來執行記錄路由。 結果也顯示了介面及 IP 位址。 在 UNIX 的系統工具中,traceroute 程式也可以使用來追溯某個封包的路徑選擇。 結果顯示了所經過的 3 個路由器。 traceroute 程式也可以使用來執行寬鬆受控來源端路由。選項 –g 可能讓我們定義從來源端到目的端之間所要經過的路由器。下面說明了我們可以傳送一個封包到 fhda.edu 伺服器,並要求此封包要經過 IP 位址為 153.18.251.4 的路由器。 traceroute 程式也可以使用來執行嚴格受控來源端路由。選項 –G 強迫此封包要經過定義在命令列中的路由器。下面說明了我們可以傳送一個封包到 fhda.edu 伺服器,並強迫此封包只能經過 IP 位址為153.18.251.4 的路由器。 TCP/IP 通訊協定組之中,大部分的通訊協定所使用的錯誤偵測方法稱為檢查碼 ( checksum )。檢查碼是針對封包在傳輸過程中可能遭受破壞所使用的一種保護措施。檢查碼算是封包所加入的一些多餘的訊息。 本節所討論的主題包括: 傳送端檢查碼的計算 接收端檢查碼的計算 IP 封包使用的檢查碼 傳送端計算檢查碼的步驟: 將封包分成 k 個段落,每個段落有 n 個位元。 將所有的段落以 1 的補數運算的方法加起來。 再求上面結果的補數值即為檢查碼。 請注意: 圖8.24 說明 IP 標頭的檢查碼計算過程,這個 IP 標頭沒有選項欄,標頭被分成數個 16 位元的段落,各段落被加總起來,然後再求其補數,最後的結果填入檢查碼的欄位。 接下一張投影片 接下一張投影片 ? The McGraw-Hill Companies, Inc., 2006 ? The McGraw-Hill Companies, Inc., 2007 ? The McGraw-Hill Companies, Inc., 2006 ? The M

您可能关注的文档

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档