找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1761|回復: 0
打印 上一主題 下一主題
收起左側(cè)

嵌入式以太網(wǎng) 發(fā)送窗口 接收窗口介紹

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:105323 發(fā)表于 2016-2-24 00:37 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
   窗口:給飛馳的駿馬套上一個韁繩。打馬揚鞭飛馳兩里地,沒見身后的她;好吧,勒住韁繩,飲馬吃草;突然發(fā)現(xiàn)身后有她,再打馬揚鞭飛馳兩里地。這樣保持游戲的趣味性,而不要噠噠噠,一口氣跑出十里地去,沒了懸念。
假設發(fā)送窗口尺寸為2,接收窗口尺寸為1:
①初始態(tài),發(fā)送方?jīng)]有幀發(fā)出,發(fā)送窗口前后沿相重合。接收方0號窗口打開,等待接收0號幀;
②發(fā)送方打開0號窗口,表示已發(fā)出0幀但尚確認返回信息。此時接收窗口狀態(tài)不變;
③發(fā)送方打開0、1號窗口,表示0、1號幀均在等待確認之列。至此,發(fā)送方打開的窗口數(shù)已達規(guī)定限度,在未收到新的確認返回幀之前,發(fā)送方將暫停發(fā)送新的數(shù)據(jù)幀。接收窗口此時狀態(tài)仍未變;
④接收方已收到0號幀,0號窗口關(guān)閉,1號窗口打開,表示準備接收1號幀。此時發(fā)送窗口狀態(tài)不變;
⑤發(fā)送方收到接收方發(fā)來的0號幀確認返回信息,關(guān)閉0號窗口,表示從重發(fā)表中刪除0號幀。此時接收窗口狀態(tài)仍不變;
⑥發(fā)送方繼續(xù)發(fā)送2號幀,2號窗口打開,表示2號幀也納入待確認之列。至此,發(fā)送方打開的窗口又已達規(guī)定限度,在未收到新的確認返回幀之前,發(fā)送方將暫停發(fā)送新的數(shù)據(jù)幀,此時接收窗口狀態(tài)仍不變;
⑦接收方已收到1號幀,1號窗口關(guān)閉,2號窗口打開,表示準備接收2號幀。此時發(fā)送窗口狀態(tài)不變;
⑧發(fā)送方收到接收方發(fā)來的1號幀收畢的確認信息,關(guān)閉1號窗口,表示從重發(fā)表中刪除1號幀。此時接收窗口狀態(tài)仍不變。​

   盡管有沒有收到ack的數(shù)據(jù),在發(fā)送窗口產(chǎn)生沉淀。但是由于發(fā)送窗口(窗口大于1)的存在,在收到ack的同時,也不斷有數(shù)據(jù)被發(fā)送出去。以確保數(shù)據(jù)的發(fā)送一直進行著,沒有因為ack的問題,而停滯不前。
這個應該是TCP協(xié)議,TCP協(xié)議需要ack應答。​
同時,想清楚一點,以太網(wǎng)芯片是全雙工的芯片,收發(fā)同時進行。​

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表