声明:本文为原创
#####请转贴时保留以下内容######
作者:GTT
本文档归属http://oldtown.cublog.cn/.转载请注明出处!
请提出宝贵意见Mail:mtloveft@hotmail.com
Linux Version:2.6.33
提示:本文是关于L2的Ethernet分析L3协议的过程!
Flow图如下:

如何判断目的地地址是multicast 和broadcast呢?
Ethernat的地址其实就是Mac地址。所以长度是6byte。其中有一位为multicast bit位。
格式如下

当unicast/multicast bit位置1时就是Multicast, Mac地址为0xFFFFFFFFFFFF时就是
broadcast.