久久国产精品一区二区三区四区,久色婷婷小香蕉久久,国产日韩欧美在线播放不卡,另类av一区二区

世界熱點評!兩將軍問題和TCP三次握手
來源:精益碼農    時間:2022-10-10 07:45:04

兩將軍問題,又被稱為兩將軍悖論、兩軍問題, 是一個經典的計算機思想實驗。


(資料圖)

首先, 為避免混淆,我們需要認識到兩將軍問題雖然與拜占庭將軍問題相關,但兩者不是一個東西。拜占庭將軍問題是一個更通用的兩將軍問題版本, 通常在分布式系統故障容錯、區塊鏈中廣泛討論也會猶豫。

1.兩將軍問題

兩支軍隊,駐扎在兩個山頭,山谷里的同一伙敵人,兩將軍只有同時發起進攻才能獲勝,兩將軍約定時間的的唯一方式是派遣信使通過山谷,山谷處于敵占區。如果信使被俘獲了,那么信息將會丟失。

現象一:A將軍先派遣信使向 B 將軍傳遞“晚上 10 點一起進攻”,但是 A 將軍不知道信使能否穿越敵占區,由于擔心自己成為唯一進攻方,A 將軍可能會猶豫是否按計劃進攻; 此時 B 將軍收到后可以派遣信使確認收到,B的信使也可能被俘獲,由于擔心A沒有收到確認信號而退縮,B將軍也會猶豫;再次確認也不能解決,因為再次確認的新信使也可能被俘獲。因此交替確認是無止盡的。

現象二:將軍A派遣信使,過了很長時間未收到回復,將軍A不知道是自己的信使被俘獲了還是將軍B的確認信使被俘獲了。

我們意識到即使雙方不斷確認已收到對方的上一條信息,也無法確保對方已與自己達成共識。

兩將軍問題是無解的,目前的tcp三次握手、四次揮手都是工程解(這個一會再聊)。

2.兩將軍問題的頭腦風暴

許多人試圖解決/緩解雙將軍問題,提出了一些能落地的實踐。

這里我們依舊假設通道的不確定性,信使只會被俘獲,但是不會叛變篡改。

2.1 霰彈打鳥

如果A將軍每次派遣100名信使(編號1到100),期待B將軍最差也能收到一名信使的信息。

B將軍根據收到的信使數量,評估這條通道的可靠性,并根據概率也派遣合適數量的確認信使。

eg: A將軍派遣100信使,B將軍收到10名信使的信息,B將軍基本可確認這條信道可靠度為10%,B將軍最少應派出10名信使(根據概率會有1名信使到達對岸)。

2.2 間歇性重試

霰彈打鳥的姿勢太費信使了,但至少可幫助B將軍提高信心,達成共識。

還有一種少費信使(并能提高將軍信心)的策略,假設跨越山谷到達對岸并返回耗時20min, A將軍可間隔20min派遣信使到對岸,直到收到對岸B將軍的首次信使確認(就不再派遣)。

以上兩種策略是對速度和成本的權衡,采用哪一種取決于哪一種更適合我們遇到的問題。

3. 為什么說tcp三次握手[1]是雙將軍問題的工程解?

知乎上有個問題:TCP 為什么是三次握手,而不是兩次或四次?[2]有三個回答角度。

①TCP 為什么是三次握手,而不是兩次或四次?- 朋克雪球兔的回答 - 知乎[3]

②(TCP 為什么是三次握手,而不是兩次或四次?- 車小胖的回答 - 知乎[4]

③TCP 為什么是三次握手,而不是兩次或四次?- wuxinliulei的回答 - 知乎[5]

希望大家仔細讀一讀。

首先我們要知道:

三次握手是為了在兩個方向上同步(syn)序列號(seq=m),同步一次序列號需要一去一回兩個包,倆方向就4個包。第2,3個包由一側發出可以合并到一起所以最后三個包。

但是根據雙將軍問題,誰說一來一回兩個包就能確保同步成功。

為了緩解雙將軍問題,tcp3次握手增加了超時重試的機制。(注意:重試只在信息同步的發起方)

第一個包:A發送給B的SYN中途丟失,沒有到達B

A會周期性超時重傳,直到收到B的確認。

第二個包,即是發送給A的SYN+ACK 中途丟失,沒有到達A

B會周期性超時重傳,直到收到A的確認

第三個包:即A發送給ACK 中途丟失,沒有到達B

A發完ACK,單方面認為tcp Established狀態,而B顯然認為tcp為Active狀態。

a. 假定此時雙方都沒有數據發送,B會周期性超時重傳,直到收到A的確認,收到之后B的TCP 連接也為 Established狀態,雙向可以發包。

b. 假定此時A有數據發送,B收到A的 Data + ACK,自然會切換為established 狀態,并接受A的 Data。

c. 假定B有數據發送,數據發送不了,會一直周期性超時重傳SYN + ACK,直到收到A的確認才可以發送數據。

https://finematics.com/two-generals-problem/?https://www.bilibili.com/read/cv16604716總結

本文記錄了兩將軍問題: 對于不可靠信道,無數次確認都不能百分百達成可靠共識。

TCP 三次握手是在兩個方向確認包的序列號, 增加了超時重試, 是兩將軍問題的一個工程解。

引用鏈接

[1] tcp三次握手: https://blog.csdn.net/weixin_35942339/article/details/112733885

[2] TCP 為什么是三次握手,而不是兩次或四次?: https://www.zhihu.com/question/24853633/answer/573627478

[3] TCP 為什么是三次握手,而不是兩次或四次?- 朋克雪球兔的回答 - 知乎: https://www.zhihu.com/question/24853633/answer/200721662

[4] (TCP 為什么是三次握手,而不是兩次或四次?- 車小胖的回答 - 知乎: https://www.zhihu.com/question/24853633/answer/115173386

[5] TCP 為什么是三次握手,而不是兩次或四次?- wuxinliulei的回答 - 知乎: https://www.zhihu.com/question/24853633/answer/63668444

關鍵詞: 確認信號 首先我們 希望大家

上一篇:

下一篇:

X 關閉

X 關閉

久久国产精品一区二区三区四区,久色婷婷小香蕉久久,国产日韩欧美在线播放不卡,另类av一区二区
欧美日韩爆操| 国产综合久久久久影院| 在线看国产日韩| 性一交一乱一区二区洋洋av| 欧美日韩亚洲一区二区| 久久精品亚洲一区| 欧美自拍偷拍午夜视频| 中日韩午夜理伦电影免费| 一区二区三区鲁丝不卡| 久久久久久久91| 欧美在线综合视频| 亚洲欧洲日夜超级视频| 亚洲三级影院| 亚洲精品1区| 国产麻豆午夜三级精品| 欧美14一18处毛片| 午夜久久电影网| 欧美日韩免费观看一区三区| 欧美国产丝袜视频| 欧美中文字幕第一页| 一区二区三区波多野结衣在线观看| 国产综合在线看| 亚洲三级免费观看| 欧美高清视频一区二区| 99视频在线精品国自产拍免费观看| 欧美欧美天天天天操| 国产精品久久久久久久7电影| 亚洲系列中文字幕| 老鸭窝91久久精品色噜噜导演| 欧美高清日韩| 欧美一区激情视频在线观看| 欧美日韩一区在线观看| 欧美精品国产精品日韩精品| 亚洲精品日韩在线| 亚洲精品麻豆| 一本色道久久99精品综合| 国产精品v欧美精品v日本精品动漫| 久久久久一区二区三区四区| 欧美激情中文字幕在线| 国产日韩欧美一区二区三区四区| 99国产成+人+综合+亚洲欧美| 亚洲电影欧美电影有声小说| 亚洲午夜免费福利视频| 久久综合色一综合色88| 国产精品在线看| 亚洲乱码日产精品bd| 亚洲免费观看高清完整版在线观看| 欧美 日韩 国产一区二区在线视频| 国产九九视频一区二区三区| 久久精品理论片| 久久精品国产v日韩v亚洲| 亚洲成色www久久网站| 欧美日韩亚洲在线| 国产女精品视频网站免费| 日韩视频欧美视频| 国产精品羞羞答答xxdd| 午夜精品999| 欧美在线中文字幕| 国产午夜精品久久久久久久| 国产欧美精品在线观看| 欧美一二三视频| 欧美福利一区二区三区| 亚洲免费观看高清在线观看| 欧美福利一区二区三区| 欧美三级网址| 欧美日产国产成人免费图片| 国内成人在线| 亚洲视频欧美视频| 国产一区久久| 欧美日韩视频| 欧美四级在线| 在线观看欧美一区| 久久精品卡一| 亚洲精品免费一二三区| 国产精品白丝jk黑袜喷水| 国产精品自拍一区| 亚洲娇小video精品| 99热免费精品在线观看| 欧美成人精品福利| 国产精品久久久久9999吃药| 国产精品欧美日韩一区二区| 香蕉免费一区二区三区在线观看| 一本色道**综合亚洲精品蜜桃冫| 最新中文字幕一区二区三区| 国产日韩专区在线| 久久国产手机看片| 欧美另类久久久品| 香蕉精品999视频一区二区| 在线观看亚洲精品视频| 欧美韩日一区二区| 亚洲一区二区三区三| 国语自产精品视频在线看8查询8| 免费观看国产成人| 美女视频黄免费的久久| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲精选中文字幕| 亚洲国产精品国自产拍av秋霞| 一区二区三区av| 欧美大尺度在线| 亚洲片国产一区一级在线观看| 欧美99久久| 亚洲国产成人porn| 一本色道久久综合狠狠躁篇怎么玩| 精品电影一区| 久久免费黄色| 国产精品99久久久久久久vr| 国产一区二区三区丝袜| 亚洲一区高清| 欧美在线一区二区| 一本色道88久久加勒比精品| 国产精品揄拍一区二区| 亚洲另类在线视频| 韩日精品视频一区| 欧美日韩国产色综合一二三四| 欧美激情国产日韩| 国产精品一区二区三区四区五区| 国产精品va在线播放| 欧美性感一类影片在线播放| 欧美精品精品一区| 久久综合狠狠综合久久综合88| 国产视频一区在线观看一区免费| 欧美日韩国产综合视频在线观看| 玖玖玖免费嫩草在线影院一区| 欧美视频中文在线看| 亚洲美女在线视频| 噜噜噜躁狠狠躁狠狠精品视频| 久久成人精品一区二区三区| 国产日产精品一区二区三区四区的观看方式| 欧美多人爱爱视频网站| 亚洲第一天堂无码专区| 欧美高清不卡在线| 悠悠资源网亚洲青| 久久久久久久999精品视频| 国产一区在线播放| 亚洲一区三区在线观看| 久久精品国产精品| 国产精品人人爽人人做我的可爱| 夜夜爽夜夜爽精品视频| 欧美主播一区二区三区美女 久久精品人| 一区二区三区四区五区视频| 欧美精品在线一区二区| 在线视频亚洲| 黄色资源网久久资源365| 国产精品视频不卡| 国产精品乱码一区二三区小蝌蚪| 欧美国产三区| 国产真实乱子伦精品视频| 欧美日韩国产丝袜另类| 黄色成人免费网站| 99天天综合性| 有坂深雪在线一区| 久久久久一本一区二区青青蜜月| 亚洲国产成人精品女人久久久| 在线日韩精品视频| 久久久女女女女999久久| 夜夜夜久久久| 在线免费高清一区二区三区| 亚洲片国产一区一级在线观看| 亚洲永久视频| 久久一区免费| 亚洲人成艺术| 午夜精品一区二区在线观看| 久久av一区二区| 欧美精品三级日韩久久| 亚洲精品小视频在线观看| 夜夜嗨av一区二区三区四区| 国产精品久久久久aaaa九色| 在线不卡视频| 亚洲国产精品久久久久婷婷884| 国产精品手机视频| 国内成+人亚洲| 小嫩嫩精品导航| 欧美在线亚洲| 亚洲亚洲精品在线观看| 黑人极品videos精品欧美裸| 在线精品观看| 国产精品区一区二区三区| 欧美精品少妇一区二区三区| 国产亚洲一区二区三区在线播放| 亚洲高清在线观看| 国产精品劲爆视频| 午夜视频在线观看一区二区| 欧美一级大片在线免费观看| 亚洲区免费影片| 欧美一区二区三区在线观看| 性欧美8khd高清极品| 久久国产精品99精品国产| 亚洲一区二区不卡免费| 亚洲永久免费精品| 亚洲大片精品永久免费| 欧美日韩国产综合视频在线观看中文| 国产美女诱惑一区二区| 欧美在线资源| 欧美性理论片在线观看片免费| 欧美天堂亚洲电影院在线观看| 久热爱精品视频线路一| 亚洲深爱激情| 欧美激情一区二区三区四区| 久久综合九色综合欧美狠狠| 久久精品国产2020观看福利|