Protocol Dissector Tool for Deoding in Band Packet Header on A Switch
Dipayan Sinha1, Shobha G.2

1Dipayan Sinha*, Dept. of Computer Science & Engineering, RV College of Engineering, Bangalore, India.
2Dr. Shobha G., Dept. of Computer Science & Engineering, RV College of Engineering, Bangalore, India.

Manuscript received on March 28, 2020. | Revised Manuscript received on April 25, 2020. | Manuscript published on April 30, 2020. | PP: 1937-1942 | Volume-9 Issue-4, April 2020. | Retrieval Number: D9011049420/2020©BEIESP | DOI: 10.35940/ijeat.D9011.049420
Open Access | Ethics and Policies | Cite | Mendeley
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC BY-NC-ND license (

Abstract: Serviceability of networks is a vital part of network management which helps in isolating faults and triaging network issues. Packet analyzers help in identifying faults, security threats and other implementation flaws in the networking software by capturing network traffic and analyzing it. Packet analyzing is heavily based on protocols which need to be decoded from the raw format and presented to the user in an understandable format. In this work, a Command Line Interface based protocol dissector tool has been developed which runs on the operating system of a switch and performs packet decoding by capturing in band packets flowing between control and data plane of the switch. The tool also provides support for packet filtering in order to only capture packets which the user needs. Existing packet dissectors run on Wireshark in the form of Lua plugins. However, in this work the implementation of the entire system is based on C. Some of the public protocols decoded by this tool involve IPv4, IPv6, UDP, TCP, ARP, ICMP and so on. Also, this tool supports decoding of private protocols as well.
Keywords: Decoding, In Band Packet, Network Element, Packet Capture