引言:對(duì)于三層交換機(jī)這個(gè)名詞版扩,大家應(yīng)該不陌生喘垂,但大家是否正真了解它甜刻,對(duì)于它我有太多的疑問:
* 為什么叫三層?
* 為什么要有三層正勒,二層不夠得院?
* 其工作流程是怎樣?
* 為什么同時(shí)可以工作在二層模式也可以工作在三層模式下章贞?
* 什么是一次路由多次轉(zhuǎn)發(fā)祥绞?
* ...
這里面含有著種種的疑問,在這里我也會(huì)給出我理解的答案:
- 為什么叫三層鸭限? - 工作在網(wǎng)絡(luò)層(OSI中屬于第三層)
- 為什么要有三層蜕径,二層不夠? - 應(yīng)該是為了滿足大型網(wǎng)絡(luò)的通信效率败京,二層交換機(jī)承受的主機(jī)數(shù)畢竟有限丧荐,而路由器效率不高
--------------------------我是分割線------------------------
以上都是概念性的,下面來點(diǎn)真功夫喧枷,先上圖
------------------------------
| 三層交換機(jī) |
| ------- ------- |
| | 網(wǎng)關(guān)1 | | 網(wǎng)關(guān)2 | |
----1---2-------------3-------
| | |
| | |
| | |
| | |
A B C
1虹统、2、3 - 交換機(jī)網(wǎng)口
網(wǎng)關(guān)1 - 192.168.2.1
網(wǎng)關(guān)2 - 192.168.3.1
主機(jī)A - 192.168.2.2
主機(jī)B - 192.168.2.3
主機(jī)C - 192.168.3.2
-
二層交換機(jī)工作流程
- 從一個(gè)端口接收數(shù)據(jù)包隧甚,解析源MAC车荔,并更新CAM表
- 解析目的MAC,并從CAM表查找該MAC對(duì)應(yīng)的網(wǎng)口
- 若找到則直接復(fù)制數(shù)據(jù)包到相應(yīng)網(wǎng)口上
- 若未找到戚扳,則廣播數(shù)據(jù)到所有端口忧便,并記錄結(jié)果到CAM中
-
工作在二層(主機(jī)A to 主機(jī)B)
- 交換機(jī)檢測(cè)主機(jī)A與主機(jī)B的IP,發(fā)現(xiàn)是在同一個(gè)網(wǎng)絡(luò)下
- 采用二層交換機(jī)工作流程與B通信(參考二層交換機(jī)工作流程)
-
工作在三層(主機(jī)A to 主機(jī)C)
- 交換機(jī)發(fā)現(xiàn)主機(jī)A與主機(jī)C不在同一個(gè)網(wǎng)絡(luò)下
- 通過路由規(guī)則帽借,網(wǎng)關(guān)1將數(shù)據(jù)發(fā)給網(wǎng)關(guān)2(參看路由器路由過程)
- 網(wǎng)關(guān)2將數(shù)據(jù)發(fā)給主機(jī)C
--------------------------我是分割線------------------------
從以上可以看成珠增,若主機(jī)在同一個(gè)網(wǎng)段,則采用二層工作模式砍艾,若主機(jī)不在同一個(gè)網(wǎng)絡(luò)蒂教,則采用三層工作模式