在数据链路层种分两个子层:介质访问控制层(MAC)和逻辑链路控制层(LLC). LLC 层是给高层提供接口并执行流量控制和差错控制的,MAC层主要负责寻址,差错检测以及介质访问控制。LLC层在上,MAC在下。流量控制,差错控制在我之前的博客中都已经讲过了,有兴趣的可以查看一下,那么什么是介质访问控制呢?介质访问控制是指将传输介质带宽有效分配给网上各站点用户的方法。
如上图,我们知道在有线局域网中多个主机共享一个线路,这叫做复用。那么所有主机都可以在任何时间访问这条线路吗?显然是不能的。在任意时间里面,都只能有至多一个主机访问这个线路,否则会造成冲突,错帧。这就涉及到了竞争,什么时候一个用户才能抓到线路的使用权。
我认为对于这类的竞争信道,对于任何一个主机,应该重点考虑三个问题:第一,什么时候我可以访问信道?这涉及到访问时机的问题。第二是冲突的检测。因为冲突是很难避免的,必须有必要措施能检测到冲突,这对于进一步处理这个冲突是必要的。第三