no image
XCP on Ethernet : Network Architecture
XCP on Ethernet을 설명하고 있는 문서들을 보면, 위와 같은 구조를 볼 수 있습니다. 처음부터 전체를 이해하려 하면, 어려울 수 있으니 XCP on Ethernet의 네트워크 아키텍처부터 정리하겠습니다. 네트워크 관점에서 보면, XCP는 크게 아래와 같이 두 가지로 분류됩니다. - XCP Master : Connection을 요청하는 역할을 수행하고 XCP 통신을 시작하는 기기로서, 일반적으로 컴퓨터 및 랩탑에서 동작합니다. - XCP Slave : Connection 요청에 따라, 응답을 하고 일반적으로 PCB에서 동작합니다. # XCP Master와 Slave는 Connection 외에도 다른 작업들도 수행합니다. 서버와 클라이언트는 네트워크 관점에서 볼 때, XCP와 반대로 동작하는 느낌..
2022.06.29
XCP on Ethernet(TCP/IP) 연결 과정 요약
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 - ACK) - XCP 연결 (TCP - Client / XCP - Master) ---------------> (TCP - Serve..
2021.12.28
XCP on Ethernet(TCP/IP) 데이터 통신 시스템 구조 이해
요새, XCP on Ethernet에 대해 분석해야 할 일이 생겨 관련 내용들을 정리하고 있습니다. 분석하다보니 기존에 설계되어 있는 XCP on Ethernet 데이터 통신 시스템 구조에 의문점이 생겼습니다. TCP는 Client로 설정하고 XCP는 Master로 설정되어 있었습니다. 반대편의 경우에 TCP는 Server로 설정하고 XCP는 Slave로 설정되어 있었죠. 즉, 한 쌍을 요약하자면 아래와 같은 구조입니다. (TCP - Client / XCP - Master) (TCP - Server / XCP - Slave) 저만 그렇게 생각할지 모르겠지만, Client는 Slave와 매칭되어야 하고 Server는 Master라 매칭되어야 하는게 맞지 않나 생각했습니다. 별 것 아닌 내용으로 한참을 고민..
2021.12.28