Wired Ethernet sniffer using arduino

Hello Programmers, I need to deliver the below specifications. But i'm not sure how am i gonna achieve arp with Arduino. Any advice?
The Arduino Ethernet Shield 2 with Wiznet W5500 chip will be used to sniff the Ethernet network. The Address Resolution Protocol (ARP) will be implemented using the w5100.h library. Arduino will scan all the available Ethernet devices on a network. The network health findings will be automatically updated on the Node-Red UI Dashboard (a web-based application). The results will provide the MAC addresses, IP addresses, and host names of all available devices. The Dashboard will display a list of al consumed IP addresses. The list of the recently dropped devices will be displayed, and the history will be saved for five days. If the dropped device is not restored within 5 days, the device's IP address will be considered free to use. Many variables contribute to excessive latency, including distance, cable routing, and poor RJ45 terminations, to name a few. Latency will be used as a key parameter/variable in estimating maintenance for control system devices connected via Ethernet. The maintenance decision will be made based on the conditions listed below.

Condition 1: Arduino will continuously Ping the entire range of the specified subnet group from 1 to 255. Each Address will be queried ten times, if the response is below 30% (i,e. The device only responded 3 times on 10 queries) and this happens consistently, as this will be indicating an issue with the Network Card, broken cable, or the device itself.

Condition 2: If the ping response time is consistently more than 650 milliseconds. This suggests that the device is polling slowly, which could be due to network traffic, a loose cable on either end, or the faulty Network Card. This behaviour will indicate that the devices are dropping packets during transmission.

Your topic will do best if you move it to Jobs and Paid Consultancy.

Not really, this is my honors project.

Then this something you need to code for yourself !
Very specific questions can be answered , but you have to do all the work .

Iā€™d suggest you research ARP and how it works , then start thinking how you will deal with it in your coding. Write up as you go along to show what work you have done .
ā€œ I got code from a forum from some guy ā€œ = fail.

Beware clever profs lurk here ( maybe )

You should look into using a teensy as your performance will probably never be what you need without a more capable processor.

Interesting project but we are not a free design or code writing service. We will be happy help out with your design and or code but first you have to make an attempt to design it, write it, post it and explain what is not working properly.

With the hardware it is always best to post links to technical information as there are many versions of the same or different items. Since we cannot see your project, my eyes are to weak, you need to post using the language of electronics, an annotated schematic (best) or a clear picture of a drawing. Pictures never hurt. Frizzing diagrams are not considered schematics here.

There is free software (IP scanners) that you can download for free and determine basically the same thing and more.

If we give you the answer you will not have learned what your project indicates to the prof.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.