|
二、利用TCP標(biāo)記分析故障
1、TCP標(biāo)記簡(jiǎn)介
TCP,全稱Transfer Control Protocol,中文名為傳輸控制協(xié)議;它工作在OSI的傳輸層,提供面向連接的可靠傳輸服務(wù)。
在TCP的報(bào)頭中,有一個(gè)TCP標(biāo)記字段,這個(gè)字段用來指出當(dāng)前這個(gè)數(shù)據(jù)包的用途。TCP連接標(biāo)記字段長(zhǎng)6比特,共有6種不同的標(biāo)記,在一個(gè)TCP連接中可能會(huì)使用其中的多個(gè)標(biāo)記。這6種標(biāo)記是:
(1).緊急(Urgent,簡(jiǎn)稱URG):通知對(duì)方主機(jī)該TCP數(shù)據(jù)包中包含有緊急數(shù)據(jù);
(2).確認(rèn)(Acknowledgement,簡(jiǎn)稱ACK):用來確認(rèn)接收到對(duì)方主機(jī)的TCP數(shù)據(jù)包;
(3).急迫(Push,簡(jiǎn)稱PSH):通知對(duì)方主機(jī)立即將該數(shù)據(jù)包送往上層協(xié)議;
(4).重置(Reset,簡(jiǎn)稱RST):表示此TCP連接已被對(duì)方主機(jī)重新啟動(dòng);
(5).同步(Synchronization,簡(jiǎn)稱SYN):用來建立和對(duì)方主機(jī)的TCP連接;
(6).終止(Finish,簡(jiǎn)稱FIN):用來關(guān)閉TCP連接。
不同數(shù)據(jù)包中的TCP 標(biāo)記可能相同,也可能不同,通過數(shù)據(jù)包的解碼,可以知道當(dāng)前數(shù)據(jù)包正在進(jìn)行的操作及其作用。如TCP三次握手的第一步會(huì)將同步位置為1;第二步會(huì)同時(shí)將確認(rèn)位和同步位置為1;第三步會(huì)將確認(rèn)位置為1。根據(jù)TCP標(biāo)記的特性,我們可以利用它分析網(wǎng)絡(luò)中常見的網(wǎng)絡(luò)應(yīng)用故障。
2、利用TCP標(biāo)記分析網(wǎng)絡(luò)故障
當(dāng)遇到目標(biāo)主機(jī)的某TCP服務(wù)不能訪問時(shí),我們可以通過對(duì)其訪問的過程進(jìn)行抓包分析,從而找出不能訪問的原因,下面我們用科來網(wǎng)絡(luò)分析系統(tǒng)6.0,以分析Telnet為例說明分析的方法。
圖3是在Windows客戶端(客戶端主機(jī)名為lw)上使用Telnet命令訪問其他主機(jī)的情況。從圖3的返回結(jié)果可知,兩臺(tái)主機(jī)的Telnet服務(wù)都不能正常訪問,但我們無法確定不能訪問的原因,是因?yàn)榫W(wǎng)絡(luò)不通,還是這臺(tái)主機(jī)沒有提供Telnet服務(wù)。(圖3)

圖 3
注意:
(1).這里使用的Telnet命令是在假定目標(biāo)服務(wù)器使用默認(rèn)的端口配置,即Telnet服務(wù)器端口是TCP 23;
(2).可能有些用戶想到使用Ping命令測(cè)試網(wǎng)絡(luò)的連通性,但由于承載Ping命令的ICMP協(xié)議可以導(dǎo)致一些非法攻擊,對(duì)網(wǎng)絡(luò)的安全會(huì)造成一定的威脅,使得某些ISP廠商或者網(wǎng)絡(luò)管理員都在他們的三層設(shè)備處禁用了ICMP協(xié)議的轉(zhuǎn)發(fā)。在這種情況下,使用Ping命令便無法準(zhǔn)確測(cè)試主機(jī)的連通性。
本新聞共 3頁(yè),當(dāng)前在第 2頁(yè) 1 2 3 |
【收藏】【打印】【進(jìn)入論壇】 |
|
|
|
|
|
|
|