broute is used to make a brouter, it has one built-in chain: BROUTING. The targets DROP and ACCEPT have a special meaning in the broute table (these names are used instead of more descriptive names to keep the implementation generic). DROP actually means the frame has to be routed, while ACCEPT means the frame has to be bridged. The BROUTING chain is traversed very early. However, it is only traversed by frames entering on a bridge port that is in forwarding state. Normally those frames would be bridged, but you can decide otherwise here. The redirect target is very handy here.
那么ebtables -t broute -A BROUTING -p IPv4 --ip-dst 10.0.0.1 --ip-proto tcp --ip-dport 80 -j redirect会把针对10.0.0.1:80的包重定向到哪里(流程图中式Routing)呢?