네트워크 및 프로토콜 설계

아키텍처는 두 부분, 즉 클라이언트 연결 및 인증을 지원하는 부분과 프런트 엔드-Runtime 연결을 지원하는 부분으로 나눌 수 있습니다.
아키텍처는 두 부분, 즉 클라이언트 연결 및 인증을 지원하는 부분과 프런트 엔드-Runtime 연결을 지원하는 부분으로 나눌 수 있습니다.

액세스 서버 및 웹 API

FactoryTalk® Remote Access™
도메인에 대한 인증은 웹 프런트 엔드 및 Tools의 경우 Web API에 의해, Runtime의 경우 액세스 서버에 의해 수행됩니다.
FactoryTalk® Remote Access™
도메인 정보는 Web API 및 액세스 서버 뒤에 있는 데이터베이스에 저장됩니다.
모든 클라이언트는 발신 연결만 허용하는 방화벽 뒤에 구성되어 있다고 가정합니다. 클라이언트에서 액세스 서버로 연결할 때는 인증서 인증이 있는 TLS 1.2를 사용합니다.
클라이언트는 기본 TCP 443 발신 포트를 사용하거나, 현지 IT 정책을 준수하는 데 가장 적합한 솔루션이 무엇인지에 따라 포트 80 또는 포트 5935(TLS는 계속 사용) 중 하나를 사용하도록 구성할 수 있습니다. 클라이언트는 사용 가능한 발신 포트를 자동으로 테스트하지만, 고정 포트에 대해 구성할 수도 있습니다.
액세스 서버는 중복성과 내결함성을 갖습니다. 노출된 두 개의 끝점에서 연결할 수 있으며, 클라이언트는 최상의 서비스 가용성을 위해 두 끝점 모두에 연결할 수 있어야 합니다.
웹 API는 프런트 엔드에 인증/권한 부여 및 관리 기능(예: 폴더, 장치, 사용자 및 그룹 관리 또는 소프트웨어 업데이트 다운로드 URL 가져오기)을 제공하는 REST(Representational State Transfer) API입니다. HTTPS는 이러한 서비스에 연결하는 데 사용됩니다.

FactoryTalk® Remote Access™
Web API

웹 프런트 엔드와 Tools 애플릿이 작동하는 데 필요한 API와 소프트웨어 업데이트와 같은 기타 보조 기능을 노출합니다.

릴레이 서버

웹 프런트 엔드, Tools 애플릿 및 Runtime 간에 원격 액세스 세션이 있는 경우 릴레이 서버가 데이터 전달에 사용됩니다. 릴레이 서버를 사용하면 프런트 엔드와 Runtime을 방화벽 뒤에서 안전하게 보호할 수 있는데, 이는 프런트 엔드와 Runtime 측에서 수신 포트를 열 필요가 없기 때문입니다.
프런트 엔드 및 Runtime은 액세스 서버에서 동적으로 제공하는 사용 가능한 서버 목록 풀에서 사용할 릴레이 서버를 자동으로 선택합니다.
특정 원격 액세스 세션에 가장 적합한 릴레이 서버를 선택하기 위해 프런트 엔드와 Runtime 모두 모든 릴레이 서버에 대한 연결 테스트를 수행하고 각 서버의 네트워크 성능을 측정합니다. 그런 다음 프런트 엔드 및 Runtime 결과를 결합하여 최상의 릴레이를 선택합니다. 이 자동 동작을 비활성화할 수 있으며 클라이언트가 고정 릴레이 서버를 사용하도록 구성할 수 있습니다.
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal