4.2. 기존 NetworkManager 연결 프로필에서 MTU 구성
네트워크에 기본값과 다른 최대 전송 단위(MTU)가 필요한 경우 해당 NetworkManager 연결 프로필에서 이 설정을 구성할 수 있습니다.
점보 프레임은 1500바이트에서 9000바이트 사이의 페이로드가 있는 네트워크 패킷입니다. 동일한 브로드캐스트 도메인에 있는 모든 장치는 이러한 프레임을 지원해야 합니다.
사전 요구 사항
- 브로드캐스트 도메인의 모든 장치는 동일한 MTU를 사용합니다.
- 네트워크의 MTU를 알고 있습니다.
- divergent MTU를 사용하여 네트워크에 대한 연결 프로필을 이미 구성하셨습니다.
프로세스
선택 사항: 현재 MTU를 표시합니다.
# ip link show ... 3: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:74:79:56 brd ff:ff:ff:ff:ff:ff ...선택 사항: NetworkManager 연결 프로필을 표시합니다.
# nmcli connection show NAME UUID TYPE DEVICE Example f2f33f29-bb5c-3a07-9069-be72eaec3ecf ethernet enp1s0 ...다양한 MTU를 사용하여 네트워크 연결을 관리하는 프로필에서 MTU를 설정합니다.
# nmcli connection modify Example mtu 9000연결을 다시 활성화합니다.
# nmcli connection up Example
검증
MTU 설정을 표시합니다.
# ip link show ... 3: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:74:79:56 brd ff:ff:ff:ff:ff:ff ...전송 경로의 호스트가 패킷을 조각화하지 않는지 확인합니다.
수신자 측에서 커널의 IP 재 조립 통계를 표시합니다.
# nstat -az IpReasm* #kernel IpReasmTimeout 0 0.0 IpReasmReqds 0 0.0 IpReasmOKs 0 0.0 IpReasmFails 0 0.0카운터가
0을 반환하면 패킷을 다시 조립하지 않았습니다.보낸 사람 측에서 prohibit-fragmentation-bit를 사용하여 ICMP 요청을 전송합니다.
# ping -c1 -Mdo -s 8972 destination_host명령이 성공하면 패킷이 조각화되지 않았습니다.
다음과 같이
-s패킷 크기 옵션의 값을 계산합니다. MTU 크기 - 8바이트 ICMP 헤더 - 20바이트 IPv4 헤더 = 패킷 크기