Wisdom’s Cloud
[Linux] [CentOS] Jumbo Frame 본문
2022.09.01 - [LINUX] - [Linux] [CentOS] 네트워크 인터페이스 설정을 하면서 MTU을 9000으로 변경한 적이 있는데, MTU를 9000으로 변경하면 어떻게 되는지 이번 시간에 알아보도록 하자.
MTU(Maximum Transmission Unit)는 최대 전송 단위를 의미하며, 기본값은 1500 byte다.
이 MTU를 더 큰 크기로 설정하면 같은 데이터를 더 큰 단위로 쪼개어 전송하기 때문에 전송 속도가 향상되며, 1500 byte 이상을 점보 프레임이라고 한다.
점보 프레임(Jumbo Frame)은 보통 9000 byte로 설정하며, 점보 프레임을 사용하고자 하는 양단의 서버 및 네트워크 장비에서 모두 MTU를 9000 byte로 설정해야 한다.
점보 프레임의 ping 테스트는 아래와 같다.
- -M: Path MTU Discovery(목적지로 가는 경로에 대한 최적의 MTU를 자동으로 찾는 프로토콜)
- -s: 보낼 데이터 byte 수
# ping -M do -s 8972 [Destination IP]
Path MTU Discovery를 want로 설정하면 패킷의 크기가 클 때 패킷을 조각화하기 때문에 패킷 조각화를 금지하는 do로 설정한다.
보낼 데이터 byte 수가 8972 byte인 이유는 실제 전송 시에 IP 헤더(20 byte)와 ICMP 헤더(8 byte)가 추가되기 때문에 8972 + 28 = 9000 byte가 되는 것이다.
하지만 점보 프레임 지원이 안되거나 호환이 안되는 장비끼리는 통신이 제한되며, 요즘은 CPU 성능이 워낙 좋기 때문에 점보 프레임으로 인한 성능 향상을 크게 기대해서는 안된다. 😃
[참고 문서]
https://access.redhat.com/solutions/3643
https://linux.die.net/man/8/ping
https://access.redhat.com/articles/6303
'LINUX > Advanced' 카테고리의 다른 글
[Linux] netfilter와 iptables (1) | 2022.10.03 |
---|---|
[Linux] [CentOS] vmcore 분석 (0) | 2022.09.24 |
[Linux] [CentOS] 보안 설정 (0) | 2022.09.16 |
[Linux] [CentOS] 패스워드 정책 설정 (1) | 2022.09.15 |
[Linux] [CentOS] YUM Repository (0) | 2022.09.09 |