說明:本參考答案旨在為學(xué)習(xí)謝希仁教授《計算機(jī)網(wǎng)絡(luò)》(第8版)的讀者提供第三章“數(shù)據(jù)鏈路層”課后習(xí)題的解題思路與參考性答案。學(xué)習(xí)計算機(jī)網(wǎng)絡(luò),理解原理和協(xié)議機(jī)制遠(yuǎn)比記憶答案更重要,建議讀者先獨(dú)立完成習(xí)題,再參考答案進(jìn)行比對和思考。
第三章 數(shù)據(jù)鏈路層
習(xí)題3-01:數(shù)據(jù)鏈路(即邏輯鏈路)與鏈路(即物理鏈路)有何區(qū)別?“電路接通了”與“數(shù)據(jù)鏈路接通了”的區(qū)別何在?
參考答案:
1. 區(qū)別:物理鏈路(鏈路)是指無源的、點(diǎn)到點(diǎn)的物理線路段,中間沒有任何交換結(jié)點(diǎn)。一條鏈路只是一條通路的一個組成部分。數(shù)據(jù)鏈路(邏輯鏈路)則是物理鏈路加上必要的通信協(xié)議(如數(shù)據(jù)鏈路層協(xié)議)來控制數(shù)據(jù)的傳輸。把實(shí)現(xiàn)這些協(xié)議的硬件和軟件加到鏈路上,就構(gòu)成了數(shù)據(jù)鏈路。數(shù)據(jù)鏈路就像一個數(shù)字管道,可以在它上面進(jìn)行數(shù)據(jù)通信。
2. “接通”的區(qū)別:“電路接通了”僅表示物理連接已經(jīng)建立,兩端主機(jī)間有了物理通路。而“數(shù)據(jù)鏈路接通了”則表示在物理連接的基礎(chǔ)上,雙方已經(jīng)建立了數(shù)據(jù)鏈路層的邏輯連接,完成了諸如幀同步、通信參數(shù)協(xié)商(如窗口大小)等過程,可以開始可靠地傳輸數(shù)據(jù)鏈路層的協(xié)議數(shù)據(jù)單元——幀。
習(xí)題3-02:數(shù)據(jù)鏈路層中的鏈路控制包括哪些功能?試討論數(shù)據(jù)鏈路層做成可靠的鏈路層有哪些優(yōu)點(diǎn)和缺點(diǎn)。
參考答案:
1. 鏈路控制主要功能包括:
* 封裝成幀:將網(wǎng)絡(luò)層交下來的IP數(shù)據(jù)報添加首部和尾部,構(gòu)成幀。
習(xí)題3-03:網(wǎng)絡(luò)適配器的作用是什么?網(wǎng)絡(luò)適配器工作在哪一層?
參考答案:網(wǎng)絡(luò)適配器(即網(wǎng)卡)是實(shí)現(xiàn)計算機(jī)網(wǎng)絡(luò)通信的關(guān)鍵硬件設(shè)備。其作用主要有:
1. 進(jìn)行數(shù)據(jù)的串行/并行轉(zhuǎn)換。
2. 對數(shù)據(jù)進(jìn)行緩存。
3. 在計算機(jī)的操作系統(tǒng)安裝設(shè)備驅(qū)動程序。
4. 實(shí)現(xiàn)以太網(wǎng)協(xié)議(包括物理層和數(shù)據(jù)鏈路層的MAC子層功能)。
網(wǎng)絡(luò)適配器同時工作在物理層和數(shù)據(jù)鏈路層。它處理比特流(物理層),也負(fù)責(zé)實(shí)現(xiàn)CSMA/CD協(xié)議、幀的封裝與拆封、MAC地址識別、CRC差錯檢測等數(shù)據(jù)鏈路層(主要是MAC子層)功能。
習(xí)題3-04:數(shù)據(jù)鏈路層的三個基本問題(封裝成幀、透明傳輸和差錯檢測)為什么都必須加以解決?
參考答案:這三個問題是數(shù)據(jù)鏈路層實(shí)現(xiàn)有效、可靠數(shù)據(jù)傳輸?shù)幕A(chǔ),缺一不可。
1. 封裝成幀:是數(shù)據(jù)鏈路層協(xié)議工作的基本單元。沒有幀定界,接收方就無法從比特流中識別出數(shù)據(jù)包的開始和結(jié)束,無法進(jìn)行后續(xù)處理。
2. 透明傳輸:確保上層交付的任何數(shù)據(jù)(可能包含與幀定界符相同的比特模式)都能被原樣傳輸,不會被數(shù)據(jù)鏈路層誤解,這是保證數(shù)據(jù)正確性的前提。
3. 差錯檢測:物理線路和信號處理并非完美,比特差錯不可避免。差錯檢測機(jī)制(如CRC)能夠發(fā)現(xiàn)傳輸中的錯誤,是觸發(fā)后續(xù)糾錯(如重傳)動作、保證數(shù)據(jù)傳輸可靠性的第一道關(guān)口。
習(xí)題3-05:如果在數(shù)據(jù)鏈路層不進(jìn)行封裝成幀,會發(fā)生什么問題?
參考答案:如果不進(jìn)行封裝成幀,接收方的數(shù)據(jù)鏈路層將面臨一系列問題:
1. 無法確定邊界:無法從連續(xù)的比特流中分辨出一個完整的數(shù)據(jù)單元(即網(wǎng)絡(luò)層數(shù)據(jù)報)從哪里開始、到哪里結(jié)束。
2. 無法進(jìn)行差錯控制:差錯檢測(如CRC)通常是針對整個幀進(jìn)行的。沒有幀邊界,就無法確定校驗(yàn)范圍。
3. 無法實(shí)現(xiàn)透明傳輸:幀定界符的缺失使得“透明傳輸”問題本身不復(fù)存在,但也意味著任何特殊比特序列都沒有了保護(hù)意義。
4. 無法進(jìn)行鏈路管理:對于面向連接的服務(wù),控制信息(如建立、釋放連接)也需要通過幀來攜帶。
數(shù)據(jù)鏈路層的所有功能都將失去依托,協(xié)議將無法正常工作。
習(xí)題3-06至3-31等涉及具體計算(如CRC校驗(yàn)碼、零比特填充、PPP協(xié)議幀結(jié)構(gòu)分析、CSMA/CD爭用期與最小幀長計算、以太網(wǎng)MAC幀分析、交換機(jī)自學(xué)習(xí)與轉(zhuǎn)發(fā)表構(gòu)建、VLAN等)的題目,因其答案高度依賴于具體的數(shù)值計算和圖表分析,無法在此以純文本完整、精確地呈現(xiàn)。建議讀者:
1. 仔細(xì)閱讀教材相關(guān)章節(jié)的原理和例題。
2. 根據(jù)題目給定的具體參數(shù)(如生成多項(xiàng)式、數(shù)據(jù)、網(wǎng)絡(luò)拓?fù)洹⒕嚯x、速率等)按步驟計算。
3. 對于協(xié)議分析題,對照教材中的協(xié)議格式圖進(jìn)行逐字段分析。
4. 利用課后題詳解書籍或經(jīng)教師/同學(xué)驗(yàn)證的權(quán)威資源進(jìn)行答案核對。
學(xué)習(xí)建議:第三章是理解局域網(wǎng)技術(shù)和現(xiàn)代網(wǎng)絡(luò)設(shè)備(如交換機(jī))工作原理的核心章節(jié)。務(wù)必掌握CSMA/CD協(xié)議的基本原理、以太網(wǎng)MAC幀格式、交換機(jī)的工作原理及其與集線器的本質(zhì)區(qū)別,以及VLAN的概念。通過動手計算和畫圖分析來深化理解,比單純尋找答案更為有效。
如若轉(zhuǎn)載,請注明出處:http://m.amom.com.cn/product/60.html
更新時間:2026-04-12 16:21:20