it-swarm-ko.tech

기가비트 네트워크로 업그레이드-점보 프레임 활성화

내 SOHO 네트워크를 기가비트 (10/100에서)로 업그레이드하기 시작하고 Jumbo Frames에 대해 약간 들었습니다.

네트워크에서 점보 프레임을 구현하는 가장 좋은 방법은 무엇입니까? 제대로 작동하려면 네트워크의 모든 네트워크 장비가 점보 프레임을 지원해야합니다. 이것이 사실입니까?

GB 이더넷으로 업데이트 할 수없는 특정 장비 (예 : 네트워크 프린터)가있는 경우 점보 프레임을 활성화 할 수 없습니까?

점보 프레임을 활성화하는 데있어 어떤 문제가 있습니까?

21
jdiaz

먼저 점보 프레임 이더넷이 무엇인지 설명하는 것이 가장 좋습니다. 이더넷은 계층 2 네트워킹 기술이며 PDU (Protocol Data Unit)는 프레임입니다. 참고로 L3PDU (IP 레이어)는 패킷이고 L4PDU (tcp/udp)는 세그먼트입니다.

이더넷 프레임 (이더넷에는 여러 유형이 있지만 여기서 일반화 할 수 있음)은 헤더 (원본 MAC, 대상 MAC, 802.1q VLAN 태그 등 포함)로 구성됩니다. 프레임의 데이터 또는 페이로드와 프레임의 성공적인 전송을 검증하는 데 사용되는 CRC 체크섬.

원래 이더넷은 프레임 크기 (헤더와 체크섬을 포함한 전체 프레임의 데이터 값)를 1500 바이트로 지정했습니다 (또는 아마도 1518은 조회해야 함). 이 수치는 한 번에 전송할 데이터 양과 해당 전송이 실패하거나 충돌하여 재전송해야 할 가능성 사이의 균형을 이루었습니다. 빠른 전이중 LAN의 출현으로 사람들은 이더넷 프레임 크기를 늘림으로써 성능이 향상 될 수 있음을 깨달았습니다. 점보 프레임의 기존 크기는 프레임 당 9000 바이트이지만 대부분은 일반적입니다.

모든 요소가 점보 프레임 이더넷을 수신 할 것으로 예상하는 견고한 전이중 LAN (또는 VLAN)에서는 실제로 성능이 향상됩니다. 이 시나리오의 문제는 예상하지 못한 네트워크 요소 또는 최종 장치를 도입하는 경우입니다. 최상의 경우 수신 장치가 프레임에서 1518 바이트 만 예상하기 때문에 패킷이 손실되어 성능이 저하됩니다.

이제 특정 질문에 대해 :

네트워크에서 점보 프레임을 구현하는 가장 좋은 방법은 무엇입니까?

이것은 주관적인 질문입니다. 제 사업장에서 우리는 모든 변수를 통제 할 수 있고 도움이 될 것임을 알았던 곳에서만 구현하기로 결정했습니다. 이를 위해 특정 장치 만 두 번째 NIC를 통해 액세스 할 수있는 특수 "개인"VLAN에서이를 구현했습니다. 특히 파일 서버 및 애플리케이션 서버의 두 번째 NIC를이 새로운 VLAN에 배치 한 다음이 VLAN에서 사용되는 IP 체계에 대한 모든 참조를 변경했습니다. 이를 통해 우리가 가장 이익을 얻을 것으로 알고있는 특정 영역 (인프라에서 가장 많이 사용되는 데이터 링크)을 좁게 타겟팅 할 수 있습니다 (데스크톱 시스템을이 VLAN에 연결하는 사람은 없습니다). 이는 위험을 최소화하면서 이익을 극대화합니다.

보다 구체적으로 네트워크 측 (IOS 사용)에서 점보 프레임 장치 전용 VLAN을 구축 한 다음 "mtu 9000"을 해당 VLAN 정의에 추가했습니다. 이 네트워크를 사용할 스위치의 모든 인터페이스는 "switchport access vlan 11"과 같은 것을 사용하여이 VLAN에 배치되었습니다. eth0이 표준 네트워크에 연결되고 eth1이 점보 프레임 네트워크에 연결되어있는 Linux 시스템에서/etc/sysconfig/network-scripts/ifcfg-eth1에 "MTU = 9000"을 추가했습니다. 이러한 패킷을 라우팅하지 않기 때문에 (점보 프레임 VLAN에 직접 연결되지 않은 것은 점보 프레임 VLAN에서 NIC와 대화 할 수 없음) 라우터에 대해 걱정할 필요가 없었습니다. 구성.

제대로 작동하려면 네트워크의 모든 네트워크 장비가 점보 프레임을 지원해야합니다. 이것이 사실입니까?

네, 거의 요. 모든 네트워크 "클라이언트"(즉, 서버/데스크톱/IPKVM/IP 환경 모니터 등을 의미 함)도이를 말해야합니다. 그렇지 않으면 위에서 언급했듯이 여러 대의 연결할 수있는 컴퓨터가있을 것입니다. 1500 바이트 미만의 L3 또는 L4PDU가 성공합니다. 즉, 예를 들어 메일 서버가 핑을 수행하고 작은 테스트 메시지를 전달할 수 있습니다. 그러나 실제를 전달하려고 할 때 메일 (프레임 크기가 1500 바이트를 초과하는 Excel 첨부 파일이있는 메일)은 불가사의하게도 실패합니다.

GB 이더넷으로 업데이트 할 수없는 특정 장비 (예 : 네트워크 프린터)가있는 경우 점보 프레임을 활성화 할 수 없습니까?

그렇다면 다음과 같이 할 수 있습니다 (이를 처리 할 수있는 네트워크 장비 가정).

  • 점보 프레임이있는 VLAN과없는 VLAN의 2 개 구축
  • 모든 네트워크 장치를 하나의 VLAN 또는 다른 VLAN에 할당
  • 라우터 및 스위치에서 점보 프레임 VLAN을 구현하고 모든 네트워크 클라이언트에서 프레임 크기를 변경합니다.

이는 더 이상 네트워크에 플랫 L2 토폴로지가 없음을 의미합니다. 예를 들어, 점보 프레임이 활성화 된 서버에서 점보 프레임이 아닌 프린터로 인쇄하려는 경우 패킷을 라우팅해야합니다 (라우터를 통해 이동하고 프레임을보다 일반적인 크기로 재 작성한 다음 다른 VLAN의 프린터). 즉, 점보 프레임과 비 점보 프레임 시스템 간의 통신이 이전보다 약간 더 나빠질 것이지만 점보 프레임 VLAN에있는 모든 장치 간의 데이터 전송 속도는 더 좋아질 것입니다. 정말 단순한 판단입니다.

점보 프레임을 활성화하는 데있어 어떤 문제가 있습니까?

위에서 다루었기를 바랍니다. 행운을 빕니다!

20
jj33

Jumbo Frames에서 Jeff Atwood의 게시물 을 찾을 수 있습니다.

게시물의 하이라이트 :

  • 20 % 성능 향상
  • 큰 프레임을 그대로 유지하려면 통과하는 모든 장치가 해당 프레임 크기를 지원해야합니다.
  • 점보 프레임을 지원하지 않는 스위치는이를 삭제합니다.
11
Jeffrey

Ping.exe를 사용하여 패킷의 최대 크기를 확인하고 점보 프레임 설정과 비교할 수 있습니다.

ping -l 4096 -f server

-l에서 사용하는 패킷 크기를 조정하고 -f를 사용하여 DO_ NOT_FRAGMENT 플래그를 설정합니다. 최대 패킷 크기에 도달하면 "패킷을 조각화해야하지만 DF 세트)"라는 메시지가 표시됩니다.

그러면 Jumbo Frames가 작동하는지 여부를 알 수 있습니다.

5
Frode Lillerud

예, 모든 것이 점보 프레임을 지원해야합니다. 토큰 링과 이더넷간에 전환하는 것처럼 취급하십시오. 유일한 차이점은 일부 장치가 잠시 동안 또는 간헐적으로 작동하는 것처럼 보일 수 있다는 것입니다. which 대규모 네트워크에서 재구성 한 장치를 추적하지 않으면 큰 골칫거리가 될 수도 있습니다 ( 즉, 2 주 후 "지금"작동이 중지 된 큐비클 뒷면에 프린터가 채워진 일부 사용자로부터 문제 티켓을받습니다.) 모든 새로운 항목에도 동일하게 적용됩니다. 초기 부팅 이후에 작동하지 않을 때 지원 호출을 피하기 위해 점보 프레임이있는 새 장치 및 컴퓨터를 재구성하는 절차를 설정해야합니다.

3
David

Linux에서 다음이 작동하는 것을 발견했습니다. 태그가 지정된 VLAN을 사용하는 경우 기본 장치 (예 : eth1)의 mtu를 점보 프레임 크기로 설정합니다. 점보 프레임을 지원하는 모든 VLAN은 동일한 mtu를 얻습니다. 원래의 것과 유지되지 않는 VLAN은 대부분 1500입니다.

실제로 점보 발화 기와 스위칭이 활성화 된 VLAN은 해당 VLAN의 mtu가 기본 인터페이스 중 하나보다 작더라도 로컬 VLAN 인터페이스로 전송할 수 있습니다.

또한 Linux에서 테스트 할 명령은 다음과 같습니다. ping -s 4096 -M do

-s는 크기이고 -M은 "조각화하지 마십시오"라고 말합니다. 로컬 mtu를 초과하면 오류가 발생합니다. 원격 mtu를 초과하면 아무것도 반환되지 않습니다.

1
AndreasM