couldn't receive arp messages when add eth0 to a network bridge, not sure for why now, change protocol binding to ETH_P_ALL.
add several encapsulation functions for net_common.c, and write pfs.c(pppoe fake server)