여러 단말이 한 전송 링크의 용량을 미리 정한 방식으로, 또는 트래픽 요구에 따라 나눠 쓰는 기법을 다중 접속(multiple access)이라 한다.[1] CAN 표준 ISO 11898-1:2024는 여러 노드가 동시에 버스에 접근할 때 생기는 경합을 푸는 방법을 버스 접근 방식(bus access method)이라는 절에서 다룬다.[2]

ISO/IEC 2382:2015는 LAN(Local Area Network)의 MAC(Medium Access Control) 프로토콜을, 데이터 스테이션 사이에 데이터를 주고받도록 전송 매체 접근을 다스리는 프로토콜로 정의한다. 매체 접근 제어는 어느 데이터 스테이션이 차례로 전송 매체를 잠시 제어할지 정하는 기법이다.[3]

시분할

TDMA(Time Division Multiple Access)는 링크에 접근하는 단말마다 되풀이되는 시간 구간을 따로 배정해, 그 구간에 송신하게 하는 다중 접속 기법이다.[4]

NXP 앱노트에 따르면 FlexRay의 정적 세그먼트는 버스 접근에 TDMA를 쓰고, 동적 세그먼트는 FTDMA(Flexible TDMA)를 쓴다.[5] 세그먼트의 구성은 통신 사이클에서 다룬다.

경쟁 방식

전송 매체에서 송신이 동시에 일어나 생기는 상태를 충돌(collision)이라 한다. LAN에서 MAC 프로토콜이 둘 이상의 데이터 스테이션에 동시에 송신을 시작하도록 허용해 충돌 위험이 있는 상황은 경합(contention)이다.[3]

이더넷의 CSMA/CD(Carrier Sense Multiple Access with Collision Detection) MAC 프로토콜은 공유 매체에서의 반이중 동작을 규정한다.[6] ISO/IEC 2382:2015는 CSMA/CD 네트워크를 MAC 프로토콜이 캐리어 감지를 요구하는 버스 네트워크로 정의한다. 캐리어 감지는 데이터 스테이션이 다른 스테이션이 송신 중인지 계속 살피는 활동이고, 전송 매체가 사용 중이면 스테이션은 진행 중인 송신과 충돌하지 않도록 송신을 미룬다. CSMA/CD 네트워크는 충돌로 생긴 예외 상황을 재전송으로 해결한다. truncated binary exponential backoff는 충돌 뒤 재전송을 slot time과 재전송 시도 횟수로 정한 시간만큼 늦추는 알고리즘이다.[3]

반이중 이더넷 MAC은 다른 스테이션이 송신하는 동안 송신을 미루고, 그 송신이 끝나면 송신을 시도한다. 충돌 뒤에는 무작위로 정한 백오프 시간만큼 기다렸다가 다시 송신한다.[7][8] STM32F107의 이더넷 MAC은 반이중에서 송신 중 충돌을 감지하면 잼 패턴을 보내 다른 스테이션에 알리고, 백오프만큼 기다렸다가 프레임을 다시 보낸다.[8]

CAN에서는 버스가 idle이면 어느 노드든 송신을 시작할 수 있다. 여러 노드가 동시에 시작하면 식별자로 비트 단위 중재를 하고, 중재에서 이긴 한 메시지만 송신을 이어 간다. 진 노드는 비트를 더 보내지 않고 물러나며, 이 중재에서는 정보도 시간도 잃지 않는다.[9] ISO 11898-1:2024는 이 식별자 기반 중재를 CSMA/CR(Collision Resolution)이라 부른다.[2] CAN의 버스 접근은 이벤트 구동이다.[10][11] TI 앱노트에 따르면 버스 접근은 무작위로 일어난다.[10] 중재 과정은 CAN 중재에서 다룬다.

Commander-responder

LIN에서는 네트워크에 하나뿐인 commander가 프레임을 스케줄한다.[12] 그 동작은 commander와 responder에서 다룬다.

토큰 원리

LAN의 토큰은 데이터 스테이션에서 다음 데이터 스테이션으로 차례로 넘겨지는 권한 표지로, 전송 매체를 잠시 제어하는 스테이션을 가리킨다. 토큰 전달 프로토콜은 데이터 스테이션이 토큰을 얻고, 쓰고, 넘기는 방법을 정한 규칙이다.[3]

OSEK/VDX NM(Network Management)은 노드를 직접 감시할 때 전용 NM 통신과 토큰 원리를 쓴다. 노드마다 논리적 후속 노드를 정해 논리 링을 만들고, 링 메시지를 후속 노드로 넘기며 NM 통신을 동기화한다.[13]

[1]
IEC, “IEC 60050-701 International Electrotechnical Vocabulary — 701-03-11 multiple access.” 2016. Accessed: Sep. 26, 2026. [Online]. Available: https://www.electropedia.org/iev/iev.nsf/display?openform&ievref=701-03-11
[2]
ISO, “ISO 11898-1:2024 Road vehicles — Controller area network (CAN) — Part 1: Data link layer and physical coding sublayer (OBP preview).” 2024. Accessed: Sep. 25, 2026. [Online]. Available: https://www.iso.org/obp/ui/#iso:std:iso:11898:-1:ed-3:v1:en
[3]
ISO/IEC, “ISO/IEC 2382:2015 Information technology — Vocabulary (OBP preview).” 2015. Accessed: Sep. 26, 2026. [Online]. Available: https://www.iso.org/obp/ui/#iso:std:iso-iec:2382:ed-1:v2:en
[4]
IEC, “IEC 60050-725 International Electrotechnical Vocabulary — 725-14-12 time division multiple access.” 1994. Accessed: Sep. 26, 2026. [Online]. Available: https://www.electropedia.org/iev/iev.nsf/display?openform&ievref=725-14-12
[5]
“AN12233 MPC5744P FlexRay Interface in Pictures,” NXP Semiconductors, 2021. Accessed: Sep. 27, 2026. [Online]. Available: https://web.archive.org/web/20260313115739/https://www.nxp.com/docs/en/application-note/AN12233.pdf
[6]
IEEE, “IEEE 802.3-2022 IEEE Standard for Ethernet.” 2022. Accessed: Sep. 26, 2026. [Online]. Available: https://standards.ieee.org/ieee/802.3/10422/
[7]
“ENC28J60 Stand-Alone Ethernet Controller with SPI Interface,” Microchip Technology Inc., 2012. Accessed: Sep. 26, 2026. [Online]. Available: https://ww1.microchip.com/downloads/en/DeviceDoc/39662e.pdf
[8]
“RM0008 Reference manual: STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and STM32F107xx advanced Arm-based 32-bit MCUs,” STMicroelectronics, 2021. Accessed: Sep. 25, 2026. [Online]. Available: https://web.archive.org/web/20260827132512/https://www.st.com/resource/en/reference_manual/cd00171190-stm32f101xx-stm32f102xx-stm32f103xx-stm32f105xx-and-stm32f107xx-advanced-arm-based-32-bit-mcus-stmicroelectronics.pdf
[9]
“CAN Specification Version 2.0,” Robert Bosch GmbH, 1991. Accessed: Sep. 25, 2026. [Online]. Available: https://web.archive.org/web/20171215103144/http://www.bosch-semiconductors.de:80/media/ubk_semiconductors/pdf_1/canliteratur/can2spec.pdf
[10]
“Introduction to the Controller Area Network (CAN),” Texas Instruments, 2016. Accessed: Sep. 27, 2026. [Online]. Available: https://www.ti.com/lit/an/sloa101b/sloa101b.pdf
[11]
I. Costachescu, “101: Controller Area Network (CAN) standard.” NXP Semiconductors, 2021. Accessed: Sep. 27, 2026. [Online]. Available: https://web.archive.org/web/20251011220439/https://community.nxp.com/t5/NXP-Tech-Blog/101-Controller-Area-Network-CAN-standard/ba-p/1217054
[12]
ISO, “ISO 17987-1:2025 Road vehicles — Local Interconnect Network (LIN) — Part 1: General information and use case definition (OBP preview).” 2025. Accessed: Sep. 26, 2026. [Online]. Available: https://www.iso.org/obp/ui/#iso:std:iso:17987:-1:ed-2:v1:en
[13]
“OSEK/VDX Network Management: Concept and Application Programming Interface, Version 2.5.3,” OSEK/VDX, 2004. Accessed: Sep. 26, 2026. [Online]. Available: https://web.archive.org/web/20041013002638/http://www.osek-vdx.org/mirror/nm253.pdf