하면 된다!!!

'기가비트'에 해당되는 글 1건

  1. 네트워킹 - Jumbo Frame 사용하도록 셋팅하기 (Mac, Windows PC)

네트워킹 - Jumbo Frame 사용하도록 셋팅하기 (Mac, Windows PC)

트랜드/사과이야기

네트워킹 - Jumbo Frame 사용하도록 셋팅하기 (Mac, Windows PC)


우리가 사용하는 네크워크는 파일 전송시 한번에 전체 데이터를 전송하는 것이 아니라 특정 단위로 짤라서 보내게 됩니다.

이때 MTU (Maximum Transmission Unit : 최대로 전송 단위)라는 개념을 적용하게 되는데요. 일반적으로 우리가 사용하는 네트워크 (Ethernet v2) 는 MTU가 1500으로 설정되어 있습니다.


오늘 여기서 설정하려는 점보 프레임 (Ethernet Jumbo Frames) 은 1501 ~ 9216 대역의 MTU를 지원합니다. 


그러면 이렇게 MTU가 커지면 얻는 효과는 무엇인가요?

내부 네트워크가 gbps 단위를 지원하고, 큰 용량의 파일을 자주 주고 받는 다면 MTU값이 크면 더 빠르게 많은 데이터를 전송할 수 있습니다. 다만 작은 단위의 정보나 텍스트 정도를 주고 받는 다면 MTU를 높이면 오히려 역효과가 나올 수도 있습니다.


네트워크를 적용하는데 있어서 쌍방향이 동일한 MTU를 사용할 수 있도록 지정되어있어야 합니다. 두 장비의 MTU 설정값이 다르다면 서로 프로토콜이 일치하지 않아 1500 으로 지정되어 통신이 이루어지거나 통신이 안되는 상태가 될 수도 있습니다.


뭐 저는 네트워크 전문가도 아니고... 줏어들은 이야기를 길게 써봐야... 의미 없어 보입니다. 참고하시라고 요기로... 이렇게 슬쩍 넘어갑니다.


Windows PC에서는 네트워크 환경 설정에서... 다음과 같이 누르시면 됩니다.

아래의 화면은 예를 들어서 캡쳐한 것입니다.



위의 화면 우측에 구성 버튼을 누르시면... 아래의 팝업이 뜹니다.

여기서 고급 탭안에 속성 목록 중에 Jumbo Frame 을 선택합니다. 그리고 우측에 값을 선택하면 됩니다.




Jumbo Frames 라고 보이시죠? 랜카드가 지원하지 않으면 MTU를 올려서 사용하실 수 없습니다. 참고하세요.


그럼 맥에서는???

커맨드 라인에서 networksetup 이라는 커맨드를 사용해서 처리합니다. (networksetup 커맨드 설명)


우선 설정하고자 하는 네트워크 카드의 장비명을 ifconfig 커맨드를 이용해서 찾아냅니다.

ifconfig 를 해보면 장비에 있는 네트워크 카드 리스트를 볼 수 있습니다. 제 맥북은 (en4 가 저의 맥북의 유선 랜 카드이더군요.

그러면 이 랜카드가 사용할 수 있는 MTU의 대역폭이 얼마인지를 알아봐야겠지요?

맨뒤에 랜카드의 이름만 바꿔서 사용하시면 결과값을 보실 수 있습니다.

> networksetup -listValidMTURange en4

Valid MTU Range: 1280-9000


이렇게 나오면 9000 (9K) 까지 MTU를 지원하는 군요.


현재 셋팅된 MTU 값이 얼마인지 볼까요?

> networksetup -getMTU en4

Active MTU: 1500 (Current Setting: 1500)


1500으로 셋팅되어있군요. 그럼 9000으로 올려볼까요?

> networksetup -setMTU en4 9000


잘 셋팅이 변경되었는지 다시 한번 MTU 값이 얼마인지 볼까요?

> networksetup -getMTU en4

Active MTU: 9000 (Current Setting: 9000)

이렇게 변경된 것을 확인할 수 있습니다.


인터넷 공유기를 통해서 네트워크를 사용하고 있다면 공유기도 점보 프레임을 지원해야합니다.

네트워크 케이블 역시 일반적인 랜선이 아니라 Category 6 케이블을 사용해야 합니다.


이렇게 셋팅하고 나면 끝입니다. ^^


윈도 PC쪽 설명을 잘 해주신 분이 계셔서 여기다 남깁니다. http://whadam.tistory.com/250