개념 사전 · 프로토콜

VTP

VLAN Trunking Protocol

는 Cisco 스위치 사이에 데이터베이스 정보를 배포하는 관리 프로토콜이다. 이름에 trunking이 들어가지만 트렁크 형성은 별도이며 버전·도메인·모드· 조건이 동기화 결과를 결정한다.

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

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

  • 여러 스위치에서 생성·변경·삭제 정보를 일관되게 유지하도록 돕는다.
  • server·client·transparent·off와 버전별 역할로 변경 권한과 적용 범위를 구분한다.
  • 을 통해 불필요한 flooded traffic의 트렁크 복제를 줄일 수 있다.

02어떤 순서로 동작하나

  1. 역할과 버전 정합

    연결할 스위치의 ·version·mode와 인증 조건을 확인한다. v1/v2의 server/client 동기화와 v3의 변경 통제는 같은 운영 규칙으로 취급하지 않는다.

  2. 변경과 광고

    권한 있는 장비가 데이터베이스를 바꾸면 관련 광고가 트렁크로 전달된다. 트렁크 자체의 형성이나 allowed 목록을 자동으로 원하는 값으로 맞추는 동작은 아니다.

  3. 수신과 적용

    수신 장비는 버전·도메인·유효성· 등 적용 조건에 따라 데이터베이스를 갱신한다. v1/v2 server도 더 새로운 유효 정보를 받을 수 있으므로 항상 자기 정보만 고집한다고 가정하지 않는다.

  4. 전달 범위 검증

    동기화된 목록과 각 트렁크의 실제 전달 조건을 별도로 확인한다. 은 flooded traffic의 범위를 줄이는 것이며 allowed-list와 같은 모든 사용자 프레임 차단 정책은 아니다.

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

정보를 공유할 관리 영역 이름으로 같은 관리 문맥을 구별한다.
특히 v1/v2에서 데이터베이스 변경의 새로움을 비교하는 값이다.
VTPv3에서 데이터베이스 변경 책임을 가지는 서버 역할이다.
브로드캐스트·미학습 유니캐스트 등 불필요한 flooded traffic을 특정 트렁크에서 줄이는 기능이다.
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예제로 따라가기

  • 같은 도메인의 재사용 스위치가 잘못된 목록과 높은 v1/v2 을 가진 채 연결되면 정상 목록을 바꿀 수 있다. 장비가 새로 연결됐다는 시간 순서보다 프로토콜이 비교하는 이 중요하다.
  • Transparent 모드는 자신의 목록에 수신 정보를 적용하지 않지만 버전·조건에 따라 광고를 전달할 수 있다. Off와 transparent를 같은 프레임 차단 모드라고 단순화하지 않는다.
  • 하위에 VLAN20 사용자가 없는 트렁크에서 이 적용돼도 이미 위치를 아는 known unicast의 허용 여부와 동일한 판정은 아니다. show status와 trunk 목록·실제 패킷을 나눠 읽는다.

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

  • 비밀번호는 데이터 전체를 암호문으로 바꾸는 기능이 아니다. 광고의 인증·무결성 조건과 사용자 데이터의 보호를 구분한다.
  • 가 목록을 맞춰도 native mismatch· 차단·allowed 누락을 자동 해결하지 않는다. 변경 전후 데이터베이스와 포트 전달 상태가 모두 검증 대상이다.

06상세 노트 · 실습 자료

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

공식 문서 · 표준

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