亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

消息隊(duì)列的使用場景 傳輸層協(xié)議有哪些( 三 )


超時(shí):TCP每發(fā)送一個(gè)報(bào)文段,就得這個(gè)報(bào)文段設(shè)置一次計(jì)時(shí)器 。計(jì)時(shí)器設(shè)置的重傳時(shí)間到期,但還未收到確認(rèn)時(shí)就要重傳這一報(bào)文段.
冗余ACK:重傳存在的問題是超時(shí)周期往往太長,索性的是發(fā)送方通??梢栽诔瑫r(shí)事件發(fā)生之前,通過注意所謂的冗余ACK來較好的的檢測丟包情況 。冗余ACK就是再次確認(rèn)某個(gè)報(bào)文段的ACK發(fā)送方先前已經(jīng)收到過該報(bào)文段的確認(rèn).
TCP流量控制:
TCP供流量控制服務(wù)來消除發(fā)送方使接收方緩存區(qū)溢出的可能性,因此可以說流量控制是一個(gè)速度匹配服務(wù),簡單點(diǎn)講其實(shí)就是 。發(fā)送的東西太多了 。接收得太慢,沒有辦法匹配 。傳輸層和數(shù)據(jù)鏈路層的流量控制的區(qū)別是:傳輸層定義端到端用戶之間的流量控制,數(shù)據(jù)鏈路層定義兩個(gè)中間的相應(yīng)結(jié)點(diǎn)的流量控制 。另外,數(shù)據(jù)鏈路層的滑動(dòng)窗口協(xié)議的窗口大小不能動(dòng)態(tài)變化,傳輸層就可以動(dòng)態(tài)變化.

消息隊(duì)列的使用場景 傳輸層協(xié)議有哪些

文章插圖
TCP擁塞控制:
所謂擁塞控制是指防止過多的數(shù)據(jù)注入網(wǎng)絡(luò),以使網(wǎng)絡(luò)中的路由器或鏈路不致過載 。出現(xiàn)擁塞時(shí),端點(diǎn)并不了解擁塞發(fā)生的細(xì)節(jié) 。對(duì)通信連接的端點(diǎn)來說,擁塞往往表現(xiàn)為通信時(shí)延的增加 。當(dāng)然,擁塞控制和流量控制也有相似的地方,他們都通過控制發(fā)送方發(fā)送數(shù)據(jù)的速創(chuàng)載網(wǎng)率來達(dá)到控制效果
擁塞控制和流量控制的區(qū)別:擁塞控制是讓網(wǎng)絡(luò)能夠承受現(xiàn)有的網(wǎng)絡(luò)負(fù)荷,是一個(gè)全局性的過程,涉及所有的主機(jī),所有的路由器以及于降低網(wǎng)絡(luò)傳輸性能有關(guān)的所有因素 。相反,流量控制往往是指點(diǎn)對(duì)點(diǎn)的通信量的控制及接收端 ??刂瓢l(fā)送端他所要做的事一直是發(fā)送端發(fā)送數(shù)據(jù)的速度,以便使接收端來得及接收.
下面簡單講一個(gè)擁賽控制的算法,很簡單,大家請(qǐng)看圖片

消息隊(duì)列的使用場景 傳輸層協(xié)議有哪些

文章插圖

消息隊(duì)列的使用場景 傳輸層協(xié)議有哪些

文章插圖
本章小結(jié)已經(jīng)疑難點(diǎn):
1)為什么不采用兩次握手建立連接呢?
這主要是為了防止兩次握手情況下已失效的連接請(qǐng)求報(bào)文段突然又傳送到服務(wù)端而產(chǎn)生錯(cuò)誤 ??紤]下面這種情況,客戶a向服務(wù)器B發(fā)送TCP連接請(qǐng)求第一個(gè)請(qǐng)求 。報(bào)文在網(wǎng)絡(luò)上某個(gè)節(jié)點(diǎn)長時(shí)間滯留,A超時(shí)后認(rèn)為報(bào)文丟失,于是再重傳一次連接請(qǐng)求B收到后建立連接,數(shù)據(jù)傳輸完畢后,雙方斷開連接,而此時(shí)前一個(gè)滯留在網(wǎng)絡(luò)中的連接,請(qǐng)求到達(dá)服務(wù)端B,而B認(rèn)為a又發(fā)來連接請(qǐng)求 。此時(shí)若使用三次握手,則B向a返回確認(rèn)報(bào)文段,由于是一個(gè)失效的請(qǐng)求,因此a不予理睬,建立連接失敗 。若采用的是兩次握手,在這種情況下,B認(rèn)為傳輸連接已經(jīng)建立,并一直等待a傳輸數(shù)據(jù),而a此時(shí)并無連接請(qǐng)求,因此不予理睬,這樣就造成了B的資源白白浪費(fèi).
2)為何不采用三次握手釋放連接且發(fā)送最后一次握手報(bào)文要等待2MSL的時(shí)間呢?
原因有兩個(gè):(面試超能問)
1)保證a發(fā)送的最后一個(gè)確認(rèn)報(bào)文段能夠到達(dá)b如果a不等待2MSL若a返回的最后確認(rèn)報(bào)文段丟失則必不能進(jìn)入正常關(guān)閉狀態(tài)而此時(shí)已經(jīng)關(guān)閉也不可能再重傳.
2)防止出現(xiàn)"已失效的連接請(qǐng)求報(bào)文段" a在發(fā)送最后一個(gè)確認(rèn)報(bào)文段后經(jīng)過2MSL可保證本連續(xù)持續(xù)的時(shí)間內(nèi)所產(chǎn)生的所有報(bào)文段從網(wǎng)絡(luò)中消失造成錯(cuò)誤的情形與下文不采用兩次握手建立連接所述的情形相同.
服務(wù)器結(jié)束TCP連接的時(shí)間要比客戶端早一些,因?yàn)榭蛻舳俗詈笠却?MSL后才可以進(jìn)入CLOSED狀態(tài)(簡單點(diǎn)說就是TCP關(guān)閉狀態(tài))
假設(shè)在一個(gè)互聯(lián)網(wǎng)中,所有業(yè)務(wù)的傳輸都不出現(xiàn)差錯(cuò),所有節(jié)點(diǎn)也都不會(huì)發(fā)生故障詩文 。在這種情況下,TCP的可靠交付的功能是否就是多余的?


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助: