發(fā)布時(shí)間:2022-05-30 文章來源:深度系統(tǒng)下載 瀏覽:
網(wǎng)絡(luò)技術(shù)是從1990年代中期發(fā)展起來的新技術(shù),它把互聯(lián)網(wǎng)上分散的資源融為有機(jī)整體,實(shí)現(xiàn)資源的全面共享和有機(jī)協(xié)作,使人們能夠透明地使用資源的整體能力并按需獲取信息。資源包括高性能計(jì)算機(jī)、存儲(chǔ)資源、數(shù)據(jù)資源、信息資源、知識(shí)資源、專家資源、大型數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)、傳感器等。 當(dāng)前的互聯(lián)網(wǎng)只限于信息共享,網(wǎng)絡(luò)則被認(rèn)為是互聯(lián)網(wǎng)發(fā)展的第三階段。 Internet/Intranet的部署和使用正在迅猛成長(zhǎng),并且導(dǎo)致了企業(yè)和消費(fèi)者計(jì)算模式的重大轉(zhuǎn)變。市場(chǎng)已經(jīng)提出了對(duì)流量統(tǒng)計(jì)和管理技術(shù)的需求,并要求這一技術(shù)能有效提供記錄網(wǎng)絡(luò)和應(yīng)用資源利用率所必須的信息。為此,Cisco系統(tǒng)公司在其IOS交換體系結(jié)構(gòu)中引入一種新的交換技術(shù)——NetFlow交換。NetFlow交換在虛擬局域網(wǎng)(VLAN)技術(shù)的基礎(chǔ)上,在同一個(gè)平臺(tái)上提供了交換和路由兩種功能。 Cisco路由和交換平臺(tái)中的NetFlow服務(wù)可提供內(nèi)置在快速、最優(yōu)和CEF交換路徑之中的網(wǎng)絡(luò)數(shù)據(jù)流統(tǒng)計(jì)功能。NetFlow服務(wù)可利用網(wǎng)絡(luò)中數(shù)據(jù)流創(chuàng)造價(jià)值,并可在最大限度減小對(duì)路由器/交換機(jī)性能的影響的前提下提供詳細(xì)的數(shù)據(jù)流統(tǒng)計(jì)信息。特別是作為其交換功能的一部分,它能夠?yàn)槠髽I(yè)提供網(wǎng)絡(luò)的容量規(guī)劃、趨勢(shì)分析以及數(shù)據(jù)優(yōu)先級(jí)等方面的信息,這些統(tǒng)計(jì)信息包括用戶、協(xié)議、端口和服務(wù)類型等。NetFlow交換可以部署在網(wǎng)絡(luò)中的任何位置,作為對(duì)現(xiàn)有尋徑基礎(chǔ)設(shè)施的擴(kuò)展。NetFlow還可對(duì)訪問列表進(jìn)行有效的處理,進(jìn)而實(shí)現(xiàn)數(shù)據(jù)包過濾和安全性服務(wù)。NetFlow數(shù)據(jù)可被用于多種多樣的用途,如網(wǎng)絡(luò)管理與規(guī)劃、企業(yè)財(cái)務(wù)、基于利用率的計(jì)費(fèi)以及針對(duì)市場(chǎng)營(yíng)銷目的的數(shù)據(jù)倉(cāng)庫(kù)和數(shù)據(jù)采集等。 一、NetFlow交換及其特點(diǎn) NetFlow交換在網(wǎng)絡(luò)層實(shí)現(xiàn)高性能的交換,它提供一個(gè)高效的機(jī)制,可以用來處理安全訪問列表,從而不必像其他交換方式那樣,為完成同樣的任務(wù)而付出很高的性能代價(jià)。NetFlow交換識(shí)別主機(jī)之間的網(wǎng)絡(luò)流量,并在提供相關(guān)服務(wù)的同時(shí),對(duì)網(wǎng)絡(luò)流量中的分組進(jìn)行交換。在傳統(tǒng)的網(wǎng)絡(luò)交換中,每一個(gè)輸入分組是單獨(dú)處理的,路由器為每個(gè)分組進(jìn)行一系列獨(dú)立的查詢,利用一系列函數(shù)去檢查訪問列表、獲取記賬數(shù)據(jù)、交換該分組。然后將它發(fā)送(即交換)到目的地。這些查詢包括確定是否采用安全訪問過濾,以及更新網(wǎng)絡(luò)統(tǒng)計(jì)計(jì)賬記錄。而在NetFlow交換中,查詢過程僅對(duì)分組流中的第一個(gè)分組進(jìn)行,當(dāng)一個(gè)網(wǎng)絡(luò)流被識(shí)別并確定了與其相關(guān)的服務(wù)后,那么后面所有的分組都作為該信息流的一部分,在面向連接的基礎(chǔ)上進(jìn)行處理,這樣就繞過了訪問列表的檢查,進(jìn)而依次對(duì)分組進(jìn)行交換和獲取統(tǒng)計(jì)信息。 NetFlow交換中要?jiǎng)?chuàng)建一個(gè)信息流高速緩存,里面包含對(duì)所有活動(dòng)信息流進(jìn)行交換和訪問列表檢查所需要的信息,利用標(biāo)準(zhǔn)的快速交換路徑先處理信息流中的第一個(gè)分組,這樣就生成了NetFlow高速緩存,這樣每個(gè)信息流都與一個(gè)即將到來的接口端口號(hào)和要發(fā)出的接口端口號(hào)相關(guān)聯(lián),并且有一個(gè)特定的安全訪問權(quán)限和加密策略。高速緩存中還包含用于數(shù)據(jù)流統(tǒng)計(jì)的條目。隨著后面分組的交換,這些條目也不斷地更新。NetFlow高速緩存被創(chuàng)建后,那些被標(biāo)識(shí)為屬于現(xiàn)有的一個(gè)信息流的分組即可以依據(jù)高速緩存信息被交換,從而繞過了安全訪問列表檢查。對(duì)于所有活動(dòng)信息流,在NetFlow高速緩存中保留相應(yīng)的信息。 對(duì)分組進(jìn)行交換,并且一個(gè)任務(wù)接一個(gè)任務(wù)地按順序?yàn)榉纸M提供服務(wù)。這種流線型處理分組的方式提高了網(wǎng)絡(luò)服務(wù)的能力,提高了Cisco IOS有關(guān)安全性、服務(wù)質(zhì)量(QoS)和網(wǎng)絡(luò)流量計(jì)賬的服務(wù)性能。同時(shí),NetFlow交換提供了以每個(gè)用戶和每個(gè)應(yīng)用(即會(huì)話)為基礎(chǔ)的更有效的服務(wù)。 二、NetFlow的數(shù)據(jù)格式 NetFlow以UDP數(shù)據(jù)報(bào)文的形式輸出信息流,它有2種格式: (1)版本1格式。這是最初發(fā)布的格式; (2)版本5格式。這是后來發(fā)布的一種加強(qiáng)格式,它增加了邊界網(wǎng)關(guān)協(xié)議(BGP)的自治系統(tǒng)(AS)信息和信息流的序列號(hào)。 在版本1和版本5 格式中,數(shù)據(jù)報(bào)文由一個(gè)頭標(biāo)信息、一個(gè)或多個(gè)信息流記錄構(gòu)成。通常情況下,接收程序不管接收哪種格式,它都會(huì)分配一個(gè)足夠大的緩沖區(qū),以便數(shù)據(jù)報(bào)文到來時(shí),可以容納下最大的數(shù)據(jù)。此外,它使用頭標(biāo)信息中的版本信息來決定如何理解這些數(shù)據(jù)報(bào)文。頭標(biāo)信息中的第二個(gè)字段是數(shù)據(jù)報(bào)文中記錄的個(gè)數(shù),可以用它來對(duì)記錄進(jìn)行索引。 因?yàn)镹etFlow輸出采用UDP協(xié)議來發(fā)送輸出的數(shù)據(jù)報(bào)文,所以可能會(huì)丟失數(shù)據(jù)。為了確定信息流輸出信息是否丟失,版本5的頭標(biāo)信息格式中包含了一個(gè)信息流序列號(hào)。這個(gè)序列號(hào)等于前一個(gè)序列號(hào)加上剛剛過去的數(shù)據(jù)報(bào)文中信息流的個(gè)數(shù)。當(dāng)接收到一個(gè)新的數(shù)據(jù)報(bào)文后,接收程序可以從頭標(biāo)信息中的序列號(hào)中提取出預(yù)期的序列號(hào),這樣即可以獲取丟失信息流的數(shù)目。 網(wǎng)絡(luò)的神奇作用吸引著越來越多的用戶加入其中,正因如此,網(wǎng)絡(luò)的承受能力也面臨著越來越嚴(yán)峻的考驗(yàn)―從硬件上、軟件上、所用標(biāo)準(zhǔn)上......,各項(xiàng)技術(shù)都需要適時(shí)應(yīng)勢(shì),對(duì)應(yīng)發(fā)展,這正是網(wǎng)絡(luò)迅速走向進(jìn)步的催化劑。 |