Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

8.13.9. BPF 기반 Tx 포트 선택기 구성

loadbalance 및 LACP 러너는 패킷 해시를 사용하여 네트워크 트래픽 흐름을 정렬합니다. 해시 계산 메커니즘은BPF( Berkeley Packet Filter ) 코드를 기반으로 합니다. BPF 코드는 나가는 패킷에 대한 정책을 결정하는 것이 아니라 해시를 생성하는 데 사용됩니다. 해시 길이는 256 변형을 제공하는 8비트입니다. 이는 다양한 소켓 버퍼 (SKB)가 동일한 해시를 가질 수 있으므로 동일한 링크를 통해 트래픽을 전달할 수 있음을 의미합니다. 짧은 해시를 사용하면 여러 링크에 걸쳐 부하 분산을 위해 트래픽을 다른 스트림으로 빠르게 정렬할 수 있습니다. 정적 모드에서 해시는 트래픽을 보내야 하는 포트를 결정하는 데만 사용됩니다. 활성 모드에서 러너는 완벽한 균형을 달성하기 위해 다른 포트에 해시를 다시 할당합니다.
다음 내용 유형 또는 문자열을 패킷 Tx 해시 계산에 사용할 수 있습니다.
  • eth - 소스 및 대상 MAC 주소 사용.
  • VLAN - VLAN ID를 사용합니다.
  • ipv4 - 소스 및 대상 IPv4 주소 사용.
  • ipv6 - 소스 및 대상 IPv6 주소를 사용합니다.
  • IP - 소스 및 대상 IPv4IPv6 주소를 사용합니다.
  • l3 - 소스 및 대상 IPv4IPv6 주소 사용.
  • TCP - 소스 및 대상 TCP 포트를 사용합니다.
  • UDP - 소스 및 대상 UDP 포트를 사용합니다.
  • SCTP - 소스 및 대상 SCTP 포트를 사용합니다.
  • l4 - 소스 및 대상 TCPUDPSCTP 포트를 사용합니다.
이러한 문자열은 로드 밸런싱 러너에 다음 형식으로 행을 추가하여 사용할 수 있습니다.
"tx_hash": ["eth", "ipv4", "ipv6"]
예를 보려면 8.13.5절. “loadbalance Runner 구성” 을 참조하십시오.