網路設計與維運
某台MAC位址表為空的L2交換器,連接埠1~4都接有設備,且全部屬於同一個VLAN。接在連接埠1的PC-A送出以接在連接埠2的PC-B為目的地的訊框,接著PC-B送出以PC-A為目的地的回覆訊框。這兩個訊框的轉送方式,下列何者正確?
- A第一個訊框只送往連接埠2,回覆送往連接埠1、3、4
- B第一個訊框送往連接埠2、3、4,回覆只送往連接埠1
- C兩個訊框都送往收到訊框之連接埠以外的所有連接埠
查看答案與解析
正確答案:B. 第一個訊框送往連接埠2、3、4,回覆只送往連接埠1
收到第一個訊框時,交換器還不知道PC-B的MAC位址,因此送往收到訊框的連接埠1以外的連接埠2、3、4(泛洪)。同時學習到來源PC-A位於連接埠1的另一端。回覆訊框的目的地是PC-A,已經在表中,因此只送往連接埠1。此時也學習到PC-B位於連接埠2的另一端,之後兩台之間的訊框就不會再泛洪。連接埠3、4的設備雖然收到第一個訊框,但目的地MAC位址不是自己,因此會丟棄。
- A. PC-B尚未被學習,因此第一個訊框無法只送往連接埠2。到回覆時,PC-A已經學習完成。
- B. 正確。目的地未知時泛洪,目的地已學習時只送往該連接埠。
- C. 第一個訊框已讓交換器學習到PC-A的位置,因此回覆不會泛洪。