개념 사전 · 프로토콜

802.1Q 태그와 트렁크

IEEE 802.1Q · 802.1Q · VLAN 태깅

태그는 프레임이 속한 과 우선순위 등의 정보를 링크 위에서 표현한다. 태그 자체와 트렁크 포트의 허용 정책·native 분류는 연관되지만 서로 다른 설정과 필드다.

밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.

01무엇이고, 어떤 일을 하나

  • 여러 의 프레임을 하나의 물리 링크에서 구별해 운반한다.
  • PCP와 DEI로 전달 우선순위와 폐기 자격을 표시할 수 있게 한다.
  • 태그 유무··포트 정책을 연결해 수신 분류와 송신 형식을 결정한다.

02어떤 순서로 동작하나

  1. 수신 형식 확인

    프레임의 태그 존재와 포트 정책을 확인한다. 태그가 있으면 문맥을 사용하고 태그 없는 트렁크 프레임은 일반적으로 에 분류한다.

  2. 내부 전달

    스위치는 내부 문맥으로 목적지 MAC을 찾는다. 케이블에 태그가 없다는 사실이 내부 구분도 없다는 뜻은 아니다.

  3. 출구 조건 검사

    존재·활성 상태·allowed 목록· forwarding을 대조한다. pruning은 flooded traffic에 적용되는 별도 범위이므로 known unicast의 전부 허용 판정과 섞지 않는다.

  4. 송신 태그 처리

    access 출구에는 보통 태그를 제거하고 trunk에서는 해당 태그를 넣는다. native tagging 정책이나 특수 포트 기능이 있으면 실제 형식이 달라지므로 양끝 캡처로 확인한다.

03먼저 알아둘 용어와 구성요소

태그 존재와 형식을 식별하는 필드로 일반 C-tag는 0x8100이다.
PCP3비트·DEI1비트·VID12비트를 담은 2바이트 정보다.
식별값이며 0은 우선순위 태그 등 특별 의미,4095는 예약값이다.
일반적인 untagged 트렁크 수신을 분류하는 으로 양끝 일치가 중요하다.
LEARN THROUGH PRACTICE

실습: 같은 VLAN을 두 스위치 사이로 전달하기

생성·Access 분류·Trunk 전달을 따로 구성하고 목록의 교집합을 읽는다.

실습 구성과 전제

  • 두 스위치에 PC 두 대씩 연결하고 1과 2로 분리한 실습이다. 그림의 주소와 마스크 표기는 설정 조회로 최종 확인한다.
  • 추가 오류 화면의 10은 별도 연습이다. 2 실습의 후속 실행처럼 해석하지 않는다.
  1. 단말 포트를 VLAN에 분류

    • PC2와 PC4의 포트는 2, 나머지는 1에 속한다. 같은 스위치라도 다른 이면 브로드캐스트가 직접 전달되지 않는다.
    • Access 설정과 데이터베이스 생성은 별개다. 다른 사이 통신에는 기능이 필요하다.
    text
    vlan 2
    interface FastEthernet1/11
     switchport mode access
     switchport access vlan 2

    현재 IOS의 전역 구성 형식으로 정리한 예시. 구형 모듈의 database와 구별한다.

    VLAN과 트렁크 · VLAN (12)원본 크기로 보기 ↗
    • ESW1·ESW2에 두 PC씩 연결되어 있다.
    • PC2·PC4 연결에 vlan2가 표시되며 스위치 사이 링크가 별도로 있다.
    확인 기준

    단말의 포트··IP 마스크를 함께 표로 기록한다.

  2. 스위치 사이 Trunk를 확인

    • 양끝 연결 포트를 Trunk로 구성한다. Trunk는 여러 을 운반하지만 사이 을 대신하지 않는다.
    • show interfaces trunk의 allowed는 허용 목록, active는 로컬 활성 , 마지막은 forwarding 및 not pruned 조건을 보여 준다.
    text
    interface FastEthernet1/14
     switchport mode trunk
     switchport trunk allowed vlan 1,2
    end
    show interfaces trunk

    예시 포트 번호는 사진의 조회 대상 기준. 반대편 실제 연결 포트에도 일치하는 정책을 적용한다.

    VLAN과 트렁크 · 스위치간 트렁크 설정 (16)원본 크기로 보기 ↗
    • Fa1/14는 802.1Q trunking이며 Native VLAN 1이다.
    • allowed 1-1005, active 1-2, forwarding/not pruned 1-2가 보인다.
    확인 기준

    화면의 allowed 1-1005와 실제 active 1-2를 같은 의미로 읽지 않는다.

  3. VLAN 없음과 전달 차단을 구분

    • 별도 10 오류는 Access 포트를 지정했지만 데이터베이스에 해당 이 없다는 메시지다. 케이블이 up이어도 전제는 충족되지 않을 수 있다.
    • 를 사용하면 모드·도메인·광고 수신을 확인한다. allowed를 넓히는 것만으로 존재하지 않는 이 만들어지지 않는다.
    text
    show vlan-switch brief
    show interfaces trunk
    show vtp status

    구형 실습 IOS 조회 명령. 일반 Catalyst에서는 show brief를 사용한다.

    VTP (vlan trunking protocol) · 명령·상태 출력 13원본 크기로 보기 ↗
    • switchport access vlan 10 이후 Access VLAN 10 does not exist가 나온다.
    • 메시지는 VLAN database에 추가하라고 명시한다.
    확인 기준

    같은 의 두 PC 간 통신을 먼저 검증하고 간 통신은 별도 게이트웨이 설정으로 검증한다.

실습에서 확인한 동작 원리

  • 생성·Access 분류·Trunk 허용· 상태를 따로 검증한다.
  • Trunk와 은 다른 기능이다.
관련 개념·전체 실습 화면 이어서 읽기 →
동작·명령 참고 문서

04예제로 따라가기

  • PCP5·DEI1·VID100이면 는(5<<13)+(1<<12)+100=0xb064다. 까지 합친 태그는 81 00 b0 64로 읽으며 번호는 하위 12비트만 추출한다.
  • SW1 native10, SW2 native20인 태그 없는 링크에서는 SW1의 VLAN10 프레임이 SW2의 VLAN20으로 분류될 수 있다. 보호 기능이 먼저 차단할 수도 있으므로 오분류와 차단 상태를 함께 본다.
  • allowed={10,20,30}, active={10,20}, forwarding={10,30}이면 기본 교집합은 10이다. 포트가 trunk up이거나 allowed에 20이 보인다는 것만으로 VLAN20의 전달을 보장하지 않는다.

05혼동하기 쉬운 점과 확인 기준

  • 태그 4바이트를 IP 에 무조건 빼는 규칙으로 적용하지 않는다. 프레임 최대 크기와 인터페이스 IP 의 기준을 분리해야 한다.
  • 태그를 직접 추가한다고 라우터 사이에 데이터베이스가 자동 생성되지 않는다. 장비의 구성·허용·분류 조건이 함께 맞아야 한다.

06상세 노트 · 실습 자료

헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.

공식 문서 · 표준

기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.