偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

淺談MPLS測試方法——概述

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
說到測試方法,其實對于任何一個模塊,任何一個協(xié)議沒有一個固定的、一成不變的測試方法。本文是平時測試中使用的一些方法和遇到的一些問題粗略總結(jié)。

1   概述

MPLS作為一種轉(zhuǎn)發(fā)技術(shù)已經(jīng)發(fā)展了很多年,起初以提高轉(zhuǎn)發(fā)效率而提出的這種技術(shù)經(jīng)過多年發(fā)展因其本身良好的擴(kuò)展性,為其賦予了新的生機(jī)。隨著基于MPLS技術(shù)的VPN應(yīng)用、TE和QoS等各種應(yīng)用不斷在各大網(wǎng)絡(luò)上部署,MPLS逐漸成為網(wǎng)絡(luò)世界中新熱點的同時,也逐漸成為網(wǎng)絡(luò)設(shè)備的賣點之一。

雖然MPLS轉(zhuǎn)發(fā)技術(shù)位于二、三層之間,但是其實現(xiàn)需要路由協(xié)議、LDP等標(biāo)簽分配協(xié)議等上層協(xié)議作為支撐,并且為了實現(xiàn)基于MPLS的各種應(yīng)用,還對很多上層協(xié)議進(jìn)行了擴(kuò)展??梢哉f,MPLS模塊涵蓋了眾多相關(guān)協(xié)議,是一個非常復(fù)雜的知識體系。這也為作為測試人員的我們提出了很高的要求。

說到測試方法,其實對于任何一個模塊,任何一個協(xié)議沒有一個固定的、一成不變的測試方法。不同的測試人員,測試手段不同、關(guān)注點不同、思維方式不同都能形成一套自己特有的測試方法,并且隨著測試不斷進(jìn)行,對協(xié)議、對整個模塊的理解和對其應(yīng)用的理解也在不斷深入,測試方法也隨之不斷豐富、完善。測試方法不斷豐富的同時,測試也會變得不斷深入。

本文是平時測試中使用的一些方法和遇到的一些問題粗略總結(jié),算是拋磚引玉,希望不斷補(bǔ)充完善,共同豐富我們這個測試方法,共同提高測試水平!

需要特別指出的是,一個基于MPLS的重要應(yīng)用:TE(Traffic Engineering)由于其具有相對獨立的知識體現(xiàn)和自身復(fù)雜性,將有專門文章介紹它的測試方法,本文將不對其進(jìn)行討論。

2   MPLS基礎(chǔ)協(xié)議測試方法描述

MPLS基礎(chǔ)協(xié)議是指支撐MPLS VPN等各種應(yīng)用的協(xié)議,包括:LDP、MBGP和各種路由協(xié)議多實例等。確保基礎(chǔ)協(xié)議功能完備是其他MPLS應(yīng)用功能正常的保證。因此,這里首先總結(jié)一些對MPLS基本協(xié)議測試的方法。

說到協(xié)議測試,不外乎包括基本功能測試、協(xié)議一致性測試、互通測試和性能測試等幾個方面。協(xié)議測試方法也包括通用測試方法和根據(jù)不同協(xié)議而特有的測試方法,通用測試方法包括:命令行配置刪除、邊界值和非法值設(shè)置、接口板連接線熱插拔等,這些方法相信大家都已經(jīng)掌握,本文也就不再將其羅列到各個部分測試方法描述中。這里主要討論的是我們在測試相關(guān)協(xié)議時需要關(guān)注、容易出現(xiàn)問題的方面,和在測試這些協(xié)議特性時通常使用的一些測試手段。

2.1 LDP測試方法

LDP(Label Distribute Protocol)是實現(xiàn)通用標(biāo)簽分配協(xié)議,可服務(wù)于所有MPLS應(yīng)用。由于LDP協(xié)議本身非常復(fù)雜,定義了不同的標(biāo)簽分配模式、標(biāo)簽控制模式和標(biāo)簽保持模式,設(shè)備可被配置在多種模式下工作。同時,LDP還支持Loop-Detect等特性,使其測試組網(wǎng)、測試手段都非常復(fù)雜,下面我們從LDP協(xié)議幾個主要功能部分討論對它的測試。

2.1.1 基本功能測試

2.1.1.1 鄰居建立

LDP通過TCP建立鄰居關(guān)系,并在鄰居間直接傳遞標(biāo)簽映射消息。協(xié)議規(guī)定,在兩個LSR設(shè)備直接只允許存在一個LDP會話關(guān)系(LDP Session),這也是測試會話功能的重點。主要測試方法包括:在兩臺LSR直接創(chuàng)建多個多種類型直連接口,并在物理接口上封裝各種類型的鏈路協(xié)議,包括:以太網(wǎng)、ATM、FR子接口,PPP、MP、MFR等,同時可以指定建立LDP會話使用的IP地址,包括各種物理接口IP地址、子接口和虛接口IP地址,地址借用接口IP地址,地址協(xié)商接口IP地址等,驗證此時LDP會話是否正確建立,LDP會話是否唯一。

設(shè)備支持在同一個接口上配置多個IP地址,同樣LDP支持利用這些子IP(Sub IP)建立會話關(guān)系。子IP又分為配置在主接口、子接口和各種虛接口上等不同組合。將接口和各種類型IP地址結(jié)合是測試LDP常常使用的方法。在測試LDP鄰居時,我們不但需要驗證相鄰設(shè)備之間建立LDP會話,還要測試任意兩臺設(shè)備之間創(chuàng)建Remote方式LDP會話。

LDP協(xié)議通過TCP建立鄰居間會話關(guān)系,同時也提供基于TCP MD5認(rèn)證機(jī)制。與測試其它協(xié)議認(rèn)證類似,在配置LDP認(rèn)證后,關(guān)注是否會影響LDP會話建立,以及各種協(xié)議報文傳遞,TCP、LDP各種狀態(tài)顯示是否正確。特別需要注意的是,對于攜帶MD5認(rèn)證信息的TCP鄰居,在顯示其狀態(tài)時會有一個星號“*”進(jìn)行標(biāo)識,這也是確認(rèn)認(rèn)證是否成功的方法之一。

反復(fù)Up/Down接口、子接口、虛接口狀態(tài),插拔物理連接線,熱插拔接口板,修改接口IP地址等操作是否會影響LDP會話狀態(tài)。記得曾經(jīng)出過這樣一個網(wǎng)上問題:由于連接兩臺設(shè)備之間的光電轉(zhuǎn)換器質(zhì)量不好,引起LSR接口反復(fù)Up/Down,LDP會話反復(fù)建立,一定時間后LDP會話無法建立,重啟設(shè)備后恢復(fù)正常。在實驗室復(fù)現(xiàn)這個問題時還出現(xiàn)了由于不斷插拔物理連接線引起設(shè)備宕機(jī)的嚴(yán)重問題。

LDP會話建立另一個方面就是LDP能力和參數(shù)協(xié)商。在修改接口參數(shù)、LDP工作狀態(tài)參數(shù)后,LDP會話參數(shù)能否正確建立,協(xié)商后的參數(shù)和能力是否正確。

2.1.1.2 標(biāo)簽分配

LDP是廣泛使用的標(biāo)簽分配協(xié)議,主要功能是為不同F(xiàn)EC(路由)自動分配標(biāo)簽,所以標(biāo)簽分配是否正確是衡量協(xié)議是否正確工作的基本標(biāo)準(zhǔn)。LDP協(xié)議會為本地直連路由、動態(tài)路由分配標(biāo)簽,將標(biāo)簽和路由綁定關(guān)系封裝在MAP消息中傳遞給上游LSR,從而在MPLS域中產(chǎn)生對應(yīng)該路由的LSP。前面提到,由于標(biāo)簽分配模式、標(biāo)簽控制模式和標(biāo)簽保持模式的不同組合,LDP可能工作在多種模式下。而最常用的是DU+自由標(biāo)簽保持+獨立標(biāo)簽控制模式,這也是MPLS應(yīng)用的主要方式。

LSP是LSR依據(jù)路由逐跳創(chuàng)建的,LSP出接口應(yīng)與路由出接口保持一致,并且在V5版本上還支持為等價路由創(chuàng)建多條不同接口LSP。對LSP的測試包括LSP與路由同步,在路由或其下一跳發(fā)生變化時,LSP能否同步變化,切換時間不應(yīng)過長。LSP完整建立包括在MPLS域內(nèi)對所有路由都應(yīng)建立對應(yīng)的LSP(除缺省路由和聚合路由外)。LSP建立完成后,可以查看LSR上MPLS LSP、ILM、FTN(V5版本對應(yīng)FIB)和NHLFE等表項,各個表項建立、相互關(guān)系應(yīng)該一致正確。特別是在路由常常發(fā)生變化的網(wǎng)絡(luò)中,設(shè)備曾經(jīng)出現(xiàn)過LSP已經(jīng)刪除,標(biāo)簽已經(jīng)釋放,但是底層ILM和NHLFE表項未刪除導(dǎo)致轉(zhuǎn)發(fā)不通的問題。

由于設(shè)備支持全局標(biāo)簽空間,LSR為每一條路由分配一個標(biāo)簽,不同標(biāo)簽對應(yīng)不同的FEC。因此,對于不應(yīng)出現(xiàn)LSR為不同F(xiàn)EC分配相同標(biāo)簽的情況,保證在LSR上標(biāo)簽與FEC對應(yīng)的全局唯一性。同樣,在FEC對應(yīng)路由消失后,LSR應(yīng)及時釋放為其分配的標(biāo)簽資源,并通過LDP消息通知上游鄰居。被釋放的標(biāo)簽?zāi)軌虮辉俅畏峙浣o其他FEC。特別是在大量路由出現(xiàn)路由振蕩時,應(yīng)特別檢查是否會出現(xiàn)標(biāo)簽未被釋放和不能重新分配的標(biāo)簽泄漏現(xiàn)象。

LDP另一個常常會出現(xiàn)問題的地方就是同一路由在多條備份鏈路上反復(fù)切換、等價路由某些出接口反復(fù)振蕩時,LDP不能正確與路由變化保持同步,某些表項反復(fù)建立導(dǎo)致某些已經(jīng)過期的表項無法及時刪除,ILM、FTN與NHLFE對應(yīng)不一致引起MPLS轉(zhuǎn)發(fā)不通。

測試LSP時一個重要測試工具就是LSP ping命令。普通的ping命令只能檢測路由可達(dá)性,對判斷LSP逐跳是否建立完整無能為力。這時,我們可以使用LSP ping命令,為找到存在問題的LSP提供了一個很好的手段。

2.1.1.3 環(huán)路檢測

為了防止因為路由層面產(chǎn)生環(huán)路引起MPLS轉(zhuǎn)發(fā)環(huán)路,LDP可以在MAP消息中攜帶環(huán)路檢測信息,包括Hop-Count屬性和Path-Vector屬性。設(shè)備上通過設(shè)置允許建立LSP經(jīng)過的最大跳數(shù)來防止環(huán)路產(chǎn)生。在實驗室中由于路由產(chǎn)生環(huán)路比較困難,因此測試中通常通過設(shè)置較小的LDP跳數(shù)達(dá)到檢測環(huán)路目的。配置了環(huán)路檢查的路由器與沒有配置環(huán)路檢查路由器之間LDP鄰居關(guān)系建立、對沒有攜帶環(huán)路檢查的LDP MAP消息處理和沒有環(huán)路檢查屬性的MAP消息處理。對即將達(dá)到和已經(jīng)達(dá)到甚至超過規(guī)定跳數(shù)的LDP消息處理等。

2.1.2  協(xié)議一致性測試

目前,很多廠商的測試設(shè)備都提供了對各種基礎(chǔ)協(xié)議進(jìn)行一致性測試的測試套,包括Angilent公司的RouterTester、Sprient公司的AX4000和IXIA公司的IxANVL。這些測試套都是儀器廠商嚴(yán)格依據(jù)標(biāo)準(zhǔn)RFC開發(fā)的自動化腳本,幾乎覆蓋了對應(yīng)RFC中定義的每一個功能點。利用這些協(xié)議一致性測試套,能夠非常準(zhǔn)確地測試設(shè)備是否按照標(biāo)準(zhǔn)協(xié)議實現(xiàn),能幫助我們發(fā)現(xiàn)很多互通測試和遍歷測試中無法發(fā)現(xiàn)的深層協(xié)議問題。對于MPLS部分,主要測試儀都有LDP協(xié)議測試套,協(xié)議一致性測試也早已在平臺產(chǎn)品測試部得到廣泛使用。

同時,部分廠商儀器還提供對BGP、MBGP、L2VPN和VPLS等其他MPLS應(yīng)用模塊的協(xié)議一致性測試套,具體支持模塊的詳細(xì)信息請參見原儀器集中組相關(guān)文檔。  

責(zé)任編輯:許鳳麗 來源: TT網(wǎng)絡(luò)
相關(guān)推薦

2010-04-13 10:54:33

MPLS

2010-04-13 10:49:32

2011-06-20 17:25:02

單元測試

2022-07-27 11:51:39

契約測試開發(fā)測試

2009-04-10 09:22:48

SQL Server并發(fā)測試

2023-10-04 00:14:00

WebSocket網(wǎng)絡(luò)協(xié)議

2011-04-22 16:05:26

測試

2009-10-19 11:02:09

綜合布線測試儀

2012-12-24 22:58:07

測試網(wǎng)絡(luò)測試

2011-05-16 14:13:04

模型測試

2011-06-08 17:23:12

測試用例

2010-04-12 10:54:13

Oracle性能測試

2023-04-17 19:43:54

兼容性測試軟件測試

2010-09-17 15:12:28

2009-09-23 09:47:23

Hibernate e

2023-09-02 20:22:42

自動化測試軟件開發(fā)

2010-10-11 10:33:51

linksys無線路由

2011-06-14 15:56:42

單元測試

2011-06-08 16:22:24

白盒測試

2011-05-16 15:09:20

測試用例
點贊
收藏

51CTO技術(shù)棧公眾號