Begge. I de fleste moderne computerenheder er netværkslaget implementeret i både hardware og software.
Hardware
Netværkslaget er implementeret i hardware i netværkskort (NIC'er). NIC'er er ansvarlige for at sende og modtage data over et netværk. De indeholder kredsløb, der implementerer netværkslagsprotokollerne, såsom IP og Ethernet.
Software
Netværkslaget er også implementeret i software i operativsystemer og netværkssoftware. Softwarekomponenterne i netværkslaget er ansvarlige for at styre netværkstrafikken og sikre, at data sendes og modtages korrekt. De yder også support til netværkstjenester såsom DHCP og DNS.
Ved at implementere netværkslaget i både hardware og software kan computerenheder opnå en balance mellem ydeevne og fleksibilitet. Hardwarekomponenterne giver den nødvendige ydeevne til at sende og modtage data, mens softwarekomponenterne giver fleksibiliteten til at styre netværkstrafikken og understøtte en række netværkstjenester.