Media access control is a method for managing communication on a network. It determines which device has access to the network at any given time so that two devices don't try to send information simultaneously, resulting in a data collision. MAC addresses provide a unique identifier for each device connected to a network allowing for orderly transmission of data.