网络☞五层模型☞二层转发

649 阅读1分钟
  • 二层转发:在数据链路层,根据报文的目的MAC地址来对报文进行转发,二层转发过程中不用对报文的头部做任何的修改。

  • FDB表:每个二层交换机都会维护一张转发信息表(FDB),转发表项包含如下信息:

    • MAC:设备的MAC地址
    • port:该设备连接在交换机的哪个端口。
  • MAC地址学习:交换机一起动时,内部维护的转发信息表(FDB表)是空的。每接收到一个报文后,就会根据报文的源MAC地址及报文接收端口,来更新FDB表。

  • FDB表项的老化:每个bridge里维护着一份FDB表,里面存着很多表项。为了防止长时间不用的表项及无效的表项占着内存,需要定时的清理这些表项。我们称之为FDB表项的老化。

总结

二层交换机会自己进行MAC学习,来维护一张转发信息表。收到报文后用报文的目的MAC来进行查找,找到相应出端口直接把报文从出端口转发出去。如果是广播报文,就会在整个二层交换机内进行广播,从二层交换机中其他的每个端口发送一份出去。如果查找转发信息表后没找到相应的表项,就在二层交换机内进行泛洪,即从二层交换机中其他的每个端口发送一份出去。这样使连接在每个端口的设备都能收到一份报文,如果相应设备发现是到本设备的报文,就进行处理。其他设备发现不是到本机的报文,就直接丢弃了。

image.png