媒體存取控制

此條目或其章節极大或完全地依赖于某个单一的来源。 (2014年1月12日) |
此條目需要补充更多来源。 (2014年1月12日) |
OSI模型 |
---|
应用层(application layer) OSI Layer 7 |
表示层(presentation layer) OSI Layer 6 |
应用层的HTTP、FTP、Telnet等协议有类似的功能。传输层的TLS/SSL也有类似功能。 |
会话层(session layer) OSI Layer 5 |
应用层的HTTP、RPC、SDP、RTCP等协议有类似的功能。 |
传输层(transport layer) OSI Layer 4 |
网络层(network layer) OSI Layer 3 |
数据链路层(data link layer) OSI Layer 2 |
物理层(physical layer) OSI Layer 1 |
媒体接入控制(英語:Medium Access Control 或 Media Access Control,縮寫:MAC,大陆简体也称为“介质访问控制”)子層,是局域网中数据链路层的下层部分,提供定址及媒體存取的控制方式,使得不同設備或網路上的節點可以在多點的網路上通訊,而不會互相衝突,上述的特性在局域网或者城域网中格外重要。早期網路發展時以MAC判別個網路介面之位置,但後來網際網路發展後,才有IP之制定與使用[來源請求]。若只是兩台設備之間全雙工的通訊,因為兩台設備可以同時傳送及接收資料,不會衝突,因此不需要用到MAC協定。
MAC子层作為逻辑链路控制子層及物理層之間溝通的媒介,提供了一種定址的方法,稱為實體地址或MAC地址。MAC地址是唯一的,每張網卡的MAC地址都不一樣,因此可以在一子網路中傳送封包到特定的目的設備。此處的子網路是指沒有路由器的實體網路(例如乙太網路)。
通道存取控制機制
[编辑]介质访问控制層提供的通道存取控制機制(channel access control mechanism)也稱為多路存取方法(multiple access method)。這讓數個連在一個因此連接在同一傳輸介質的幾個設備可以共享其介質。像匯流排拓撲、環狀拓撲、HUB網路、無線網路及半雙工點對點的連結都是這類的網路。若有使用以封包模式競爭為基礎的的通道存取方法,可以偵測甚至避免資訊封包的碰撞,若是使用以电路交换或是通道化(channelization)為基礎的通道存取方法,可以保留資料建立邏輯通道。通道存取方法要以實體層的多路复用框架為基礎。
最廣為使用的多路存取方法是乙太網使用,以競爭為基礎的CSMA/CD方法。此作法只適用在一個網路碰撞域中,例如乙太網匯流排網路或是星狀拓撲。乙太網網路可以分為數個個網路碰撞域,彼此之間用橋接器和網路交換器。
多路存取方法不一定要用在有交換器的雙工網路(例如乙太網),不過因為相容性的考量,這類的網路常會有網路交換器。
以下是一些使用在有線網路的封包交換多路访问協定:
- CSMA/CD(在Ethernet及IEEE 802.3使用)
- 令牌環(Token Ring, IEEE 802.5)
- 令牌環匯流排(Token Bus,IEEE 802.4)
- 令牌傳遞(Token Passing,在FDDI使用)
以下是一些使用在無線網路的封包交換多路访问協定: