思科網(wǎng)絡(luò)工程師筆記:交換機基礎(chǔ)概念
交換機基礎(chǔ):局域網(wǎng)交換機的基本功能
1交換機基礎(chǔ)概念
局域網(wǎng)交換機是一種工作在數(shù)據(jù)鏈路層的網(wǎng)絡(luò)設(shè)備。
交換機根據(jù)進入端口數(shù)據(jù)幀中的MAC地址,過濾、轉(zhuǎn)發(fā)數(shù)據(jù)幀。它是基于MAC地址識別,完成轉(zhuǎn)發(fā)數(shù)據(jù)幀功能的一種網(wǎng)絡(luò)連接設(shè)備。
交換機作為匯聚中心,可將多臺數(shù)據(jù)終端設(shè)備連接在一起,構(gòu)成星狀結(jié)構(gòu)的網(wǎng)絡(luò)。使用交換機組建出的是一個交換式局域網(wǎng)。
2局域網(wǎng)交換機的功能
局域網(wǎng)交換機有三個基本功能:
①建立和維護一個表示MAC地址與交換機端口對應(yīng)關(guān)系的交換表;
②在發(fā)送結(jié)點和接收結(jié)點之間建立一條虛連接;(源端口到目的端口之間的虛連接)
③完成數(shù)據(jù)幀的轉(zhuǎn)發(fā)或過濾。
交換機就在源端口和目的端口之間建立一條虛連接,在這條專用的虛通道上完成數(shù)據(jù)幀的交換。交換機還具有幀過濾,數(shù)據(jù)幀傳輸控制,虛擬網(wǎng)等其它功能。
交換機基礎(chǔ):局域網(wǎng)交換機的工作原理
交換機通過一種自學(xué)習(xí)的方法,自動地建立和維護一個記錄著目的MAC地址與設(shè)備端口映射關(guān)系的地址查詢表。
轉(zhuǎn)發(fā)幀的具體操作是,在查詢保存在交換機高速緩存中的交換表之后,交換機根據(jù)表中給出的目的端口號,決定是否轉(zhuǎn)發(fā)和往哪里轉(zhuǎn)發(fā)。如果數(shù)據(jù)幀的目的地址和源地址處于交換機的同一個端口,即源端口和目的端口相同,基于某種安全控制,數(shù)據(jù)幀被拒絕轉(zhuǎn)發(fā),交換機直接丟棄。否則按與目的MAC地址相符的交換表表項中指出的目的端口號轉(zhuǎn)發(fā)該幀。在轉(zhuǎn)發(fā)數(shù)據(jù)幀之前,在源端口和目的端口之間建立一條虛連接,形成一條專用的傳輸通道。再利用這條通道將幀從源端口轉(zhuǎn)發(fā)到目的端口,完成幀的轉(zhuǎn)發(fā)。
丟棄幀的原因:
①數(shù)據(jù)幀的目的地址和源地址處于交換機的同一個端口,即源端口和目的端口相同;
②某種安全控制。
交換機基礎(chǔ):交換表內(nèi)容的建立和維護
建立和維護交換表是交換機的重要工作任務(wù)。
1交換表的內(nèi)容
交換表的內(nèi)容包括:目的MAC地址、對應(yīng)的交換機模塊號端口號、所在的虛擬子網(wǎng)。虛擬子網(wǎng)用VLANID號表示。
例1.大型核心交換機的交換表:
VLANDestMAC/RouteDes[COS]DestinationPortsorVCs/[protocolType]
11800-e0-4c-73-51-4e3/6[ALL]
例1.小型接入交換機的交換表:
DestinationaddressAddressTypeVLANDestinationPorts
0004.234e.0ddcDynamic148FastEthernet0/2
例1表示MAC地址為00-e0-4c-73-51-4e的用戶,連接在交換機的第3模塊第6端口。該用戶被劃分在VLANID為118的虛擬子網(wǎng)中。
FastEthernet0/6包含兩部分內(nèi)容,一個是端口類型,一個是端口號。端口號0/2中,0是模塊號,2是端口號。
FastEthernet表示快速以太網(wǎng);(FE)
Ethernet表示以太網(wǎng);(E)
GigabitEthernet表示千兆以太網(wǎng)。(GE)
2交換表的建立
在交換機剛開機時,交換表的內(nèi)容是空白的。
每一個幀進來,就分析幀中的MAC目的地址,查詢交換表。
①如果已經(jīng)存在在交換表中,就按照給出的路徑轉(zhuǎn)發(fā)。
②在交換表沒有此項目,就發(fā)出一個廣播幀,把數(shù)據(jù)包發(fā)送給除源端口以外的所有交換機端口。擁有該MAC地址的站點在接收到廣播幀后,就會立即做出應(yīng)答,從而使交換機得到目的MAC地址與其相關(guān)聯(lián)的交換機端口的信息。隨后交換機建立一個新的表項進行記錄。
3交換表的維護
交換表保存在交換機的一個高速緩存中,高速緩存的空間有限,且位于高速緩存的表項也有時間限制(時間戳)。
4交換表的保存
交換表保存在可編址內(nèi)容存儲器CAM中。CAM是保存交換表的一個高速緩存??梢酝ㄟ^交換機的一條命令,在屏幕顯示出保存在CAM中的交換表內(nèi)容。
(大中型交換機)showcamdynamic
(小型交換機)showmac-address-table;
交換機基礎(chǔ):交換機的交換結(jié)構(gòu)
交換機存在四種交換結(jié)構(gòu),它們是軟件執(zhí)行交換結(jié)構(gòu)、矩陣交換結(jié)構(gòu)、總線交換結(jié)構(gòu)和共享存儲器結(jié)構(gòu)。
1軟件執(zhí)行交換結(jié)構(gòu)
軟件執(zhí)行交換結(jié)構(gòu)是借助CPU和RAM硬件環(huán)境,由特定的軟件來完成數(shù)據(jù)幀交換的一種交換結(jié)構(gòu)。
特點:軟件執(zhí)行交換結(jié)構(gòu)的交換機具有結(jié)構(gòu)靈活、交換速度慢、交換機堆疊困難、交換機端口較多導(dǎo)致交換機性能下降的特點。因此,軟件執(zhí)行交換結(jié)構(gòu)主要在早期的交換器產(chǎn)品中應(yīng)用。
2矩陣交換結(jié)構(gòu)
在矩陣交換結(jié)構(gòu)的交換機中,交換功能完全由硬件完成。
交換機在確定目的端口號之后,就會根據(jù)源端口號和目的端口號打開相應(yīng)的交換矩陣開關(guān),在源端口和目的端口之間建立連接,形成一條傳輸通道。
特點:具有交換速度快、延時小、結(jié)構(gòu)緊湊、矩陣交換的實現(xiàn)相對比較簡單、不易擴展、不利于交換機性能的監(jiān)控和運行管理等特點。目前有一些交換機產(chǎn)品采用這種結(jié)構(gòu)。
3總線交換結(jié)構(gòu)
在總線交換結(jié)構(gòu)的交換機背板上都有一條公用總線,數(shù)據(jù)幀的交換都在總線上完成。通過時分多路復(fù)用TDM技術(shù),將總線按時隙分成多條邏輯通道,可同時在總線上建立多對端口的連接。
特點:具有性能好、便于堆疊擴展、易實現(xiàn)幀的廣播、易監(jiān)控管理、易實現(xiàn)多個輸入對一個輸出的幀傳送,但對帶寬要求比較高。
一般總線帶寬應(yīng)為端口帶寬的總和。如果端口帶寬都相同,則總線帶寬應(yīng)等于端口帶寬乘以端口數(shù)量。即S=B×N。其中S為總線帶寬,B是端口帶寬,N是端口數(shù)。
許多交換機產(chǎn)品都使用總線交換結(jié)構(gòu)。
4共享存儲器交換結(jié)構(gòu)
共享存儲器交換結(jié)構(gòu)是總線交換結(jié)構(gòu)的一種很變形,它用共享存儲器替代了公用總線。它不需要背板。
特點:交換機的結(jié)構(gòu)簡單、易實現(xiàn),但在交換機端口數(shù)量與存儲容量擴展到一定程度時,會產(chǎn)生延時。因此,比較適合小型交換機的采用。成本高。
交換機基礎(chǔ):交換機的交換模式
1交換機交換模式的分類
交換機有靜態(tài)交換和動態(tài)交換兩種方式。
在采用靜態(tài)交換方式的交換機中,端口之間傳輸通道的建立是人工預(yù)先設(shè)定的,這些通道是固定不變的。
在采用動態(tài)交換方式的交換機中,傳輸通道的建立是依據(jù)目的MAC地址查詢交換表,根據(jù)表中給出的輸出端口臨時建立的,在一個數(shù)據(jù)幀傳送完成后,連接就會自動斷開。
動態(tài)交換模式有存儲轉(zhuǎn)發(fā)和直通兩種模式。
直通交換模式又有快速轉(zhuǎn)發(fā)交換和碎片丟棄交換兩種方式。
總結(jié)起來,交換機有存儲轉(zhuǎn)發(fā)、快速轉(zhuǎn)發(fā)和碎片丟棄三種交換模式。
2快速轉(zhuǎn)發(fā)交換模式(FastForward)
快速轉(zhuǎn)發(fā)交換模式,也叫直通模式,它是在交換機接收到幀中6個字節(jié)的目的地址后就立即轉(zhuǎn)發(fā)數(shù)據(jù)幀。
快速轉(zhuǎn)發(fā)交換模式不緩存整個數(shù)據(jù)幀。這種交換模式會在整個數(shù)據(jù)幀收到之前就開始轉(zhuǎn)發(fā)。不能提供檢錯糾錯,可靠性差,但是時延小、交換速度快。適合小型交換機采用。
3碎片丟棄交換模式(FragmentFree)
碎片丟棄模式又稱無分段交換模式。這種交換模式是在開始轉(zhuǎn)發(fā)數(shù)據(jù)幀前,先過濾掉造成大部分?jǐn)?shù)據(jù)報錯誤的沖突片段。
先檢查數(shù)據(jù)包的長度是否夠64字節(jié),如果小于64字節(jié),直接丟棄,任何大于64字節(jié)的數(shù)據(jù)幀,都被交換機視為有效幀,進行轉(zhuǎn)發(fā)。
數(shù)據(jù)幀只是接收了64字節(jié),也不保存整個數(shù)據(jù)幀,就開始轉(zhuǎn)發(fā)。
碎片丟棄交換模式的最大優(yōu)點:在開始轉(zhuǎn)發(fā)數(shù)據(jù)幀前就過濾掉沖突碎片,確保沖突碎片不通過網(wǎng)絡(luò)傳播,從而提高了網(wǎng)絡(luò)的傳輸效率和帶寬利用率。
4存儲轉(zhuǎn)發(fā)交換模式(StoreandForward)
采用存儲轉(zhuǎn)發(fā)交換模式的交換機,在開始轉(zhuǎn)發(fā)數(shù)據(jù)幀之前先接收整個數(shù)據(jù)幀,并把整個數(shù)據(jù)幀存儲在緩沖區(qū)。
有差錯檢驗功能,但是時延大。
目前應(yīng)用最廣泛。
交換機基礎(chǔ)知識就為大家介紹這么多,希望新入行的工程師們可以認(rèn)真閱讀,因為想在網(wǎng)絡(luò)上發(fā)展,這些知識還是不能忽略的。