MAC
Wat is het?
MAC staat voor Media Access Control en verwijst naar zowel de MAC-sublayer van de data linklaag als de MAC-adressen die netwerkinterfaces identificeren. In netwerktechniek (network access layer / Ethernet) bepaalt de MAC-sublayer hoe apparaten toegang krijgen tot het fysieke medium en hoe Ethernet-frames worden afgeleverd aan een specifiek apparaat op hetzelfde lokale netwerk. Voor Audio/Video, Maker en Web is het belangrijk omdat MAC-adressen en de MAC-sublayer lokaal verkeer sturen: netwerk-audio/video streams, IoT-boards en ingebedde netwerkmodule-interfaces, en netwerkdiagnostiek voor webapplicaties vertrouwen allemaal op deze laag om data binnen het LAN te leveren en te onderscheiden.
Praktisch voorbeeld
Stel: je bouwt een kleine netwerkstudio met een netwerk-audiointerface, een Raspberry Pi die stageverlichting aanstuurt en een webapp die live video streamt. De audiointerface en Raspberry Pi hebben elk een MAC-adres waarmee je in de router of DHCP-server een statische lease kunt vastleggen zodat ze altijd hetzelfde IP-adres krijgen. Voor A/V-streaming gebruik je multicast of multicast-achtige technieken; switches en routers gebruiken MAC-tabellen om multicast- en unicast-frames naar de juiste poorten te sturen. Als maker debug je netwerkproblemen met tools als arp en wireshark door IP-adressen terug te vinden naar MAC-adressen; als webontwikkelaar zie je MAC-adressen niet in HTTP-verkeer, maar ze zijn cruciaal voor lokale connectiviteit, QoS en het oplossen van latency- of verbindingsproblemen.
Test je kennis
Welk van de volgende uitspraken over een MAC-adres is correct in de context van Ethernet en het netwerktoegangslaag?