4.7. 네트워킹
ethtool
유틸리티의 PTP 기능 출력 형식이 변경되었습니다.
RHEL 8.4부터 ethtool
유틸리티는 ioctl()
시스템 호출 대신 netlink
인터페이스를 사용하여 커널과 통신합니다. 결과적으로 ethtool -T < network_controller
> 명령을 사용하면 PTP(Precision Time Protocol) 값 형식이 변경됩니다.
이전 버전에서는 ioctl()
인터페이스를 사용하여 ethtool
-internal 문자열 테이블 및
> 명령을 사용하여 기능 비트 이름을 번역했습니다. 예를 들면 다음과 같습니다.
ethtool
-T < network_controller
Time stamping parameters for <network_controller>:
Capabilities:
hardware-transmit (SOF_TIMESTAMPING_TX_HARDWARE)
software-transmit (SOF_TIMESTAMPING_TX_SOFTWARE)
...
netlink
인터페이스를 사용하면 ethtool
이 커널에서 문자열을 수신합니다. 이러한 문자열에는 내부 SOF_TIMESTAMPING_*
이름이 포함되지 않습니다. 따라서 ethtool -T < network_controller>가
이제 표시됩니다. 예를 들면 다음과 같습니다.
Time stamping parameters for <network_controller>:
Capabilities:
hardware-transmit
software-transmit
...
스크립트 또는 애플리케이션에서 ethtool
의 PTP 기능 출력을 사용하는 경우 적절하게 업데이트합니다.
(JIRA:RHELDOCS-18188)
XDP는 조건부 지원
Red Hat은 다음 모든 조건이 적용되는 경우에만 eXpress Data Path(XDP) 기능을 지원합니다.
- AMD 또는 Intel 64비트 아키텍처에서 XDP 프로그램을 로드합니다.
-
libxdp
라이브러리를 사용하여 프로그램을 커널로 로드합니다. - XDP 프로그램은 XDP 하드웨어 오프로딩을 사용하지 않습니다
RHEL 8.4에서는 XDP_TX
및 XDP_REDIRECT
반환 코드가 XDP 프로그램에서 지원됩니다.
지원되지 않는 XDP 기능에 대한 자세한 내용은 기술 프리뷰로 사용 가능한 XDP 기능을참조하십시오.
NetworkManager가 버전 1.30.0으로 업데이트
NetworkManager
패키지가 업스트림 버전 1.30.0으로 업그레이드되어 이전 버전에 비해 여러 개선 사항 및 버그 수정이 제공됩니다.
-
NetworkManager에서 임대 제공을 거부해야 하는 DHCP 서버 ID를 정의하기 위해
ipv4.dhcp-reject-servers
연결 속성이 추가되었습니다. -
사용자 지정 벤더 클래스 식별자 DHCP 옵션 값을 보내도록
ipv4.dhcp-vendor-class-identifier
연결 속성이 추가되었습니다. -
active_slave
본딩 옵션이 더 이상 사용되지 않습니다. 대신 controller 연결에서기본
옵션을 설정합니다. -
nm-initrd-generator
유틸리티는 이제 MAC 주소를 지원하여 인터페이스를 나타냅니다. -
nm-initrd-generator
유틸리티 생성기는 이제 InfiniBand 연결 생성을 지원합니다. -
NetworkManager-wait-online
서비스의 시간 초과가 60초로 증가했습니다. -
RFC4361 을 준수하도록
ipv4.dhcp-client-id=ipv6-duid
연결 속성이 추가되었습니다. -
추가
ethtool
오프로드 기능이 추가되었습니다. - WPA3 Enterprise Suite-B 192비트 모드에 대한 지원이 추가되었습니다.
-
veth
(가상 이더넷) 장치에 대한 지원이 추가되었습니다.
주요 변경 사항에 대한 자세한 내용은 업스트림 릴리스 노트를 참조하십시오.
iproute2
유틸리티는 이더넷 헤더 앞에 MPLS 헤더를 추가하는 트래픽 제어 조치를 도입합니다.
이 향상된 기능을 통해 iproute2
유틸리티는 세 가지 새로운 트래픽 제어(tc
) 작업을 제공합니다.
-
mac_push
-act_mpls
모듈은 원래 이더넷 헤더 앞에 MPLS 레이블을 추가하기 위해 이 작업을 제공합니다. -
push_eth
-act_vlan
모듈은 패킷 시작 시 이더넷 헤더를 빌드하기 위해 이 작업을 제공합니다. -
pop_eth
-act_vlan
모듈은 외부 이더넷 헤더를 제거하기 위해 이 작업을 제공합니다.
The s
etc 작업은 이더넷 헤더 앞에 멀티프로토콜 라벨 전환(MPLS) 라벨을 추가하여 계층 2 가상 사설 네트워크(L2VPN) 구현에 도움이 됩니다. 이러한 작업은 네트워크 인터페이스에 필터를 추가하는
동안 사용할 수 있습니다.
Red Hat은 MPLS 자체는 기술 프리뷰 기능이므로 지원되지 않는 기술 프리뷰로 이러한 작업을 제공합니다.
이러한 작업 및 해당 매개변수에 대한 자세한 내용은 the tc-mpls(8)
and tc-vlan(8)
도움말 페이지를 참조하십시오.
(BZ#1861261)
nmstate
API가 완전히 지원됨
이전에 기술 프리뷰이었던 NMState는 호스트용 네트워크 API이며 RHEL 8.4에서 완벽하게 지원됩니다. nmstate
패키지는 선언적 방식으로 호스트 네트워크 설정을 관리하는 라이브러리와 nmstatectl
명령줄 유틸리티를 제공합니다. 네트워킹 상태는 사전 정의된 스키마에서 설명합니다. 현재 상태를 보고하고 원하는 상태로 변경 사항이 모두 스키마를 준수합니다.
자세한 내용은 네트워킹 구성 및 관리 설명서의 /usr/share/doc/nmstate/README.md
파일과 nmstatectl
에 대한 섹션을 참조하십시오.
(BZ#1674456)
새 패키지: rshim
rhsim
패키지는 Mellanox BlueField rshim 사용자 공간 드라이버를 제공하므로, 외부 호스트 시스템에서 BlueField SmartNIC 대상의 rshim 리소스에 액세스할 수 있습니다. 최신 버전의 rshim 사용자 공간 드라이버는 부팅 이미지 푸시 및 가상 콘솔 액세스를 위해 장치 파일을 구현합니다. 또한 BlueField 대상에 연결하는 가상 네트워크 인터페이스를 만들고 내부 rshim 레지스터에 액세스할 수 있는 방법을 제공합니다.
가상 콘솔 또는 가상 네트워크 인터페이스가 작동하려면 대상에서 tmfifo
드라이버를 실행해야 합니다.
(BZ#1744737)
iptraf-ng
를 1.2.1로 업데이트
iptraf-ng
패키지가 업스트림 버전 1.2.1로 업데이트되어 몇 가지 버그 수정 및 개선 사항을 제공합니다. 가장 중요한 것은 다음과 같습니다.
-
삭제된 인터페이스의 세부 통계를 표시할 때
iptraf-ng
애플리케이션에서 더 이상 100% CPU 사용량이 발생하지 않습니다. -
printf()
함수의 안전하지 않은 처리 인수가 수정되었습니다. - IPOIB(IP over InfiniBand) 인터페이스에 대한 부분 지원이 추가되었습니다. 커널이 인터페이스에 소스 주소를 제공하지 않으므로 LAN 스테이션 모니터 모드에서 이 기능을 사용할 수 없습니다.
-
iptraf-ng
가 다중 기가비트 속도로 패킷을 캡처할 수 있도록 패킷 캡처 추상화가 추가되었습니다. -
이제
Home
,End
,Page up 및 Page
down
키보드 키를 사용하여 스크롤할 수 있습니다. - 이제 애플리케이션에서 삭제된 패킷 수를 표시합니다.