VTP는 '가상랜'을 싣고...

- VTP (VLAN Trunk Protocol) 설정하기 -

그림. 정샘 아이콘
강의는 재미와 유익을 주어야 한다는 생각을 가지고 "재미있으면서 유익한" 글을 써보려는 시도로 작성해 본 글입니다. 이 글을 읽고 있는 여러분께 조금이라도 도움이 되었다면 질문이나 오타나 오류를 발견했을 때 서슴없이 댓글을 달아 알려주세요.

VTP는 2계층 트렁크 프레임을 사용하여 하나의 도메인에서 VLAN의 추가, 삭제, 이름 변경을 스위치간 자동으로 전달하여 VLAN 설정의 일치성을 유지합니다. VTP 메시지는 시스코 전용 ISL이나 IEEE 802.1Q 프로토콜 프레임으로 캡슐화되고 다른 장비로 트렁크 링크를 지나 다닙니다.

VTP는 다음과 같은 장점을 가집니다.

  • 네트워크를 통한 VLAN 설정의 일치
  • VLAN의 정확한 추적과 모니터링
  • 네트워크에 추가되는 VLAN의 동적인 보고
  • 새 VLAN을 추가할 때 자동 설정

VTP는 트렁크 포트를 통해 다음을 광고합니다.

  • 관리 도메인(management domain)
  • 설정 교정 번호(configuration revision number)
  • 알고 잇는 VLAN과 특정 매개변수

VTP 모드

  • VTP Server mode
  • VTP Client mode
  • VTP transparent mode

VTP Server (VTP 서버 모드)

VLAN의 만들기, 수정하기, 지우기가 가능합니다. VTP 서버는 같은 VTP 도메인에 있는 다른 스위치로 VLAN 설정을 광고하고 트렁크 포트를 통해 받은 VTP 광고를 바탕으로 다른 스위치와 함께 VLAN 설정을 맞춥니다.

VTP Client (VTP 클라이언트 모드)

VLAN 정보에 대한 추가, 삭제, 변경을 할 수 없습니다. 오로지 VTP 서버로부터 받은 광고에 의해 VLAN 정보를 유지할 뿐입니다. 심지어는 그렇게 설정된 VLAN 정보조차 저장하지 않습니다. 이 모드는 메모리가 부족하여 VTP 서버의 기능을 할 수 없는 스위치에 적합한 모드입니다. VTP 클라이언트는 수신한 VLAN 정보를 다시 모든 트렁크 포트를 통해 전달합니다.

VTP Transparent (VTP 투명 모드)

VTP에 참여하지 않으며 수신된 VLAN 정보를 전달하기만 하고 자신만의 독자적인 VLAN 데이터베이스를 유지합니다.

VTP의 작동

VTP는 스위치간에 VTP 광고를 트렁크 포트를 이용합니다. 이때 이 광고 프레임은 모든 이웃한 스위치가 수신할 수 있도록 멀티캐스트로 전송합니다. 각 광고는 설정 교정 번호가 포함되어 있어서 0부터 시작하여 변화가 있을 때마다 1씩 증가합니다. 관리 도메인의 설정 교정번호는 2,147,483,648까지 증가후 0으로 되돌아 갑니다.

VTP 광고는 다음 2가지 유형이 있습니다.

  • 클라이언트가 동작시 필요한 정보
  • 서버의 응답

VTP 메시지는 다음 3가지 유형이 있습니다.

  • 요약 광고(summary advertisement) - 서버의 요약 광고. VTP 설정 교정 번호 광고.
  • 광고 요청(advertisement request) - 클라이언트가 VLAN 정보를 요청.
  • 부분 광고(subset advertisement) - 서버의 부분 광고 응답. VLAN에 대한 세부적인 정보 포함.

디폴트로 서버와 클라이언트 카탈리스트 스위치들은 5분 간격으로 요약 광고를 전송하여 자신들이 가지고 있는 설정 교정 번호를 이웃 스위치들에게 알립니다. 이웃한 서버나 클라이언트들은 자신의 설정 교정 번호와 비교하여 더 높은 교정 번호를 가진 요약 광고를 확인하면 VLAN 정보에 대한 부분 광고를 요청합니다.

VTP 설정

VTP 모드 설정

Switch(config)# vtp mode { server | client | transparent }

VTP 도메인 설정

Switch(config)# vtp domain DOMAIN-NAME
Switch(config)# vtp password PASSWORD

VTP 설정 확인

Switch# show vtp status

VTP 가지치기(Pruning)

스위치는 기본적으로 트렁크 링크로 모든 브로드캐스트와 멀티캐스트, 알려지지 않은 패킷 등 모든 트래픽을 전송합니다. VTP 프루닝은 불필요한 트래픽의 전송을 줄임으로써 네트워크의 대역폭을 효율적으로 사용하기 위한 기능입니다.

디폴트로 프루닝은 비활성되어 있으며 프루닝을 활성 상태로 만들면 스위치에 특정 VLAN에 가용한 장비가 없을 경우 해당 VLAN을 트렁크 포트로 전송하지 않게 됩니다. 서버에서 다음 명령으로 프루닝을 설정할 수 있습니다.

Switch(config)# vtp pruning

특정 VLAN을 프루닝이 불가능하게 하기 위해서는 다음 명령을 입력합니다.

Switch(config)# interface fastethernet 0/24
Switch(config-if)# switchport trunk pruning vlan remove VLAN-ID

+ Recent posts