__be16 eth_type_trans(struct sk_buff *skb, struct net_device *dev)
参考一下博客:http://yaoyang.blog.51cto.com/7657153/1269713http://blog.csdn.net/eric_liufeng/article/details/10475583网络驱动接收到报文后,会初始化skb->protocol字段,再通过netif_rx(skb);传输给3层协议,3层协议根据skb->protocol字段决定使用哪个协议实例处理。