本次比較測(cè)試中,有幾款產(chǎn)品支持第三層交換。為了考察其三層性能,我們使用IXIA1600和ScrIPtMate軟件對(duì)吞吐量、延遲等指標(biāo)進(jìn)行了測(cè)試,考察了幾款第三層交換機(jī)在靜態(tài)路由情況下的第三層交換性能。
在介紹我們?nèi)绾芜M(jìn)行測(cè)試之間,我們先介紹一下第三層交換的概念。第三層交換機(jī),可以看作是一個(gè)帶有第三層路由功能的第二層交換機(jī),它是路由器和二層交換機(jī)二者的有機(jī)結(jié)合。
第三層交換的原理是,假設(shè)兩個(gè)使用IP協(xié)議的主機(jī)A、B通過(guò)第三層交換機(jī)進(jìn)行通信。發(fā)送站點(diǎn)A在開始發(fā)送時(shí),把自己的IP地址與B站的IP地址比較,判斷B站是否與自己在同一子網(wǎng)內(nèi)。若目的站B與發(fā)送站A在同一子網(wǎng)內(nèi),則進(jìn)行二層的轉(zhuǎn)發(fā)。若兩個(gè)站點(diǎn)不在同一子網(wǎng)內(nèi),如發(fā)送站A要與目的站B通信,發(fā)送站A要向“缺省網(wǎng)關(guān)”發(fā)出ARP(地址解析)封包,而“缺省網(wǎng)關(guān)”的IP地址其實(shí)是三層交換機(jī)的三層交換模塊。當(dāng)發(fā)送站A對(duì)“缺省網(wǎng)關(guān)”的IP地址廣播出一個(gè)ARP請(qǐng)求時(shí),如果三層交換模塊在以前的通信過(guò)程中已經(jīng)知道B站的MAC地址,則向發(fā)送站A回復(fù)B的MAC地址。否則三層交換模塊根據(jù)路由信息向B站廣播一個(gè)ARP請(qǐng)求,B站得到此ARP請(qǐng)求后向三層交換模塊回復(fù)其MAC地址,三層交換模塊保存此地址并回復(fù)給發(fā)送站A,同時(shí)將B站的MAC地址發(fā)送到二層交換引擎的MAC地址表中。從這以后,當(dāng)A向B發(fā)送的數(shù)據(jù)包便全部交給二層交換處理,信息得以高速交換。由于僅僅在路由過(guò)程中才需要三層處理,絕大部分?jǐn)?shù)據(jù)都通過(guò)二層交換轉(zhuǎn)發(fā),因此三層交換機(jī)的速度很快,接近二層交換機(jī)的速度,同時(shí)比相同路由器的價(jià)格低很多。
現(xiàn)在來(lái)看看我們是如何做一次第三層測(cè)試的。以神州數(shù)碼D-Link出色的第三層交換機(jī)DGS3308TG為例。我們將該交換機(jī)的8個(gè)千兆端口與IXIA1600測(cè)試儀上的8個(gè)千兆端口聯(lián)接在一起。我們對(duì)第三層交換機(jī)DGS3308TG進(jìn)行配置,將8個(gè)端口分別設(shè)置成為8個(gè)不同的VLAN,而后為每個(gè)VLAN設(shè)定IP地址。而后我們對(duì)IXIA的8個(gè)端口進(jìn)行配置,將它們的IP地址設(shè)置在所聯(lián)接的端口的IP子網(wǎng)內(nèi),然后開始進(jìn)行相關(guān)的測(cè)試。
我們?cè)谶M(jìn)行第三層交換的測(cè)試與第二層的測(cè)試在項(xiàng)目上、網(wǎng)絡(luò)的拓?fù)渖舷嗨疲饕峭掏铝、部分網(wǎng)狀或者全網(wǎng)狀全雙工吞吐量測(cè)試(視不同的交換機(jī)而定),延遲測(cè)試,幀丟失率測(cè)試,B TO B測(cè)試。
千兆骨干交換機(jī)三層性能測(cè)試結(jié)果