4.7. 네트워킹
NMState는 PCI 주소를 기반으로 네트워크 인터페이스에 설정을 할당할 수 있습니다.
이번 개선된 기능을 통해 Nmstate를 사용하여 장치 이름 대신 PCI 주소를 기반으로 네트워크 인터페이스를 설정할 수 있습니다. 이 기능을 사용하여 클러스터의 노드 간에 일관된 구성을 보장합니다. 자세한 내용은 장치 경로 와 nmstatectl을 사용하여 동적 IP 주소로 이더넷 연결 구성 및 장치 경로와 nmstatectl 을 사용하여 고정 IP 주소로 이더넷 연결 구성을 참조하십시오.
Nmstate 지원 최적화 설정의 본딩 구성
이번 개선된 기능을 통해 Nmstate API는 다음 본딩 옵션을 지원합니다.
-
lacp_active: Linux 커널이 주기적으로LACPDU(Link Aggregation Control Protocol Data Unit) 프레임을 전송하는지 여부를 정의합니다. 이 설정은 802.3ad 본딩 모드에서만 사용할 수 있습니다. -
ns_ip6_target:arp_interval매개변수를 0보다 큰 값으로 설정할 때 IPv6 모니터링 피어로 사용할 IPv6 주소를 나열합니다.
결과적으로 관리자는 이러한 설정을 사용하여 네트워크 본딩을 최적화하여 안정적인 연결, 효율적인 대역폭 및 IPv6 호환성을 보장할 수 있습니다.
nmtui 에서 루프백 인터페이스 구성 지원
NetworkManager는 이미 nmcli 유틸리티를 사용하여 루프백 인터페이스 구성을 지원합니다. 이번 개선된 기능에는 nmtui 애플리케이션에 동일한 기능이 추가되었습니다. 결과적으로 루프백 인터페이스에서 IP 주소와 경로를 구성할 수 있습니다.
NetworkManager-libreswan 플러그인은 Libreswan 기본값 사용을 지원합니다.
이번 개선된 기능을 통해 Libreswan VPN 연결 프로필의 no-nm-default 속성을 NetworkManager의 기본값 대신 Libreswan's로 설정할 수 있습니다. 이렇게 하면 네이티브 Libreswan에 대해 정의된 구성과의 호환성이 보장됩니다. 결과적으로 이제 subnet-to-subnet 터널을 구성할 수 있습니다.
IPv6 접두사 위임을 사용할 때 NetworkManager에서 다운스트림 인터페이스에 대한 고정 서브넷 ID 지원
이번 개선된 기능을 통해 IPv6 접두사 위임을 사용할 때 NetworkManager에서 다운스트림 인터페이스에 대한 고정 서브넷 ID를 지정할 수 있습니다. 이전 릴리스에서는 시스템을 재부팅하면 이러한 인터페이스의 서브넷 ID가 변경될 수 있었습니다. 고정 서브넷 ID를 사용하면 RHEL 호스트를 재부팅할 때 다운스트림 네트워크의 장치에 할당된 IPv6 주소는 변경되지 않습니다.
NBFT 구문 분석기가 nm-initrd-generator에 추가되었습니다.
NVMe 부팅 펌웨어 테이블(NBFT)은 펌웨어가 ACPI 테이블을 사용하여 사전 부팅 환경에서 운영 체제로 직접 네트워크 및 스토리지 구성을 전달하는 표준 방법입니다. nm-initrd-generator 유틸리티는 이 구문 분석기를 사용하여 이 구성을 자동으로 탐지 및 적용하고 수동 설정 없이 필요한 연결을 생성합니다. 이 구현에서는 dracut 의 95nvmf 모듈을 교체하고 보다 간소화되고 강력한 부팅 시퀀스를 위해 systemd 자동화를 사용합니다.
NMState에서 네트워크 인터페이스에 대한 FEC 설정 구성 지원
이번 개선된 기능을 통해 이제 Nmstate를 사용하여 RS-FEC,Base-R 및 Disabled 와 같은 FEC(forward Error Correction) 모드를 인터페이스에 적용할 수 있습니다. 이러한 설정은 다시 전송하지 않고 오류를 탐지하고 수정하여 데이터 전송 안정성을 개선하는 데 중요합니다. 결과적으로 Nmstate를 사용하여 수동으로 구성하거나 플랫폼별 도구를 사용하는 대신 FEC 설정을 적용할 수 있습니다.
Jira:RHEL-80725[1]
NMState에서 mtu 및 quickack 경로 옵션 지원
이번 개선된 기능을 통해 Nmstate를 사용하여 mtu 및 quickack 경로 옵션을 설정할 수 있습니다. 이러한 설정은 최대 전송 단위가 기본값과 다른 경우 네트워크 성능을 최적화하고 TCP 확인 동작을 조정하는 데 중요합니다. 결과적으로 이제 네트워크 트래픽 동작을 보다 정확하게 제어할 수 있습니다.
mlx5 드라이버에서 대칭 OR-XOR RSS 해시 지원
이번 개선된 기능을 통해 RSS(Receive Side Scaling)의 기본 변환(xfrm)은 이제 대칭(또는-xor )입니다.
이 새로운 기본값으로 인해 ethtool 유틸리티를 사용하여 rx-flow-hash 설정을 수정하려면 다음 작업 중 하나가 필요합니다.
-
대칭 해시와 호환되는 값으로
rx-flow-hash를sdfn,sd또는fn. 다른
rx-flow-hash값을 설정하기 전에xfrm을none으로 설정합니다. 예를 들면 다음과 같습니다.ethtool -X enp0s1 xfrm none ethtool -N enp0s1 rx-flow-hash udp4 n
# ethtool -X enp0s1 xfrm none # ethtool -N enp0s1 rx-flow-hash udp4 nCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Jira:RHEL-73517[1]
ModemManager 버전 1.22로 재기반
ModemManager 패키지가 업스트림 버전 1.22로 업그레이드되었습니다. 이 버전에는 추가 장치에 대한 버그 수정 및 지원이 포함되어 있습니다.
변경 사항의 전체 목록은 업스트림 릴리스 노트 를 참조하십시오.
NMState에서 VLAN 인터페이스에 대한 송신 및 수신 우선 순위 매핑 지원
NetworkManager는 이미 VLAN 인터페이스에 대한 트래픽 우선 순위 매핑 구성을 지원합니다. 이번 개선된 기능을 통해 Nmstate 라이브러리는 egress 및 ingress 우선 순위의 QoS(Quality of Service) 매핑 규칙을 모두 처리할 수도 있습니다. 결과적으로 Nmstate를 사용하여 VLAN을 생성하고 양방향 우선 순위 매핑을 정의하여 트래픽을 보다 정확하고 효율적으로 관리할 수 있습니다.
NMState는 인터페이스 이름 대신 MAC 주소를 사용하여 경로 구성을 지원합니다.
Nmstate를 사용하면 인터페이스의 MAC 주소에 네트워크 연결을 생성할 수 있습니다. 이번 개선된 기능을 통해 라우팅 구성의 next-hop-interface 매개변수의 인터페이스 이름 대신 프로필 이름을 사용할 수 있습니다. 이 기능을 사용하면 인터페이스 이름을 모르는 상태에서 정적 경로를 생성할 수 있습니다.
새로운 네트워크 패킷 드롭 이유 및MIB 카운터
이제 커널의 네트워킹 스택에서 네트워크 패킷을 삭제할 때 더 자세한 이유를 제공합니다. 이번 개선된 기능에는 LINUX_MIB_PAWS_TW_REJECTED 및 LINUX_MIB_PAWS_OLD_ACK 이라는 두 개의 새로운 관리 정보 베이스(MIB) 카운터가 추가되었습니다. 결과적으로 네트워크 문제를 디버깅하고 진단하는 것이 더 쉬워졌습니다.
Jira:RHEL-88890[1]
fwctl 하위 시스템이 커널에 추가되었습니다.
커널 잠금 기능이 활성화된 경우 커널은 보안상의 이유로 /sys/ 디렉터리 및 PCI 구성 공간의 resource0 파일에 대한 액세스를 허용하지 않습니다. fwctl 커널 하위 시스템은 mlx5 네트워크 인터페이스 컨트롤러와 같은 소프트웨어 정의 장치의 펌웨어와의 통신을 관리합니다. 이 하위 시스템은 사용자 공간 애플리케이션이 진단, 구성 및 업데이트를 위해 장치 펌웨어와 상호 작용할 수 있는 표준화되고 안전한 RPC(원격 프로시저 호출) 인터페이스를 설정합니다. 새로운 하위 시스템 외에도 mstflint 유틸리티는 이제 fwctl 하위 시스템을 사용하고 이러한 보안 환경에서 유틸리티 기능도 완전히 사용합니다.
Jira:RHEL-86016[1]
이제 아이스 드라이버에서 PF의 PF 벡터 사용량 감소를 지원하여 관련 VF를 위한 벡터를 확보할 수 있습니다.
이 향상된 기능을 통해 물리적 기능(PF)에 할당된 Message signaled Interrupts eX-X(MSI-X) 벡터를 줄여 관련 가상 함수(VF)에 충분한 벡터를 사용할 수 있도록 합니다. 자세한 내용은 물리적 함수가 연결된 가상 함수에 대한 벡터 감소를 참조하십시오.
Jira:RHEL-63642[1]
버전 6.14.0으로 IP 경로 재조정
iproute 패키지가 업스트림 버전 6.14.0으로 업데이트되었습니다.
주요 개선 사항:
-
ip nexthop명령은 16비트nexthop가중치를 지원합니다. -
ip link rmnet명령은 플래그 처리를 지원합니다. -
ip lwtunnel명령은 'tunsrc' 속성 설정 및 가져오기를 지원합니다. -
ip monitor명령은 멀티캐스트 주소 모니터링(ip monitor maddress)에 대한 지원을 추가합니다. -
ip rule명령은 'dscp' 선택기를 지원합니다. -
ip rule명령은 흐름 레이블을 지원합니다. -
ip route명령은 IPv6 흐름 레이블을 지원합니다. -
ip address및ip link show명령은 'down' 필터를 지원합니다. -
tc 루팅 필터는 터널 메타데이터에 대한 일치를 지원합니다. -
tc fq큐링 분야는TCA_FQ_OFFLOAD_HORIZON속성을 지원합니다. -
tc유틸리티는 IEEE 802.1Q-2018 표준에 지정된 대로 TSN(Time-Sensitive Networking)의Hold/Release메커니즘을 지원합니다. -
rdma monitor명령은 RDMA(Remote Direct Memory Access) 이벤트 모니터링을 지원합니다. -
vdpa유틸리티는 MAC 주소 설정을 지원합니다. - 여러 도움말 페이지가 개선되었습니다.
주요 버그 수정:
- 일부 메모리 누수가 수정되었습니다.
-
ip netconf명령의 오류 확인이 불필요하게 엄격한 오류를 방지하기 위해 수정되었습니다. -
/etc/iproute2/디렉터리의 사용자 지정iproute2설정은 예상대로 작동합니다.