交换机 layer2

交换机是一种二层的设备(就标准的交换机而言,三层交换机除外),Mac地址是一种二层地址,那么每一台交换机上是否都有一个或多个Mac地址呢?
答案是否定的。一台二层的交换机不需要Mac地址。

交换机转发原理也是查表转发,这个表是Mac-端口映射表,一般就叫做Mac表。这个表一般是由交换机学习建立的。比如PC A和PC B通过交换机相连,PC A连到交换机的Port 1,PC B连到Port 2。当PC A向外发信息的时候,会带上自己的源Mac地址Mac A,这时候交换机就学习到Mac A并将Port 1和Mac A关联起来啊,这就是Mac表的一个表项;同理Mac B和Port 2 也关联起来作为Mac表的一个表项。当交换机收到目的地址是Mac A的数据包时,就向Port 1转发,当收到目的地址是Mac B的包时就向Port 2转发。整个过程都不要求交换机有一个Mac地址,它只需要记录Mac地址和对应的转发端口就可以了。

二层交换机本身也可以有mac地址,但该mac地址只是作为管理使用,不参与具体的数据报文转发。 如果二层交换机不具有网管功能,可以没有mac地址。
三层交换机的每个三层接口都需要一个mac地址,参与数据报文的转发。 三层接口的mac地址可以相同,也可以不同。

Add a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注