Table of contents

     

     

     

    XCP on Ethernet 설명하고 있는 문서들을 보면, 위와 같은 구조를 있습니다.

     

    처음부터 전체를 이해하려 하면, 어려울 있으니 XCP on Ethernet 네트워크 아키텍처부터 정리하겠습니다.

     

     

     

    네트워크 관점에서 보면, XCP 크게 아래와 같이 가지로 분류됩니다.

     

    - XCP Master : Connection 요청하는 역할을 수행하고 XCP 통신을 시작하는 기기로서, 일반적으로 컴퓨터 랩탑에서 동작합니다.

    - XCP Slave : Connection 요청에 따라, 응답을 하고 일반적으로 PCB에서 동작합니다.

     

       # XCP Master Slave Connection 외에도 다른 작업들도 수행합니다.

     

     

     

     

     

    서버와 클라이언트는 네트워크 관점에서 , XCP 반대로 동작하는 느낌이 있습니다.

     

    일반적으로 서버가 네트워크를 전체적으로 관리하지만, Connection 절차에서는 클라이언트의 요청을 기다립니다.

     

    반대로, XCP 마스터가 네트워크를 전체적으로 관리하면서, Connection 절차도 주관합니다.

     

    서버와 클라이언트도 네트워크 관점에서 다시 보자면, 아래와 같이 분류됩니다.

     

    - 서버 : 통신을 위한 준비를 마치고, 클라이언트로부터의 Connection 요청을 기다립니다.

    - 클라이언트 : 통신을 위한 준비를 마치고, Connection 서버에게 요청합니다.

     

     

     

    그리고 논문이나 다른 자료들을 살펴보면, XCP TCP(또는 UDP) 아래와 같은 조합으로 설정하는 것을 있습니다.

     

    이러한 조합을 표준으로 채택한 것인지는 모르겠지만, 프로토콜의 설정에서 Connection 시작하는 대상(혹은 기다리는 대상) 기준으로 묶어야 개발 분석이 용이할 것입니다.

     

    분류 XCP TCP or UDP
    1 Master Client
    2 Slave Server