Table of contents

    XCP on Ethernet(TCP/IP)에서의 연결 과정은 크게 과정을 진행해야 합니다.

     

    과정은 다음과 같습니다.

     

    - TCP 연결

    - XCP 연결

     

    짧게 구분하면 간단해 보이지만, 내부 동작은 나름대로의 규칙을 가지고 있습니다.

     

     

     

    조금 상세한 연결 과정은 아래와 같습니다.

     

    - TCP 연결

    (TCP - Client / XCP - Master)     --------------->     (TCP - Server / XCP - Slave)     : (TCP - SYN)

    (TCP - Client / XCP - Master)     <---------------     (TCP - Server / XCP - Slave)     : (TCP - SYN, ACK)

    (TCP - Client / XCP - Master)     --------------->     (TCP - Server / XCP - Slave)     : (TCP - ACK)

     

    - XCP 연결

    (TCP - Client / XCP - Master)     --------------->     (TCP - Server / XCP - Slave)     : (TCP - PSH, ACK / XCP : Connet)

    (TCP - Client / XCP - Master)     <---------------     (TCP - Server / XCP - Slave)     : (TCP - PSH, ACK / XCP : OK)

     

    먼저, TCP로 3 Way-Handshake를 통해 TCP 연결을 합니다.

     

    이후에 XCP Master가 Connect 메시지를 송신하고, Slave가 OK 메시지를 송신합니다.