分析網(wǎng)絡(luò)中緩存丟包的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種網(wǎng)絡(luò)丟包處理技術(shù),尤其是涉及一種分析網(wǎng)絡(luò)中緩存丟包的方法及裝置。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)的迅速發(fā)展,網(wǎng)絡(luò)規(guī)模越來越大,結(jié)構(gòu)日益復(fù)雜,網(wǎng)絡(luò)上的新應(yīng)用也不斷出現(xiàn),此時(shí)如果網(wǎng)絡(luò)部署不夠優(yōu)化,會(huì)導(dǎo)致網(wǎng)絡(luò)流量不夠均勻,從而在一些網(wǎng)絡(luò)結(jié)點(diǎn)上產(chǎn)生擁塞。并且由于交換機(jī)緩存資源有限,一般設(shè)置丟棄方式為隊(duì)列的尾丟棄,即一旦隊(duì)列深度超過某個(gè)閾值,報(bào)文就會(huì)被丟棄,一旦丟包,會(huì)導(dǎo)致TCP (Transfer Control Protocol,傳輸控制協(xié)議)的重傳,從而浪費(fèi)整個(gè)網(wǎng)絡(luò)的帶寬。
[0003]網(wǎng)絡(luò)丟包主要是由于網(wǎng)絡(luò)產(chǎn)生了擁塞,因此目前網(wǎng)絡(luò)丟包是通過擁塞管理來解決,丟包時(shí)通知網(wǎng)絡(luò)管理員網(wǎng)絡(luò)上產(chǎn)生了丟包,網(wǎng)絡(luò)管理員會(huì)通過調(diào)整速率和分配緩存來減少丟包。同時(shí)會(huì)采用丟包策略,選擇性的丟棄一些不重要的報(bào)文,來減小網(wǎng)絡(luò)丟包對(duì)網(wǎng)絡(luò)中通信產(chǎn)生的影響。
[0004]現(xiàn)有網(wǎng)絡(luò)丟包處理方案中,只是從交換機(jī)本身解決問題,無法解決網(wǎng)絡(luò)部署問題,如:不知道哪些報(bào)文導(dǎo)致?lián)砣⑦@些報(bào)文從哪里來等,從而無法根本解決網(wǎng)絡(luò)部署問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺陷,提供一種分析網(wǎng)絡(luò)中緩存丟包的方法及裝置,以優(yōu)化網(wǎng)絡(luò)部署。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明提出如下技術(shù)方案:一種分析網(wǎng)絡(luò)中緩存丟包的方法,包括:
[0007]交換機(jī)將丟包鏡像到其網(wǎng)絡(luò)端口,并對(duì)丟包做修改,加上丟包的進(jìn)出端口信息和到達(dá)時(shí)間;
[0008]交換機(jī)將修改后的丟包通過網(wǎng)絡(luò)發(fā)送給分析儀進(jìn)行分析;
[0009]根據(jù)分析儀分析出的數(shù)據(jù),采取相應(yīng)的策略優(yōu)化網(wǎng)絡(luò)部署。
[0010]優(yōu)選地,報(bào)文從交換機(jī)的進(jìn)端口進(jìn)入到交換機(jī)的隊(duì)列中,當(dāng)報(bào)文流量超過交換機(jī)的緩存資源時(shí),所述隊(duì)列便采取相應(yīng)的丟包策略產(chǎn)生所述丟包。
[0011]優(yōu)選地,所述丟包策略包括尾丟棄,即指當(dāng)交換機(jī)中的緩存隊(duì)列已滿時(shí),后面進(jìn)入隊(duì)列的報(bào)文都將被丟棄。
[0012]優(yōu)選地,所述交換機(jī)在丟包的同時(shí)給所述丟包置一個(gè)需要鏡像的標(biāo)記,并對(duì)帶所述標(biāo)記的丟包重定向一個(gè)所述網(wǎng)絡(luò)端口。
[0013]優(yōu)選地,所述分析儀分析出的數(shù)據(jù)包括:丟包的五元組信息、時(shí)間戳信息、交換源端口、交換目的端口、丟包時(shí)的緩存大小。所述丟包的五元組信息為目標(biāo)IP地址、源IP地址、協(xié)議號(hào)、TCP源端口和TCP目的端口。
[0014]優(yōu)選地,根據(jù)所述丟包的五元組信息可分析出報(bào)文的網(wǎng)絡(luò)層和傳輸層的信息,如哪個(gè)TCP會(huì)話在丟包,哪個(gè)目的IP地址在丟包。根據(jù)所述丟包的時(shí)間戳信息可分析出丟包發(fā)生的時(shí)間點(diǎn),如定位一些攻擊報(bào)文,即可知道它什么時(shí)候發(fā)起的攻擊。根據(jù)所述丟包的交換源端口和交換目的端口可分析出丟包的傳輸路徑,即可知道丟包從交換機(jī)的哪個(gè)端口進(jìn)來,又從哪個(gè)端口出去。根據(jù)所述丟包的交換源端口和交換目的端口,并結(jié)合丟包的IP地址,可分析出當(dāng)前丟包是否因路由問題所致,若是路由問題,管理員則查看是否因路由不是最優(yōu)導(dǎo)致,即出現(xiàn)了多條IP都選擇了一條路由,選取的路由協(xié)議是否合理,網(wǎng)絡(luò)拓?fù)?TOPO)是否有環(huán)路等。根據(jù)所述丟包時(shí)的緩存大小可分析出丟包發(fā)生時(shí)的擁塞情況。
[0015]本發(fā)明還提出了另一種技術(shù)方案:一種分析網(wǎng)絡(luò)中緩存丟包的裝置,包括交換機(jī)、通過網(wǎng)絡(luò)與交換機(jī)相連的分析儀和網(wǎng)絡(luò)部署優(yōu)化模塊,所述交換機(jī)包括報(bào)文進(jìn)端口、報(bào)文出端口和網(wǎng)絡(luò)端口,所述交換機(jī)用于將產(chǎn)生的丟包鏡像到所述網(wǎng)絡(luò)端口,并對(duì)丟包做修改,加上丟包的進(jìn)出端口信息和到達(dá)時(shí)間;所述分析儀用于接收并分析通過網(wǎng)絡(luò)從交換機(jī)的網(wǎng)絡(luò)端口發(fā)送過來的修改后的丟包;所述網(wǎng)絡(luò)部署優(yōu)化模塊用于根據(jù)分析儀分析出的數(shù)據(jù),采取相應(yīng)的策略優(yōu)化網(wǎng)絡(luò)部署。
[0016]優(yōu)選地,所述交換機(jī)還包括隊(duì)列,報(bào)文從交換機(jī)的報(bào)文進(jìn)端口進(jìn)入到交換機(jī)的隊(duì)列中,當(dāng)報(bào)文流量超過交換機(jī)的緩存資源時(shí),所述隊(duì)列用于采取相應(yīng)的丟包策略產(chǎn)生所述丟包。
[0017]優(yōu)選地,所述交換機(jī)還包括標(biāo)記丟包模塊,所述標(biāo)記丟包模塊用于在交換機(jī)產(chǎn)生丟包的同時(shí)給所述丟包置一個(gè)需要鏡像的標(biāo)記,并對(duì)帶所述標(biāo)記的丟包重定向一個(gè)所述網(wǎng)絡(luò)端口。
[0018]本發(fā)明將丟包鏡像并發(fā)送到交換機(jī)其他的網(wǎng)絡(luò)端口,通過監(jiān)測(cè)鏡像的網(wǎng)絡(luò)端口可以對(duì)丟包進(jìn)行分析,通過分析出的數(shù)據(jù),網(wǎng)絡(luò)管理員就可以知道哪個(gè)業(yè)務(wù)占了帶寬,哪些報(bào)文丟包,什么原因丟包,可以更好的分析網(wǎng)絡(luò)中的狀態(tài),從而可以采取相應(yīng)的策略,優(yōu)化網(wǎng)絡(luò)部署,從根本上解決擁塞問題,這樣就可以大大提高網(wǎng)絡(luò)的可維護(hù)性,且更好的提高網(wǎng)絡(luò)的通信質(zhì)量。
【附圖說明】
[0019]圖1是本發(fā)明分析網(wǎng)絡(luò)中緩存丟包的方法的流程示意圖;
[0020]圖2是本發(fā)明分析網(wǎng)絡(luò)中緩存丟包的裝置的原理示意圖;
[0021]圖3是本發(fā)明實(shí)施例分析網(wǎng)絡(luò)中緩存丟包的方法的原理示意圖。
【具體實(shí)施方式】
[0022]下面將結(jié)合本發(fā)明的附圖,對(duì)本發(fā)明實(shí)施例的技術(shù)方案進(jìn)行清楚、完整的描述。
[0023]本發(fā)明所揭示的一種分析網(wǎng)絡(luò)中緩存丟包的裝置,如圖2所示,包括交換機(jī)、分析儀和網(wǎng)絡(luò)部署優(yōu)化模塊(圖未示),交換機(jī)具有報(bào)文進(jìn)端口、隊(duì)列、標(biāo)記丟包模塊、報(bào)文出端口和網(wǎng)絡(luò)端口,結(jié)合圖1和圖2所示,報(bào)文從報(bào)文進(jìn)端口進(jìn)入到交換機(jī)的隊(duì)列中,當(dāng)網(wǎng)絡(luò)出現(xiàn)擁塞,報(bào)文流量過大,超過交換機(jī)隊(duì)列的緩存資源時(shí),隊(duì)列便采取相應(yīng)的丟包策略,如尾丟棄,尾丟棄是指當(dāng)緩存隊(duì)列已滿時(shí),后面進(jìn)入隊(duì)列的報(bào)文都將被丟棄,通常情況下,報(bào)文丟棄時(shí)只會(huì)通知網(wǎng)絡(luò)管理員網(wǎng)絡(luò)中出現(xiàn)了丟包現(xiàn)象,而不能對(duì)丟棄的報(bào)文進(jìn)行分析。
[0024]標(biāo)記丟包模塊用于在交換機(jī)產(chǎn)生丟包同時(shí)給丟包置一個(gè)需要鏡像的標(biāo)記,并對(duì)帶標(biāo)記的丟包重定向一個(gè)網(wǎng)絡(luò)端口。本發(fā)明交換機(jī)將緩存隊(duì)列中的丟包按