二層交換機(jī)技術(shù)的發(fā)展比較成熟,二層交換機(jī)屬數(shù)據(jù)鏈路層設(shè)備,可以識(shí)別數(shù)據(jù)包中的MAC地址信息,根據(jù)MAC地址進(jìn)行轉(zhuǎn)發(fā),并將這些MAC地址與對(duì)應(yīng)的端口記錄在自己內(nèi)部的一個(gè)地址表中。 具體的工作流程如下: 1) 當(dāng)交換機(jī)從某個(gè)端口收到一個(gè)數(shù)據(jù)包,它先讀取包頭中的源MAC地址,這樣它就知道源MAC地址的機(jī)器是連在哪個(gè)端口上的; 2) 再去讀取包頭中的目的MAC地址,并在地址表中查找相應(yīng)的端口; 3) 如表中有與這目的MAC地址對(duì)應(yīng)的端口,把數(shù)據(jù)包直接粘貼到這端口上; 4) 如表中找不到相應(yīng)的端口則把數(shù)據(jù)包廣播到所有端口上,當(dāng)目的機(jī)器對(duì)源機(jī)器回應(yīng)時(shí),交換機(jī)又可以記錄這一目的MAC地址與哪個(gè)端口對(duì)應(yīng),在下次傳送數(shù)據(jù)時(shí)就不再需要對(duì)所有端口進(jìn)行廣播了。不斷的循環(huán)這個(gè)過(guò)程,對(duì)于全網(wǎng)的MAC地址信息都可以學(xué)習(xí)到,二層交換機(jī)就是這樣建立和維護(hù)它自己的地址表。
按照現(xiàn)在復(fù)雜的網(wǎng)絡(luò)構(gòu)成方式,網(wǎng)絡(luò)交換機(jī)被劃分為接入層交換機(jī)、匯聚層交換機(jī)和重要層交換機(jī)。其中,重要層交換機(jī)全部采用機(jī)箱式模塊化設(shè)計(jì),已經(jīng)基本上都設(shè)計(jì)了與之相配備的1000Base-T模塊。接入層支持1000Base-T的以太網(wǎng)交換機(jī)基本上是固定端口式交換機(jī),以10/100M端口為主,并且以固定端口或擴(kuò)展槽方式提供1000Base-T的上聯(lián)端口。匯聚層1000Base-T交換機(jī)同時(shí)存在機(jī)箱式和固定端口式兩種設(shè)計(jì),可以提供多個(gè)1000Base-T端口,一般也可以提供1000Base-X等其他形式的端口。接入層和匯聚層交換機(jī)共同構(gòu)成完整的中小型局域網(wǎng)解決方案。
控制部分是程控交換機(jī)的重點(diǎn),其主要任務(wù)是根據(jù)外部用戶(hù)與內(nèi)部維護(hù)管理的要求,執(zhí)行存儲(chǔ)程序和各種命令,以控制相應(yīng)硬件實(shí)現(xiàn)交換及管理功能。程控交換機(jī)控制設(shè)備的主體是微處理器,通常按其配置與控制工作方式的不同,可分為集中控制和分散控制兩類(lèi)。為了更好的適應(yīng)軟硬件模塊化的要求,提高處理能力及增強(qiáng)系統(tǒng)的靈活性與可靠性,程控交換系統(tǒng)的分散控制程度日趨提高,已廣泛采用部分或完全分布式控制方式。