青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

來源:http://blog.csdn.net/sfwork/article/details/6876692
1、建立連接協(xié)議(三次握手)
(1)客戶端發(fā)送一個帶SYN標(biāo)志的TCP報文到服務(wù)器。這是三次握手過程中的報文1。
(2) 服務(wù)器端回應(yīng)客戶端的,這是三次握手中的第2個報文,這個報文同時帶ACK標(biāo)志和SYN標(biāo)志。因此它表示對剛才客戶端SYN報文的回應(yīng);同時又標(biāo)志SYN給客戶端,詢問客戶端是否準(zhǔn)備好進(jìn)行數(shù)據(jù)通訊。
(3) 客戶必須再次回應(yīng)服務(wù)段一個ACK報文,這是報文段3。
2、連接終止協(xié)議(四次揮手)
   由于TCP連接是全雙工的,因此每個方向都必須單獨進(jìn)行關(guān)閉。這原則是當(dāng)一方完成它的數(shù)據(jù)發(fā)送任務(wù)后就能發(fā)送一個FIN來終止這個方向的連接。收到一個 FIN只意味著這一方向上沒有數(shù)據(jù)流動,一個TCP連接在收到一個FIN后仍能發(fā)送數(shù)據(jù)。首先進(jìn)行關(guān)閉的一方將執(zhí)行主動關(guān)閉,而另一方執(zhí)行被動關(guān)閉。
?。?) TCP客戶端發(fā)送一個FIN,用來關(guān)閉客戶到服務(wù)器的數(shù)據(jù)傳送(報文段4)。
?。?) 服務(wù)器收到這個FIN,它發(fā)回一個ACK,確認(rèn)序號為收到的序號加1(報文段5)。和SYN一樣,一個FIN將占用一個序號。
?。?) 服務(wù)器關(guān)閉客戶端的連接,發(fā)送一個FIN給客戶端(報文段6)。
?。?) 客戶段發(fā)回ACK報文確認(rèn),并將確認(rèn)序號設(shè)置為收到序號加1(報文段7)。
CLOSED: 這個沒什么好說的了,表示初始狀態(tài)。
LISTEN: 這個也是非常容易理解的一個狀態(tài),表示服務(wù)器端的某個SOCKET處于監(jiān)聽狀態(tài),可以接受連接了。
SYN_RCVD: 這個狀態(tài)表示接受到了SYN報文,在正常情況下,這個狀態(tài)是服務(wù)器端的SOCKET在建立TCP連接時的三次握手會話過程中的一個中間狀態(tài),很短暫,基本上用netstat你是很難看到這種狀態(tài)的,除非你特意寫了一個客戶端測試程序,故意將三次TCP握手過程中最后一個ACK報文不予發(fā)送。因此這種狀態(tài)時,當(dāng)收到客戶端的ACK報文后,它會進(jìn)入到ESTABLISHED狀態(tài)。
SYN_SENT: 這個狀態(tài)與SYN_RCVD遙想呼應(yīng),當(dāng)客戶端SOCKET執(zhí)行CONNECT連接時,它首先發(fā)送SYN報文,因此也隨即它會進(jìn)入到了SYN_SENT狀態(tài),并等待服務(wù)端的發(fā)送三次握手中的第2個報文。SYN_SENT狀態(tài)表示客戶端已發(fā)送SYN報文。
ESTABLISHED:這個容易理解了,表示連接已經(jīng)建立了。
FIN_WAIT_1: 這個狀態(tài)要好好解釋一下,其實FIN_WAIT_1和FIN_WAIT_2狀態(tài)的真正含義都是表示等待對方的FIN報文。而這兩種狀態(tài)的區(qū)別是:FIN_WAIT_1狀態(tài)實際上是當(dāng)SOCKET在ESTABLISHED狀態(tài)時,它想主動關(guān)閉連接,向?qū)Ψ桨l(fā)送了FIN報文,此時該SOCKET即進(jìn)入到FIN_WAIT_1狀態(tài)。而當(dāng)對方回應(yīng)ACK報文后,則進(jìn)入到FIN_WAIT_2狀態(tài),當(dāng)然在實際的正常情況下,無論對方何種情況下,都應(yīng)該馬上回應(yīng)ACK報文,所以FIN_WAIT_1狀態(tài)一般是比較難見到的,而FIN_WAIT_2狀態(tài)還有時常??梢杂胣etstat看到。
FIN_WAIT_2:上面已經(jīng)詳細(xì)解釋了這種狀態(tài),實際上FIN_WAIT_2狀態(tài)下的SOCKET,表示半連接,也即有一方要求close連接,但另外還告訴對方,我暫時還有點數(shù)據(jù)需要傳送給你,稍后再關(guān)閉連接。
TIME_WAIT: 表示收到了對方的FIN報文,并發(fā)送出了ACK報文,就等2MSL后即可回到CLOSED可用狀態(tài)了。如果FIN_WAIT_1狀態(tài)下,收到了對方同時帶FIN標(biāo)志和ACK標(biāo)志的報文時,可以直接進(jìn)入到TIME_WAIT狀態(tài),而無須經(jīng)過FIN_WAIT_2狀態(tài)。
CLOSING: 這種狀態(tài)比較特殊,實際情況中應(yīng)該是很少見,屬于一種比較罕見的例外狀態(tài)。正常情況下,當(dāng)你發(fā)送FIN報文后,按理來說是應(yīng)該先收到(或同時收到)對方的ACK報文,再收到對方的FIN報文。但是CLOSING狀態(tài)表示你發(fā)送FIN報文后,并沒有收到對方的ACK報文,反而卻也收到了對方的FIN報文。什么情況下會出現(xiàn)此種情況呢?其實細(xì)想一下,也不難得出結(jié)論:那就是如果雙方幾乎在同時close一個SOCKET的話,那么就出現(xiàn)了雙方同時發(fā)送FIN報文的情況,也即會出現(xiàn)CLOSING狀態(tài),表示雙方都正在關(guān)閉SOCKET連接。
CLOSE_WAIT: 這種狀態(tài)的含義其實是表示在等待關(guān)閉。怎么理解呢?當(dāng)對方close一個SOCKET后發(fā)送FIN報文給自己,你系統(tǒng)毫無疑問地會回應(yīng)一個ACK報文給對方,此時則進(jìn)入到CLOSE_WAIT狀態(tài)。接下來呢,實際上你真正需要考慮的事情是察看你是否還有數(shù)據(jù)發(fā)送給對方,如果沒有的話,那么你也就可以close這個SOCKET,發(fā)送FIN報文給對方,也即關(guān)閉連接。所以你在CLOSE_WAIT狀態(tài)下,需要完成的事情是等待你去關(guān)閉連接。
LAST_ACK: 這個狀態(tài)還是比較容易好理解的,它是被動關(guān)閉一方在發(fā)送FIN報文后,最后等待對方的ACK報文。當(dāng)收到ACK報文后,也即可以進(jìn)入到CLOSED可用狀態(tài)了。
最后有2個問題的回答,我自己分析后的結(jié)論(不一定保證100%正確)
1、 為什么建立連接協(xié)議是三次握手,而關(guān)閉連接卻是四次握手呢?
這是因為服務(wù)端的LISTEN狀態(tài)下的SOCKET當(dāng)收到SYN報文的建連請求后,它可以把ACK和SYN(ACK起應(yīng)答作用,而SYN起同步作用)放在一個報文里來發(fā)送。但關(guān)閉連接時,當(dāng)收到對方的FIN報文通知時,它僅僅表示對方?jīng)]有數(shù)據(jù)發(fā)送給你了;但未必你所有的數(shù)據(jù)都全部發(fā)送給對方了,所以你可以未必會馬上會關(guān)閉SOCKET,也即你可能還需要發(fā)送一些數(shù)據(jù)給對方之后,再發(fā)送FIN報文給對方來表示你同意現(xiàn)在可以關(guān)閉連接了,所以它這里的ACK報文和FIN報文多數(shù)情況下都是分開發(fā)送的。
2、 為什么TIME_WAIT狀態(tài)還需要等2MSL后才能返回到CLOSED狀態(tài)?
這是因為:雖然雙方都同意關(guān)閉連接了,而且握手的4個報文也都協(xié)調(diào)和發(fā)送完畢,按理可以直接回到CLOSED狀態(tài)(就好比從SYN_SEND狀態(tài)到ESTABLISH狀態(tài)那樣);但是因為我們必須要假想網(wǎng)絡(luò)是不可靠的,你無法保證你最后發(fā)送的ACK報文會一定被對方收到,因此對方處于LAST_ACK狀態(tài)下的SOCKET可能會因為超時未收到ACK報文,而重發(fā)FIN報文,所以這個TIME_WAIT狀態(tài)的作用就是用來重發(fā)可能丟失的ACK報文。

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


Copyright © 天邊藍(lán)

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            日韩性生活视频| 亚洲国产综合视频在线观看| 久久久欧美精品| 国产欧美精品一区二区三区介绍 | 亚洲三级影片| 日韩视频中文| 黄色亚洲在线| 国产精品男女猛烈高潮激情| 免费看成人av| 在线亚洲美日韩| 久久欧美肥婆一二区| 欧美在线亚洲一区| 亚洲影院免费| 亚洲天堂av图片| 99精品热6080yy久久| 亚洲欧美国产制服动漫| 免费在线视频一区| 日韩午夜av在线| 亚洲国产精品123| 久久综合九色九九| 性8sex亚洲区入口| 亚洲欧洲一区二区三区在线观看| 国产美女精品一区二区三区| 欧美日韩综合视频网址| 欧美激情精品久久久久久大尺度| 亚洲欧洲在线视频| 黄色av一区| 欧美aⅴ一区二区三区视频| 亚洲福利视频二区| 亚洲国产精品视频一区| 亚洲成人自拍视频| 欧美激情视频一区二区三区不卡| 一本色道综合亚洲| 一区二区三区免费网站| 一本一本久久a久久精品牛牛影视| 亚洲片区在线| 亚洲开发第一视频在线播放| 亚洲大胆美女视频| 国产亚洲欧美一区二区三区| 国产三级欧美三级日产三级99| 国产精品区一区| 国产午夜精品一区二区三区视频 | 欧美日韩国产在线一区| 欧美三级视频在线| 国产精品超碰97尤物18| 国产精品国产三级国产普通话蜜臀| 欧美日韩视频免费播放| 国产精品亚洲片夜色在线| 国产日韩欧美一区二区三区在线观看 | 久久久免费观看视频| 亚洲小说欧美另类婷婷| 欧美一区二区三区四区高清| 久久精品视频在线播放| 欧美国产精品一区| 国产精品乱人伦中文| 黑人巨大精品欧美一区二区| 亚洲欧洲日夜超级视频| 亚洲综合99| 99在线精品视频在线观看| 羞羞视频在线观看欧美| 9色国产精品| 久久爱91午夜羞羞| 亚洲国产日韩美| 亚洲欧美日韩一区在线| 乱人伦精品视频在线观看| 欧美三级资源在线| 尤妮丝一区二区裸体视频| 一本色道久久精品| 亚洲香蕉在线观看| 最新国产成人av网站网址麻豆| 欧美bbbxxxxx| 国产精品久久久久久久午夜片| 国产小视频国产精品| 亚洲精品视频一区| 久久久999成人| 亚洲另类自拍| 亚洲欧洲日本专区| 欧美自拍丝袜亚洲| 国产精品欧美久久| 99精品国产在热久久婷婷| 久久九九99视频| 亚洲少妇一区| 欧美一级大片在线观看| 亚洲一区二区三区在线播放| 免费成人网www| 国产在线一区二区三区四区| 亚洲图片欧洲图片av| 欧美成人精品在线| 久久精品123| 国产伦精品一区二区三区视频黑人| 亚洲每日更新| 亚洲国产精品va在线看黑人动漫| 久久激五月天综合精品| 国产一区二区三区精品欧美日韩一区二区三区| 99视频在线观看一区三区| 欧美激情亚洲自拍| 毛片一区二区三区| 91久久香蕉国产日韩欧美9色 | 久久综合五月| 亚洲午夜91| 国产精品每日更新| 午夜久久影院| 一区二区免费看| 欧美日韩综合| 伊人精品久久久久7777| 裸体丰满少妇做受久久99精品 | 亚洲国产婷婷| 亚洲一区日韩在线| 国产精品欧美日韩| 欧美自拍丝袜亚洲| 久久成人精品电影| 亚洲国产精品一区二区久| 欧美波霸影院| 欧美天天在线| 久久漫画官网| 久久av最新网址| 欧美亚洲在线视频| 欧美日韩午夜在线| 亚洲国产日韩综合一区| 在线精品国产欧美| 欧美在线亚洲| 午夜影院日韩| 国产精品久久久久久模特| 亚洲精品婷婷| 亚洲精品小视频| 亚洲国产精品视频| 香蕉成人伊视频在线观看| 欧美成人69av| 欧美成人首页| 亚洲国产一区二区a毛片| 性色av一区二区三区在线观看| 亚洲伊人网站| 亚洲美女在线国产| 久久人人爽国产| 一本色道久久| 欧美日韩免费观看一区二区三区| 亚洲高清在线观看一区| 亚洲第一天堂无码专区| 麻豆久久婷婷| 亚洲精品日韩综合观看成人91| 亚洲精品少妇网址| 欧美精品国产一区二区| 亚洲激情视频| 在线亚洲伦理| 亚洲国产成人在线| 9久re热视频在线精品| 欧美日一区二区三区在线观看国产免| 亚洲人永久免费| 亚洲视频图片小说| 国产毛片一区| 免费亚洲电影| 亚洲视频1区| 久久人人爽国产| 亚洲人成人一区二区三区| 欧美日本免费| 在线亚洲电影| 久久精品99国产精品酒店日本| 狠狠操狠狠色综合网| 久久综合久久综合这里只有精品| 亚洲电影一级黄| 亚洲欧美激情视频在线观看一区二区三区 | 亚洲欧美久久| 国产自产在线视频一区| 麻豆精品国产91久久久久久| 最新成人av在线| 欧美一区1区三区3区公司| 韩国成人精品a∨在线观看| 美女爽到呻吟久久久久| 99精品视频免费全部在线| 久久激情五月丁香伊人| 亚洲精品专区| 国产日韩欧美一区二区| 欧美大色视频| 欧美一级淫片aaaaaaa视频| 亚洲国产91精品在线观看| 美女诱惑一区| 在线一区观看| 欧美激情一区二区三区在线视频观看 | 日韩性生活视频| 狠狠干综合网| 国产精品久久久久久久午夜 | 亚洲第一页在线| 欧美在线影院在线视频| 99re6这里只有精品| 国产在线麻豆精品观看| 欧美日韩理论| 欧美色中文字幕| 99精品视频免费观看视频| 亚洲欧美日韩第一区| 亚洲国产99| 国产精品夜色7777狼人| 欧美黄色aa电影| 久久国产精品一区二区| 99这里只有精品| 亚洲第一精品福利| 久久看片网站| 久久国产精品毛片| 国产精品99久久久久久久vr | 亚洲国产三级| 黄色亚洲大片免费在线观看|