計算機網路第七版5 13例題詳解

2021-10-07 16:21:57 字數 933 閱讀 6174

計算機網路(第七版) 謝希仁編著

5-13  乙個udp使用者資料報的資料字段為8192位元組。在鏈路層要使用乙太網來傳送。試問應當劃分為幾個ip資料報片?說明每乙個ip資料報片的資料字段長度和片偏移欄位的值。

解答:udp的首部為8個位元組,tcp的首部為20個位元組。

ip資料報最常用的首部長度是20位元組。在ip層下面的每一種資料鏈路層協議都規定了乙個資料幀中的資料字段的最大長度,這稱為最大傳送單元mtu(maximum transfer unit)。

當乙個ip資料報封裝成鏈路層的幀時,此資料報的總長度(即首部加上資料部分)一定不能超過下面的資料鏈路層所規定的mtu值。例如,最常用的乙太網就規定其mtu值是1500位元組。

若所傳送的資料報長度超過資料鏈路層的mtu值,就必須把過長的資料報進行分片處理。

片偏移是ip資料報首部的固定部分中的字段。片偏移指出:較長的分組在分片後,某片在原分組中的相對位置。片偏移以8個位元組為偏移單位。這就是說,每個分片的長度一定是8位元組(64位)的整數倍。

udp使用者資料報的長度=8192+8=8200b,乙太網mtu值是1500位元組。若ip首部20b,則ip資料報的資料部分最多只能有1480b。8200=1480×5+800,因此劃分的資料報片共6個。

資料字段的長度:前5個是1480位元組,最後乙個是800位元組。

第1個資料報片的片偏移位元組是0。

第2個資料報片的片偏移位元組是1480b。

第3個資料報片的片偏移位元組是1480×2=2960b。

第4個資料報片的片偏移位元組是1480×3=4440b。

第5個資料報片的片偏移位元組是1480×4=5920b。

第6個資料報片的片偏移位元組是1480×5=7400b。

把以上得出的片偏移位元組數除以8,就得出片偏移欄位中應當寫入的數值。

因此最後的答案,片偏移欄位的值分別是:0,185,370,555,740,和925(位元組數除以8)。

計算機網路 第七版 筆記 總覽

一共九章,1000頁,把老版的第十章ipv6刪除了,第一章 概述 第二章 物理層 第三章 資料鏈路層 第四章 網路層 第五章 運輸層 第六章 應用層 第七章 網路安全 第九章 無線網路 需要重點看的是概述 網路層 運輸層 應用層 無線網路,這5章的時間預估是5h 第一章 概述 通訊方式 客戶 伺服器...

《計算機網路 第七版》讀後感

上大學時,計算機網路是必修的一門課程。講課的老師是學校裡很資深的乙個教授,非常有耐心。儘管如此,如今的我還是把那些知識都丟的所剩無幾了。其實在工作中,就算是普通的程式設計師,用到計算機網路的相關知識也不算少。比如 socket。再比如 rtsp,http 等協議。我雖然會用,但究竟資料在網路中是怎麼...

關於《計算機網路(第七版)》的總結

明天就要考了,今天就一邊寫一邊總結,當做複習。第一章網際網路的兩個基本特點 連通性和共享。網際網路的組成 邊緣部分 就是我們所使用的的主機。核心部分 網路和路由器。這其實和我們城市相反,核心反而不住 人 哈哈 邊緣部分 客戶 伺服器方式,對等連線方式 兩者既是服務端也是客戶 核心部分 交換方式 電路...