[질문] 네트워크 채널본딩과 mtu 설정 관련
안녕하세요. 늘상 여기서 많은 도움을 받고 있습니다.
한가지 헷갈리기도 하고 해결이 안되는 점이 있어 여쭙고자 글을 남깁니다.
여쭙고자 하는 것은 채널 본딩에 관한 것인데요.
gentoo kernel 2.6.31 환경에서 /etc/conf.d/net에서 아래와 같이 본딩 설정까지 다 끝마쳤습니다.
config_eth0=( "null" )
config_eth1=( "null" )
config_eth2=( "null" )
config_eth3=( "null" )
# To bond interfaces together
#slaves_bond0="eth0 eth1 eth2 eth3"
slaves_bond0="eth1 eth2 eth3"
config_bond0=( "192.168.1.100/24" ) # You may not want to assign an IP the the bond
routes_bond0=(
"default via 192.168.1.1" # IPv4 default route
)
mtu_bond0="1500"
현재 서버 머신에 내장 기가비트 포트 1개 (eth0), 인텔 e1000 드라이버로 돌아가는 랜카드가 1개, 인텔 듀얼포트 1개, 총 4개의 포트가 들어있고, L2 스위치에 연결되어 있습니다.
내장포트는 안정성이 좀 부족한것 같아서 일단 빼고,
인텔 랜카드 3개 포트 본딩시키려는 것인데, 본딩 자체는 무리없이 잘 됩니다만,
net.bond0의 mtu값을 위와 같이 1500을 주면 전송속도가 70메가정도 나오는 것이
mtu 8000을 주면 오히려 속도가 떨어져서 50메가 정도로 나옵니다.
스위치 데이터 쉬트에서는 9 kb까지 지원된다고 해 놨던데..
젠투 위키에서도 9000까지 주는 것이 샘플로 제시되어 있더군요. 헌데 8000도 안먹히는 이유를 잘 모르겠네요..
스위치에서는 포트 설정을 통해서 채널본딩을 다 설정해 둔 상태이구요.
스위치 판매업체 (다들 알만한 가성비 높다고 평을 받는 업체의 모델입니다... 모델명까지는 ㅎㅎ)에 문의한 결과
스위치에서 mtu값이 9K까지 지원된다고 하는 것은 하나의 포트가 지원해줄 수 있는 최대한도라고 하더군요.
그러면서 물리적으로 한개의 포트가 가질 수 있는 mtu값은 1500까지밖에 안된다고 하는데
당최 무슨 뜻인지 이해가 되질 않습니다...
우매한 중생을 계도해 주시기 바랍니다.. 몇시간째 머리싸메고 여기저기 헤집고 다니다가, 최후의 보루로 여기에서 여쭙습니다 ㅠㅠ
제가 잘못 이해하고 있는 것이 있는지, 빠뜨린 것이 있는지... ㅠㅠ
감사합니다.
점보 프레임에 대해서 알아보시면 될 것 같습니다.
점보 프레임에 대해서 알아보시면 될 것 같습니다.
댓글 달기