- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IP-静宜大学-资讯学院.ppt
Chapter 8;大綱;Position of IP in TCP/IP protocol suite;簡介;20
位元;位元組順序 (Byte Order);TCP/IP 採用 Big Endian 的位元組順序:傳送多位組型態的資料時,先傳送高位元組,後傳送低位元組。;版本 (Version)
這 4 位元定義 lP 協定的版本。目前使用第 4 版,所以位元值為 0100。這個欄位是告知機器上的軟體,日前資料包的格式為第 4 版的格式。版本欄位之解釋都必須依第 4 版的規範進行。若某一台電腦用別的版本,則所收到的資料包要被丟棄掉,而非以不正確解釋來處理。
標頭長度 (Header Length)
本欄定義標頭的總長度,單位是字 (word),而每個字為 4 個位元組。在沒有選項時,標頭長度為 20 個位元組,此時本欄數值為 5 (5 ? 4 = 20),若選項全部都使用時,標頭長度為 15 (15 ? 4 = 60)。;差異服務 (Differentiated service)
之前稱為服務類型 (Service type)。 IETF 最近改變這 8 個位元的解釋意義,現在叫做差異服???。;Figure 8-3;總長度 (Total length)
本欄為 16 位元。定義包括 IP 資料包的標頭及資料總長度,單位是位元組。要找出上層送來資料的長度,可將總長度減去標頭長度。標頭長度以 HLEN 欄位的數值乘以 4 而獲得。
資料長度 = 總長度 - 標頭長度
因為總長度有 16 位元所以 lP 資料包總長度最大為 65535 (216 - 1) 個位元組,其中 20 到 60 個位元組為標頭,剩下的即為來自上層的資料。;我們稍後再討論以下三個用於分段 (fragment) 的欄位:
辨識代碼 (Identification)
旗標 (Flags)
分段差量 (Fragmentation Offset);存活時間 (Time to Live, TTL)
這個欄位是用來控制一個資料包所能經過的路由器個數。當來源端電腦送出資料包時,它設定一個 TTL 數值,這個數值大約是兩台電腦間可能通過的路由器數目的兩倍。路由器收到一個資料包後,將此資料包內的 TTL 數值減 1,如果減後的數值為0,該路由器就將這個資料包丟掉。
網際網路上的路由器可能會壞掉,所以需要存活時間這一欄。倘若路由器壞掉,資料包可能在兩台或多合路由器間繞來繞去,形成資源的浪費,因此存活時間限制了一個資料包的生命,也防止由網路上突然跑出舊的資料包使得上層的協定如 TCP 感到不解。
本欄另一用途是讓來源端限制封包旅行的距離。譬如,來源端要將封包限制在區域網路內,TTL 值就存 1。這樣子,當這個封包到達第一個路由器時,數值被減為 0,即被丟掉。;協定 (Protocol)
這是一個 8 位元長的欄位。定義使用 IP 層服務的上層協定。IP 資料包可以包裝來自 TCP、UDP、ICMP 及 IGMP 等較高層的資料。這個欄位指定了 IP 資料包最終目的地要跑的協定。換言之,IP 協定是做「多至一」的多工運作,或「一至多」的解多工運作,這個欄位有助於資料在到達目的地後,很快地解出是給哪個上層協定用 (如下圖)。;檢查和 (Checksum)
檢查和是為封包在傳輸過程中可能遭受破壞所使用的一種驗証措施。送出者計算檢查和的數值,然後將之與封包一起送出。接收者針對整個封包,包括檢查和本身,施以相同的計算程序,如果其結果正確,則接受該封包,否則便拒絕。
我們稍後再細說 IP 檢查和的計算方式。;來源位址 (Source address)
這 32 位元定義來源端的 lP 位址,這個欄位在 IP 資料包旅行過程都是不會變的。
目的位址 (Destination address)
這 32 位元定義目的端的 lP 位址,與來源位址相同,在IP 資料包旅行過程中都是不會變的。;某到達之 IP 封包其前 8 位元為
? 接收者為什麼得丟棄該封包?;某 IP 封包其 HLEN 為 10002,問此封包攜帶多少位元組的選項?;問題;某到達 IP 封包其前面幾個以 16 進制表示數字如下, 問這個封包還可以經過幾個路由器,而不會被丟掉?其資料屬於哪一種上層協定?
? 45000028000100000102...................;分段 (Fragmentation);Figure 8-6;當一個資料包被分段後,每一小段有自己的標頭,這些小段中大部分的欄位是一樣的,只有一些欄位會改變。一個被分段過的資料包,如果遇到一個更小的網路可能會再被分段,換言之,一個資料包可能在到達最終目的地之前被分段好幾次。
分段可能由來源端主機或路徑表裡的
原创力文档


文档评论(0)