Create a bridge Add interface to bridge
7
Create a bridge Add interface to bridge
description
Create a bridge Add interface to bridge. net_bridge. net_bridge_fdb_entry. net_bridge_port. net_device. port. device. bridge. port. device. port. device. netif_receive_skb. ptype_all. handle_bridge. br_handle_frame_hook. ptype_base. loopback or dev->br_port == NULL. 和桥没关系. - PowerPoint PPT Presentation
Transcript of Create a bridge Add interface to bridge
Create a bridge Add interface to bridge
net_bridge
net_bridge_port
net_device
net_bridge_fdb_entry
bridge
port device
port device
port device
netif_receive_skb
ptype_all
handle_bridge
ptype_base
br_handle_frame_hook
loopback or dev->br_port == NULL 和桥没关系
br_handle_frame_hook
port 的状态是 disabled?
src mac 正确?
stp packet(bpdu) ?
port 的状态是 learing or forwarding ?
drop
yes
nono
yes
br_stp_handle_bpdu
br_handle_frame_finish
yes
no
no
yes
port 的状态是 disabled?
port 的状态是 learning?
port 的设备是混杂模式 ?
update src mac database
目的 mac 是多播地址 ?
查找 mac 学习表
找到了 fdb?
fdb 是本机 mac?
dropyes
no
drop yes
noto stack yes
noto stack
yes
no
no floodyes
br_forward
to stack
to stack: skb->dev 是 bridge