CAN 노드는 다른 노드의 주소 같은 시스템 구성 정보를 쓰지 않는다. CAN 메시지의 내용은 식별자로 이름 붙고, 식별자는 받을 노드가 아니라 데이터의 뜻을 나타낸다. 프레임은 버스의 모든 노드에 전해지고, 각 노드가 식별자를 보고 그 데이터를 쓸지 스스로 정한다.[1] 식별자로 데이터의 내용을 나타내 주소를 정하는 방식을 content addressing(내용 주소 지정), 노드의 주소로 정하는 방식을 node addressing(노드 주소 지정)이라 부른다.[2][3]

멀티캐스트

CAN에서는 여러 노드가 한 메시지를 동시에 받아 쓸 수 있다.[1] 멀티캐스트는 프레임 하나를 여러 노드에 보내는 주소 지정 방식이다. CAN은 여러 노드가 받아야 할 데이터도 프레임 하나로 보낸다.[4]

CAN에서는 노드를 더해도 어느 노드의 소프트웨어나 하드웨어, 응용 계층도 고칠 필요가 없다.[1]

필터링

STM32F10x의 bxCAN은 하드웨어 필터로 소프트웨어에 필요한 식별자의 메시지만 받아들이고, 나머지는 소프트웨어가 관여하지 않고 버린다.[5] 이 기능은 수용 필터에서 다룬다.

우선순위

식별자는 버스 접근에서 메시지의 우선순위도 정한다.[1] 어느 식별자가 중재에서 이기는지는 CAN 중재에서 다룬다.

주소를 싣는 프레임

STM32F107의 이더넷 MAC(Medium Access Control)이 다루는 프레임에는 목적지 주소 필드와 출발지 주소 필드가 있고, 두 필드에는 MAC 주소가 실린다. 이 MAC에서 개별 주소는 네트워크에서 특정 스테이션 하나에 붙은 물리 주소다.[5] ISO/IEC 2382:2015는 LAN(Local Area Network) 개별 주소를 LAN의 특정 데이터 스테이션 하나를 가리키는 주소로 정의한다. 로컬 주소 관리에서는 한 LAN 안의 개별 주소가 모두 서로 다르고, 전역 주소 관리에서는 다른 LAN의 주소와도 겹치지 않는다.[6] 전역 관리 MAC 주소는 전역에서 유일하도록 만든 주소다.[7]

STM32F107의 이더넷 MAC에서 목적지 주소가 그룹 주소인 프레임은 여러 스테이션이나 LAN의 모든 스테이션을 가리킨다.[5]

CAN 위의 전송 프로토콜인 ISO 15765-2:2024는 네트워크 계층 PDU(Protocol Data Unit)의 파라미터를 CAN 프레임에 대응시키는 주소 지정 형식으로 normal addressing, normal fixed addressing, extended addressing, mixed addressing을 둔다.[8] AUTOSAR의 CanTp는 1대1 통신에 물리 주소 지정을 쓰고, normal addressing 형식에서는 출발지 주소 N_SA, 목적지 주소 N_TA, 주소 종류, 메시지 종류의 조합마다 CAN 식별자를 하나씩 배정한다. extended addressing 형식은 N_SA와 메시지 종류의 조합마다 CAN 식별자를 하나씩 배정하고, N_TA는 CAN 프레임 데이터 필드의 첫 바이트에 싣는다. mixed addressing 형식은 N_SA, N_TA, 주소 종류의 조합마다 CAN 식별자를 하나씩 배정하고, 주소 확장 N_AE를 데이터 필드의 첫 바이트에 싣는다.[9]

[1]
“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
[2]
CAN in Automation (CiA), “CAN CC.” 2026. Accessed: Sep. 27, 2026. [Online]. Available: https://www.can-cia.org/can-knowledge/can-cc
[3]
“CAN XL – The Next Step in CAN Evolution,” Robert Bosch GmbH, 2023. Accessed: Sep. 27, 2026. [Online]. Available: https://www.bosch-semiconductors.com/media/ip_modules/pdf_2/can_xl_1/20230717_can_xl_overview.pdf
[4]
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
[5]
“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
[6]
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
[7]
“Guidelines for Use of Extended Unique Identifier (EUI), Organizationally Unique Identifier (OUI), and Company ID (CID),” IEEE Registration Authority, 2017. Accessed: Sep. 26, 2026. [Online]. Available: https://standards.ieee.org/wp-content/uploads/import/documents/tutorials/eui.pdf
[8]
ISO, “ISO 15765-2:2024 Road vehicles — Diagnostic communication over Controller Area Network (DoCAN) — Part 2: Transport protocol and network layer services (OBP preview).” 2024. Accessed: Sep. 26, 2026. [Online]. Available: https://www.iso.org/obp/ui/#iso:std:iso:15765:-2:ed-4:v1:en
[9]
“Specification of CAN Transport Layer (AUTOSAR CP R25-11),” AUTOSAR, 2025. Accessed: Sep. 27, 2026. [Online]. Available: https://www.autosar.org/fileadmin/standards/R25-11/CP/AUTOSAR_CP_SWS_CANTransportLayer.pdf