네트워크 대역폭 제어 (Stereo ace)#
네트워크 설정 감지 및 구성#
pylon 소프트웨어는 네트워크 설정을 감지하고 패킷 크기, 전송 지연, 처리량 제한 등의 파라미터를 자동으로 구성하여 네트워크 용량을 초과하지 않고 안정적인 데이터 스트리밍을 보장합니다.
두 가지 네트워크 설정이 가능합니다.
단일 네트워크 인터페이스#
이 설정에서는 좌측 및 우측 카메라가 네트워크 스위치를 통해 동일한 네트워크 인터페이스 카드(NIC)에 연결됩니다. 즉, 두 카드가 스위치와 호스트 간 연결에서 사용 가능한 대역폭을 공유합니다. 시스템은 두 카메라 간에 사용 가능한 대역폭을 균등하게 분할하고 패킷 충돌 및 대역폭 과부하를 방지하도록 전송 지연을 구성합니다.
네트워크 스위치 포트의 업링크 속도에 따라 각 카메라의 최대 대역폭이 제한됩니다. pylon 소프트웨어는 업링크 속도를 자동으로 감지하고 그에 따라 카메라를 구성합니다.
- 업링크 = 1.0 Gbps: 각 카메라는 최대 62.5 MBit/s를 사용할 수 있습니다. pylon 소프트웨어는 기본적으로 두 카메라 모두 최대 네트워크 대역폭을 62.5 MBit/s로 구성합니다.
- 업링크 >= 2.0 Gbps: 각 카메라가 최대 125 MBit/s를 사용할 수 있습니다. pylon 소프트웨어는 기본적으로 두 카메라 모두 최대 네트워크 대역폭을 125 MBit/s로 구성합니다.
이중 네트워크 인터페이스#
이 설정에서는 좌측 및 우측 카메라가 별도의 네트워크 인터페이스 카드(NIC) 또는 호스트의 다중 포트 NIC의 별도 포트에 연결됩니다. 각 카메라는 전용 대역폭을 가지며 다른 카메라와 공유할 필요가 없습니다. pylon 소프트웨어는 기본적으로 각 카메라의 최대 네트워크 대역폭을 125 MBit/s로 자동 구성합니다.
네트워크 패킷 크기 확인#
앞서 설명한 바와 같이, pylon 소프트웨어는 패킷 크기, 전송 지연, 처리량 제한 등의 파라미터를 자동으로 조정하여 네트워크 용량을 초과하지 않고 안정적인 데이터 스트리밍을 보장합니다.
카메라, 인터페이스 카드, 네트워크 스위치(사용하는 경우)의 패킷 크기 설정은 최적의 네트워크 패킷 크기를 자동으로 결정하는 pylon의 기능에 영향을 미칩니다. 세 구성 요소 중 하나라도 1500바이트를 초과하는 패킷 크기를 지원하지 않는 경우 성능이 저하될 수 있습니다.
따라서 Basler는 다음을 사용하여 패킷 크기를 확인할 것을 권장합니다. GevSCPSPacketSize pylon 3D Viewer의 파라미터 또는 pylon API를 통한 파라미터입니다. 패킷 크기가 1500바이트에 불과한 경우, 이는 Basler Stereo Camera가 모두 더 큰 패킷 크기(점보 프레임)를 지원하므로 문제가 있음을 나타내는 것일 수 있습니다. 이제 네트워크 카드도 점보 프레임을 지원하도록 구성되어 있는지 확인해야 합니다. 지원되는 경우 네트워크 스위치에 문제가 있을 수 있습니다. 스위치가 점보 프레임을 허용하지 않거나 올바르게 구성되지 않았을 수 있습니다.
정보
최적의 성능을 위해 Basler는 1500바이트를 초과하는 패킷 크기를 사용할 것을 권장합니다. 더 큰 패킷 크기(점보 프레임)는 데이터 처리량과 전송 안정성을 크게 향상시킬 수 있습니다.
네트워크 구성 최적화에 대한 자세한 내용은 네트워크 구성 (Stereo ace) 항목을 참조하십시오. 최적의 대역폭 사용을 위한 자세한 권장 사항과 절차를 제공합니다.
대역폭 제어를 위한 주요 파라미터#
| 파라미터 이름 | 표시 이름 | 설명 |
|---|---|---|
| DeviceLinkThroughputLimitMode | Device Link Throughput Limit Mode | 데이터 전송에 사용할 수 있는 최대 대역폭을 제한할 수 있습니다. 제한을 활성화하려면 파라미터를 On (으)로 설정하십시오. 최대 대역폭은 DeviceLinkThroughputLimit 매개변수 값. |
| DeviceLinkThroughputLimit | Device Link Throughput Limit | DeviceLinkThroughputLimit 은(는) 전체 스테레오 카메라 시스템의 총합 값입니다. 각 카메라는 구성된 값의 절반을 받고 해당 대역폭이 할당됩니다.참고: 초과하는 값은 업링크 속도가 2.0 Gbps보다 높거나 각 카메라가 별도의 네트워크 인터페이스 카드에 연결된 경우에만 의미가 있습니다. 두 상황 모두 자동으로 감지됩니다. 125000000 업링크 속도가 2.0 Gbps를 초과하거나 각 카메라가 별도의 네트워크 인터페이스 카드에 연결된 경우에만 의미가 있습니다. 두 가지 상황 모두 자동으로 감지됩니다. |
| BslInterfaceLinkSpeed | Interface Link Speed | 카메가 연결된 인터페이스의 링크 속도입니다(초당 비트 수). |
| GevSCPD | Inter-Packet Delay | 선택한 스트림 채널에서 각 패킷을 전송하는 사이의 지연 시간입니다(틱 단위). 이를 사용하여 패킷 전송 빈도를 줄이고 네트워크 부하를 제어할 수 있습니다. |
| GevSCPSPacketSize | Packet Size | 이더넷을 통해 전송되는 데이터 패킷의 최대 크기입니다(바이트 단위). 카메라가 열릴 때 최대 가능한 패킷 크기가 자동으로 감지됩니다. |
| BslGevSCFTOptimization | Frame Transmission Optimization | 오른쪽 카메라의 프레임 전송 지연을 자동으로 설정할지 여부를 제어합니다. 활성화하면 오버랩을 방지하기 위해 왼쪽 카메라의 패킷 전송 간격 사이에 오른쪽 카메라의 패킷이 전송됩니다. |
| GevSCFTD | Frame Transmission Delay Left Camera | 왼쪽 카메라에서 획득한 이미지를 전송하기 전에 지연 시간을 추가합니다(틱 단위). 다중 카메라 설정에서 동시 데이터 스트림 발생 및 사용 가능한 대역폭 초과를 방지하는 데 유용합니다. |
| BslGevSCFTD2 | Frame Transmission Delay Right Camera | 오른쪽 카메라에서 획득한 이미지를 전송하기 전의 지연 시간입니다(틱 단위). 기본적으로 이 값은 자동으로 설정됩니다. 필요한 경우 수동으로 조정할 수 있습니다. |
| BslGevSCPTT | Packet Transmission Time | 이미지 페이로드 패킷을 전송하는 데 필요한 시간입니다(틱 단위). |
| GevTimestampTickFrequency | Timestamp Tick Frequency | 초당 Timestamp 클럭 틱 수입니다. 타이밍 계산의 기준으로 사용됩니다. |