Protokół MAC zapewnia następujące usługi:
- Mapowanie kanału logicznego na kanał transportowy
- Planowanie:
Do UE nie jest przydzielony żaden dedykowany kanał. Zasoby czasu i częstotliwości są dynamicznie dzielone pomiędzy użytkownikami w DL i UL. Harmonogram jest częścią warstwy MAC i kontroluje przydzielanie zasobów łącza w górę i w dół. - Multipleksowanie/Demultipleksowanie jednostki RLC PDU
- Program planujący (w eNodeB) określa dynamicznie, co 1 ms, które UE mają odbierać dane na współdzielonym kanale DL i na współdzielonym kanale UL oraz na jakich zasobach.
- Podstawową jednostką czasu i częstotliwości jest blok zasobów.
- Aby wybrać dostosowaną szybkość modulacji i kodowania, program planujący potrzebuje raportów z pomiarów w DL i UL.
W łączu pobierającym program planujący potrzebuje następujących danych wejściowych, aby zaplanować dane:
- Ilość danych
- Charakter danych
- Dostępne zasoby radiowe
- Stan radia w DL UE regularnie raportuje
jego raport z pomiarów, zwany wskaźnikiem jakości kanału (CQI).
W przypadku łącza nadrzędnego mechanizm jest podobny, ale:
- Pomiary wykonywane są przez eNodeB
- Harmonogram eNodeB steruje transmisją UE