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