王慶宇++孫軻
摘要:源站路由的思路是讓源主機(jī)指定一條路徑穿越網(wǎng)絡(luò)。以便測(cè)試在某個(gè)網(wǎng)絡(luò)環(huán)境上的吞吐量,即使正常的情況下路由器選擇的路徑中不包含該網(wǎng)絡(luò),網(wǎng)絡(luò)管理員可以使用源站路由強(qiáng)制要求IP數(shù)據(jù)報(bào)經(jīng)過該網(wǎng)絡(luò)。路由器將按照所指定的每一個(gè)下一跳去路由,不按照路由表的導(dǎo)向去傳遞數(shù)據(jù)。它可以使用如下兩種技術(shù)手段來實(shí)現(xiàn)選路:嚴(yán)格源路由和寬松源站。
關(guān)鍵詞:源站路由;嚴(yán)格;寬松
中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)32-0010-03
IP路由的過程是動(dòng)態(tài)的,沿途每個(gè)路由器都要判斷數(shù)據(jù)包下一跳該轉(zhuǎn)發(fā)到哪個(gè)路由器。應(yīng)用程序本身并不關(guān)心路由且不對(duì)它進(jìn)行控制。
源站選路的原理是由發(fā)送端指定路由。它可以使用如下2種方法:
嚴(yán)格源路由選路(命令參數(shù)Strict):
發(fā)送源指定I P數(shù)據(jù)包所必須采用的具體路由(沿途所經(jīng)過的路由器接口的IP地址序列)。數(shù)據(jù)包必要嚴(yán)格按照指定的路由轉(zhuǎn)發(fā),如果其中一個(gè)路由器發(fā)現(xiàn)源路由中所指定的下一跳路由器不在其直連的網(wǎng)絡(luò)上,那么,它將返回一個(gè)“源站路由失敗”的ICMP差錯(cuò)報(bào)文。
寬松源站路由選路(命令參數(shù)為L(zhǎng)oose):發(fā)送源指定一個(gè)數(shù)據(jù)包沿途所經(jīng)過的IP地址列表(一串路由器的接口IP地址序列),報(bào)文須沿著指定的IP地址順序來傳送數(shù)據(jù),但是此時(shí)也可以允許在相繼的兩個(gè)地址之間存在多個(gè)路由器。
在IP頭部中,源站路由的選項(xiàng)格式如下:
圖2
注意:
寬松的源站選路,其中code字段的數(shù)值為0x83。
嚴(yán)格的源站選路,其中code字段的數(shù)值為0x89。
1)選項(xiàng)len:是源站選項(xiàng)的總長(zhǎng)度39byte。
2)選項(xiàng)ptr:稱作指針字段,它是一個(gè)基于1的指針,用于指向存放下一個(gè)I P地址的位置。
對(duì)于源站選路,我們必須在發(fā)送I P數(shù)據(jù)包之前填充I P地址列表;而對(duì)于記錄路由的選項(xiàng)部分,我們需要為I P地址列表,分配并清空一部分的存儲(chǔ)空間,并讓路由器來自動(dòng)填充該列表中的各個(gè)項(xiàng)。
同時(shí),對(duì)于源站選路,要為所需要的I P地址數(shù)分配適當(dāng)?shù)拇鎯?chǔ)空間并進(jìn)行初始化,通常設(shè)置其數(shù)量小于9。而對(duì)于用來記錄路由的選項(xiàng)來說,需要盡可能的分配地址空間,以充分利用所預(yù)留的地址空間。
1 論證實(shí)驗(yàn)
①實(shí)驗(yàn)拓?fù)鋱D:
②環(huán)境描述:
R1、R2、R3、R4、R5、R6都運(yùn)行OSPF路由協(xié)議且都屬于區(qū)域0。由:56.56.56.6 ping 12.12.12.1做驗(yàn)證。
1.1 嚴(yán)格源站路由
驗(yàn)證測(cè)試:
實(shí)例一:
指定全部下一跳時(shí):
實(shí)例二:
指定部分下一跳時(shí):
1.2寬松源站路由
驗(yàn)證測(cè)試:
2 論證結(jié)果
1)在嚴(yán)格源站中所有的下一跳管理員都必須手動(dòng)指定,如果有一個(gè)或多個(gè)下一跳沒有在列表中手動(dòng)指定則會(huì)出現(xiàn)ICMP的報(bào)錯(cuò)信息。
2)在寬松源站中下一跳可以按照管理員自己的意愿隨意的定義需要經(jīng)過的下一跳地址,在數(shù)據(jù)發(fā)送到目標(biāo)時(shí),先通過查詢路由表到達(dá)管理員手動(dòng)指定的下一跳地址,然后再通過路由表中的路由到達(dá)目標(biāo),數(shù)據(jù)在回包時(shí)也是先需要查路由表到達(dá)管理員手動(dòng)指定的下一跳,然后再查詢路由表中的路由信息發(fā)送到源。
3)測(cè)試顯示的映射信息,有兩部分構(gòu)成:一是路由器映射數(shù)據(jù)在去往管理員手動(dòng)指定的下一跳的地址;二是數(shù)據(jù)回包時(shí),依次逆向顯示管理員手動(dòng)指定的每一個(gè)下一跳地址的路由器出站接口地址,而最后一個(gè)映射地址則是最后一個(gè)下一跳的路由器到達(dá)源的出站接口地址。
參考文獻(xiàn):
[1] 多伊爾,卡羅爾.TCP/IP 路由技術(shù)(2卷)[M].北京:人民郵電出版社,2009.
[2] 胡卡比,麥覺理,維塔克.Cisco路由器配置手冊(cè)(第2版) [M].北京:人民郵電出版社,2012.
[3] Karl Solie.CCIE實(shí)驗(yàn)指南(第一卷)[M].北京:人民郵電出版社,2004.