방화벽이나 라우터를 통해 네트워크 공개된 공유 변수를 전송하려면 방화벽과 네트워크 주소 전송(NAT) 라우터를 설정해야 합니다. 방화벽이나 라우터의 설정이 잘못된 경우, 네트워크 공개된 공유 변수는 작동하지 않을 수 있습니다.

네트워크 공유 변수 서버는 사용자가 실행하는 각 어플리케이선 하나당 한 개씩 대응하는 TCP 포트 외에도 추가적으로 TCP 포트 2343과 UDP 포트 2343을 사용합니다. NI Publish-Subscribe Protocol (NI-PSP) 프로토콜이 포트 59110에서부터 사용 가능한 TCP 포트를 찾기 시작하여 포트를 찾을 때까지 하나씩 증가합니다. 설정해야 하는 포트 중에서 사용 가능한 포트의 개수는 사용자가 실행하는 어플리케이션의 수에 따라 다릅니다. 직접 LogosXT.ini 파일을 생성하고 LogosXT_BasePort 및 LogosXT_NumPortsToCheck 파라미터에 새 값을 입력하여 수동으로 NI-PSP 프로토콜이 사용하는 TCP 포트의 범위를 설정할 수 있습니다. (Phar Lap ETS, VxWorks) Phar Lap ETS 및 VxWorks 타겟의 경우, ni-rt.ini 설정 파일에서 TCP 포트의 범위를 설정할 수 있습니다.

가능한 경우, TCP를 사용하여 네터워크 공유 변수를 전송하십시오.

노트 (옵션) 네트워크 공유 변수 서버에 대해 UDP 포트도 사용 가능합니다. 필수인 UDP 포트 2343 외에, 서버는 포트 6000에서부터 시작하는 UDP 포트 범위를 사용합니다. 네트워크에 공개된 공유 변수 서버가 사용하는 6000 이상인 포트의 개수는 컴퓨터에서 실행되는 서버의 개수에 따라 달라집니다. 네트워크에 공개된 공유 변수 클라이언트는 포트 5000으로 시작하는 UDP 포트 범위를 사용합니다 네트워크에 공개된 공유 변수 클라이언트가 사용하는 5000 이상인 포트의 개수는 컴퓨터에서 실행되는 클라이언트의 개수에 따라 달라집니다. 서버나 클라이언트가 사용하는 포트의 수를 알고 싶으면, 먼저 방화벽을 구성하지 않은 채로 TCP를 사용하여 필요한 포트 수를 파악합니다.

다음 단계를 따라 방화벽에 있지 않는 클라이언트를 방화벽내의 서버에 연결합니다. 방확벽 구성 단계는 사용하는 방화벽에 따라 다릅니다. 포트 열기에 대한 정보는 해당 방화벽에 대한 문서를 참조하십시오.

  1. 서버 발견 알림을 허용한 상태로, 들어오는 패킷을 위해 TCP 포트 2343과 UDP 포트 2343을 엽니다.
  2. TCP 포트 59110에서 시작하여, 실행하는 각 어플리케이션에 대해 하나씩 TCP 포트를 엽니다.
  3. (선택 옵션) 들어오는 패킷을 위해 6000에서 6010사이의 범위에 있는 UDP 포트를 엽니다.

방화벽 내의 클라이언트를 방화벽에 있지 않은 서버에 연결할 수도 있습니다. 일부 방화벽은 별도의 설정없이 들어오는 패킷을 자동으로 전송합니다. (선택 옵션) 방화벽이 자동으로 포트를 열지 않는 경우, 들어오는 패킷을 위해 5000에서 5010 사이의 범위에 있는 UDP 포트를 엽니다.

다음 단계를 따라 NAT에 있지 않는 클라이언트를 방화벽내의 서버에 연결합니다. 라우터 구성 단계는 사용하는 라우터에 따라 다릅니다. 포트 포워딩에 대한 정보는 해당 라우터에 대한 문서를 참조하십시오. 라우터 내의 컴퓨터 한대 만이 서버로 작동할 수 있습니다.

  1. TCP 포트 2343과 UDP 포트 2343을 서버를 실행하는 컴퓨터에 전달합니다.
  2. TCP 포트 59110에서 시작하여, 실행하는 각 어플리케이션에 대해 하나씩 TCP 포트를 전달합니다.
  3. (선택 옵션) 6000에서 6010 사이의 범위에 있는 UDP 포트를 서버를 실행 중인 컴퓨터에 전달합니다.

NAT 라우터내의 클라이언트를 라우터에 있지 않은 서버에 연결할 수도 있습니다. 일부 라우터는 별도의 설정없이 포트를 자동으로 포워드합니다 (옵션) 라우터가 포트를 자동으로 전달하지 않는 경우, 5000에서 5010 사이의 범위에 있는 UDP 포트를 클라이언트를 실행하는 컴퓨터에 전달합니다.

노트 Windows 방화벽이 활성화 상태인 Windows 컴퓨터에 네트워크 변수를 배포하는 경우, \National Instruments\Shared\Tagger\tagsrv.exe\windows\SysWOW64\lkads.exe를 Windows 방화벽 예외 리스트에 추가해야 컴퓨터에 호스트된 변수를 읽거나 쓸 수 있습니다.