8장. 네트워크 티밍 구성


8.1. 네트워크 티밍 이해

논리적 링크를 더 높은 처리량으로 제공하거나 네트워크 링크를 결합하거나 중복성을 제공하기 위해는 채널 본딩,이더넷 본딩,포트 트렁킹, 채널 티밍,NIC티밍 또는 링크 집계 와 같은 여러 이름으로 알려져 있습니다. 이 개념은 Linux 커널에 원래 구현된 바와 같이 널리 본딩 이라고 합니다. 네트워크 티밍 이라는 용어는 이 개념의 새로운 구현을 참조하도록 선택되었습니다. 기존의 본딩 드라이버는 영향을 받지 않으며, 네트워크 티밍은 대안으로 제공되며 Red Hat Enterprise Linux 7의 본딩을 대체하지 않습니다.
참고
모드 4 LACP(Link Aggregation Control Protocol) 티밍 모드에 대해서는 링크를 집계하도록 스위치를 구성해야 합니다. 자세한 내용은 https://www.kernel.org/doc/Documentation/networking/bonding.txt를 참조하십시오.
네트워크 티밍 또는 팀은 패킷 흐름의 빠른 처리를 구현하는 소형 커널 드라이버와 사용자 공간에서 다른 모든 작업을 수행하는 다양한 사용자 공간 애플리케이션을 제공하여 다양한 방식으로 개념을 구현하도록 설계되었습니다. 드라이버에는 Netlink 통신을 구현하는 Team NetlinkAPI라는 API( Application Programming Interface )가 있습니다. 사용자 공간 애플리케이션은 이 API를 사용하여 드라이버와 통신할 수 있습니다. lib 라고 하는 라이브러리가 Team Netlink 통신 및 RT Netlink 메시지의 사용자 공간을 래핑하는 데 제공되었습니다. libteam 라이브러리를 사용하는 애플리케이션 데몬 teamd 도 사용할 수 있습니다. teamd 의 인스턴스 한 개가 팀 드라이버의 인스턴스 하나를 제어할 수 있습니다. 데몬은 러너 라는 추가 코드를 사용하여 라운드 로빈과 같은 부하 분산 및 활성 백업 논리를 구현합니다. 이러한 방식으로 코드를 분리함으로써 네트워크 티밍 구현은 부하 분산 및 중복 요구 사항에 맞게 쉽게 확장 가능하고 확장 가능한 솔루션을 제공합니다. 예를 들어, teamd 를 통해 새 논리를 구현하도록 사용자 지정 러너를 비교적 쉽게 작성할 수 있으며 teamd 도 선택 사항이므로 사용자가 libteam 을 사용하도록 자체 애플리케이션을 작성할 수 있습니다.
teamdctl 유틸리티는 D-bus를 사용하여 teamd 의 실행 중인 인스턴스를 제어할 수 있습니다. teamdctlteamd D-Bus API를 중심으로 D-Bus 래퍼를 제공합니다. 기본적으로 teamd 는 Unix 도메인 소켓을 사용하여 수신 대기하고 통신하지만 D-Bus를 모니터링합니다. 이는 teamd 가 D-Bus가 없거나 아직 로드되지 않은 환경에서 사용할 수 있도록 하기 위한 것입니다. 예를 들어 티밍된 링크를 통해 부팅하는 경우 D-Bus가 아직 로드되지 않습니다. 런타임 중에 teamdctl 유틸리티를 사용하여 구성, link-watchers의 상태, 포트 상태를 확인 및 변경하고, 포트를 추가 및 제거하고, 활성 및 백업 상태 간에 포트를 변경할 수 있습니다.
팀 Netlink API는 Netlink 메시지를 사용하여 사용자 공간 애플리케이션과 통신합니다. libteam 사용자 공간 라이브러리는 API와 직접 상호 작용하지 않지만 libnl 또는 teamnl 을 사용하여 드라이버 API와 상호 작용합니다.
요약하기 위해 커널에서 실행되는 팀 드라이버의 인스턴스는 구성하거나 직접 제어하지 않습니다. 모든 구성은 teamd 애플리케이션과 같은 사용자 공간 애플리케이션의 지원을 통해 수행됩니다. 그런 다음 애플리케이션은 커널 드라이버 부분을 적절하게 지시합니다.
참고
네트워크 티밍의 컨텍스트에서 port 라는 용어는 슬레이브 라고도 합니다. 슬레이브 를 사용하면 직접 teamd 를 사용하는 경우 포트가 선호되지만 NetworkManager 를 사용하여 팀을 생성하는 인터페이스를 참조할 때 포트가 사용됩니다.
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동