兩層交換機只能進行同一個網(wǎng)段之間的通信。網(wǎng)段(子網(wǎng))的計算方式如下:
IP地址與子網(wǎng)掩碼進行 與 運算。比如
IP:192.168.1.1 子網(wǎng)掩碼:255.255.255.0 ? 子網(wǎng)是:192.168.1.0。
IP:192.168.1.1 子網(wǎng)掩碼:255.255.0.0 ? 子網(wǎng)是:192.168.0.0。子網(wǎng)相同可以通過2層交換機通信。2層交換機對數(shù)據(jù)也不做變化。(三層的mac地址會變化)
例如:
IP:192.168.0.10(MAC:00.00.00.00.11.10) ?發(fā)往 ?IP:192.168.0.11(MAC:00.00.00.00.11.11) 的數(shù)據(jù),接收端接收到的源IP和源MAC和發(fā)送端地址一樣。
路由器可以跨網(wǎng)段進行發(fā)送,但是會改變mac地址。
路由器的每個端口都有自己的mac地址。
IP:192.168.0.10的數(shù)據(jù)發(fā)往IP192.168.1.10的數(shù)據(jù),發(fā)送的目的MAC地址為00.00.00.00.22.22(路由器的相應端口mac地址)。
接收端接收到數(shù)據(jù)的源mac地址為00.00.00.00.33.33。整體數(shù)據(jù)流程為計算機發(fā)往路由器,路由器解析數(shù)據(jù)后再轉發(fā)。
三層交換機和路由器的基本操作差不多,區(qū)別是對發(fā)送過一次的目的地會有一個記錄表,之后通過查表進行操作。這個查表是硬件操作??梢岳斫鉃槎嗔艘粋€硬件設備,這也是為什么針對這種數(shù)據(jù)傳輸三層交換機會比路由器快一點。