공부 내용/직무 공부

버스 네트워크의 확장된 작업

Panda72 2025. 10. 30. 18:14

Extended Tasks in Bus Networking

 

버스 네트워크에서는 기본적인 데이터 전송 외에도, 

이른바 상위 프로토콜에 의해 다양한 추가 기능이 수행된다.

 

Flow Control

수신기의 처리 용량에 맞추어 송신되는 데이터의 양을 조정하는 기능이다.

이를 통해 송신기가 과도한 데이터를 전송하여

수신기가 처리하지 못하는 상황을 방지한다.

 

Segmenting

전송해야 할 데이터가 단일 프레임에서 허용되는 최대 페이로드 크기
(Maximum Payload Size)를 초과할 경우, 프로토콜에서 허용하는
페이로드 블록 단위(Payload Block)로 데이터를 분할하여 전송하는 과정

 

Assembling

수신 측에서 분할되어 도착한 데이터 블록들을 올바른 순서로 재조립
(reassembly) 하여 원래의 데이터 형태로 복원한다.

 

 

Routing

여러 하위 네트워크(sub-network)를 통해 데이터를 진단할 때,

적절한 전송 경로(direction)를 설정하는 기능

 

P2P 주소 지정이 관련된 경우 CAN, LIN, FlexRay와 같은 많은 버스 프로토콜은

자체적으로 라우팅 기능을 제공하지 않는다.

따라서 이러한 기능을 구현하기 위해서는
OSI 계층 모델의 계층4(전송 계층) 또는 계층 7(응용 계층)의

추가 프로토콜 (전송 프로토콜, 진단 프로토콜 등)이 도입되어야 한다.

 

Extended Tasks in Bus Networking

 

버스 네트워크의 주요 작업 외에도 소위 상위 프로토콜에 의해
많은 추가적인 기능이 수행된다.

 

Flow Control

전송되는 데이터 양을 수신기 용량에 맞게 조정하는 방법

 

Segmenting

단일 프레임에서 허용되는 최대 페이로드 크기를 초과하여 데이터를 전송해야 하는

버스의 프로콜에서 허용되는 Payload 크기의 Block으로 데이터를 분할한다.

 

Assembling

분할된 블록들을 수신기가 올바른 순서로 다시 조립하는 과정

 

 

Routing

여러 하위 네트워크를 통해 정보를 전송할 떄 방향을 설정

 

P2P 주소 지정이 관련된 경우 CAN, LIN, FlexRay와 같은 많은 프로토콜에는
해당 수단이 없어 OSI 계층 모델의 계층4 전송 프로토콜, 계층 7 진단 프로토콜
과 같은 추가 프로토콜 계층을 도입해야 한다.