VLAN 가능 네트워크 스위치의 트렁크 포트를 직접 케이블을 통해 (VLAN 불가능) 소비자급 네트워크 스위치에 연결한다고 가정해 보겠습니다. 이제 이전 스위치는 이후 스위치에 802.1Q 태그가 지정된 이더넷 프레임을 보냅니다. 나중 스위치는 무엇을 해야 합니까? 프레임을 버리시겠습니까? 프레임을 전달하시겠습니까? 정의되지 않은 동작?
동작이 정의되지 않은 경우 가장 가능성이 높은 것은 무엇입니까?
편집하다:답변해 주셔서 감사합니다. 요약하면 소비자 스위치의 동작은 다음에 따라 달라집니다.
0x8100
EtherType 필드 1 에서 프레임을 처리하는 방법- 점보 프레임 또는 페이로드가 1500바이트보다 큰 프레임을 처리하는 방법
위키피디아에는좋은 다이어그램태그가 지정되지 않은 이더넷 프레임과 태그가 지정된 이더넷 프레임을 비교합니다.
일부 소비자급 스위치가 VLAN 태그가 지정된 프레임을 제대로 통과한다는 보고가 있습니다.
1 이상, 태그가 지정되지 않은 프레임에 EtherType 필드가 필요한 경우
답변1
나는 실제로 이것을 싼 스위치에서 보았습니다. 누군가 VLAN이 두 개 있는 트렁크 포트 사이에 스위치를 연결했습니다. VLAN 태그가 그대로 유지된 상태로 프레임이 전달되었습니다. 태그가 지정되지 않은 VLAN을 사용할 수 있는 해당 스위치의 다른 포트입니다.
스위치에는 프레임을 전달할 포트를 결정하기 위해 소스/대상 Mac만 필요하므로 이는 그리 놀라운 일이 아닙니다. 태그가 지정된 프레임에는 여전히 프레임 헤더의 동일한 위치에 소스 및 대상 Mac이 있습니다.
이더넷은 실제로 다양한 다양한 기능을 지원한다는 점을 명심하세요.프레임 유형같은 전선에. 이는 수행할 수 있는 작업에 대해 매우 유연하게 설계되었습니다.
답변2
일반적으로 지나치게 큰 이더넷 프레임은 폐기될 수 있습니다. 점보 크기의 프레임과 같은 것이 있으면 대형 이더넷 프레임을 정의하기 어렵기 때문에 상황에 따라 다릅니다. 그러나 삭제는 아마도 가장 자주 발생하는 동작일 것입니다.
편집: 자세히 설명하자면: 표준 IEEE 802.3 이더넷 프레임 크기는 1518바이트이고, 802.3Q는 프레임에 4바이트를 추가하므로 총 MTU가 1522바이트이므로 일부 스위치에는 너무 클 수 있습니다.
답변3
소비자급 스위치는 프레임 전달을 시도합니다. 대상 MAC 주소에만 관심이 있습니다. 대상 MAC 주소가 CAM 테이블에 없으면 패킷이 수신된 포트를 제외한 모든 포트에서 프레임이 플러딩됩니다.
사용하는 스위치컷스루전달 방법은 대상 MAC 주소를 읽자마자 전달을 시작하므로 프레임을 확실히 전달합니다. 프레임의 전체 크기가 MTU보다 크더라도 이 전달로 프레임 크기를 계산할 수 없기 때문입니다. 방법.
스위치 기반저장 및 전달기술은아마(프레임 크기가 <= MTU인 경우) FCS가 OK인 경우 동일한 작업을 수행합니다.
802.1Q 지원 스위치가 최종 장치를 상호 연결하는 경우 장치는 802.1Q(유형 0x8100) 프레임을 처리하는 방법을 "알지" 못하기 때문에 프레임을 수신하고 폐기합니다.
소비자급 스위치가 802.1Q 가능 스위치를 상호 연결하는지 추측합니다(공포!), 프레임은 트렁크 포트에서 수신되는 한 802.1Q에 의해 전달되고 처리됩니다.