본문 바로가기
자동차 임베디드 SW/CAN통신 & LIN통신

차량통신 NM의 개념(Network Management)

by 존버매니아.임베디드 개발자 2023. 12. 4.
반응형

차량 내에는 여러개의 제어기가 들어있다.

각 제어기들은 전력소모를 줄이기 위해 필요에 따라 sleep,standby 모드 등의 상태로 진입할 수 있다. (간단히 말해서 제어기 전원 off 한다는 얘기다.)
이것을 shut down 이라고 칭하자.

이때,
서로 연관있는 (서로 동작에 영향을 주는) 제어기들은 독단적으로 shutdown 하지말고, 나를 필요로하는 제어기가 없다는게 확인됐을때만 shutdown하자.
이게 nm의 주요컨셉이다.

이러한 목적을 달성하기 위해서 제어기는 각각 자신이 동작하는 동안 nm 메세지를 송신해서 네트워크에 내가 살아있음을 알린다.
이때 해당 제어기와 연관되는 제어기는 누군가가 nm 메세지를 쏘고있다면 자신의 shutdown 조건을 만족했더라도 셧다운 되면 안된다.
자신의 셧다운 조건이 만족된 경우, 본인은 이제 셧다운을 할 예정이기 때문에 더 이상 nm 메세지를 보내지 않는다. 그 상태에서 네트워크상에 다른제어기가 nm메세지를 보내는지 여부를 체크하다가 일정시간동안 아무도 안쏘면 그때서야 shutdown을 하게된다.

결과적으로
nm 메세지로 서로 소통하는 제어기들은 항상 다 같이 셧다운이 된다.
또한, 하나의 제어기라도 켜지게되면 nm에 의해서 모두가 깨어나게 된다.

반응형