——資料鏈路層協議的設計與實現
計 83 班 981361 同志強
[ 實驗目的]
計算機網路的資料鏈路層協議保證通訊雙方在有差錯的通訊線路上進行無差
錯的資料傳輸,是計算機網路各層協議中通訊控制功能最典型的一種協議。
本實驗實現乙個資料鏈路層協議的資料傳送部分,目的在於使學生更好地理
解資料鏈路層協議中的「滑動視窗」技術的基本工作原理,掌握計算機網路協議
的基本實現技術。
[實驗內容]
在乙個資料鏈路層的模擬實現環境中,用c 語言實現下面兩個資料鏈路層協
議。(1)「退回到n 重發」的滑動視窗協議(參考文獻[1]第四章的協議5);
(2)「選擇重發」的滑動滑動視窗協議(參考文獻[1]第四章的協議6);
[實驗原理,過程以及分析]
首先,我們來分析一下試驗原理和所得到的資料,從以下的資料我們不難分析出以下的
結論:protocol 5. events: 10000 parameters: 100 20 30
process 1:
total data frames sent: 802
data frames lost162
data frames not lost640
frames retransmitted679
good ack frames rec'd0
bad ack frames rec'd0
good data frames rec'd: 429
bad data frames rec'd201
payloads accepted129
total ack frames sent0
ack frames lost0
ack frames not lost0
timeouts97
ack timeouts0
process 0:
total data frames sent: 807
data frames lost177
data frames not lost630
frames retransmitted672
good ack frames rec'd0
bad ack frames rec'd0
good data frames rec'd: 444
bad data frames rec'd193
payloads accepted117
total ack frames sent0
ack frames lost0
ack frames not lost0
timeouts96
ack timeouts0
efficiency (payloads accepted/data pkts sent) = 15%
end of simulation. time=10000
protocol 6. events: 10000 parameters: 100 20 30
process 1:
total data frames sent: 539
data frames lost119
data frames not lost420
frames retransmitted296
good ack frames rec'd13
bad ack frames rec'd8
good data frames rec'd: 302
bad data frames rec'd132
payloads accepted202
total ack frames sent34
ack frames lost6
ack frames not lost28
timeouts296
ack timeouts34
process 0:
total data frames sent: 557
data frames lost123
data frames not lost434
frames retransmitted315
good ack frames rec'd20
bad ack frames rec'd8
good data frames rec'd: 300
bad data frames rec'd120
payloads accepted206
total ack frames sent25
ack frames lost4
ack frames not lost21
timeouts315
ack timeouts25
efficiency (payloads accepted/data pkts sent) = 37%
end of simulation. time=10000
protocol 5. events: 10000 parameters: 200 20 30
process 1:
total data frames sent: 415
data frames lost89
data frames not lost326
frames retransmitted343
good ack frames rec'd0
bad ack frames rec'd0
good data frames rec'd: 237
bad data frames rec'd101
payloads accepted73
total ack frames sent0
ack frames lost0
ack frames not lost0
timeouts49
ack timeouts0
process 0:
total data frames sent: 415
data frames lost77
data frames not lost338
frames retransmitted336
good ack frames rec'd0
bad ack frames rec'd0
good data frames rec'd: 218
bad data frames rec'd108
payloads accepted65
網路實驗報告
四川大學網路教育學院 實踐課程報告 實踐課程 校外學習中心 專業層次 年級學生姓名 學號年月日實驗1 雙機互聯通訊 實驗內容及要求 認識網路實驗室的環境和拓撲結果,並製作一根線纜將兩台裝置連線起來,達到通訊的目的,要求,成功地連線兩台裝置 步驟1 認識各種線纜 認識直通線 交叉線 直通雙絞線的線序遵...
網路實驗報告
淮海工學院電腦科學系 實驗報告書 課程名 網路安全技術 題目 網路安全實驗 1 5 班級學號 姓名課程目標與基本要求 通過實驗使學生認識網路安全技術的基本概念 原理和技術,掌握基本的網路安全攻防技術,常用資料加密方法及入侵檢測的原理和方法。加深對課堂教學的理解。培養學生的實驗技能 動手能力和分析問題...
網路實驗報告
學院專業領域 年級姓名 學號 年月日 網路認證 業務 傳輸過程分析與問題排除 1.題目要求 在區域網環境下,利用路由器進行adsl虛擬撥號,從而連線網際網路,採用web方式認證上網 1.1捕捉任何主機發出的dix ethernet v2 即ethernet ii 格式的幀 幀的長度字段 1500,幀...