What is the correct ethernet protocol and library to use

yes. Arduino added it to the mbed boards support package along with a Nano based on the same chip