네트워크 프로토콜 변환을 통한 라우팅/NAT

네트워크 프로토콜 변환을 통한 라우팅/NAT

모든 포트에서 여러 TCP 기반 프로토콜을 허용한 다음 이를 모두 HTTPS로 변환 및 리디렉션하고 인터넷을 통해 서버로 보내는 방법을 찾고 있습니다. ("서버 1"은 맞춤형 소프트웨어와 HTTPS 리스너를 갖춘 내 서버이므로 데이터가 서버에 도달하면 필요에 따라 패킷을 수신/조작할 수 있습니다.)

예를 들어 3개의 서버가 서로 다른 프로토콜을 사용하는 서로 다른 포트의 단일 라우터/nat에 전송하고 라우터/nat가 이를 https로 인터넷 전체에 전송하는 경우가 있습니다.

Server A -- HTTP Port 80 ------------\
Server B -- HL7/MLLP Port 4444 ------  -- Router/NAT? -- Send all packets as HTTPS --- Internet ---> Server 1
Server C -- TCP/IP Socket Port 5555 -/

(데이터 페이로드는 다양한 텍스트 메시지이며 일반 텍스트, xml, json 등일 수 있습니다.)

포트 리디렉션이 가능하다는 것을 알고 있지만 전달할 때 프로토콜 유형을 변경할 수도 있습니까(예: MLLP/HL7에서 HTTPS로)? 그게 필요한가요?

라우터/NAT가 헤더에 태그를 삽입하여 서버 1에 도달할 때 원본 서버(A,B,C)가 원본 소스로 식별될 수 있다면 좋을 것입니다. 이미 존재하지 않습니다.

이것이 가능합니까? 이것이 존재한다면 현재 구성 가능한 방식으로 이를 수행할 수 있는 애플리케이션은 무엇입니까? 구글에서 검색해 봤지만 이 번역이 무엇인지도 모르고 공백으로 그려왔습니다.

관련 정보