溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

戲說西游||TCP/IP協(xié)議的由來(靈感來自“碼農(nóng)翻身”微信公眾號)

發(fā)布時(shí)間:2020-07-09 09:36:05 來源:網(wǎng)絡(luò) 閱讀:793 作者:2268556656 欄目:安全技術(shù)

引子

話說唐僧師徒四人西行取經(jīng),終于來到了西方極樂世界,取得真經(jīng),然而如何運(yùn)回真經(jīng)成了大問題,故事就這樣展開了:


大唐王朝貞觀八十一年,某日清晨

    

    “悟空,為師帶領(lǐng)你們終于取得真經(jīng),可是奈何如何將真經(jīng)運(yùn)回東土大唐呢?”

    “師傅,不用擔(dān)心,俺老孫在筋斗云的基礎(chǔ)上開發(fā)出了運(yùn)輸真經(jīng)的法術(shù)--‘TCP協(xié)議’,只要嚴(yán)格學(xué)習(xí)俺法術(shù)的口訣,嚴(yán)格遵守俺定制的規(guī)則,只需要不斷的往筋斗云上放經(jīng)文,筋斗云就會自動往返運(yùn)輸真經(jīng),俺可保真經(jīng)運(yùn)回大唐!”

    “不愧是悟空,既然如此,悟能,這件事情為師就交給你了,看來為師還得再去跟佛祖多討些經(jīng)書來?!?/p>


     大圣、八戒、沙僧一行來到了“大雷音寺224倉庫”,準(zhǔn)備運(yùn)輸真經(jīng)。大圣問八戒:“呆子,俺昨晚已把‘TCP協(xié)議’法術(shù)口訣傳授與你,你可學(xué)會此門法術(shù)?”

    八戒一臉慚愧:“這門法術(shù)口訣太長了,原理也太復(fù)雜了,所以我并沒有學(xué)會,哼哼哼?!?/p>

    大圣笑道,“你這個(gè)蠢豬,雖然曾是天蓬元帥,但是現(xiàn)在最新的法術(shù)也還是要仔細(xì)鉆研學(xué)習(xí)的啊?!?/p>

    八戒好奇道:“愿聞其詳?!?/p>

    悟空懶洋洋的站起來說:“你要想真正的學(xué)會‘TCP協(xié)議’法術(shù),那你先說說咱們的真經(jīng)是要從哪兒運(yùn)輸?shù)侥膬喊???/span>

    八戒趕緊拿出師傅之前寫好的地址說:“要從大雷音寺224倉庫運(yùn)輸?shù)酱筇仆醭恰?/p>

    “大唐王朝有很多門,真經(jīng)要進(jìn)那個(gè)門???” 悟空接著問。

    “昨天師傅說了,發(fā)到80號門。”

    大圣說:“恩,呆子還算你記性好,走吧,咱們到前面去。”

    大雷音寺224倉庫前面是一個(gè)佛教廣場,平時(shí)有一些教徒來念經(jīng),現(xiàn)在只有悟空師兄弟三人。

    “你等等,我先給大唐王城80號門的看守建立個(gè)連接”大圣說著,默念口訣,一片云憑空出現(xiàn)。

    大圣默念口訣在云上寫了一封信:

    “看守看守,我是大圣,我現(xiàn)在在大雷音寺224倉庫,我想和你建立連接,我的序號是1024,收到請回話!”

   筋斗云上刻著:

   發(fā)云地:西土大雷音寺224倉庫

   收云地:大唐王城,80號門


    大圣念了一句口訣,筋斗云快速的飄向了東方。

    過了一個(gè)時(shí)辰,筋斗云回來了,上面寫著:

   “大圣大圣,收到了您的來信,你的信里面有個(gè)序號是1024,對不對?同意建立咱們的連接,我這邊的序號是2048”

    八戒猶豫不決道,“難道這樣連接就建立好了嗎?TCP法術(shù)就這么容易嗎?”

    大圣拍了八戒一下腦袋,懶懶的說道,"呆子,這樣只是第一步,要想建立連接,還需要再給他們發(fā)一封信"

    “守衛(wèi)守衛(wèi),我收到你的確認(rèn)信了,也看到了你的序號是2048,我開始運(yùn)輸真經(jīng)了”

    八戒在一旁暗自忖道:“這就是連接嗎?我咋沒看見你的筋斗云把大唐和大雷音寺連接起來???”

     “大師兄,那你為啥要使用筋斗云發(fā)三封信呢?”,沙和尚也幫腔道。


     “這就是我的法術(shù)的精髓所在---三次握手”,俺老孫給你分析一下啊,“這三次握手主要是為了驗(yàn)證我這邊和大唐守衛(wèi)那邊的發(fā)信和收信能力沒問題, 這樣就證明連接是通的,那就可以正式發(fā)送經(jīng)文了。”

      第一次握手:大雷音寺發(fā)信,王城收到了,此時(shí)王城就會明白---大雷音寺發(fā)信能力和自己的收信能力是沒問題的;

      第二次握手:王城發(fā)信,大雷音寺收到了,此時(shí)大雷音寺就會明白---大雷音寺的發(fā)信和收信都是好的, 同時(shí)王城的發(fā)信和收信也都是沒問題的。 要不然收不到來自王城回復(fù)的筋斗云上的回信 , 但是王城還不知道自己的發(fā)信功能如何?所以就需要第三次握手啦;

      第三次握手:大雷音寺再次發(fā)信,王城收到了,此時(shí)大雷音寺已經(jīng)確認(rèn),雙發(fā)的收信,發(fā)信都是沒問題的。

戲說西游||TCP/IP協(xié)議的由來(靈感來自“碼農(nóng)翻身”微信公眾號)

     這次回應(yīng)的目的只是消除王城守衛(wèi)對自己的發(fā)信功能以及大雷音寺的收信功能的擔(dān)憂而已。


     八戒緊接著問道,“大師兄,你這么辛苦的建立連接,為什么不親自使用筋斗云運(yùn)送經(jīng)文呢?”

     大圣說道:“想當(dāng)初佛祖為了讓我安心取經(jīng),便在俺的筋斗云上做了限制,俺不能和筋斗云一塊飛回大唐,所以我就自己創(chuàng)建了TCP協(xié)議法術(shù),讓我的筋斗云自己去送貨,就算在路上筋斗云消失了也沒事,我還可以再使用法力重新產(chǎn)出新的筋斗云”

     "那這些筋斗云怎么知道把真經(jīng)送到大唐王城啊?"

     "不用擔(dān)心,俺老孫的筋斗云都有俺的靈性,俺還讓俺的猴子猴孫在天界的不同岔路口做了標(biāo)記,每個(gè)標(biāo)記點(diǎn)的猴子猴孫都會看到俺的筋斗云上的信,他們知道路,會把俺的筋斗云放到一個(gè)新的正確的天界道路,繼續(xù)飄向目的地,最終就會到達(dá)大唐王城。俺的猴子猴孫可是很有靈性的,還給他們自己起了一個(gè)藝名叫‘路由器’?!?/p>

戲說西游||TCP/IP協(xié)議的由來(靈感來自“碼農(nóng)翻身”微信公眾號)

    “對了,這些經(jīng)書太多了,必須要把經(jīng)書拆分成一個(gè)一個(gè)小包裹?!?/p>

    “給每個(gè)包裹編個(gè)號吧”,大圣說道:“這樣到了大唐,守衛(wèi)們就能安照編號順序放好了”

    “萬一猴哥您的筋斗云在半路上法力不足,飄散了怎么辦?那經(jīng)書不是丟了嗎?”

    “筋斗云在路上飄散了,那就重新再抄寫一份經(jīng)書再往大唐發(fā)送一份就行唄,這種情況,沒有別的辦法,就只能重新發(fā)送那一個(gè)包裹。”


     大圣默念口訣,把經(jīng)書分為了10個(gè)包裹,并按編號擺成了一列。

    “我的法力只能支撐三個(gè)筋斗云,所以每次最多只能發(fā)送3個(gè)包裹,按序號發(fā),先發(fā)1,2,3包裹”,大圣說著使用法術(shù)產(chǎn)生了3個(gè)筋斗云,裝上經(jīng)書,筋斗云向著大唐飄走了。

   大圣接著說道,“根據(jù)俺老孫筋斗云的速度,如果過了3個(gè)時(shí)辰,大唐還沒給咱們確認(rèn),那就是丟了,只能重發(fā)了。”

    過了三個(gè)時(shí)辰,正當(dāng)八戒昏昏欲睡時(shí),筋斗云終于回來了,云上寫著:1號包裹收到了。

   “看來俺老孫的法術(shù)還是比較有效的啊” ,大圣說,“大唐確認(rèn)收到了一號包裹的經(jīng)書,咱們可以再發(fā)一個(gè)了”,說著又默念法術(shù),把第4號包裹發(fā)了出去。

    八戒這次卻沒搭話,暗自思索著:“對‘TCP協(xié)議’法術(shù)終于有了一些理解,大師兄就是每次只要保證有3個(gè)經(jīng)書包裹發(fā)出去,并且確認(rèn)沒有丟失就可以繼續(xù)發(fā)了?!?/p>

    又過了一會,一下子飄了過來三個(gè)筋斗云,帶來了2,3,4號經(jīng)書包裹的確認(rèn)。

     “大師兄你也太厲害了,要是不丟包裹的話,那豈不是很快就可以把經(jīng)書運(yùn)完了啊,那俺老豬就可以早早回高老莊迎娶高×××啦!”,八戒在一旁贊嘆不已。


    大圣看到八戒又在犯花癡,懶得理他,又使用筋斗云把5,6,7號發(fā)了出去。

    可是等了很久,5號包裹的確認(rèn)收到卻遲遲沒來,過了三個(gè)時(shí)辰,大圣道,“看來5號包裹的筋斗云在路上飄散了,經(jīng)書包裹已經(jīng)丟了,呆子,你再去大雷音寺倉庫抄寫一份回來,一定要和之前5號包裹內(nèi)的內(nèi)容一模一樣啊!”

    “那6、7號包裹呢?大唐有沒有收到呢?”

    “我現(xiàn)在還不知道,如果收到了,他們會先存下來,如果也沒有收到,那還得向5號包裹一樣,重新發(fā)送?!?/p>


    這時(shí)悟凈問道:“大師兄,你為什么要一起發(fā)三個(gè)包裹呢?你不能發(fā)一個(gè)等著確認(rèn)一個(gè)嗎?”

     “為了提高發(fā)送包裹的效率,我的法術(shù)里使用了‘滑動云協(xié)議滑動窗口協(xié)議)’,如果云N=1,就是發(fā)一個(gè)等著確認(rèn)一個(gè),但是這樣就太慢了,再說俺老孫也不能一直干這一件事啊,我就把N設(shè)定的大一點(diǎn),設(shè)為3,這樣就能一邊發(fā)送經(jīng)文包裹,一邊確認(rèn),這樣不就可以快一點(diǎn)嘛。”

戲說西游||TCP/IP協(xié)議的由來(靈感來自“碼農(nóng)翻身”微信公眾號)

    八戒只能再去大雷音寺重新抄寫了5號包裹的經(jīng)文,重新讓大圣又發(fā)了一次。

過了三個(gè)時(shí)辰,7號包裹的筋斗云飄了回來!

     大圣說:“看來俺的筋斗云還是不錯的,大唐說已經(jīng)收到了7號包裹,他的意思也就是說5、6號也都收到了。要不然他們不會發(fā)7號的確認(rèn)云?!?/p>

     接下來大圣又發(fā)了8,9,10號包裹,終于都正常的收到了大唐守衛(wèi)的確認(rèn)云。

     大圣又讓猴子猴孫去大唐守衛(wèi)做了確認(rèn),才知道原來守衛(wèi)收到了第5號包裹,只不過筋斗云確認(rèn)的路上飄散丟了,大圣沒有收到確認(rèn)包,才重新發(fā)送了一份。


    于是八戒急急忙忙的去向師傅邀功,說了大圣的“TCP協(xié)議”法術(shù)運(yùn)送經(jīng)書的方法。

     師傅笑著搖搖頭,“悟空,你這就是為了確保筋斗云運(yùn)輸上的不可靠性,建立一個(gè)相對可靠的發(fā)送經(jīng)書的方法,但是如果筋斗云在路上飄散導(dǎo)致經(jīng)書包裹丟失,還必須要讓悟凈他們重新抄寫經(jīng)書,還要重新發(fā)送這個(gè)經(jīng)書包裹啊,這個(gè)‘TCP協(xié)議’看起來雖然相對安全可靠,但還是稍有不足。”


預(yù)知后事如何,且聽下回分解!

預(yù)知后事如何,且聽下回分解!

預(yù)知后事如何,且聽下回分解!


PS:TCP/IP協(xié)議

     Transmission Control Protocol/Internet Protocol的簡寫,中譯名為傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議,又名網(wǎng)絡(luò)通訊協(xié)議,是Internet最基本的協(xié)議,同時(shí)也是Internet國際互聯(lián)網(wǎng)絡(luò)的基礎(chǔ)。

     TCP/IP 定義了電子設(shè)備如何連入因特網(wǎng),以及數(shù)據(jù)如何在它們之間傳輸?shù)臉?biāo)準(zhǔn)。

      協(xié)議采用了4層的層級結(jié)構(gòu),每一層都呼叫它的下一層所提供的協(xié)議來完成自己的需求。

通俗而言:TCP負(fù)責(zé)發(fā)現(xiàn)傳輸?shù)膯栴},一有問題就發(fā)出信號,要求重新傳輸,直到所有數(shù)據(jù)安全正確地傳輸?shù)侥康牡?。而IP是給因特網(wǎng)的每一臺聯(lián)網(wǎng)設(shè)備規(guī)定一個(gè)地址。


靈感來自“碼農(nóng)翻身” 微信公眾號?。。?!


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI