国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

一文了解滑動窗口協(xié)議

網(wǎng)絡 通信技術
滑動窗口協(xié)議可以提高數(shù)據(jù)傳輸?shù)男屎涂煽啃裕瑫r充分利用網(wǎng)絡帶寬。它被廣泛應用于各種網(wǎng)絡通信中,如TCP協(xié)議就是基于滑動窗口協(xié)議實現(xiàn)的。

昨天我們簡單說了這個 HTTP 和 HTTPS 為什么說簡單呢?因為就是基礎的 HTTP 的協(xié)議的講解以及 HTTPS 的安全性等,這就有讀者說,為什么不說點進階的內(nèi)容呢。

停止等待協(xié)議

我們在了解滑動窗口協(xié)議之前,我們要先來了解一下什么是停止等待協(xié)議,停止等待協(xié)議又是怎么工作的呢?

停止等待協(xié)議(stop-and-wait)是最簡單但也是最基礎的數(shù)據(jù)鏈路層協(xié)議。很多有關協(xié)議的基本概念都可以從這個協(xié)議中學習到。

停止等待就是每發(fā)送完一個分組就停止發(fā)送,等待對方的確認。在收到確認后再發(fā)送下一個分組。

簡而言之就是,發(fā)送方發(fā)送數(shù)據(jù)包后,如果沒有對方確認,那就一直等待,不再發(fā)送下一個數(shù)據(jù)包,而接受到確認之后,再繼續(xù)發(fā)送數(shù)據(jù)包。

圖片圖片

這也就導致了停止等待協(xié)議的缺點尤為的明顯,

  • 一次只能發(fā)送一個數(shù)據(jù)包效率低下。

這效率的低下都難以想象了,比如如果我們的帶寬是100M 而這個停止等待協(xié)議每次都只發(fā)送一個數(shù)據(jù)包,這平白的浪費了帶寬,別說現(xiàn)在有很多都是千兆以上的帶寬了。

因為這個效率問題,導致了停止等待協(xié)議并不是很適用,所以就有了其他的協(xié)議出現(xiàn),也就是我們接下來所要說的滑動窗口協(xié)議。

滑動窗口協(xié)議

那么什么是滑動窗口協(xié)議呢?

滑動窗口協(xié)議(Sliding Window Protocol),屬于TCP協(xié)議的一種應用,用于網(wǎng)絡數(shù)據(jù)傳輸時的流量控制,以避免擁塞的發(fā)生。該協(xié)議允許發(fā)送方在停止并等待確認前發(fā)送多個數(shù)據(jù)分組。由于發(fā)送方不必每發(fā)一個分組就停下來等待確認。因此該協(xié)議可以加速數(shù)據(jù)的傳輸,提高網(wǎng)絡吞吐量。

在滑動協(xié)議中,發(fā)送方要維持一個發(fā)送窗口,隨著數(shù)據(jù)的傳輸,這個窗口就需要不斷的向前滑動,這也就與停止等待協(xié)議出現(xiàn)了不同,不同在那里呢?

區(qū)別就是他允許發(fā)送方在停止并且等待確認前,可以發(fā)送多個數(shù)據(jù)包,而不再像停止等待協(xié)議一樣,每次發(fā)送就只是發(fā)送一個數(shù)據(jù)包了。這樣的話,發(fā)送方也就不需要每發(fā)一個數(shù)據(jù)包就需要停下等待了。這就是他們之間最本質的卻區(qū)別了。

這個時候就有讀者疑問了,這時候到底會發(fā)送多少數(shù)據(jù)包呢?

這個數(shù)據(jù)包的多少,那就得取決一個參數(shù)了,而這個參數(shù)則被我們稱之為窗口大小。

我們簡單模擬一下這個滑動窗口協(xié)議下,數(shù)據(jù)不丟包的情況。

圖片圖片

上圖中,窗口大小為4,我們的發(fā)送方有10個數(shù)據(jù)包要發(fā)送,也就是意味著,我們一次可以發(fā)送四個數(shù)據(jù)包,

圖片圖片

當發(fā)送發(fā)在發(fā)送第一個數(shù)據(jù)包的時候,這和個時候滑動窗口就已經(jīng)開始運行了嗎?確實是的,在我們發(fā)送第一個數(shù)據(jù)包的時候,滑動窗口就開始運行了,也就是說我們在接受到確認之前,可以發(fā)送窗口大小為4的量的數(shù)據(jù)包。

在3號數(shù)據(jù)包發(fā)送完成之后,0-3號的對應的確認消息也反饋給了發(fā)送方。

同時窗口開始陸續(xù)的向左邊滑動,

圖片圖片

我們也可以從圖中看出,區(qū)分了已發(fā)送,正在發(fā)送和等待發(fā)送的部分。

而滑動窗口協(xié)議的原理則可以看如下:

滑動窗口協(xié)議的主要原理是通過使用序列號來標識每個數(shù)據(jù)包,并使用確認號來確認接收到的數(shù)據(jù)包。發(fā)送方維護一個發(fā)送窗口,其中包含已發(fā)送但未收到確認的數(shù)據(jù)包。接收方維護一個接收窗口,其中包含已接收但未按順序交付的數(shù)據(jù)包。

發(fā)送方在發(fā)送數(shù)據(jù)包時,將數(shù)據(jù)包的序列號添加到數(shù)據(jù)包中,并將其發(fā)送給接收方。接收方在接收到數(shù)據(jù)包后,將確認號添加到確認包中,并將其發(fā)送給發(fā)送方。發(fā)送方在收到確認包后,將發(fā)送窗口向前滑動,將已確認的數(shù)據(jù)包從發(fā)送窗口中移除,并繼續(xù)發(fā)送下一個數(shù)據(jù)包。

如果發(fā)送方在一定時間內(nèi)沒有收到確認包,或者接收方在一定時間內(nèi)沒有收到正確的數(shù)據(jù)包,滑動窗口協(xié)議會觸發(fā)超時重傳機制,重新發(fā)送未確認或未正確接收的數(shù)據(jù)包。

滑動窗口協(xié)議可以提高數(shù)據(jù)傳輸?shù)男屎涂煽啃裕瑫r充分利用網(wǎng)絡帶寬。它被廣泛應用于各種網(wǎng)絡通信中,如TCP協(xié)議就是基于滑動窗口協(xié)議實現(xiàn)的。

滑動窗口協(xié)議需要注意的點

(1)發(fā)送方不必發(fā)送一個全窗口大小的數(shù)據(jù)。(2)來自接收方的一個報文段確認數(shù)據(jù)并把窗口向左邊滑動,這是因為窗口的大小是相對于確認序號的。(3)窗口的大小可以減小,但是窗口的左邊沿卻不能夠向右移動。(4)接收方在發(fā)送一個ACK前不必等待窗口被填滿。

這個向右和向左,取決你理解圖時的窗口移動方向,我習慣了從從右往左,你也可以理解為從左往右,理解都是一樣的。

所以,你了解滑動窗口協(xié)議了么?

責任編輯:武曉燕 來源: Java極客技術
相關推薦

2022-02-25 07:34:36

MQTT協(xié)議RabbitMQ

2022-02-24 07:34:10

SSL協(xié)議加密

2021-07-08 12:32:58

2021-07-12 12:03:32

EPaxos分布式協(xié)議流程

2022-02-20 09:56:28

TCPIP網(wǎng)絡協(xié)議

2023-12-06 16:28:56

2020-08-27 07:34:50

Zookeeper數(shù)據(jù)結構

2023-09-02 21:44:24

TCP/IP通信協(xié)議

2023-11-06 08:16:19

APM系統(tǒng)運維

2022-06-08 08:11:56

威脅建模網(wǎng)絡安全網(wǎng)絡攻擊

2025-05-23 09:38:54

JWT開發(fā)Go

2022-11-11 19:09:13

架構

2023-11-20 08:18:49

Netty服務器

2023-04-26 15:43:24

容器編排容器編排工具

2023-11-19 11:44:45

2024-07-26 00:00:10

2024-01-19 11:53:29

文件系統(tǒng)操作系統(tǒng)存儲

2023-10-27 08:15:45

2023-11-08 08:15:48

服務監(jiān)控Zipkin

2024-02-01 11:57:31

this指針代碼C++
點贊
收藏

51CTO技術棧公眾號

亚洲欧美综合| 日韩毛片一二三区| 不卡欧美aaaaa| 日韩免费视频线观看| 国产精品第1页| 欧美日韩亚洲国产综合| 国产成人jvid在线播放| 超碰在线公开97| 国产一区二区三区视频在线| 在线免费观看黄色av| 久久国产电影| 亚洲欧美日韩国产综合在线| 欧美精品第一页在线播放| 亚洲精品成人三区| 成人av影院在线观看| 久久亚洲一区| 精品1区2区在线观看| 亚洲精品9999| 成人影视亚洲图片在线| 狠狠躁夜夜躁人人爽天天天天97 | 91黄视频在线观看| 国产热re99久久6国产精品| jizz18欧美| 国产一区二区电影在线观看| 日本一二三不卡| 日韩在线观看成人| 国产第一页视频| 一区二区在线视频观看| 91麻豆免费观看| 久久久久久国产精品久久| 麻豆网站免费在线观看| 91丨九色丨黑人外教| 在线观看一区二区三区三州| 免费一级欧美在线观看视频| 久久蜜桃av一区精品变态类天堂| 欧美老女人xx| 3d动漫成人在线| 国产日韩欧美一区二区三区乱码| 欧美孕妇与黑人孕交| 神马午夜在线视频| 国产精品无码久久久久| 国产在线不卡| 久久精品亚洲麻豆av一区二区 | 激情开心成人网| 99精品欧美一区| 欧美高清视频在线播放| 羞羞的视频免费| 亚洲先锋成人| 亚洲欧美激情精品一区二区| 亚欧在线免费观看| 午夜欧美视频| 亚洲永久在线观看| 欧美成人ⅴideosxxxxx| 亚洲第一页在线| 蜜臀av免费观看| av一本久道久久综合久久鬼色| 日韩免费黄色av| 国产精品一区二区婷婷| 国产在线精品不卡| 91av视频在线播放| 成人欧美一区| 国产寡妇亲子伦一区二区| 高清欧美性猛交| 人成福利视频在线观看| 国产视频一区免费看| 色偷偷偷亚洲综合网另类| 性生大片免费观看性| 天堂成人国产精品一区| 欧美日韩无遮挡| 久久夜色精品国产噜噜av小说| 在线观看亚洲精品视频| 欧美日韩在线一| 日韩一区二区在线| 91在线免费看网站| 播放一区二区| 色婷婷香蕉在线一区二区| 香蕉视频免费版| 日韩精品dvd| 国产精品一区二区av| 日韩中文字幕视频网| 91精品一区二区三区在线观看| 国产奶头好大揉着好爽视频| 综合国产视频| 丝袜美腿精品国产二区| 国产毛片精品| 亚洲护士老师的毛茸茸最新章节| 91在线免费看片| 欧美艳星kaydenkross| 久久久久久久久久久成人| 欧美国产91| 91社在线播放| √…a在线天堂一区| 国产精品久久久久久久乖乖| 亚洲欧美网站| 91中文字幕在线观看| 精品一区二区三区免费毛片爱 | 国产在线98福利播放视频| 一区二区三区四区蜜桃| 在线免费视频a| 92精品国产成人观看免费| 久久av一区二区三区亚洲| 精品福利视频一区二区三区| 极品美乳网红视频免费在线观看 | 96sao精品视频在线观看| 国产主播一区二区三区| 毛片毛片毛片毛片| 亚洲国产成人一区二区三区| www.亚洲资源| 日韩小视频在线观看| 欧美天堂亚洲电影院在线观看 | 日韩美脚连裤袜丝袜在线| 中文在线不卡视频| 国产精品蜜臀| 国产成人精品一区二区| 九一九一国产精品| 三级做a全过程在线观看| 亚洲免费在线视频| 1234区中文字幕在线观看| 日韩三级在线免费观看| 免费av毛片在线看| 色又黄又爽网站www久久| 亚洲高清影院| 欧美日韩国产成人在线观看| 国产精品美女久久久| 国产色a在线观看| 亚洲精品免费电影| 亚洲精品在线影院| 色吧影院999| 在线亚洲精品| 日本日本精品二区免费| 国产精品久久久久9999高清| 男人的天堂www| 亚洲色图视频免费播放| 香蕉伊大人中文在线观看| 国产精品日韩一区二区三区| 日韩毛片视频在线看| av一级久久| 国内精品400部情侣激情| 国产在线麻豆精品观看| 在线视频自拍| 97se国产在线视频| 狠狠操狠狠色综合网| 精品国产99| 国产成人免费观看| 久久精品123| youjizz.com亚洲| 欧美性大战久久久久久久 | 久久777国产线看观看精品| 激情深爱一区二区| 久久国产色av免费观看| 日韩欧美国产午夜精品| 91久久在线| 人人妻人人澡人人爽欧美一区| 国产激情精品久久久第一区二区 | 欧美影院一区| 国产精品福利观看| 亚洲欧美怡红院| 成人动漫视频| 国产一区红桃视频| 亚洲日本在线a| 竹菊久久久久久久| 老牛影视免费一区二区| 精品一二线国产| 成人免费网站观看| 国模私拍一区二区三区| 久久亚洲免费视频| 精品视频在线一区二区在线| 久久99久久久久久| 日韩一区二区三区xxxx| 久久久99久久精品欧美| 欧美深夜视频| 91久久极品少妇xxxxⅹ软件| 亚洲永久精品大片| 手机在线免费看av| 欧美激情喷水视频| 国产精品毛片久久久久久久| 二区在线观看| 亚洲一区二区三区视频播放| 在线欧美日韩国产| 石原莉奈一区二区三区在线观看| 日本一区二区三区www| 日韩欧美你懂的| 国产精品一品视频| 91精品国产高久久久久久五月天| 7m精品福利视频导航| 一区二区三区在线观看动漫| 国产精品久久观看| 国风产精品一区二区| 亚洲国产精品一区二区www在线| 午夜伦理在线视频| 曰韩不卡视频| 理论片在线不卡免费观看| 欧美亚洲不卡| 手机av在线播放| 国产精品-区区久久久狼| 在线成人av影院| 在线日韩网站| 狠狠v欧美ⅴ日韩v亚洲v大胸| 日本一区二区三区免费看| 国产一区二区三区直播精品电影|