原创 TCP序列號和確認號詳解

轉自:http://blog.csdn.net/webnumen/archive/2007/03/26/1541330.aspx TCP序列號和確認號詳解在網絡分析中,讀懂TCP序列號和確認號在的變化趨勢,可以幫助我們 學習TCP協議以及排

原创 端口狀態說明 LISTENING、ESTABLISHED、TIME_WAIT及CLOSE_WAIT

TCP狀態轉移要點    TCP協議規定,對於已經建立的連接,網絡雙方要進行四次握手才能成功斷開連接,如果缺少了其中某個步驟,將會使連接處於假死狀態,連接本身佔用的資源不會被釋放。網絡服務器程序要同時管理大量連接,所以很有必要保證無用連接完

原创 我的友情鏈接

51CTO博客開發

原创 TCP狀態遷移-學習3

tcp狀態: LISTEN:偵聽來自遠方的TCP端口的連接請求SYN-SENT:再發送連接請求後等待匹配的連接請求SYN-RECEIVED:再收到和發送一個連接請求後等待對方對連接請求的確認ESTABLISHED:代表一個打開的連接FIN-

原创 NAT打洞原理

  首先先介紹一些基本概念:NAT(Network Address Translators),網絡地址轉換:網絡地址轉換是在IP地址日益缺乏的情況下產生的,它的主要目的就是爲了能夠地址重用。NAT分爲兩大類,基本的NAT和NAPT(Net

原创 端口狀態說明 LISTENING、ESTABLISHED、TIME_WAIT及CLOSE_WAIT

TCP狀態轉移要點    TCP協議規定,對於已經建立的連接,網絡雙方要進行四次握手才能成功斷開連接,如果缺少了其中某個步驟,將會使連接處於假死狀態,連接本身佔用的資源不會被釋放。網絡服務器程序要同時管理大量連接,所以很有必要保證無用連接完

原创 什麼是2MSL

MSL是Maximum Segment Lifetime英文的縮寫,中文可以譯爲“報文最大生存時間”,他是任何報文在網絡上存在的最長時間,超過這個時間報文將被丟棄。因爲tcp報文(segment)是ip數據報(datagram)的數據部分,

原创 通過wireshark分析IP報文分片

對目的主機10.200.x.x發送一個大小爲4000 bytes的icmp [type=8,code=0]報文,如下圖所示:以下是用WireShark抓取的報文(filter:icmp and host 10.200.x.x),如下圖所示:

原创 out of memory

http://gm100861.blog.51cto.com/1930562/922664環境:Ubuntu Server 12.04 i686問題描述:24G內存,空閒的有20G左右。但是內核老是報這個,動不動就殺程序 Jul  6 13

原创 TCP:SYN ACK FIN RST PSH URG 詳解

三次握手Three-way Handshake一個虛擬連接的建立是通過三次握手來實現的TCP FLAG 標記基於標記的TCP包匹配經常被用於過濾試圖打開新連接的TCP數據包。TCP標記和他們的意義如下所列:* F : FIN - 結束; 結

原创 TCP分、IP分片、MTU、MSS聯繫

爲什麼會有IP分片?直接原因是上層協議企圖發送一段數據,其長度超過了MTU(Maxitum Transmission Unit)。什麼情況,或者說什麼協議會嘗試發送這麼長的數據?常見的有UDP和ICMP,需要特別注意的是,TCP一般不會。爲

原创 TCP狀態遷移-學習2

這是網絡編程的基礎,tcp的狀態轉移圖說到底就是一個狀態機的不同狀態之間的轉換關係以及觸發這些狀態需要的條件,一共存在11個狀態,我們來逐一分析: 1.CLOSED:起始點,在超時或者連接關閉時候進入此狀態。 2.LISTEN:svr端在等

原创 TCP狀態遷移-學習1

TCP共有9個網路狀態,其中涉及到關閉的狀態有5個。在我們編寫網絡相關程序的時候,這5個狀態經常出現。因爲這5個狀態相互關聯,相互糾纏,而且狀態變化觸發都是由應用觸發,但是又涉及操作系統和網絡,所以正確的理解TCP 在關閉時網絡狀態變化情況

原创 TCP相關疑問

1、爲什麼在TCP協議裏,建立連接是三次握手,而關閉連接卻是四次握手呢?答:因爲當處於LISTEN 狀態的服務器端SOCKET收到SYN報文(客戶端希望新建一個TCP連接)後,它可以把ACK(應答作用)和SYN(同步作用)放在同一個報文裏來

原创 Keepalived健康檢查RST ACK疑問

keepalived服務器是192.168.1.30,http服務器是192.168.1.50.啓動keepalived後,從192.168.1.30或192.168.1.50服務器抓包可以看到很多192.168.1.30——>192.16