
二層交換技術的發展比較成熟,二層工業交換機屬數據鏈路層設備,可以識別數據包中的MAC地址信息,根據MAC地址進行轉發,並將這些MAC地址與對應的端口記錄在自己內部的一個地址表中。
具體的工作流程如下:
1) 當工業交換機從某個端口收到一個數據包,它先讀取包頭中的源MAC地址,這樣它就知道源MAC地址的機器是連在哪個端口上的;
2) 再去讀取包頭中的目的MAC地址,並在地址表中查找相應的端口;
3) 如表中有與這目的MAC地址對應的端口,把數據包直接複製到這端口上;
4) 如表中找不到相應的端口則把數據包廣播到所有端口上,當目的機器對源機器回應時,工業交換機又可以記錄這一目的MAC地址與哪個端口對應,在下次傳送數據時就不再需要對所有端口進行廣播了。不斷的循環這個過程,對於全網的MAC地址信息都可以學習到,二層交換機就是這樣建立和維護它自己的地址表。
二層交換機之(zhi)所(suo)以(yi)是(shi)這(zhe)麼(me)高(gao)效(xiao),一(yi)方(fang)麵(mian)是(shi)因(yin)為(wei)它(ta)的(de)硬(ying)件(jian)的(de)實(shi)現(xian)高(gao)速(su)轉(zhuan)發(fa),另(ling)一(yi)方(fang)麵(mian)是(shi)因(yin)為(wei)二(er)層(ceng)交(jiao)換(huan)機(ji)隻(zhi)是(shi)讀(du)取(qu)封(feng)裝(zhuang)好(hao)的(de)數(shu)據(ju)包(bao),並(bing)不(bu)對(dui)數(shu)據(ju)包(bao)進(jin)行(xing)修(xiu)改(gai)(路由器是會對數據包進行修改的,修改它的目的和源MAC地址的)。