欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何解析LINUXnetstat連接狀態(tài)及進(jìn)行TCP狀態(tài)轉(zhuǎn)換

本篇文章給大家分享的是有關(guān)如何解析LINUX netstat連接狀態(tài)及進(jìn)行TCP狀態(tài)轉(zhuǎn)換,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創(chuàng)新互聯(lián)專注于天峨網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供天峨營銷型網(wǎng)站建設(shè),天峨網(wǎng)站制作、天峨網(wǎng)頁設(shè)計(jì)、天峨網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造天峨網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供天峨網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

LINUX netstat連接狀態(tài)解析及TCP狀態(tài)轉(zhuǎn)換
水平有限如果有誤請指出。

我們經(jīng)常在netstat -anlp 中能夠看到端口連接狀態(tài)一項(xiàng)
gaopeng@bogon:~$ netstat -anlp|grep 10050
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      2502/server     
tcp        0      0 192.168.190.81:48008    192.168.190.81:10050    ESTABLISHED 2510/client     
tcp        0      0 192.168.190.81:10050    192.168.190.81:48008    ESTABLISHED 2502/server   
又比如
gaopeng@bogon:~$ netstat -anlp|grep 10050
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        1      0 192.168.190.81:48008    192.168.190.81:10050    CLOSE_WAIT  2510/client     
tcp        0      0 192.168.190.81:10050    192.168.190.81:48008    FIN_WAIT2   -           


比如這里的LISTEN,ESTABLISHED,CLOSE_WAIT,FIN_WAIT2 那么這些真正的含義是什么?
下面是一個TCP狀態(tài)轉(zhuǎn)換圖(非常重要的一張圖):
圖中實(shí)線為主動方,虛線為被動方,比如SERVER-CLIENT端,CLIENT端請求斷開連接那么他就是主動方

如何解析LINUX netstat連接狀態(tài)及進(jìn)行TCP狀態(tài)轉(zhuǎn)換


下面是各種狀態(tài)的說明(截取自刑文鵬LINUX系統(tǒng)編程講義)
CLOSED: 這個沒什么好說的了,表示初始狀態(tài)。
LISTEN: 這個也是非常容易理解的一個狀態(tài),表示服務(wù)器端的某個SOCKET處于監(jiān)聽狀態(tài),可以接受連接了。
SYN_RCVD: 這個狀態(tài)表示接受到了SYN報(bào)文,在正常情況下,這個狀態(tài)是服務(wù)器端的SOCKET在建立TCP連接時的三次
握手會話過程中的一個中間狀態(tài),很短暫,基本 上用netstat你是很難看到這種狀態(tài)的,除非你特意寫了一個客戶
端測試程序,故意將三次TCP握手過程中最后一個ACK報(bào)文不予發(fā)送。因此這種狀態(tài) 時,當(dāng)收到客戶端的ACK報(bào)文
后,它會進(jìn)入到ESTABLISHED狀態(tài)。
SYN_SENT: 這個狀態(tài)與SYN_RCVD遙想呼應(yīng),當(dāng)客戶端SOCKET執(zhí)行CONNECT連接時,它首先發(fā)送SYN報(bào)文,因此也隨即
它會進(jìn)入到了SYN_SENT狀 態(tài),并等待服務(wù)端的發(fā)送三次握手中的第2個報(bào)文。SYN_SENT狀態(tài)表示客戶端已發(fā)送SYN
報(bào)文。
ESTABLISHED:這個容易理解了,表示連接已經(jīng)建立了。
FIN_WAIT_1: 這個狀態(tài)要好好解釋一下,其實(shí)FIN_WAIT_1和FIN_WAIT_2狀態(tài)的真正含義都是表示等待對方的FIN報(bào)
文。而這兩種狀態(tài)的區(qū)別 是:FIN_WAIT_1狀態(tài)實(shí)際上是當(dāng)SOCKET在ESTABLISHED狀態(tài)時,它想主動關(guān)閉連接,向
對方發(fā)送了FIN報(bào)文,此時該SOCKET即 進(jìn)入到FIN_WAIT_1狀態(tài)。而當(dāng)對方回應(yīng)ACK報(bào)文后,則進(jìn)入到FIN_WAIT_2狀
態(tài),當(dāng)然在實(shí)際的正常情況下,無論對方何種情況下,都應(yīng)該馬 上回應(yīng)ACK報(bào)文,所以FIN_WAIT_1狀態(tài)一般是比較
難見到的,而FIN_WAIT_2狀態(tài)還有時常??梢杂胣etstat看到。
FIN_WAIT_2:上面已經(jīng)詳細(xì)解釋了這種狀態(tài),實(shí)際上FIN_WAIT_2狀態(tài)下的SOCKET,表示半連接,也即有一方要求
close連接,但另外還告訴對方,我暫時還有點(diǎn)數(shù)據(jù)需要傳送給你,稍后再關(guān)閉連接。
TIME_WAIT: 表示收到了對方的FIN報(bào)文,并發(fā)送出了ACK報(bào)文,就等2MSL后即可回到CLOSED可用狀態(tài)了。如果
FIN_WAIT_1狀態(tài)下,收到了對方同時帶 FIN標(biāo)志和ACK標(biāo)志的報(bào)文時,可以直接進(jìn)入到TIME_WAIT狀態(tài),而無須經(jīng)過
FIN_WAIT_2狀態(tài)。
CLOSING: 這種狀態(tài)比較特殊,實(shí)際情況中應(yīng)該是很少見,屬于一種比較罕見的例外狀態(tài)。正常情況下,當(dāng)你發(fā)送
FIN報(bào)文后,按理來說是應(yīng)該先收到(或同時收到)對方的 ACK報(bào)文,再收到對方的FIN報(bào)文。但是CLOSING狀態(tài)表
示你發(fā)送FIN報(bào)文后,并沒有收到對方的ACK報(bào)文,反而卻也收到了對方的FIN報(bào)文。什 么情況下會出現(xiàn)此種情況
呢?其實(shí)細(xì)想一下,也不難得出結(jié)論:那就是如果雙方幾乎在同時close一個SOCKET的話,那么就出現(xiàn)了雙方同時
發(fā)送FIN報(bào) 文的情況,也即會出現(xiàn)CLOSING狀態(tài),表示雙方都正在關(guān)閉SOCKET連接。


我寫了一個socket 簡單的server和client 小程序什么也不做,只是為了測試連接狀態(tài),綁定端口10050,測試都是在一臺機(jī)器190.81上做的
綁定網(wǎng)卡為本機(jī)全部網(wǎng)卡 INADDR_ANY 宏


我們現(xiàn)在來分析一下
1、正常連接情況
gaopeng@bogon:~$ netstat -anlp|grep 10050
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      2502/server     
tcp        0      0 192.168.190.81:48008    192.168.190.81:10050    ESTABLISHED 2510/client     


tcp        0      0 192.168.190.81:10050    192.168.190.81:48008    ESTABLISHED 2502/server   
2、服務(wù)端ctrl+c SIGNT信號默認(rèn)處置方式
gaopeng@bogon:~$ netstat -anlp|grep 10050
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        1      0 192.168.190.81:48008    192.168.190.81:10050    CLOSE_WAIT  2510/client     
tcp        0      0 192.168.190.81:10050    192.168.190.81:48008    FIN_WAIT2   -


服務(wù)端ctrl+c SIGNT信號默認(rèn)處置方式
主動方 server端
被動方 client端


很明顯這個時候處于主動方發(fā)送了FIN報(bào)文給被動方請求關(guān)閉連接,
被動方受到FIN報(bào)文返回一個ACK報(bào)文給被動方,同時被動方給主動方發(fā)送一個FIN報(bào)文請求關(guān)閉連接,但是主動方
由于SIGINT已經(jīng)進(jìn)城終止,已經(jīng)不能接收到這個FIN報(bào)文,所以這個時候主動方SERVER連接處于FIN_WAIT2狀態(tài)
已經(jīng)不能相應(yīng)被動方過來的FIN報(bào)文,同時被動方CLIENT端由于服務(wù)端不能接受FIN報(bào)文處于CLOSE_WAIT狀態(tài)。


3、
gaopeng@bogon:~$ netstat -anlp|grep 10050
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      2568/server     
tcp        1      0 192.168.190.81:10050    192.168.190.81:48010    CLOSE_WAIT  2568/server     
tcp        0      0 192.168.190.81:48010    192.168.190.81:10050    FIN_WAIT2   -    


客戶端ctrl+c SIGNT信號默認(rèn)處置方式
被動方 server端
主動方 client端

這個情況和上面相反,不在描述。

下面是連接3次握手和斷開連接4次握手截圖:

如何解析LINUX netstat連接狀態(tài)及進(jìn)行TCP狀態(tài)轉(zhuǎn)換

以上就是如何解析LINUX netstat連接狀態(tài)及進(jìn)行TCP狀態(tài)轉(zhuǎn)換,小編相信有部分知識點(diǎn)可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享文章:如何解析LINUXnetstat連接狀態(tài)及進(jìn)行TCP狀態(tài)轉(zhuǎn)換
轉(zhuǎn)載來于:http://aaarwkj.com/article32/peegsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、動態(tài)網(wǎng)站做網(wǎng)站、電子商務(wù)營銷型網(wǎng)站建設(shè)、建站公司

廣告

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

h5響應(yīng)式網(wǎng)站建設(shè)
日本欧美自拍偷拍高清| 韩国一级av免费在线| 在线国产偷拍自拍视频| 免费高清av一区二区| 色婷婷av一区二区三区张| 97国产在线视频观看| 国产乱国产乱老熟女视频| 国产一区二区三区百合| av天堂午夜在线观看| 亚洲av成人在线资源| 国产精品人成在线观看不卡| 91深夜在线免费观看| 欧美一区二区三区十区| 日韩无码一区二区视频| 高质量的性生活在线观看| 91制片国产在线观看| 岛国少妇av之中文字幕| 一区二区三区都市激情| 国产精品一区二区婷婷| 天天操天天干夜夜射| 韩国av在线免费观看| 五月开心婷婷开心五月活动推荐| 91麻豆精品在线观看| 亚洲欧美一级二级三级| 亚洲欧洲日韩综合另类| 日韩av熟女中文字幕| 亚洲熟妇av一区二区三区| 中文字幕色视频在线观看| 97视频在线观看网站| 大香蕉欧美日韩在线视频| 亚洲三级av在线播放| 亚洲av蜜臀在线播放| 欧美视频免费一级黄片| 日本最新一区二区三区视频| 国产精品久久一区二区三区蜜桃| 最新天堂av资源在线观看| 国产传媒在线观看网站| 饥渴少妇高潮特殊按摩| 亚洲毛片高清一区二区三区| 欧美一区二区高清不卡| 欧美日韩黄色在线观看|