交換機(jī)意為“開關(guān)”是一種用于電(光)信號轉(zhuǎn)發(fā)的網(wǎng)絡(luò)設(shè)備。Switch是交換機(jī)的英文名稱,這個產(chǎn)品是由原集線器的升級換代而來,在外觀上看和集線器沒有很大區(qū)別。由于通信兩端需要傳輸信息,而通過設(shè)備或者人工來把要傳輸?shù)男畔⑺偷椒弦髽?biāo)準(zhǔn)的對應(yīng)的路由器上的方式,這個技術(shù)就是交換機(jī)技術(shù)。從廣義上來分析,在通信系統(tǒng)里對于信息交換功能實(shí)現(xiàn)的設(shè)備,就是交換機(jī)。
二層交換機(jī)技術(shù)的發(fā)展比較成熟,二層交換機(jī)屬數(shù)據(jù)鏈路層設(shè)備,可以識別數(shù)據(jù)包中的MAC地址信息,根據(jù)MAC地址進(jìn)行轉(zhuǎn)發(fā),并將這些MAC地址與對應(yīng)的端口記錄在自己內(nèi)部的一個地址表中。 具體的工作流程如下: 1) 當(dāng)交換機(jī)從某個端口收到一個數(shù)據(jù)包,它先讀取包頭中的源MAC地址,這樣它就知道源MAC地址的機(jī)器是連在哪個端口上的; 2) 再去讀取包頭中的目的MAC地址,并在地址表中查找相應(yīng)的端口; 3) 如表中有與這目的MAC地址對應(yīng)的端口,把數(shù)據(jù)包直接粘貼到這端口上; 4) 如表中找不到相應(yīng)的端口則把數(shù)據(jù)包廣播到所有端口上,當(dāng)目的機(jī)器對源機(jī)器回應(yīng)時,交換機(jī)又可以記錄這一目的MAC地址與哪個端口對應(yīng),在下次傳送數(shù)據(jù)時就不再需要對所有端口進(jìn)行廣播了。不斷的循環(huán)這個過程,對于全網(wǎng)的MAC地址信息都可以學(xué)習(xí)到,二層交換機(jī)就是這樣建立和維護(hù)它自己的地址表。
程控交換機(jī)實(shí)質(zhì)上是采用計算機(jī)進(jìn)行“存儲程序控制”的交換機(jī),它將各種控制功能,方法編成程序,存入存儲器,利用對外部狀態(tài)的掃描數(shù)據(jù)和存儲程序來控制,管理整個交換系統(tǒng)的工作。電話交換機(jī)的主要任務(wù)是實(shí)現(xiàn)用戶間通話的接續(xù)?;緞澐譃閮纱蟛糠郑涸捖吩O(shè)備和控制設(shè)備。話路設(shè)備主要包括各種接口電路(如用戶線接口和中繼線接口電路等)和交換 (或接續(xù))網(wǎng)絡(luò);控制設(shè)備在縱橫制交換機(jī)中主要包括標(biāo)志器與記發(fā)器,而在程控交換機(jī)中,控制設(shè)備則為電子計算機(jī),包括處理器(CPU),存儲器和輸入 /輸出設(shè)備。