Also wenn dir die Hardware die ersten beiden Schichten abnehmen kann, ist der Rest relativ einfach...


was du dann programmiertechnisch umsetzen müsstest wäre

-IP
-ARP (zur Bestimmung der zu einer IP gehörenden MAC-Adresse)
-UDP und/oder TCP
-DHCP (falls die IP automatisch bezogen werden soll)

TCP dürfte dabei von allen genannten Protokollen das komplizierteste, und damit auch das am schwersten zu realisierende sein.


Und auf UDP und TCP aufbauend kommen dann natürlich die evtl. von dir benötigten Anwendungsprotokolle
(z.B. HTTP, falls du einen Webserver programmieren möchtest)