網(wǎng)絡(luò)協(xié)議,設(shè)計

網(wǎng)絡(luò)協(xié)議,設(shè)計

ID:23483774

大?。?1.05 KB

頁數(shù):14頁

時間:2018-11-08

網(wǎng)絡(luò)協(xié)議,設(shè)計_第1頁
網(wǎng)絡(luò)協(xié)議,設(shè)計_第2頁
網(wǎng)絡(luò)協(xié)議,設(shè)計_第3頁
網(wǎng)絡(luò)協(xié)議,設(shè)計_第4頁
網(wǎng)絡(luò)協(xié)議,設(shè)計_第5頁
資源描述:

《網(wǎng)絡(luò)協(xié)議,設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫

1、自從人類進(jìn)入商品經(jīng)濟社會以來,貿(mào)易即已成為人們?nèi)粘;顒拥闹饕糠?,并成為一國?jīng)濟增長的主動力。國際分工的深化、大量國際統(tǒng)一標(biāo)準(zhǔn)規(guī)則的建立網(wǎng)絡(luò)協(xié)議,設(shè)計  篇一:網(wǎng)絡(luò)協(xié)議設(shè)計  聲明:僅僅用于交作業(yè),小心與別人重復(fù),被老師抓問題描述:  設(shè)計一個簡單的網(wǎng)絡(luò)協(xié)議,要求有協(xié)議的功能、目標(biāo)、協(xié)議的工作原理、協(xié)議算法,并編程實現(xiàn)  文件傳輸協(xié)議  協(xié)議功能:通過網(wǎng)絡(luò)以字節(jié)形式傳輸文件協(xié)議工作原理:全雙工先信道傳輸  發(fā)送端一次發(fā)送4個字節(jié)32位。接收端一次發(fā)送1個字節(jié)8位。  接收端緩沖區(qū)4個字節(jié),平均分為4塊?! f(xié)議詳細(xì)和協(xié)議算法 

2、 1、建立連接  先發(fā)送方端請求建立連接,字節(jié)流數(shù)據(jù)首部00表示請求連接。請求建立連接時2~31位無效。  接收端返回字節(jié)數(shù)據(jù)0~1位為00表示同意建立連接。不同意連接則不給予回應(yīng)  發(fā)送端開始發(fā)送數(shù)據(jù),接收端緩沖區(qū)一共有4塊,每塊大小為一個字節(jié)。發(fā)送的字節(jié)5~7位表示本次發(fā)送的數(shù)據(jù)大小單位byte  當(dāng)數(shù)據(jù)發(fā)送完時,發(fā)送端發(fā)送的字節(jié)流首部0、1位為隨著信息化和全球化的發(fā)展,國家及地區(qū)之間的貿(mào)易也已成為拉動一國經(jīng)濟的三駕馬車之一,甚至是三駕馬車之首,奧巴馬政府成立之日起自從人類進(jìn)入商品經(jīng)濟社會以來,貿(mào)易即已成為人們?nèi)粘;顒拥闹?/p>

3、要部分,并成為一國經(jīng)濟增長的主動力。國際分工的深化、大量國際統(tǒng)一標(biāo)準(zhǔn)規(guī)則的建立11表示發(fā)送結(jié)束  1  各位說明狀態(tài)標(biāo)識位  00請求連接01正在發(fā)送11發(fā)送結(jié)束數(shù)據(jù)標(biāo)記  0發(fā)送的數(shù)據(jù)是源數(shù)據(jù)  1發(fā)送的數(shù)據(jù)是加密后的數(shù)據(jù)緩沖區(qū)塊號  本次發(fā)送數(shù)據(jù)長度  0~8個字節(jié)  00同意建立連接01緩沖區(qū)已刷新10確認(rèn)收到數(shù)據(jù)11確認(rèn)結(jié)束  2、開始發(fā)送  發(fā)送端發(fā)送的字節(jié)狀態(tài)標(biāo)識位為01  2  保證數(shù)據(jù)的可靠性,發(fā)送時將源數(shù)據(jù)發(fā)一遍,將加密后的數(shù)據(jù)也發(fā)一遍,源數(shù)據(jù)和加密后的數(shù)據(jù)的差別由數(shù)據(jù)標(biāo)記位區(qū)分。0表示發(fā)送的數(shù)據(jù)是源數(shù)據(jù),1

4、表示發(fā)送的數(shù)據(jù)是加密后的數(shù)據(jù)。  接收端接收數(shù)據(jù)時將數(shù)據(jù)接收到的源數(shù)據(jù)加密與接收到在發(fā)送端加密的數(shù)據(jù)比較,不同則把接收到的數(shù)據(jù)丟棄。假如相同則給發(fā)送端回一個數(shù)據(jù),表示該緩沖區(qū)塊的數(shù)據(jù)接收成功,并且不再接收往該緩沖區(qū)塊的數(shù)據(jù)。如:第2緩沖塊隨著信息化和全球化的發(fā)展,國家及地區(qū)之間的貿(mào)易也已成為拉動一國經(jīng)濟的三駕馬車之一,甚至是三駕馬車之首,奧巴馬政府成立之日起自從人類進(jìn)入商品經(jīng)濟社會以來,貿(mào)易即已成為人們?nèi)粘;顒拥闹饕糠郑⒊蔀橐粐?jīng)濟增長的主動力。國際分工的深化、大量國際統(tǒng)一標(biāo)準(zhǔn)規(guī)則的建立  接收端接受數(shù)據(jù)后不再發(fā)那個字節(jié)數(shù)

5、據(jù)。當(dāng)緩沖區(qū)填滿以后發(fā)送端不再發(fā)送,接收端將緩沖區(qū)的數(shù)據(jù)則寫入設(shè)備,并給發(fā)送端一個回應(yīng)。表示可以發(fā)送端繼續(xù)發(fā)送數(shù)據(jù)了?! “l(fā)送端在發(fā)送數(shù)據(jù)后假如接收不到接收端的確認(rèn)信息,則等待一個時間后繼續(xù)發(fā)送?! ?、發(fā)送完成  發(fā)送端在數(shù)據(jù)發(fā)送完后發(fā)送的結(jié)束標(biāo)識字節(jié),并等待接收端回應(yīng),如一段世間還不回應(yīng)則繼續(xù)發(fā)送。如:接收端回送確認(rèn)結(jié)束如:  編程實現(xiàn)  #includeusingnamespacestd;  #defineSEND_SIZE32#defineBACK_SIZE8  3  //用int型數(shù)組模擬數(shù)據(jù)的位  voidSend

6、End(constint*recData);//發(fā)送端處理函數(shù)voidRecevieEnd(constint*recData);//接收端處理函數(shù)  voidencode(int*data);//加密函數(shù)  intpool[4][SEND_SIZE-BACK_SIZE];  intmain(){intdata[SEND_SIZE]={0,0};SendEnd(data);return0;}  /*發(fā)送端請求00請求連接01正在發(fā)送11隨著信息化和全球化的發(fā)展,國家及地區(qū)之間的貿(mào)易也已成為拉動一國經(jīng)濟的三駕馬車之一,甚至是三駕馬

7、車之首,奧巴馬政府成立之日起自從人類進(jìn)入商品經(jīng)濟社會以來,貿(mào)易即已成為人們?nèi)粘;顒拥闹饕糠?,并成為一國?jīng)濟增長的主動力。國際分工的深化、大量國際統(tǒng)一標(biāo)準(zhǔn)規(guī)則的建立發(fā)送結(jié)束  接收端回送00同意建立連接01緩沖區(qū)已刷新10確認(rèn)收到數(shù)據(jù)11確認(rèn)結(jié)束*/  //發(fā)送端處理函數(shù)  voidSendEnd(constint*recData){//recData從接收端回送的的數(shù)據(jù)intsendData[SEND_SIZE];//往接收端發(fā)送的數(shù)據(jù)if(recData[0]==0&&recData[1]==0){//00同意建立連接//

8、往第二塊緩沖區(qū)發(fā)送的源數(shù)據(jù)sendData[0]=0;sendData[1]=1;sendData[2]=0;sendData[3]=1;sendData[4]=0;sendData[5]=0;sendData[6]=1;sendData[7]=1;intdata[24]={

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

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

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