數(shù)據(jù)鏈路層協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)

數(shù)據(jù)鏈路層協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)

ID:23426744

大?。?5.91 KB

頁數(shù):21頁

時(shí)間:2018-11-07

數(shù)據(jù)鏈路層協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
數(shù)據(jù)鏈路層協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
數(shù)據(jù)鏈路層協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
數(shù)據(jù)鏈路層協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
數(shù)據(jù)鏈路層協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
資源描述:

《數(shù)據(jù)鏈路層協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、自從人類進(jìn)入商品經(jīng)濟(jì)社會(huì)以來,貿(mào)易即已成為人們?nèi)粘;顒?dòng)的主要部分,并成為一國(guó)經(jīng)濟(jì)增長(zhǎng)的主動(dòng)力。國(guó)際分工的深化、大量國(guó)際統(tǒng)一標(biāo)準(zhǔn)規(guī)則的建立數(shù)據(jù)鏈路層協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)  篇一:數(shù)據(jù)鏈路層協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)  計(jì)算機(jī)通信網(wǎng)絡(luò)實(shí)驗(yàn)  數(shù)據(jù)鏈路層協(xié)議的設(shè)計(jì)與  實(shí)現(xiàn)  學(xué)院:班級(jí):學(xué)號(hào):姓名:  XX年11月11日  一、實(shí)驗(yàn)?zāi)康摹 ∮?jì)算機(jī)網(wǎng)絡(luò)的數(shù)據(jù)鏈路層協(xié)議保證通信雙方在有差錯(cuò)的通信線路上進(jìn)行無差錯(cuò)的數(shù)據(jù)傳輸,是計(jì)算機(jī)網(wǎng)絡(luò)各層協(xié)議中通信控制功能最典型的一種協(xié)議?! ”緦?shí)驗(yàn)實(shí)現(xiàn)一個(gè)數(shù)據(jù)鏈路層協(xié)議的數(shù)據(jù)傳送部分,目的在于更好地理解基本數(shù)據(jù)鏈路層協(xié)議的基

2、本工作原理,掌握計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議的基本實(shí)現(xiàn)技術(shù)?! 《?、實(shí)驗(yàn)內(nèi)容  使用C語言實(shí)現(xiàn)下面數(shù)據(jù)鏈路層協(xié)議:1.分析和實(shí)現(xiàn)一個(gè)理想的鏈路層協(xié)議  2.對(duì)于前面實(shí)現(xiàn)的協(xié)議進(jìn)行擴(kuò)充,實(shí)現(xiàn)它的第一次改進(jìn),如何防止發(fā)方過快淹沒收方。  3.對(duì)上一步再假設(shè)在不可靠的的鏈路上進(jìn)行通信。  三、實(shí)驗(yàn)步驟  1.2.3.4.5.隨著信息化和全球化的發(fā)展,國(guó)家及地區(qū)之間的貿(mào)易也已成為拉動(dòng)一國(guó)經(jīng)濟(jì)的三駕馬車之一,甚至是三駕馬車之首,奧巴馬政府成立之日起自從人類進(jìn)入商品經(jīng)濟(jì)社會(huì)以來,貿(mào)易即已成為人們?nèi)粘;顒?dòng)的主要部分,并成為一國(guó)經(jīng)濟(jì)增長(zhǎng)的主動(dòng)力。國(guó)際分工的深化、大量國(guó)

3、際統(tǒng)一標(biāo)準(zhǔn)規(guī)則的建立  熟悉數(shù)據(jù)鏈路層協(xié)議的功能;編寫數(shù)據(jù)鏈路層協(xié)議的實(shí)現(xiàn)程序;調(diào)試并運(yùn)行自己編寫的協(xié)議實(shí)現(xiàn)程序;  了解協(xié)議的工作軌跡,如出現(xiàn)異常情況,在實(shí)驗(yàn)報(bào)告中寫出原因分析;保留你實(shí)現(xiàn)的數(shù)據(jù)鏈路層協(xié)議,以備教師檢查?! ∷摹?shí)驗(yàn)過程  1、程序功能及設(shè)計(jì)思路  功能概述:  用客戶端/服務(wù)器模式代表A站、B站。先由客戶端輸入服務(wù)器IP地址,發(fā)送SYN同步幀,告訴服務(wù)器準(zhǔn)備接受??蛻舳溯斎霐?shù)據(jù)后,會(huì)進(jìn)行CRC編碼,再發(fā)送數(shù)據(jù)幀;服務(wù)器收到后,先進(jìn)行校驗(yàn),數(shù)據(jù)正確則發(fā)送ACK幀,客戶端則發(fā)送下一幀數(shù)據(jù);否則服務(wù)器發(fā)送NAK幀,客戶端重新

4、發(fā)送該數(shù)據(jù)。CRC校驗(yàn):  1)將收到的字符轉(zhuǎn)為int型(32位),并將其二進(jìn)制碼左移16位,存于data;2)進(jìn)行C(D)=Remainder[(S(D)?D^L)/g(D)],即CRC校驗(yàn),得到校驗(yàn)位。3)將校驗(yàn)位加在信息元后,組成24位的碼字,存于要發(fā)送的數(shù)據(jù)幀dframe。停等式ARQ協(xié)議:  Client:  1)置SN=0;  2)隨著信息化和全球化的發(fā)展,國(guó)家及地區(qū)之間的貿(mào)易也已成為拉動(dòng)一國(guó)經(jīng)濟(jì)的三駕馬車之一,甚至是三駕馬車之首,奧巴馬政府成立之日起自從人類進(jìn)入商品經(jīng)濟(jì)社會(huì)以來,貿(mào)易即已成為人們?nèi)粘;顒?dòng)的主要部分,并成為一國(guó)

5、經(jīng)濟(jì)增長(zhǎng)的主動(dòng)力。國(guó)際分工的深化、大量國(guó)際統(tǒng)一標(biāo)準(zhǔn)規(guī)則的建立收到數(shù)據(jù),將SN分配給該數(shù)據(jù),如果沒有收到,則等待;3)存于要發(fā)送的數(shù)據(jù)幀中,發(fā)送給server;  4)如果從server收到確認(rèn)幀,且RN>SN,則SN加1(模2),返回2;如果收到  NAK或RN=SN,則返回3,重傳數(shù)據(jù)。  Server:  1)置RN=0;  2)從client收到一個(gè)SN=RN的幀,進(jìn)行CRC校驗(yàn)檢查,無錯(cuò)后輸出,并置RN  加1、發(fā)送ACK幀;否則發(fā)送NAK幀,請(qǐng)求重發(fā)?! ?、C語言程序代碼:  客戶端Client:  //***********

6、*****************************************#include//WINSOCKAPI的頭文件,需要包含在項(xiàng)目中#pragmacomment(lib,"ws2_")//WINSOCKAPI連接庫文件#include#include  interr;  SOCKETsock;//用于服務(wù)器監(jiān)聽的SocketSOCKADDR_INaddrSrv;//服務(wù)端地址  unsignedcharsendBuf[100];//發(fā)送緩存charserverIp[20];//客戶端ip地址  intsocklen=siz

7、eof(SOCKADDR_IN);隨著信息化和全球化的發(fā)展,國(guó)家及地區(qū)之間的貿(mào)易也已成為拉動(dòng)一國(guó)經(jīng)濟(jì)的三駕馬車之一,甚至是三駕馬車之首,奧巴馬政府成立之日起自從人類進(jìn)入商品經(jīng)濟(jì)社會(huì)以來,貿(mào)易即已成為人們?nèi)粘;顒?dòng)的主要部分,并成為一國(guó)經(jīng)濟(jì)增長(zhǎng)的主動(dòng)力。國(guó)際分工的深化、大量國(guó)際統(tǒng)一標(biāo)準(zhǔn)規(guī)則的建立//Socket的地址值的長(zhǎng)度intcf_len=sizeof(structsockaddr);  structdataFrame//數(shù)據(jù)幀{  intseq;//分段消息的序號(hào)intSN;//發(fā)送序號(hào)unsignedintdata[100];  in

8、tmsglen;//字符長(zhǎng)度,采用長(zhǎng)度計(jì)數(shù)的組幀技術(shù)};  structconFrame//控制幀{  intRN;//接收序號(hào)chartype[3];  //表明幀的類型:SYN同步、EOT

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。