Если вы поинтересуетесь как физически реализована передача данных в Ethernet то будете знать, что пины Arduino для этого не подходят совершенно. Но не все так печально, для этого дела существует
Ethernet шилд. Сам особо не углублялся в эту тему, но думаю при желании не проблема реализовать протокол передачи отличный от TCP/IP