La sous-couche de contrôle d'accès au support (abrégée MAC, de l’anglais Media Access Control) est la moitié basse de la couche liaison de données du modèle OSI, selon les normes de réseaux informatiques IEEE 802.x. Elle sert d'interface entre la partie logicielle contrôlant la liaison d'un nœud (contrôle de la liaison logique) et la couche physique (matérielle). Par conséquent, elle est différente selon le type de média physique utilisé (Ethernet, Token Ring, WLAN…).
Le rôle de la sous-couche MAC est principalement de :
Différents protocoles implémentent cette sous-couche. Chaque protocole est adapté au type de média physique utilisé. En effet,
Idéalement, avec un canal partagé on cherche à avoir un protocole :
Une adresse MAC est une suite de 6 octets (souvent représentée sous la forme hexadécimale 01:23:45:67:89:ab) qui identifie de façon unique chaque interface réseau.
La sous-couche MAC était à l'origine assurée par un matériel spécifique (inclus par exemple sur les cartes réseaux Ethernet). Cependant, pour des raisons de coûts, elle tend à être implantée de manière logicielle sur les équipements grand public. Seuls les composants haut de gamme comportent une gestion matérielle de la couche MAC. La sous-couche LLC, quand elle est utilisée, est elle aussi préférentiellement réalisée par logiciel.