rendered paste bodybarryd.it@gmail.com<?phpEthernet II... work in progress $packet = "\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00";$type = implode('', unpack('C2', $packet));switch ($type) { case "\x08\x00": /* 0x0800 Internet Protocol, Version 4 (IPv4) */ echo 'I\'m an IP Packet' . "\n"; break; case "\x08\x06": /* 0x0806 Address Resolution Protocol (ARP) */ break; case "\x80\x35": /* 0x8035 Reverse Address Resolution Protocol (RARP) */ break; case "\x80\x9b": /* 0x809b AppleTalk (Ethertalk) */ break; case "\x80\xf3": /* 0x80f3 AppleTalk Address Resolution Protocol (AARP) */ break; case "\x81\x00": /* 0x8100 IEEE 802.1Q-tagged frame */ break; case "\x81\x37": /* 0x8137 Novell IPX (alt) */ break; case "\x81\x38": /* 0x8138 Novell */ break; case "\x86\xdd": /* 0x86DD Internet Protocol, Version 6 (IPv6) */ break; case "\x88\x47": /* 0x8847 MPLS unicast */ break; case "\x88\x48": /* 0x8848 MPLS multicast */ break; case "\x88\x63": /* 0x8863 PPPoE Discovery Stage */ break; case "\x88\x64": /* 0x8864 PPPoE Session Stage */ break; case "\x88\x8e": /* 0x888E EAP over LAN (IEEE 802.1X) */ break; case "\x88\xa2": /* 0x88A2 ATA over Ethernet */ break; case "\x88\xe5": /* 0x88E5 MAC security (IEEE 802.1AE) */ break; default: echo 'la la la la' . "\n";}?>