CCNA

7장 VTP

컴공 2013. 3. 14. 01:16
반응형

VTP

VTP(VLAN trunking protocol)란 하나의 스위치에 설정된 VLAN 번호와 이름을 다른 스위치에게 알려줄 떄 사용하는 프로토콜이다. VTP를 사용하면 VLAN 설정작업이 편리하다.

VTP 동작 원리

VTP가 동작하는 방식은 다음과 같다.
1) 스위치에서 VLAN을 추가, 수정 또는 삭제한다. 이 경우, VLAN 설정 정보가 변겨오디고, 새로운 VLAN 설정 정보를 다른 스위치에게 전송해야 한다.
2) 스위치는 VTP 설정번호(confguration revision)를 기존값보다 1 증가시켜 다른 스위치에게 변경된 VLAN 정보와 함꼐 전송한다.
3) VTP 정보를 수신한 스위치는 자신의 VTP 설정번호와 수신한 정보를 비교한다.
- 수신한 VTP > 자신의 VTP = 새로운 정보로 대체
- 수신한 VTP - 자신의 VTP = 수신한 정보를 무시
- 수신한 VTP < 자신의 VTP = 자신의 VTP 정보를 전송

VTP 설정 및 확인

VTP가 동작하기 위한 최소의 조건은 스위치들이 트렁크 포트를 통하여 연결되어야 하고, VTP 도메인 이름이 같아야 한다. 앞서, 트렁크 설정을 위해서 사용했던 네트워크에서 VTP를 설정해 보자.
SW1에서 VTP 설정하는 방법은 다음과 같다.

sw1(config)# vtp domain MyVTP

앞서 트렁크를 실습하면서 sw1, sw2의 트렁크를 설정했으므로 vtp만 설정하면 동작한다. VTP는 대소문자를 구분한다.
sw1# show vtp status
VTP Domain Name                 : MyVTP
VTP Pruning Mode                : Disabled  //인접 스위치에 동일한 VLAN에 소속된 포트가 없으면 VLAN에서 만든 브로드 캐스트 프레임을 전송하지 않게 하는 것이 pruning이다.

트렁크로 연결된 인접 스위치는 VTP domain Name이 지정되어 있지 않으면 다른 스위치에 설정된 VTP 도메인 이름을 따라간다.

---p 196

VLAN 100 만들기
vlan 100
exit
//자동으로 sw2에도 sw1에서 만든 vlan 100이 들어간다.
// 지우고 다시 확인해보면 똑같이 지워져있다.
sw2#show vlan-switch id 100
VLAN id 100 not found in current VLAN database

VTP 모드

VTP 모드는 서버, 클라이언트 및 트랜스패런트 세 종류가 있다.

VTP 클라이언트 모드 지정하기
sw1(config)#vtp mode client

sw1(config)#vlan 200
VTP VLAN configuration not allowed when device is in CLIENT mode.
클라이언트 모드에서는 VLAN이 추가되지 않는다.

VTP 트랜스패런트 모드 지정하기
sw1(config)#vtp mode transparent
Setting device to VTP TRANSPARENT mode.
// 트랜스패런트 모드에서는 자신에게 적용할 VLAN을 만들거나 제거할 수 있다. 또, VLAN 번호 1006 이상인 확장 VLAN을 만들 떄에도 트랜스패런트 모드에서 설정해야 하낟.

VTP 설정번호 초기화

새로운 VTP를 추가할 떄에는 VTP 설정번호를 초기화시켜야 한다. 만약, 스위치를 추가하기 전에 VTP 도메인 이름과 트렁크를 설정하고, 여러 가지 VLAN을 만들었다가 다 지우고 기존의 스위치와 접속하는 경우를 생각해보자.
이 경우 새로운 스위치의 VTP 설정번호가 기존의 스위치들보다 더 높다면 기존 스위치에 설정된 VLAN 정보가 새로운 스위치의 것으로 대체된다. 만약, 새로운 스위치에 VLAN 1만 있다면 기존 스위치의 VLAN 정보가 다 삭제되는다는 것이다.
포트에는 VLAN 번호가 할당되어 있지만 VLAN 데이터베이스에는 해당 VLAN 번호가 없다면 포트의 LED는 노란색으로 변경되고 통신이 안된다. 이때에는 얼른 vlan10, vlan20등과 같이 기존에 사용했던 vlan을 만들어야 한다. 이와 같은 상황을 피하려면 새로운 스위치를 추가할 때 반드시 vtp 설정번호를 0으로 초기화시켜야 한다.
VTP 설정 초기화 방법
1. VTP 도메인 이름을 다른 것으로 변경하기
- vtp 도메인 이름을 기존에 사용했던 것과 다른 임의의 것으로 변경하면 VTP 설정번호가 0으로 바뀐다.
2. VTP 모드를 트랜스패런트로 변경하기
- VTP 모드를 트랜스패런트로 변경해도 VTP 설정번호가 0으로 바뀐다.
3. VTP 데이터베이스를 삭제하고 재부팅하기
스위치의 VLAN 및 VTP 관련정보는 플래시에 vlan.dat라는 이름으로 저장되어 있다. 다음과 같이 스위치의 VLAN 데이터베이스 파일을 삭제하고 재부팅해도 VTP 설정번호가 초기화된다.

sw1#delete vlan.dat
Delete filename [vlan.dat]?
Delete flash:vlan.dat? [confirm]
sw1#reload

 

반응형

'CCNA' 카테고리의 다른 글

8장 스패닝 트리 프로토콜(포트패스트)  (0) 2013.03.15
8장 스패닝 트리 프로토콜  (0) 2013.03.14
7장 트렁킹 (DTP 모드)  (0) 2013.03.14
7장 VLAN, 트렁킹  (0) 2013.03.11
6장. 포트보안  (0) 2013.03.11