Octopus - A JAVA-base and ethereal-like tool for network packets capture and protocols analyze. For now, protocols that can be interpreted are based on TCP/IP. Those protocols that can be interpreted are as follows:
1. LAYER2: ethernet rfc894
2. LAYER3: IP, ARP, RARP
3. LAYER4(Transfer layer): TCP/UDP, GRE, ICMP. All protocols above IP layers are treated as "Transfer layer", including ICMP and GRE.
4. LAYER5(Application layer): FTP, PPP-IN-HDLC-FRAMING, SNMP. All protolcols above transfer layer are treated as "Application layer", including some tunneling protocols such PPP in GRE encapsulation.
5. Higher Layers: Sometimes there are more layers than just the application layer that defined in TCP/IP model, just like such protocol layer model:
ETHERNET - IP - GRE - PPP - LCP
You can see that above PPP(treated as applicationg layer above the transfer layer GRE), there is still an LCP layer. We treate the layer alike as "Higher layer". Higher layers are common in tunneling usage.... read more