TWI538444B - IPv6 CE standard automated test system - Google Patents

IPv6 CE standard automated test system Download PDF

Info

Publication number
TWI538444B
TWI538444B TW102133317A TW102133317A TWI538444B TW I538444 B TWI538444 B TW I538444B TW 102133317 A TW102133317 A TW 102133317A TW 102133317 A TW102133317 A TW 102133317A TW I538444 B TWI538444 B TW I538444B
Authority
TW
Taiwan
Prior art keywords
test
tested
ipv6
module
router
Prior art date
Application number
TW102133317A
Other languages
English (en)
Other versions
TW201511505A (zh
Inventor
Wei Fen Hsu
Chih Cheng Tsao
Original Assignee
Chunghwa Telecom Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chunghwa Telecom Co Ltd filed Critical Chunghwa Telecom Co Ltd
Priority to TW102133317A priority Critical patent/TWI538444B/zh
Publication of TW201511505A publication Critical patent/TW201511505A/zh
Application granted granted Critical
Publication of TWI538444B publication Critical patent/TWI538444B/zh

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

IPv6 CE標準之自動化測試系統
本發明IPv6 CE標準之自動化測試系統主要係由測試主模組、IPv6 CE模組、WAN端設備模組群與家用網路設備模組所組成。測試前只需提供待測物CE Router之MAC位址並從選擇CE Router具有的額外功能與測試系統模擬哪些設備,之後即可自動完成IPv6 CE標準驗證測試,測試過程中可達成完全不需人力介入。特別是指不需額外添購昂貴設備或安裝額外軟體,即可快速驗證CE Router是否符合IPv6 CE標準之自動化測試工具。本發明亦可彈性化搭配具IPv6功能之實際網路設備進行驗證測試,以增加未來測試之擴充性並可得知真實網路設備與待測物之溝通正確性。
隨著網路逐漸普及,連接上網路的家用設備日益增多,IPv4位址已不敷使用。IPv6具有足夠的位址空間(Address space),可以讓所有網路設備擁有唯一的公開位址(Public Address)。因此連接家中與ISP業者間的CE Router也開始提供IPv6功能。
目前驗證IPv6設備的測試系統皆為測試設備是否符合單一角色的功能,例如驗證設備是否符合Router、Host、Firewall等,並無法驗 證多重角色之設備。CE Router為一具備多角色之機器,對ISP而言,CE Router是一個Host,向ISP取得IPv6位址、預設閘道與DNS伺服器位址等上網參數;對家中網路設備而言,CE Router是一個Router,提供家用設備IPv6位址、當家用設備預設閘道並告知DNS伺服器位址。如此混合多角色之設備在未來將大量佈建在家庭中,但卻無測試系統可驗證其功能。
若為驗證CE Router是否符合國際標準文件規範,可建置實際網路設備連結測試環境。如第1圖所示,實際網路設備連結測試架構圖所示,根據此架構圖,驗證者須採買符合IPv6標準之DNS伺服器、DHCPv6伺服器、路由器與多台終端設備等儀器,此驗證方法除購買設備成本高之外,亦需花費人力與時間建置環境。
由此可見,上述習用方式仍有完善的空間,亟待後續持續加以改良。
本案發明人鑑於前述系統和方法之不足之處,乃亟思創新發明,並經長時間苦心孤詣潛心研究後,終於成功研發完成本件一種IPv6 CE標準之自動化測試系統。
本發明的目的即在於提出IPv6 CE標準之自動化測試系統,此系統可模擬CE Router所連接之WAN端與LAN端網路設備,可快速驗證CE Router的WAN端行為、LAN端行為是否符合IPv6 CE標準。在實際網路尚未建置前先行驗證設備之正確性,達到快速且降低成本之目的。且於測試過程當中完全無需人力介入。除此之外並可彈性搭配具IPv6功能之實 際網路設備進行驗證測試,增加系統靈活度。
本發明目的在於因應CE Router提供IPv6上網能力而需驗證其行為,提供一種可驗證CE Router IPv6功能之自動化測試系統,根據國際標準文件RFC6204(Basic Requirements for IPv6 Customer Edge Router),訂出各種測試個案,以測試CE Router其IPv6功能是否符合標準。
本發明之次一目的在於降低驗證成本。若使用實際網路設備連結測試,需提供路由器、DHCPv6伺服器、DNS伺服器與多台終端設備,本發明以測試系統模擬CE Router WAN端與LAN端所介接之所有設備,達到未建設實際網路亦可驗證設備。
本發明之另一目的在於零設定(zero-configuration),強調CE Router只需用預設功能即可完成測試,測試前只需將CE Router MAC位址輸入,並選擇CPE設備具有的額外功能,之後即可自動完成測試,測試過程中不需人員在旁進行任何設定。
本發明之再一目的為測試彈性化,IPv6 CE標準之自動化測試系統亦可讓使用者使用部分具IPv6功能之真實網路設備,測試系統只模擬部份設備,如此增加系統靈活性與增加未來測試之擴充性,並可得知真實網路設備與CE Router之溝通正確性。
本發明提供一種IPv6 CE標準之自動化測試系統,係以兩個網路介面分別與一待測物之WAN端網路介面及LAN端網路介面相連,該IPv6 CE標準之自動化測試系統包括:一測試主模組,係負責統籌處理整個測試流程,根據使用者所輸入的待測物MAC位址及額外功能選單,判斷所需執行的測試項目,並於測試結束後產生測試報表;一IPv6 CE模組,係控 制每項測試案例的測試流程,依照該測試主模組指定要執行的測試項目完成測試項目並將測試結果回報該測試主模組;一WAN端設備模組群,係模擬待測物WAN端所連結之所有設備,因此負責提供待測物上網參數,該WAN端設備模組群接受該IPv6 CE模組控制,發送上網參數封包與檢查待測物送到WAN端之封包的內容;以及一家用網路設備模組,模擬待測物LAN底下所連接之設備,確認待測物在取得上網參數後是否將資訊正確傳遞到其LAN端,家用網路設備模組接受該IPv6 CE模組控制,要求待測物送出Router Advertisement封包並檢查Router Advertisement封包內容。
其中該WAN端設備模組群,包含:一路由器模組,模擬ISP的路由器,負責產生Router Advertisement封包給待測物,Router Advertisement封包內容將影響待測物的global IPv6位址、預設閘道資訊與向DHCPv6伺服器要求何種資訊;一DHCPv6模組,模擬ISP的DHCPv6伺服器,負責與待測物進行DHCPv6通訊協定,可提供待測物一stateful global IPv6位址,用以設定在待測物的WAN端、一段可讓待測物利用之IPv6 prefix,用以設定在待測物的LAN端及DNS伺服器位址等資訊;一DNS模組,模擬ISP的DNS伺服器,負責接受待測物送來的DNS詢問,並將對應的DNS回覆傳送給待測物;以及一終端設備模組,模擬待測物WAN外之一般設備,負責確認待測物連線狀態與待測物是否提供其WAN與LAN底下設備之通信;該路由器模組會發送Router Advertisement封包告知網路的預設閘道與prefix並觸發待測物與DHCPv6模組進行DHCPv6通訊協定;在待測物完成DHCPv6協定後待測物會將取得之上網參數告知其LAN端家用網路設備模組;家用網路設備模組在取得上網參數後即可經 由詢問DNS模組取得終端設備模組之位址並與終端設備模組進行通訊。
其中該IPv6 CE標準之自動化測試系統之網路介面若與待測物網路介面不同,可使用轉接頭進行轉換。其中,係依據使用者輸入的待測物MAC位址,即可自動產生目的地為待測物的封包。送出的封包屬於網際網路第二層的封包。其中,亦可與市面上具IPv6功能之路由器搭配進行測試,於測試過程中將原本由測試系統產生的Router Advertisement封包改成於螢幕顯示訊息,請使用者控制路由器發送測試所需封包。其中,亦可與市面上具IPv6功能之DNS伺服器搭配進行測試,於測試過程中將原本由測試系統接收的DNS詢問與產生的DNS回覆改由DNS伺服器接受並回覆DNS詢問。其中,亦可與市面上具IPv6功能之家用網路設備搭配進行測試,於測試過程中將原本由測試系統產生的主動要求Router Advertisement封包與測試網路透通性之測試封包改成於螢幕顯示訊息,請使用者控制家用網路設備發送。
本發明所提供之IPv6 CE標準之自動化測試系統,與其他習用技術相互比較時,具備下列特點:
1. 本發明同時模擬CE Router所會連結之WAN端與LAN端之設備,使用者無需購買實際網路設備即可驗證CE Router是否符合標準規範。可達到節省成本之目的。
2. 本發明利用模擬ISP端送出Router Advertisement封包之不同內容,觸發CE Router進行每一項測試,並於測試後清除測試時取得之參數,因此測試過程無需人力之介入,並可縮短驗證時間。
3. 本發明亦可與真實網路設備合作進行測試,將部分功能由真實網路設 備執行,此功能使測試彈性化、增加未來測試之擴充性並可得知真實網路設備與CE Router之溝通正確性。
上列詳細說明係針對本發明之一可行實施例之具體說明,惟該實施例並非用以限制本發明之專利範圍,凡未脫離本發明技藝精神所為之等效實施或變更,均應包含於本案之專利範圍中。
綜上所述,本案不但在空間型態上確屬創新,並能較習用物品增進上述多項功效,應已充分符合新穎性及進步性之法定發明專利要件,爰依法提出申請,懇請 貴局核准本發明專利申請案,以勵發明,至感德便。
1‧‧‧待測物
2‧‧‧路由器
3‧‧‧DNS伺服器
4‧‧‧家用網路設備
10‧‧‧CE Router自動化測試程式
11a‧‧‧網路卡介面
11b‧‧‧網路卡介面
21‧‧‧待測物網路介面資訊
22‧‧‧額外功能
23‧‧‧路由器網路介面資訊
24‧‧‧DNS伺服器網路介面資訊
25‧‧‧家用網路設備網路介面資訊
31‧‧‧測試主模組
32‧‧‧IPv6 CE模組
33‧‧‧WAN端設備模組群
33a‧‧‧終端設備模組
33b‧‧‧DHCPv6模組
33c‧‧‧DNS模組
33d‧‧‧路由器模組
35‧‧‧家用網路設備模組
36‧‧‧封包收送器
37‧‧‧測試結果報表
38‧‧‧測試參數
41‧‧‧M flag
42‧‧‧O flag
43‧‧‧Router Lifetime
44‧‧‧Source Link-layer Address
45‧‧‧L flag
46‧‧‧A flag
47‧‧‧prefix
51‧‧‧WAN起始測試
52‧‧‧路由器觸發待測物啟動
53‧‧‧待測物向DHCPv6伺服器取得上網參數
54‧‧‧驗證待測物連網狀態
55‧‧‧路由器觸發待測物清除上網參數設定
56‧‧‧進行LAN端測試
61‧‧‧起始測試
62‧‧‧路由器觸發DHCPv6流程
63‧‧‧prefix與DNS伺服器位址資訊
64‧‧‧確認LAN端連網參數與狀態
65‧‧‧待測物清除上網參數設定
第1圖為實際網路設備連結測試架構圖。
第2圖為本發明之測試前使用者需輸入資訊的測試參數檔。
第3圖為本發明之IPv6 CE自動化測試系統架構圖。
第4圖為本發明之IPv6 CE自動化測試系統搭配WAN端使用真實網路設備架構圖。
第5圖為本發明之IPv6 CE自動化測試系統搭配WAN與LAN端使用真實網路設備架構圖。
第6圖為本發明之IPv6 CE自動化測試系統搭配WAN與LAN端使用真實網路設備架構圖。
第7圖為本發明之IPv6 CE自動化測試系統模組關係圖。
第8圖為本發明之Router Advertisement封包格式圖。
第9圖為本發明之IPv6 CE自動化測試系統演算法一之流程圖。
第10圖為本發明之IPv6 CE自動化測試系統演算法二之流程圖。
第11圖為本發明之IPv6 CE自動化測試系統之測試結果報表。
為利 貴審查委員了解本發明之技術特徵、內容與優點及其所能達到之功效,茲將本發明配合附圖,並以實施例之表達形式詳細說明如下,而其中所使用之圖式,其主旨僅為示意及輔助說明書之用,未必為本發明實施後之真實比例與精準配置,故不應就所附之圖的比例與配置關係解讀、侷限本發明於實際實施上的權利範圍,合先敘明。
第2圖為本發明之測試前使用者需輸入資訊的測試參數檔,待測物網路介面資訊21為待測物1的WAN與LAN MAC位址、額外功能22是選擇待測物1具有的額外功能,路由器網路介面資訊23記錄測試過程使用之路由器的MAC位址,DNS伺服器網路介面資訊24為測試過程使用之DNS伺服器的MAC位址,家用網路設備網路介面資訊25則記錄待測物1 LAN端底下之家用網路設備的MAC位址,此三項設備可使用具IPv6功能之真實網路設備或由本發明模擬,若使用具IPv6功能之真實網路設備,需將參數檔中MAC位址改成真實網路設備的MAC位址。
本發明除了模擬待測物1 WAN與LAN連接之所有設備外,亦提供與具IPv6功能之實際網路設備搭配測試,使測試更彈性、增加未來測試之擴充性並可得知真實網路設備與待測物1之溝通正確性。由於可搭配真實網路設備,測試架構也更多樣化。
當本發明模擬待測物1所連接的所有設備時,如第3圖所示,為本發明之IPv6 CE自動化測試系統架構圖。CE Router自動化測試程式10安裝於具有兩個,網路介面11a與網路介面11b的裝置上。待測物1之WAN端與LAN端分別與網路介面11a與網路介面11b連接,若待測物1之網路介面與測試系統網路介面不同,需於中間使用轉接頭進行轉換。
如第4圖所示,為本發明之IPv6 CE自動化測試系統搭配WAN端使用真實網路設備架構圖。於此架構下,CE Router自動化測試程式10模擬待測物1 WAN端部份設備與LAN端設備,因此待測物1之WAN與LAN需分別與網路介面11a與網路介面11b連接。此時路由器2、DNS伺服器3、CE Router自動化測試程式10與待測物1之WAN端需連接於同個區域網路環境。
如第5圖所示,為本發明之IPv6 CE自動化測試系統搭配WAN與LAN端使用真實網路設備架構圖,其中待測物1 LAN端使用具IPv6功能之家用網路設備的一種測試實施架構圖。此時CE Router自動化測試程式10不模擬待測物1 LAN端以下設備,但還是會抓取待測物1 LAN底下的封包,因此網路介面11b、待測物1的LAN端與家用網路設備4需連接於同個區域網路下。若待測物1之LAN端與WAN端皆採用具IPv6功能的真實網路設備,架構圖就如第6圖所示,於此架構下待測物1之WAN端、網路介面11a與WAN端要使用的真實網路設備連接於同個區域網路,CE Router自動化測試程式10此時不發送封包給待測物LAN端,只監測待測物1 LAN底下所有封包,待測物1 LAN端、網路介面11b與家用網路設備4需相連於同個區域網路中。CE Router自動化測試程式10根據待測物 網路介面資訊21即可自動產生目的地為待測物1的封包,根據額外功能22即可列出需測試的測試項目。當CE Router自動化測試程式10模擬待測物1 WAN外之設備群,產生的測試封包就會經由網路介面11a送到待測物1,預期收到待測物1 WAN端將送出某些封包時,CE Router自動化測試程式10就會在網路介面11a抓取封包判斷;若CE Router自動化測試程式10此時模擬待測物1 LAN底下之家用網路設備,測試封包則會經由網路介面11b送到待測物1的LAN端,預期待測物1 LAN端將送出某些封包時,CE Router自動化測試程式10就會在網路介面11b抓取收到的封包來進行判斷。
如第7圖所示,為本發明之IPv6 CE自動化測試系統模組關係圖,更為CE Router與自動化測試系統10模組間之關係圖。測試主模組31係負責統籌處理整個測試流程,測試主模組31讀取測試參數38,判斷需執行測試項目與所模擬的角色,並下達測試命令給IPv6 CE模組32,IPv6 CE模組32負責每項測試項目間的溝通,並將測試結果回報測試主模組31。測試主模組31會根據回報結果產生測試結果報表37。IPv6 CE模組32實際執行每項測試項目,與WAN端設備模組群33和家用網路設備模組35溝通,決定需要產生測試封包與檢查封包的模組。WAN端設備模組群33包含終端設備模組33a模擬待測物WAN外之一般設備,負責確認待測物1連線狀態與待測物1是否提供其WAN與LAN底下設備之通信;DHCPv6模組33b模擬ISP的DHCPv6伺服器,負責與待測物1進行DHCPv6通訊協定;DNS模組33c模擬ISP的DNS伺服器,負責接受待測物1送來的DNS詢問,並將對應的DNS回覆傳送給待測物1;路由器模組33d模擬ISP的 路由器,發送Router Advertisement封包給待測物1,經由Router Advertisement封包所夾帶的不同訊息來影響待測物1之行為。由於WAN端設備模組群33模擬待測物1 WAN端所有可能連接之設備,因此WAN端設備模組群33中所有模組產生的封包皆會經由封包收送器36送到網路介面11a,再傳送到待測物1的WAN介面;若WAN端設備模組群33中有模組要判斷待測物1是否有在其WAN端送出封包,亦會經由封包收送器36去接收網路介面11a之封包。家用網路設備模組35模擬待測物1之LAN底下設備,其作用是判斷待測物1是否有將連網資訊傳送到LAN端給家用網路設備,因此家用網路設備模組35收送封包都會是經由網路介面11b。WAN端設備模組群33中的路由器模組33d與DNS模組33c可使用具IPv6功能之路由器與DNS伺服器來取代,DHCPv6模組33b與終端設備模組33a不提供取代之原因在於DHCPv6通訊協定陸陸續續仍在增加新的訊息種類,因此市面上不易買到功能齊全的DHCPv6伺服器,但測試系統可快速產生符合最新標準的DHCPv6封包;IPv6 CE模組32於各個測試最後步驟皆由終端設備模組33a送出測試封包確認網路透通能力,終端設備模組33a將網路透通判斷結果回報IPv6 CE模組32,若終端設備模組33a使用真實網路設備取代,網路設備不告知IPv6 CE模組32檢驗結果,IPv6 CE模組32即無法得知此項測試最終為成功或失敗。待測物1需global IPv6位址、預設閘道與DNS伺服器位址三項資訊方可上網。global IPv6位址分手動設定、自動產生與server配發三種取得方式。當global IPv6位址是設備自動產生時,此global IPv6位址即是經由Router Advertisement中的prefix欄位算出,由於此位址非伺服器配發,稱此為stateless global IPv6位址。若global IPv6位址是經由DHCPv6伺服器配發,由於DHCPv6伺服器端會記錄將位址配發給哪台設備,因此稱此配發的位址為stateful global IPv6位址。Router Advertisement封包內亦可取得預設閘道資訊。DNS伺服器位址則需經由向DHCPv6伺服器詢問得知。
路由器模組33d送出的Router Advertisement封包格式如第八圖,本發明之Router Advertisement封包格式圖所示。其中Router Lifetime 43與Source Link-layer Address 44搭配起來可提供待測物1預設閘道資訊,當Router Lifetime 43為1時,表示此路由器可當待測物1的預設閘道,待測物1經由Source Link-layer Address 44得知預設閘道的位址。A flag 45與Prefix 47搭配可提供待測物1產生WAN介面stateless global IPv6位址,A flag 45值為1時,表示待測物1可利用Prefix 47根據RFC2462(IPv6 Stateless Address Autoconfiguration)產生其WAN端的stateless global IPv6位址;若A flag 45的值為0,就不能利用Prefix 47來產生待測物1 WAN端的stateless global IPv6位址。L flag 46用來表示Prefix 47是否在目前的網段上,當L flag 46為1時,待測物1不需透過預設閘道即可直接與Prefix 47網段的設備溝通;若L flag 46為0,待測物1則需經由預設閘道才可與Prefix 47網段的設備溝通。M flag 41與O flag 42搭配可讓待測物1知道需向DHCPv6伺服器要求配發stateful global IPv6位址、prefix或取得伺服器位址,M flag 41為1時,表示DHCPv6 client一定要向DHCPv6伺服器取得stateful global IPv6位址,並設定在其WAN端。O flag 42表示網路上DHCPv6伺服器可提供DNS伺服器位址、SIP伺服器位址等資訊。待測物1 WAN端位址可經由Router Advertisement封包內容產生或向DHCPv6伺服器要求,待測物1 LAN端位址來源則是待測物1向DHCPv6伺服器要求一段prefix,待測物1利用此取得的prefix產生LAN介面的IPv6位址。
本發明之演算法有兩種,分別為驗證待測物1 WAN端功能與驗證待測物1 LAN端與一般性功能兩種。WAN端功能主要有兩項,一為根據收到之Router Advertisement封包,依RFC2462產生stateless global IPv6位址、設定預設閘道與記錄Router Advertisement中的prefix是否為同個網段,另一項為DHCPv6 Client行為,檢查待測物1是否能依據Router Advertisement封包內容不同而向DHCPv6伺服器要求不同的資料,並順利完成DHCPv6封包交換流程。如第9圖所示,為本發明之IPv6 CE自動化測試系統演算法一之流程圖,係為驗證待測物1 WAN端功能之演算法流程圖。驗證WAN端流程分為六大步驟:WAN起始測試51;路由器觸發待測物啟動52為路由器發送Router Advertisement封包觸發待測物1的DHCPv6流程,IPv6 CE模組32根據測試參數38,可知路由器為使用者提供之真實路由器或路由器模組33d,若路由器為使用者提供之真實路由器,IPv6 CE模組32將於螢幕顯示訊息,請使用者控制路由器發送符合測試流程之Router Advertisement封包;待測物1向DHCPv6伺服器取得上網參數53步驟為DHCPv6模組33b與待測物1完成DHCPv6協定,提供待測物1 stateful global IPv6位址或prefix等參數;驗證待測物連網狀態54做法為終端設備模組33a送出測試封包給待測物1並將測試結果回報測試主模組31; 路由器觸發待測物清除上網參數設定55為路由器發送Router Lifetime 43值為0之Router Advertisement封包給待測物1,以清除待測物1取得的預設閘道等上網參數。IPv6 CE模組32判斷此Router Advertisement封包由使用者提供之真實路由器或路由器模組33d發送;判斷是否還有WAN端測試項目,若有則進行下個測試項目之起始測試51;否則就執行LAN端測試56項目。
RFC6204指出當路由器觸發待測物啟動52送出的Router Advertisement封包M flag 41為1時,不管待測物1的設定為何,待測物1都必須向DHCPv6伺服器要求stateful global IPv6位址。並且不論M flag 41與O flag 42的值為何,待測物1都必須向DHCPv6伺服器要求一段prefix,此prefix用以設定待測物1的LAN介面並告知LAN底下的家用網路設備。
LAN端與一般性功能驗證是檢查待測物1是否將其WAN端取得的資訊正確傳遞到LAN底下的家用網路設備,並且在WAN端連線狀態有改變時做及時的更新通知。如第10圖所示,為本發明之IPv6 CE自動化測試系統演算法二之流程圖,係為驗證待測物1 LAN端與一般性功能之演算法流程圖,流程主要分成六個步驟:起始測試61;路由器觸發DHCPv6流程62為路由器發送M flag 41為0與O flag 42為1之Router Advertisement封包觸發待測物1的DHCPv6 client要求prefix與DNS server資訊之流程,此Router Advertisement封包根據測試參數38可由使用者提供的真實路由器或路由器模組33d發送;DHCPv6模組33b與待測物1完成DHCPv6協定,提供待測物1取得 prefix與DNS伺服器位址資訊63;待測物1在取得prefix與DNS伺服器位址資訊63後,需將prefix設定在其LAN介面上,並且把prefix資訊放入LAN端發送的Router Advertisement中;確認LAN端連網參數與狀態64方法為家用網路設備經由主動要求Router Advertisement封包與向待測物1要求DNS伺服器位址兩動作來判斷待測物1是否有將WAN端取得之資訊傳遞到其LAN端。接著驗證待測物1 WAN外與LAN底下設備的互通性,此時家用網路設備會先向DNS伺服器模組33c做DNS與位址查詢之動作以取得終端設備模組33a的IPv6位址。並傳送測試封包。此兩步所指之家用網路設備可為使用者準備的具IPv6功能之真實家用網路設備或家用網路設備模組35;待測物清除上網參數設定65為路由器發送Router Lifetime 43值為0之Router Advertisement封包給待測物1,以清除待測物1取得的上網參數。此Router Advertisement封包根據測試參數38可知是由使用者提供的真實路由器或路由器模組33d發送;判斷是否還有測試項目,若有則進行下個測試項目之起始測試61。
待全部測試項目皆完成後,測試主模組31將結果產生測試結果報表37,如第11圖所示,為本發明之IPv6 CE自動化測試系統之測試結果報表,即為測試結果報表之主頁面,從頁面中可看到所有項目測試之結果,並且可針對任一測項詳細追蹤流程。
本發明所提供之IPv6 CE標準之自動化測試系統,與其他習用技術相互比較時,具備下列特點:
1. 本發明同時模擬CE Router所會連結之WAN端與LAN端之設備,使用者無需購買實際網路設備即可驗證CE Router是否符合標準規範。可達到節省成本之目的。
2. 本發明利用模擬ISP端送出Router Advertisement封包之不同內容,觸發CE Router進行每一項測試,並於測試後清除測試時取得之參數,因此測試過程無需人力之介入,並可縮短驗證時間。
3. 本發明亦可與真實網路設備合作進行測試,將部分功能由真實網路設備執行,此功能使測試彈性化、增加未來測試之擴充性並可得知真實網路設備與CE Router之溝通正確性。
上列詳細說明乃針對本發明之一可行實施例進行具體說明,惟該實施例並非用以限制本發明之專利範圍,凡未脫離本發明技藝精神所為之等效實施或變更,均應包含於本案之專利範圍中。
綜上所述,本案不僅於技術思想上確屬創新,並具備習用之傳統方法所不及之上述多項功效,已充分符合新穎性及進步性之法定發明專利要件,爰依法提出申請,懇請 貴局核准本發明專利申請案,以勵發明,至感德便。
1‧‧‧待測物
10‧‧‧CE Router自動化測試程式
11a‧‧‧網路卡介面
11b‧‧‧網路卡介面

Claims (6)

  1. 一種IPv6 CE標準之自動化測試系統,係以兩個網路介面分別與一待測物之WAN端網路介面及LAN端網路介面相連,該IPv6 CE標準之自動化測試系統包括:一測試主模組,係負責統籌處理整個測試流程,根據使用者所輸入的待測物MAC位址及額外功能選單,判斷所需執行的測試項目,並於測試結束後產生測試報表;一IPv6 CE模組,係控制每項測試案例的測試流程,依照該測試主模組指定要執行的測試項目完成測試項目並將測試結果回報該測試主模組;一WAN端設備模組群,係模擬待測物WAN端所連結之所有設備,因此負責提供待測物上網參數,該WAN端設備模組群接受該IPv6 CE模組控制,發送上網參數封包與檢查待測物送到WAN端之封包的內容;一家用網路設備模組,模擬待測物LAN底下所連接之設備,確認待測物在取得上網參數後是否將資訊正確傳遞到其LAN端,家用網路設備模組接受該IPv6 CE模組控制,要求待測物送出Router Advertisement封包並檢查Router Advertisement封包內容;其中該WAN端設備模組群,包含:一路由器模組,模擬ISP的路由器,負責產生Router Advertisement封包給待測物,Router Advertisement封包內容將影響待測物的global IPv6位址、預設閘道資訊與向DHCPv6伺服器要求何種資訊;一DHCPv6模組,模擬ISP的DHCPv6伺服器,負責與待測物進行DHCPv6通訊協定,可提供待測物一stateful global IPv6位址,用以設定 在待測物的WAN端、一段可讓待測物利用之IPv6 prefix,用以設定在待測物的LAN端及DNS伺服器位址等資訊;一DNS模組,模擬ISP的DNS伺服器,負責接受待測物送來的DNS詢問,並將對應的DNS回覆傳送給待測物;一終端設備模組,模擬待測物WAN外之一般設備,負責確認待測物連線狀態與待測物是否提供其WAN與LAN底下設備之通信;該路由器模組會發送Router Advertisement封包告知網路的預設閘道與prefix並觸發待測物與DHCPv6模組進行DHCPv6通訊協定;以及在待測物完成DHCPv6協定後待測物會將取得之上網參數告知其LAN端家用網路設備模組;家用網路設備模組在取得上網參數後即可經由詢問DNS模組取得終端設備模組之位址並與終端設備模組進行通訊。
  2. 如申請專利範圍第1項所述之IPv6 CE標準之自動化測試系統,其中該IPv6 CE標準之自動化測試系統之網路介面若與待測物網路介面不同,可使用轉接頭進行轉換。
  3. 如申請專利範圍第1項所述之IPv6 CE標準之自動化測試系統,依據使用者輸入的待測物MAC位址,即可自動產生目的地為待測物的封包,送出的封包屬於網際網路第二層的封包。
  4. 如申請專利範圍第1項所述之IPv6 CE標準之自動化測試系統,亦可與市面上具IPv6功能之路由器搭配進行測試,於測試過程中將原本由測試系統產生的Router Advertisement封包改成於螢幕顯示訊息,請使用者控制路由器發送測試所需封包。
  5. 如申請專利範圍第1項所述之IPv6 CE標準之自動化測試系統,亦可與 市面上具IPv6功能之DNS伺服器搭配進行測試,於測試過程中將原本由測試系統接收的DNS詢問與產生的DNS回覆改由DNS伺服器接受並回覆DNS詢問。
  6. 如申請專利範圍第1項所述之IPv6 CE標準之自動化測試系統,亦可與市面上具IPv6功能之家用網路設備搭配進行測試,於測試過程中將原本由測試系統產生的主動要求Router Advertisement封包與測試網路透通性之測試封包改成於螢幕顯示訊息,請使用者控制家用網路設備發送。
TW102133317A 2013-09-14 2013-09-14 IPv6 CE standard automated test system TWI538444B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW102133317A TWI538444B (zh) 2013-09-14 2013-09-14 IPv6 CE standard automated test system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW102133317A TWI538444B (zh) 2013-09-14 2013-09-14 IPv6 CE standard automated test system

Publications (2)

Publication Number Publication Date
TW201511505A TW201511505A (zh) 2015-03-16
TWI538444B true TWI538444B (zh) 2016-06-11

Family

ID=53186894

Family Applications (1)

Application Number Title Priority Date Filing Date
TW102133317A TWI538444B (zh) 2013-09-14 2013-09-14 IPv6 CE standard automated test system

Country Status (1)

Country Link
TW (1) TWI538444B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI631842B (zh) * 2015-07-31 2018-08-01 兆利豐股份有限公司 A virtual communication method constructed in a physical communication protocol
US10451668B2 (en) * 2017-04-28 2019-10-22 Advantest Corporation Test program flow control
CN109218132B (zh) * 2018-09-13 2022-02-18 郑州云海信息技术有限公司 一种自动测试服务器IPv6稳定性的方法
CN112887168B (zh) * 2021-01-22 2023-04-07 深圳市吉祥腾达科技有限公司 一种路由器PPPoEV6接入性能的测试方法

Also Published As

Publication number Publication date
TW201511505A (zh) 2015-03-16

Similar Documents

Publication Publication Date Title
CN101425938B (zh) 测试网络设备的方法和装置
CN102064966B (zh) 一种配置方法、服务器、设备和***
TWI538444B (zh) IPv6 CE standard automated test system
CN104243210A (zh) 远程访问路由器管理页面的方法和***
US20140343915A1 (en) Test environment configuration apparatus and method of operating network simulation apparatus using same
CN109525540A (zh) 一种智能设备绑定方法及装置
CN109474481B (zh) 设备部署方法和***、网管服务器、移动终端、存储介质
TW201505469A (zh) 一種建立點對點(p2p)連線之通訊系統及其裝置
CN105227466B (zh) 通信处理方法和装置
CN105898790B (zh) 一种网速测量方法及设备
CN104079571A (zh) 一种识别Android模拟器的方法及装置
CN104468368A (zh) 配置bgp邻居的方法及装置
WO2009067877A1 (fr) Procédé et système pour déboguer-tester automatiquement un dispositif de réseau
CN109479014A (zh) 使用虚拟局域网(vlan)扫描进行网络测试配置的方法、***和计算机可读介质
CN103812829A (zh) 一种提高远程桌面安全性的方法、远程桌面服务器及***
CN111447302B (zh) 一种利用raw socket模拟多客户端测试DHCP的方法和***
CN104065534A (zh) 移动终端添加路由器黑名单的测试***、测试方法
WO2014044218A2 (zh) 一种即插即用网元设备、***及上线方法
CN105472054B (zh) 一种报文发送方法及接入设备
CN105553752B (zh) 针对家庭网关在线测速的方法、测速平台及网关设备
WO2021073407A1 (zh) 一种配置方法及相关设备
CN107769979B (zh) 一种路由器间同步配置的方法
CN104811470B (zh) 点对点传输方法与网络联机装置
CN106130863B (zh) 局域网协议报文的传送方法、装置以及***
TWI472207B (zh) 多點擷取及跨層之重播系統

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees