Project is to create a JAVA console application to monitor for network traffic and report only Cisco CDP packets output on the console in an XML format.
Application must be able to listen for CDP on all network interfaces, detect when a network interface is added or removed from the system.
The resulting program must be as streamlined as possible so if using JPCAP libraries for example, all portions of library code not required need to be removed to keep this application as small as possible.
Application will accept the following user input
"Status" -> Application will list in XML format current interfaces, including Interface ID, Interface Name, Total Packet Count, CDP Packet Count
"LastCDP " -> Application will report in XML format the last CDP description seen on the interface with the specified interface id
"Exit" -> Application will close.
I am an experienced Java engineer and will be able to accomplish this task in set time frame and design quality. Let me know the details and I am ready to start finish as per your expectations. :)