콘텐츠로 건너뛰기
STAGING SERVER
DEVELOPMENT SERVER

네트워크 구성 (GigE 카메라)#

이 항목에서는 네트워크에서 GigE 인터페이스를 사용하는 Basler 카메라를 구성하는 방법에 대해 설명합니다.

Windows 또는 Linux용 pylon Software Suite가 설치되어 있어야 합니다.

정보

  • 어댑터와 스위치가 10GigE 또는 5GigE에 적합한 경우, 다음 네트워크 아키텍처는 10GigE 및 5GigE 카메라를 사용할 때도 적용됩니다.
  • 무선 LAN에서 10GigE, 5GigE 또는 GigE 카메라를 사용하는 경우 Using Basler GigE Cameras in a Wireless LAN 항목도 참조하십시오.

P2P(Peer-to-Peer) 네트워크 아키텍처#

한 가지 옵션은 카메라와 호스트 컴퓨터 사이에 직접 P2P(peer-to-peer) 연결을 설정하는 것입니다.

카메라는 개별 GigE 네트워크 어댑터나 호스트 컴퓨터의 멀티포트 어댑터에 연결할 수 있습니다.

P2P 네트워크 아키텍처

  • 장점: 각 카메라가 호스트 컴퓨터와 개별적으로 연결됩니다. 따라서 각 카메라는 획득한 이미지를 전송하는 데 전체 연결 대역폭을 사용할 수 있습니다. 즉, 각 카메라를 최대 획득 속도로 작동할 수 있습니다.
  • 단점: 단일 컴퓨터에 연결할 수 있는 카메라의 수가 제한됩니다.

네트워크 스위치를 통한 연결#

대안으로, 네트워크 스위치를 통해 카메라와 호스트 컴퓨터 간의 연결을 설정할 수 있습니다.

아래 예시는 5포트 네트워크 스위치에 연결된 1포트 GigE 네트워크 어댑터를 보여줍니다. 멀티포트 네트워크 어댑터나 여러 개의 스위치를 사용할 수도 있습니다.

네트워크 스위치를 통한 연결

  • 장점: 단일 호스트 컴퓨터에 여러 대의 카메라를 연결할 수 있습니다.
  • 장점: 장치 간 케이블 길이를 각각 최대 100미터까지 연장할 수 있어 전체 케이블 길이를 더 늘릴 수 있습니다.
  • 단점: 스위치에는 컴퓨터에 대한 단일 GigE 연결만 있습니다. 카메라는 이 단일 경로에서 사용 가능한 대역폭을 공유해야 합니다.

정보

  • 스위치는 대용량 패킷("점보 패킷" 또는 "점보 프레임"으로 알려짐)을 처리할 수 있어야 합니다. 점보 프레임을 지원하는 장치의 경우 최대 패킷 크기는 최대 16kB일 수 있습니다(이전 이더넷 장치: 1.5kB).
  • Basler 10GigE, 5GigE 또는 GigE 카메라와 권장 네트워크 어댑터 모두 점보 프레임을 처리할 수 있습니다. 최대 네트워크 효율성을 위해 네트워크가 처리할 수 있는 가장 큰 패킷 크기를 사용하도록 카메라를 구성해야 합니다.
  • 여러 카메라가 스위치에 연결된 경우 스위치에 충분한 버퍼 용량이 있어야 합니다. 이를 통해 스위치는 단일 송신 라인으로 데이터를 전송하는 동안 카메라에서 들어오는 데이터를 보관할 수 있습니다.

필터 또는 소켓 드라이버를 사용한 네트워크 어댑터 구성#

최상의 사용성, 성능 및 안정성을 위해 Basler는 pylon Software Suite(버전 7.1 이상)와 함께 제공되는 pylon GigE Configurator 사용을 권장합니다. 이 도구는 운영 체제(Windows 또는 Linux)에 맞게 네트워크 어댑터와 카메라의 매개변수 및 설정을 최적화합니다. 표준 사용 사례의 경우 pylon Viewer를 통해(Tools 아래에서), 고급 사용 사례의 경우 명령줄 인터페이스(CLI)를 통해 GigE Configurator를 사용할 수 있습니다.

권장되는 Basler 하드웨어와 함께 pylon GigE Configurator를 사용할 때는 추가 구성이 필요하지 않습니다.

그렇지 않은 경우, 다음 섹션에 설명된 대로 네트워크 어댑터를 수동으로 구성해야 합니다.

네트워크 어댑터 연결 변경 (Windows)#

pylon GigE Vision 필터 또는 소켓 드라이버를 사용하는 모든 네트워크 어댑터의 경우, Basler는 pylon 드라이버와 충돌할 수 있는 프로토콜이나 서비스를 비활성화할 것을 권장합니다.

프로토콜 또는 서비스를 비활성화하려면:

  1. Windows 제어판에서 네트워크 연결 창을 엽니다.
    빠른 액세스를 위해 Win+R 을 누르고, ncpa.cpl을 입력한 뒤 입력합니다.
  2. 카메라에 사용되는 네트워크 어댑터 연결을 마우스 우클릭한 후 속성을 클릭합니다.
    속성 창이 열립니다.
  3. pylon GigE Vision Driver 및 Internet Protocol Version 4 (TCP/IPv4) 확인란을 제외한 모든 확인란의 선택을 해제하십시오:

    네트워크 어댑터 속성 창

  4. 해당하는 모든 네트워크 어댑터에 대해 2단계와 3단을 반복합니다.

네트워크 어댑터 속성 변경 (Windows)#

pylon GigE Vision 필터 드라이버를 사용하는 모든 네트워크 어댑터의 경우, Basler는 어댑터 속성을 최적화할 것을 권장합니다.

어댑터 Property를 최적화하려면:

  1. Windows 제어판에서 네트워크 연결 창을 엽니다.
    빠른 액세스를 위해 Win+R 을 누르고, ncpa.cpl을 입력한 뒤 입력합니다.
  2. 카메라에 사용되는 네트워크 어댑터 연결을 마우스 우클릭한 후 속성을 클릭합니다.
    속성 창이 열립니다.
  3. Configure를 클릭합니다.
    네트워크 드라이버의 구성 창이 열립니다.
  4. Advanced를 클릭합니다.
  5. 다음 Property를 조정합니다(아래 참고 사항 참조).
    1. Jumbo Framesa 속성을 최댓값으로 설정합니다.
      Jumbo Frames 속성이 없는 경우 프레임 크기와 관련된 매개변수를 선택하고 최댓값으로 설정합니다.
    2. 수신(Rx) 링 버퍼 또는 수신 디스크립터 수b와 관련된 파라미터(예: Receive Descriptors)를 선택하고 최댓값으로 설정합니다.
    3. 인터럽트 조절 속도 또는 CPU 인터럽트 수c와 관련된 파라미터(예: Interrupt Moderation Rate)를 선택하고 1000과 같은 낮은 값으로 설정합니다. 네트워크 어댑터에 따라 CPU 인터럽트 수를 설정하는 방법이 다를 수 있습니다. 인터럽트 조절을 활성화하려면 별도의 파라미터를 사용해야 할 수도 있습니다.
    4. 속도 및 이중 모드와 관련된 파라미터(예: Speed and Duplex Mode)를 선택하고 자동으로 설정합니다(예: Auto Negotiation).
  6. 해당하는 모든 네트워크 어댑터에 대해 2~5단계를 반복합니다.

정보

네트워크 어댑터 모델에 따라 어댑터의 파라미터 이름이 위에 나열된 것과 다를 수 있습니다. 또한 파라미터 설정 방법이 다를 수 있으며, 일부 파라미터는 지원되지 않을 수 있습니다.

네트워크 어댑터 속성 변경 (Linux)#

pylon GigE Vision 소켓 드라이버를 사용하는 모든 네트워크 어댑터의 경우, Basler는 어댑터 Property을 최적화할 것을 권장합니다.

어댑터 Property를 최적화하려면:

  1. 셸을 엽니다.
  2. 최대전송단위(MTU)를 설정하여 점보 프레임을 활성화합니다.a 를 사용하여 최댓값인 9000으로 설정합니다. ifconfig 명령입니다.
    예: 다음의 MTU를 설정하려면 eth0 네트워크 인터페이스를 9000으로 설정하려면 다음을 입력하십시오: sudo ifconfig eth0 mtu 9000.
  3. 링 버퍼 크기 늘리기b 사용하여 ethtool 명령입니다.
    예: 다음 네트워크 인터페이스의 수신(Rx) 및 전송(Tx) eth0 링 버퍼 크기를 4096으로 설정하려면 다음과 같이 입력합니다. sudo ethtool -G ethX rx 4096 tx 4096.
  4. 인터럽트 조절 속도 구성c 사용하여 ethtool 명령입니다.
    예: 다음 네트워크 인터페이스에 eth0 권장 설정을 적용하려면 다음과 같이 입력합니다. sudo ethtool -C ethX adaptive-rx off adaptive-tx off rx-usecs 62 tx-usecs 62.
  5. 해당되는 모든 네트워크 인터페이스에 대해 2단계부터 4단계까지 반복합니다.

  1. 점보 프레임 사용은 오버헤드와 CPU 부하를 줄이는 데 중요합니다. 프레임 크기가 클수록 생성되는 CPU 인터럽트가 줄어들므로 CPU 부하가 감소합니다.

  2. 수신(Rx) 링 버퍼는 카메라로부터 수신된 이미지 데이터를 NIC 드라이버가 수신하고 처리하는 데 사용하는 버퍼의 수를 정의합니다. 일반적으로 링 버퍼는 비교적 작게 설정되어 있으므로 네트워크 트래픽이 많은 시스템에서는 크기를 늘려야 할 수 있습니다.

  3. 인터럽트 조절 속도(IMR)는 지연 시간과 성능 간의 절충안을 정의합니다. IMR은 컨트롤러가 인터럽트를 조절하는 속도인 인터럽트 제어 속도(ITR)를 제어합니다. ITR이 낮을수록 드라이버의 응답성이 높아지지만, 더 많은 인터럽트가 생성되므로 CPU 부하도 높아집니다. 반대로 ITR이 높을수록 인터럽트 처리에 대한 지연 시간은 길어지지만 CPU 부하는 낮아집니다. 따라서 대부분의 애플리케이션에서 Basler는 IMR에 Extreme 또는 3600과 같이 더 높은 값을 사용할 것을 권장합니다. 더 낮은 지연 시간이 필요한 경우 더 낮은 값을 사용하십시오.

방화벽 끄기#

정보

pylon 6.3부터 GVSP 패킷에 대한 방화벽을 우회할 수 있는 Firewall Traversal 기능이 추가되었습니다. 이 기능을 사용하는 경우 다음 조치들을 건너뛸 수 있습니다.

방화벽을 반드시 꺼야 하는 것은 아닙니다. 방화벽을 켜둔 상태에서도 카อล 완벽하게 작동하지만 다음과 같은 예외가 있습니다.

  • Event Notification 기능이 작동하지 않습니다.
  • Windows에서는 프로그램이 처음으로 카메라에 액세스할 때마다 수신 요청 허용을 요청하는 Windows 보안 경고가 열립니다.
  • 이미지 스트리밍이 불안정할 수 있습니다.

따라서 Basler 카메라와의 연결 시 방화벽을 끌 것을 권장합니다. 또는 방화벽에 의해 차단되지 않도록 특정 애플리케이션에 대한 인바운드 규칙을 설정할 수도 있습니다.

Windows 제어판을 통한 Windows 방화벽 끄기#

이 옵션을 사용하면 모든 연결에 대한 방화벽을 끌 수 있습니다.

Windows 제어판을 통해 방화벽을 끄려면:

  1. Windows 제어판에서 Windows 방화벽 창을 엽니다.
    빠른 액세스를 위해 Win+R을 누르고, firewall.cpl을 입력한 뒤 입력합니다.
  2. 왼쪽 창에서 Windows 방화벽 설정 또는 해제를 클릭합니다.
    설정 사용자 지정 창이 열립니다.
  3. 설정 사용자 지정 창에서 방화벽 보호를 해제하려는 네트워크 위치 섹션을 찾습니다.
    일반적으로 이는 공용 네트워크 위치 설정 섹션입니다. 그러나 전용 네트워크 카드를 사용하는 경우 Basler는 다른 네트워크 위치에 대해서도 방화벽 보호를 비활성화할 것을 권장합니다.
  4. 원하는 섹션에서 Windows 방화벽 사용 안 함(권장되지 않음)을 클릭합니다.

    Windows 방화벽 설정

명령 프롬프트를 통한 Windows 방화벽 끄기#

이 옵션을 사용하면 모든 연결에 대한 방화벽을 끌 수 있습니다.

명령 프롬프트를 통해 방화벽을 끄려면:

  1. 다음 키를 누르세요. Win+R 를 입력하고 cmd.
  2. 다음에서 실행: 창에서 다음을 입력합니다. cmd.
    다음 메시지가 표시되는지 확인하십시오. 이 작업은 관리자 권한으로 생성됩니다. 가 표시됩니다.

    Windows 실행 대화상자

  3. Enter를 누릅니다.
    명령 프롬프트 창이 열립니다.

  4. Type netsh advfirewall set allprofiles state off.
  5. Enter를 누릅니다.

모든 프로필에 대해 방화벽이 꺼집니다. 특정 연결에 대해서만 netsh 을(를) 사용하여 방화벽을 끌 수는 없습니다.

고급 보안 설정을 통한 Windows 방화벽 끄기#

이 옵션을 사용하면 선택한 연결에 대해서만 방화벽을 끌 수 있습니다.

선택한 네트워크 어댑터에서 방화벽을 끄려면:

  1. Win+R을 누르고 wf.msc를 입력한 다음 Enter 키를 누릅니다.
    Windows Firewall with Advanced Security 창이 열립니다.
  2. Windows Firewall Properties를 클릭하십시오.

    고급 보안이 포함된 Windows 방화벽 창

    Windows Firewall with Advanced Security on Local Computer Properties… 창이 열립니다.

  3. 방화벽 보호를 해제하려는 프로필의 탭을 클릭합니다.
    일반적으로 공용 프로필(Public Profile) 탭이 됩니다. 그러나 전용 네트워크 카드를 사용하는 경우, Basler에서는 다른 프로필에 대해서도 방화벽 보호를 비활성화할 것을 권장합니다.

  4. Customize를 클릭하십시오.

    고급 보안이 포함된 Windows 방화벽 설정

    Protected Network Connections for the Public Profile 창이 열립니다. 이 창에는 방화벽이 켜져 있는 연결이 나열됩니다.

    보호된 네트워크 연결 창

  5. 카메라가 연결된 연결의 선택을 해제합니다. 그러면 해당 방화벽 보호가 꺼집니다.

  6. 방화벽 보호를 해제하려는 모든 프로필에 대해 3단계부터 5단계까지 반복하십시오.

셸을 통한 방화벽 끄기 (Linux)#

Linux에서는 다음을 사용하여 방화벽을 구성할 수 있습니다. ufw(이는 기본적으로 많은 배포판에 포함되어 있습니다).

방화벽을 끄려면:

  1. 셸을 엽니다.
  2. 입력합니다 sudo ufw disable.

정보

  • 방화벽의 현재 상태를 확인하려면 다음을 입력하십시오. sudo ufw status.
  • 방화벽을 다시 활성화하려면 다음을 입력하십시오. sudo ufw enable.

인바운드 방화벽 규칙 설정#

Windows 방화벽을 완전히 끄는 대신, 특정 응용 프로그램이 방화벽에 의해 차단되지 않도록 인바운드 규칙을 설정할 수 있습니다.

인바운드 규칙을 설정하려면:

  1. Win+R을 누르고 wf.msc를 입력한 다음 Enter 키를 누릅니다.
    Windows Firewall with Advanced Security 창이 열립니다.

    고급 보안이 포함된 Windows 방화벽 창

  2. 왼쪽 창에서 인바운드 규칙을 클릭합니다.

  3. 인바운드 규칙 아래의 작업 창에서 새 규칙을 클릭합니다.
    새 인바운드 규칙 마법사가 열립니다.
  4. 규칙 유형 페이지에서 프로그램을 선택합니다.

    새 인바운드 규칙 마법사 - 규칙 유형 페이지

  5. Program 페이지에서 This program path를 선택합니다.

    새 인바운드 규칙 마법사 - 프로그램 페이지

  6. Browse를 클릭하고 규칙을 설정하려는 프로그램 실행 파일을 찾습니다.
    예: 64비트 pylon Viewer에 대한 규칙을 설정하려면 Program Files\Basler\
    pylon x\Applications\x64\bin\pylonviewer.exe
    로 이동합니다.

  7. Next를 클릭합니다.
  8. Action 페이지에서 Allow the connection을 선택합니다.

    새 인바운드 규칙 마법사 - 작업 페이지

  9. Next를 클릭합니다.

  10. Profile 페이지에서 규칙을 적용할 프로필을 선택합니다.
    어떤 프로필을 선택해야 할지 확실하지 않은 경우 세 가지 옵션을 모두 선택하세요. (카메라에는 바이러스가 없으므로 안전합니다.)

    새 인바운드 규칙 마법사 - 프로필 페이지

  11. Next를 클릭합니다.

  12. Name 페이지에서 규칙의 이름과 필요한 경우 설명을 입력합니다.

    새 인바운드 규칙 마법사 - 이름 페이지

  13. Finish를 클릭합니다.
    이제 Inbound Rules 창에 새 규칙이 표시됩니다.

    고급 보안이 포함된 Windows 방화벽 창

네트워크 어댑터 IP 구성#

정보

pylon GigE Configurator를 사용하여 네트워크 어댑터와 카메라의 IP 주소를 자동으로 구성할 수 있습니다. 최상의 사용성을 위해 Basler는 pylon GigE Configurator를 사용할 것을 권장합니다.

네트워크 어댑터의 IP 주소를 구성하는 가장 일반적인 두 가지 방법은 다음과 같습니다.

  • 고정("정적" 또는 "영구"라고도 함) 주소 할당
  • DHCP(동적 호스트 구성 프로토콜) 또는 Auto IP(링크 로컬 주소(LLA) 기반의 자동 개인 IP 주소 지정)를 통한 자동 주소 지정 구성

고정 IP 주소 할당#

네트워크 어댑터에 고정 IP 주소를 할당하려면:

  1. Windows 제어판에서 네트워크 연결 창을 엽니다.
    빠른 액세스를 위해 Win+R을 누르고, ncpa.cpl을 입력한 뒤 입력합니다.
  2. 카메라에 사용되는 네트워크 어댑터 연결을 마우스 우클릭한 후 속성을 클릭합니다.
    속성 창이 열립니다.
  3. 인터넷 프로토콜 버전 4(TCP/IPv4)를 더블클릭합니다.
    인터넷 프로토콜 버전 4(TCP/IPv4) 속성 창이 열립니다.
  4. 다음 IP 주소 사용을 클릭합니다.
  5. IP 주소, 서브넷 마스크 및 기본 게이트웨이 필드에 IP 주소, 서브넷 마스크 및 기본 게이트웨이 주소를 입력합니다.
  6. 기본 설정 DNS 서버 및 보조 DNS 서버 필드에 기본 및 보조 DNS 서버 주소를 입력합니다. (일반적으로 도메인 이름 서버는 필요하지 않습니다.)

    인터넷 프로토콜 버전 4 속성

  7. 해당하는 모든 네트워크 어댑터에 대해 2단계부터 6단계까지 반복합니다.

정보

  • 카메라 설계 단계에서 다음 설정을 사용하면 네트워크 연결을 매우 빠르게 설정할 수 있습니다:
  • 서브넷 마스크 255.255.0.0을 사용하여 자동 IP 주소 대역(169.254.0.1 ~ 169.254.255.254)에서 네트워크 어댑터에 고정 주소를 설정합니다.
  • 카메라에 대한 Auto IP 주소 할당을 구성합니다.
  • 컴퓨터에 여러 네트워크 어댑터가 있는 경우 각 어댑터는 서로 다른 서브넷에 있어야 합니다.
  • 고정 IP 주소의 권장 대역은 서브넷 마스크 255.255.0.0 사용 시 172.16.0.1 ~ 172.32.255.254이며, 서브넷 마스크 255.255.255.0 사용 시 192.168.0.1 ~ 192.168.255.254입니다. 이 주소 대역은 IP 표준에 따라 사설 용도로 예약되어 있습니다.
  • 카메라에 고정 IP 주소를 할당하는 경우, 카메라가 네트워크 어댑터와 정상적으로 통신하려면 연결된 어댑터와 동일한 서브넷에 있어야 한다는 점을 유념하십시오.

DHCP / Auto IP를 통한 IP 주소 할당#

어댑터가 DHCP / Auto IP를 통해 IP 주소를 수신하도록 구성된 경우 다음과 같이 작동합니다.

  • 어댑터는 DHCP 서버에서 IP 주소를 가져오려고 시도합니다. DHCP 서버를 사용할 수 있는 경우 서버에서 IP 주소를 받아 사용합니다.
  • DHCP 서버를 사용할 수 없는 경우 어댑터는 Auto IP 루틴을 사용하여 자체적으로 IP 주소를 할당합니다.

대부분의 네트워크 어댑터의 기본 설정은 DHCP / Auto IP입니다. 대부분의 경우 카메라와 함께 사용되는 어댑터에는 사용 가능한 DHCP 서버가 없습니다. 따라서 기본 설정 상태에서 어댑터는 자동 IP 주소 지정 방식을 사용하여 자체적으로 IP 주소를 할당하게 됩니다.

정보

하나의 어댑터만 Auto IP를 사용하도록 설정할 수 있습니다. 둘 이상의 어댑터에 DHCP / Auto IP가 구성된 경우 Auto IP 할당이 올바르게 작동하지 않으며 카메라가 Auto IP를 통해 네트워크에 연결할 수 없습니다.

컴퓨터에 여러 개의 네트워크 어댑터가 있는 경우, 네트워크에 DHCP 서버를 설치하거나 어댑터와 카메라에 고정 IP 주소를 할당하는 것을 Basler에서는 권장합니다.

DHCP / Auto IP를 사용하여 IP 주소를 할당하려면:

  1. Windows 제어판에서 네트워크 연결 창을 엽니다.
    빠른 액세스를 위해 Win+R을 누르고, ncpa.cpl을 입력한 뒤 입력합니다.
  2. 카메라에 사용되는 네트워크 어댑터 연결을 마우스 우클릭한 후 속성을 클릭합니다.
    속성 창이 열립니다.
  3. 인터넷 프로토콜 버전 4(TCP/IPv4)를 더블클릭합니다.
    인터넷 프로토콜 버전 4(TCP/IPv4) 속성 창이 열립니다.
  4. 자동으로 IP 주소 받기가 선택되어 있는지 확인합니다.
    이를 통해 어댑터는 첫 번째 옵션으로 DHCP 서버를 확인합니다.
  5. 대체 구성을 탭을 클릭합니다.
    이 탭의 설정은 DHCP 서버를 찾지 못한 경우 어댑터가 사용할 Auto IP 주소 할당을 구성하는 데 사용됩니다.
  6. 자동 비공개 IP 주소가 선택되어 있는지 확인합니다.

    인터넷 프로토콜 버전 4 속성(대체 구성)

다음 단계#

  • pylon GigE Configurator를 사용하여 GigE Vision 설정을 최적화하세요.
  • 무선 LAN에서 GigE, 5GigE 또는 10GigE 카메라를 사용하는 경우 Using Basler GigE Cameras in a Wireless LAN 항목을 읽어보세요.
  • pylon Viewer를 사용하여 카메라가 감지되었는지 확인하고, 이미지를 획득 및 표시하며, 이미지 Quality을 개선하기 위해 파라미터 설정을 조정합니다.