Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Logical link control
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Sublayer of the Open Systems Interconnection model}} {{More citations needed|date=June 2022}} {{OSI model |data}} In the [[IEEE 802]] reference model of [[computer networking]], the '''logical link control''' ('''LLC''') [[protocol (computing)|data communication protocol]] layer is the upper sublayer of the [[data link layer]] (layer 2) of the seven-layer [[OSI model]]. The LLC sublayer acts as an interface between the [[medium access control]] (MAC) sublayer and the [[network layer]]. The LLC sublayer provides [[multiplexing]] mechanisms that make it possible for several network protocols (e.g. [[Internet Protocol|IP]], [[IPX]] and [[DECnet]]) to coexist within a multipoint network and to be transported over the same network medium. It can also provide [[flow control (data)|flow control]] and [[automatic repeat request]] (ARQ) error management mechanisms. ==Operation== The LLC sublayer is primarily concerned with [[multiplexing]] protocols transmitted over the MAC layer (when transmitting) and demultiplexing them (when receiving). It can also provide node-to-node flow control and error management. The flow control and error management capabilities of the LLC sublayer are used by protocols such as the [[NetBIOS Frames]] protocol. However, most protocol stacks running atop [[802.2]] do not use LLC sublayer flow control and error management. In these cases flow control and error management are taken care of by a [[transport layer]] protocol such as [[Transmission Control Protocol|TCP]] or by some [[application layer]] protocol. These higher layer protocols work in an end-to-end fashion, i.e. re-transmission is done from the original source to the final destination, rather than on individual physical segments. For these protocol stacks only the multiplexing capabilities of the LLC sublayer are used. ==Application examples== ===X.25 and LAPB=== An LLC sublayer was a key component in early packet switching networks such as [[X.25]] networks with the [[LAPB]] data link layer protocol, where flow control and error management were carried out in a node-to-node fashion, meaning that if an error was detected in a frame, the frame was retransmitted from one switch to next instead. This extensive handshaking between the nodes made the networks slow. ===Local area network=== The [[IEEE 802.2]] standard specifies the LLC sublayer for all [[IEEE 802]] local area networks, such as [[IEEE 802.3]]/[[Ethernet]] (when [[Ethernet II]] frame format is not used), [[IEEE 802.5]], and [[IEEE 802.11]]. IEEE 802.2 is also used in some non-IEEE 802 networks such as [[Fiber distributed data interface|FDDI]]. ====Ethernet ==== Since bit errors are very rare in wired networks, Ethernet does not provide flow control or [[automatic repeat request]] (ARQ), meaning that incorrect packets are detected but only cancelled, not retransmitted (except in case of collisions detected by the [[Carrier-sense multiple access with collision detection|CSMA/CD]] MAC layer protocol). Instead, retransmissions rely on higher-layer protocols. As the [[EtherType]] in an Ethernet frame using [[Ethernet II framing]] is used to multiplex different protocols on top of the Ethernet MAC header it can be seen as an LLC identifier. However, Ethernet frames lacking an EtherType have no LLC identifier in the Ethernet header, and, instead, use an IEEE 802.2 LLC header after the Ethernet header to provide the protocol multiplexing function. ====Wireless LAN==== In wireless communications, bit errors are very common. In wireless networks such as IEEE 802.11, flow control and error management is part of the [[CSMA/CA]] MAC protocol, and not part of the LLC layer. The LLC sublayer follows the [[IEEE 802.2]] standard. ===HDLC=== Some non-IEEE 802 protocols can be thought of as being split into MAC and LLC layers. For example, while [[High-Level Data Link Control|HDLC]] specifies both MAC functions (framing of packets) and LLC functions (protocol multiplexing, flow control, detection, and error control through retransmission of dropped packets when indicated), some protocols such as [[Cisco HDLC]] can use HDLC-like packet framing and their own LLC protocol. ===PPP and modems=== Over telephone network [[modem]]s, [[Point-to-Point Protocol|PPP]] link layer protocols can be considered as a LLC protocol, providing multiplexing, but it does not provide flow control and error management. In a telephone network, bit errors might be common, meaning that error management is crucial, but that is today provided by modern protocols. Today's modem protocols have inherited LLC features from the older [[LAPM]] link layer protocol, made for modem communication in old X.25 networks. ===Cellular systems=== The [[GPRS]] LLC layer also does ciphering and deciphering of SN-PDU ([[SNDCP]]) packets. ===Power lines=== Another example of a [[data link layer]] which is split between LLC (for flow and error control) and MAC (for multiple access) is the [[ITU-T]] [[G.hn]] standard, which provides high-speed local area networking over existing home wiring (power lines, phone lines and coaxial cables). ==See also== * [[Subnetwork Access Protocol]] (SNAP) * [[Virtual Circuit Multiplexing]] (VC-MUX) ==References== {{Reflist}} [[Category:Logical link control| ]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:More citations needed
(
edit
)
Template:OSI model
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)
Template:Sidebar with collapsible lists
(
edit
)