中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

TCP/IP中MSL詳解

       MSL是Maximum Segment Lifetime的英文縮寫,可譯為“最長報(bào)文段壽命”,它是任何報(bào)文在網(wǎng)絡(luò)上存在的最長的最長時(shí)間,超過這個(gè)時(shí)間報(bào)文將被丟棄。我們都知道IP頭部中有個(gè)TTL字段,TTL是time to live的縮寫,可譯為“生存時(shí)間”,這個(gè)生存時(shí)間是由源主機(jī)設(shè)置設(shè)置初始值但不是但不是存在的具體時(shí)間,而是一個(gè)IP數(shù)據(jù)報(bào)可以經(jīng)過的最大路由數(shù),每經(jīng)過一個(gè)路由器,它的值就減1,當(dāng)此值為0則數(shù)據(jù)報(bào)被丟棄,同時(shí)發(fā)送ICMP報(bào)文通知源主機(jī)。RFC793中規(guī)定MSL為2分鐘,但這完全是從工程上來考慮,對(duì)于現(xiàn)在的網(wǎng)絡(luò),MSL=2分鐘可能太長了一些。因此TCP允許不同的實(shí)現(xiàn)可根據(jù)具體情況使用更小的MSL值。TTL與MSL是有關(guān)系的但不是簡(jiǎn)單的相等關(guān)系,MSL要大于TTL。

創(chuàng)新互聯(lián)建站專注于駐馬店企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城開發(fā)。駐馬店網(wǎng)站建設(shè)公司,為駐馬店等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)

下面我們來看一張TCP連接釋放的圖:

 TCP/IP中MSL詳解

                        (此圖摘自謝希任計(jì)算機(jī)網(wǎng)絡(luò)第六版)

       從上圖我們注意到,在TCP連接釋放的過程中,從TIME_WAIT狀態(tài)到CLOSED狀態(tài)有一個(gè)超時(shí)設(shè)置,這個(gè)超時(shí)設(shè)置是2MSL(RFC793定義MSL為2分鐘),那么為什么在TIME_WAIT后必須等待2MSL時(shí)間呢?主要原因有兩點(diǎn)(在我的上一篇博客中有講,我們?cè)賮碚f下吧):

       1.為了保證客戶端(我們記為A端)發(fā)送的最后一個(gè)ACK報(bào)文段能夠到達(dá)服務(wù)器端。這個(gè)ACK報(bào)文段有可能丟失,因而使處在LASK—ACK端的服務(wù)器端(我們記為B端)收不到對(duì)已發(fā)送的FIN+ACK報(bào)文段。B會(huì)超時(shí)重傳這個(gè)FIN+ACK報(bào)文段,而A就能在2MSL時(shí)間內(nèi)收到這個(gè)重傳的FIN+ACK報(bào)文段。接著A重傳一次確認(rèn),重新啟動(dòng)2MSL計(jì)時(shí)器。最后,A和B都正常進(jìn)入到CLOSED狀態(tài)。如果A在TIME_WAIT狀態(tài)不等待一段時(shí)間,而是在發(fā)送完ACK確認(rèn)后立即釋放連接,那么就無法收到B重傳的FIN+ACK報(bào)文段,因而也不會(huì)再發(fā)送一次確認(rèn)報(bào)文段,這樣,B就無法正常進(jìn)入CLOSED狀態(tài)。

      2.我們都知道,假如A發(fā)送的第一個(gè)請(qǐng)求連接報(bào)文段丟失而未收到確認(rèn),A就會(huì)重傳一次連接請(qǐng)求,后來B收到了確認(rèn),建立了連接。數(shù)據(jù)傳輸完畢后,就釋放了連接。A共發(fā)送了兩個(gè)連接請(qǐng)求報(bào)文段,其中第一個(gè)丟失,第二個(gè)到達(dá)了B。假如現(xiàn)在A發(fā)送的第一個(gè)連接請(qǐng)求報(bào)文段沒有丟失,而是在某些網(wǎng)絡(luò)節(jié)點(diǎn)長時(shí)間都留了,以至于延誤到連接釋放后的某個(gè)時(shí)間才到達(dá)B,這本來是已失效的報(bào)文段,但B并不知道,就會(huì)又建立一次連接。而等待的這2MSL就是為了解決這個(gè)問題的,A在發(fā)送完最后一個(gè)確認(rèn)報(bào)后,在經(jīng)過時(shí)間2MSL,就可以使本鏈接持續(xù)時(shí)間內(nèi)所產(chǎn)生的所有報(bào)文段都從網(wǎng)絡(luò)中消失,這樣就可以使下一個(gè)新的連接中不會(huì)出現(xiàn)這種舊的連接請(qǐng)求報(bào)文段。

       我們回到MSL,在2MSL時(shí)間內(nèi),該地址上的連接(客戶端地址,端口和服務(wù)器的端口地址)不能被使用,比如我們?cè)诮⒁粋€(gè)連接后關(guān)閉連接然后迅速重啟連接,那么就會(huì)出現(xiàn)端口不可用的情況。

當(dāng)前文章:TCP/IP中MSL詳解
網(wǎng)頁URL:http://m.rwnh.cn/article42/psgghc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名定制網(wǎng)站、關(guān)鍵詞優(yōu)化、網(wǎng)站營銷、外貿(mào)建站小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
白城市| 临湘市| 南溪县| 本溪市| 惠州市| 靖远县| 分宜县| 濉溪县| 灌云县| 南华县| 朝阳县| 平利县| 浪卡子县| 灵台县| 晋宁县| 湘潭市| 六盘水市| 达日县| 武功县| 南康市| 沙坪坝区| 白朗县| 卓资县| 峨山| 普兰县| 沙湾县| 白玉县| 会东县| 晋中市| 阜平县| 子洲县| 克山县| 犍为县| 浠水县| 理塘县| 巧家县| 民勤县| 卫辉市| 芦山县| 会同县| 河池市|