Một trong những điều kiện quan trọng của EPON là phải tuân theo một phần chuẩn IEEE 802.3 (cả CSMA/CD và song công). Với IEEE 802.3 việc giải quyết vấn đề truyền là một chức năng của lớp MAC, với EPON chuẩn 802.3ah cũng cố gắng tìm ra một giao thức có chức năng tƣơng tự mà không tạo ra sự thay đổi nào ở lớp con MAC vì lí do đó MPCP đƣợc triển khai giống nhƣ một chức năng mới của lớp con điều khiển MAC.
Chức năng của lớp con điều khiển MAC là cung cấp điều khiển thời gian thực và thao tác vận hành lớp con MAC. Lớp con điều khiển MAC là lớp nằm giữa lớp con MAC và MAC client. Trƣớc khi MPCP đƣợc phát triển bởi chuẩn 802.3ah, lớp con điểu khiển MAC chỉ có chức năng điều khiển luồng, cho phép một trạm hạn chế truyền từ các thiết bị ngang hàng với nó trong một khoảng thời gian xác định. Để làm đƣợc điều đó giao thức điều khiển luồng sử dụng một thông báo điều khiển tạm dừng MAC (PAUSE MAC).
Một thỏa thuận truyền trong EPON yêu cầu một phƣơng thức chính xác trái ngƣợc hẳn với điều khiển luồng, điều này khiến một trạm cho phép trạm ngang hàng truyền tới nó trong một khoảng thời gian xác định. Để tránh xung đột OLT cho phép chỉ một ONU truyền tại các khe thời gian đƣợc xác định.
Một điều quan trọng nữa giữa MPCP và điều khiển luồng là trạng thái mặc định của nó. Với điều khiển luồng, trạng thái mặc định cho phép truyền thông qua một liên kết, quá trình truyền thông này đƣợc điều khiển dừng bởi một thông báo điều khiển. Bằng cách này MPCP trạng thái mặc định có thể hạn chế các việc truyền thông. Chỉ khi có thông báo điều khiển, quá trình truyền thông mới đƣợc phép xảy ra và xảy ra trong một khoảng thời gian xác định. MPCP hoạt động ở các chế độ :
- Chế độ gán băng thông (Bandwidth assignment mode) : Để duy trì quá trình truyền thông giữa OLT và các ONU, MPCP làm việc này theo chu kì cho mỗi ONU
- Chế độ tự động tìm (Autodiscovery mode): Tìm kiếm các ONU mới, MPCP thƣờng khởi tạo thủ tục tìm kiếm này theo chu kì.
46