본문 바로가기

IT STUDY/CCNA

[Switch] vlan 설정하기

반응형

 

안녕하세요? 이번에는 S/W를 제대로 다루보도록 하겠습니다.

우선 vlan의 정의, 종류는 무엇이있는지? 설정 연결 까지!!

어려울수도 있지만 열심히 배워 봅시다.

 

 

Vlan이란 무엇인가??

vlan은 한대의 스위치를 여러개의 네트워크로 나누기 위해 사용합니다. 따라서 스위치가 일단 vlan으로 나누어지면 vlan간의 통신은 오직 라우터를 통해서 합니다.
(브로드캐스트 도메인을 나누는 범위)

 

Q. vlan을 사용했을때와 사용하지 않았을때의 네트워크 구성 어떻게 다른가요?

시나리오식으로 생각 해보겠습니다.
한 회사에 인사팀은 A네트워크 총무부은 B네트워크에 속하게 제작하였습니다. 그런데 인사팀 김대리가 총무부로 파견근무를 하게 되었습니다.
인사팀소속으로 총무부업무를 계속 수행하야하는 김대리의PC는 어떤식으로 네트워크를 구성해야 할까요??

 

첫번째로 vlan이 없을경우 구성을 보겠습니다.

vlan이 없을경우 김대리는 인사팀 네트워크에 연결하기 위해서는 별로의 Switch가 하나더 필요합니다.
그이유는 인사팀에서 포트를 하나 뽑기엔 거리가 너무 멀기 때문입니다. 

 

 

그렇다면 vlan이 있을경우 구성을 보겠습니다.

vlan이 있을경우 라우터와 인사팀 Switch 사이를 트렁크로 연결합니다(하나의 포트를 사용해 여러개의 네트워크 정보를 전달) 트렁크로 연결함에 따라
A.B네트워크 정보는 동시에 전송할 수있습니다. 이런식으로 구성하면 Switch를 하나 줄일수 있는 장점!!
vlan은 네트워크 구성의 필수이니 좀더 더 자세히 알아보도록 하겠습니다.

 

 ------------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

Vlan에서의 트렁킹과 VTP(Vlan Trunking Protocol)

 트렁킹

 여러가지의 VLAN들을 한번에 전송하는 방식으로, VLAN들은 트렁킹이라는 셔틀버스에 자기들의 패킷을 태울 때 각각 이름표를 붙여준다.
이름표를 붙여주느냐에 따라 트렁킹도 2가지 방식이 있다.

 ISL

 시스코에서 만든 트렁킹 프로토콜로 시스코 장비끼리만 사용하는 방식 (모든 VLAN에 이름표를 붙인다)

 IEE 802.1Q

 표준 트렁크 프로토콜로 Native VLAN이라는 한가지 특색이 있다.
*Native VLAN = 패킷에 VLAN정보를 붙이지 않고 보내는 VLAN

 

 VTP(Vlan Trunking Protocol)

 스위치들 간에 VLAN정보를 서로 주고받아 스위치들이 가지고 있는 VLAN 정보를 항상 일치시켜 주기 위한 프로토콜로
VLAN정보를 업데이트 할 필요가 없는 장점이 있다. (시스코장비만 사용하는 프로토콜)

VTP의 3가지 모드

 VTP 서버 모드

 VLAN생성, 삭제, 이름변경 등을 할수 있으며, VTP도메인 안에 있는 나머지 Switch에게 VTP 도메인 이름, VLAN구성, Configuration Revision Number를 전달 해준다. (NVRAM사용 = 비휘발성 메모리)

 VTP 클라이언트

 VTP 서버가 전달해준 LAN정보를 받고, 받은 정보를 자기와 연결된 다른쪽 스위치에 전달하는 기능을 수행
(휘발성 메모리)

 VTP 트랜스페이런트 모드

 VTP 도메인 영역 안에 있지만 서버 모드와 클라이언트 모드를 중계 해주는 역할만 하며,
자신의 VLAN을 업데이트하거나 자신의 VLAN정보를 다른 스위치에게 전달하지 않는다.

 

# 그림을 통해서 VTP의 원리에 대해 자세하게 알아보자 #

Configuration Revison값은 VLAN이 새로 만들어지거나 지워질 경우 1씩 추가 된다 현재 3개의 VLAN이 만들어졌으니 3이 된다.

 

 

 

 

 

 

 

이제 본격적으로 CLI에서의 vlan 구성에 대해 알아보도록 하겠습니다.

 

 

 

 

 

------------------------------------------------------------------------------------------------------------------------------------

 


 

@ 실전 VLAN 구성하기

스위치가 VLAN1, VLAN2 2개의 VLAN으로 구성되어 있고, PC1은 VLAN1, PC2는 VLAN2에 접속되어 있다.
그리고 트렁크 모드는 IEEE802.1Q이다. 다음 네트워크의 스위치를 구성하라.

 

[ 구성할 네트워크 구성도]

 

 

 

 

 

Chapter 1 - VLAN1에 IP, G/W설정하기

스위치를 관리하기 위해서 VLAN1에 IP주소를 주고 G/W를 설정

Switch#conf t     ←configure terminal  줄인말
Enter configuration commands, one per line.  End with CNTL/Z.

Switch(config)#hostname SW-2950      ←호스트 이름을 SW-2950로 명명
SW-1(config)#

SW-2950(config)#interface vlan 1     ←vlan1 인터페이스 접속
SW-2950(config-if)#ip address 10.10.10.2   255.255.255.0     ←ip, subnetmask값 설정
SW-2950(config-if)#no shutdown     ←장비를up 시킨다.
%LINK-5-CHANGED: Interface Vlan1, changed state to up

SW-2950(config-if)#exit
SW-2950(config)#ip default-gateway 10.10.10.1     ←G/W를 설정한다.
SW-2950(config)#

 

------------------------------------------------------------------------------------------------------------------------------------

 

Chapter 2 - VTP 서버모드 및 도메인 이름설정하기

VTP의 3가지 모드중 가장 중요한 VTP서버모드를 설정해 보겠습니다.

1. 서버설정 및 도메인 이름 설정

 SW-2950(config)#vtp mode ?     ← ? 치면 다음 명령어를 예상 할 수 있다 
    client       Set the device to client mode.
    server       Set the device to server mode.
    transparent  Set the device to transparent mode.   ← 서버,클라이언트, 트랜스페어런트모드 3가지가 존재한다
 
SW-2950(config)#vtp mode server     ← SW-1스위치의 vtp를 server모드로 지정
Device mode already VTP SERVER.
SW-2950(config)#
SW-2950(config)#vtp domain cisco     ← VTP 도메인 이름을 cisco로 지정
Changing VTP domain name from NULL to cisco

 

 

2. VTP 구성 확인하기

SW-2950#show vtp status
VTP Version                     : 2
Configuration Revision          : 0
Maximum VLANs supported locally : 255
Number of existing VLANs        : 5
VTP Operating Mode              : Server ← Mode가 Server로 바뀌었다.
VTP Domain Name                 : cisco  ←  Name이 cisco로 바뀌었다.
VTP Pruning Mode                : Disabled
VTP V2 Mode                     : Disabled
VTP Traps Generation            : Disabled
MD5 digest                      : 0xAA 0xB9 0x0C 0xCD 0xD7 0xE8 0xA6 0xE0
Configuration last modified by 0.0.0.0 at 0-0-00 00:00:00
Local updater ID is 0.0.0.0 (no valid interface found)
SW-1#

 

 

 

 

------------------------------------------------------------------------------------------------------------------------------------

 

Chapter 3 - VLAN 설정하기

VLAN을 셋팅하는 방법에는 두가지가 있습니다.

1. Config-VLAN 모드에서 세팅하는 방법
2. VLAN Configuration 모드에서 세팅하는 방법

저희는 이 두가지중 더 신세대 적인 방법인 config-vlan을 이용하여 VLAN을 하나 만들어 보겠습니다 

>> VLAN1은 디폴트 vlan으로 만들어 져있기때문에 VLAN2만 만들면 됩니다.

 SW-2950(config)#vlan 2     ← vlan2 인터페이스 모드  접속
SW-2950(config-vlan)#name CCNA     ← vlan2의이름을 CCNA로 지정

 

 

 

 

 

------------------------------------------------------------------------------------------------------------------------------------

 

Chapter 4 - VLAN 트렁크 설정하기

switchport 명령어는 각 포트를 VLAN에 배정할 때나 트렁크를 세팅할때 사용하는 명령어 입니다. 스위치 설정시 가장 중요한 명령어니 기억하세요!
이번에는 트렁크 포트를 설정하겠습니다. (그림에서 fa0/1이 트렁크 모드 IEEE802.1Q로 세팅되어야 됩니다)

SW-2950#conf t
SW-2950(config)#int fastEthernet 0/1     ← fast ethernet 0/1 인터페이스모드로 접속
SW-2950(config-if)#switchport mode trunk     ← fast ethernet 0/1 트렁크 세팅
SW-2950(config-if)#switchport trunk allowed vlan all
* SW-2950시리즈는 IEEE802.1Q밖에 사용할수 없다.

 

잘 적용되었는지 트렁크 포트 상태도 확인 해봅시다.

SW-2950(#show interfaces fa0/1 switchport
Name: Fa0/1
Switchport: Enabled
Administrative Mode: trunk
Operational Mode: down
Administrative Trunking Encapsulation: dot1q ←dot1q = IEEE802.1Q
Operational Trunking Encapsulation: dot1q
Negotiation of Trunking: On
Access Mode VLAN: 1 (default) ←이름표를 붙이지않는 VLAN
Trunking Native Mode VLAN: 1 (default)
Voice VLAN: none

 

 

 

 

 

------------------------------------------------------------------------------------------------------------------------------------

 

Chapter 5 - VLAN 배치하기(삭제,확인)

트렁크 설정까지 했으니 포트들을 VLAN에 배치할 차례입니다. VLAN1에 배치할 Fa0/3 포트는 따로 명령을 줄필요가 없습니다.(VLAN1이 Default이니깐요)


1. Fa0/5포트를 VLAN2에 넣겠습니다.

SW-2950#configure terminal     ← configure terminal 모드로 들어가기
SW-2950(config)#interface fa0/5     ← fa0/5포트로 들어가기
SW-2950(config-if)#switchport access vlan 2     ← fa0/5를 VLAN2에 포함시킴

 

* 포트에대한 VLAN 적용 삭제할시에는 이렇게 합니다. (이건 따라하지 맙시다.)

SW-2950(config-if)#no switchport access vlan 2     ← fa0/5를 VLAN2에 삭제시킴

 

2. 적용이 잘 되었는지 VLAN 구성을확인해 보겠습니다.

SW-2950#show vlan  ← VLAN 구성 확인
VLAN Name                  Status    Ports
---- -------------------------------- --------- -------------------------------
1    default             active    Fa0/1, Fa0/2, Fa0/3, Fa0/4
                                                Fa0/6, Fa0/7, Fa0/8, Fa0/9
                                                Fa0/10, Fa0/11, Fa0/12, Fa0/13
                                                Fa0/14, Fa0/15, Fa0/16, Fa0/17
                                                Fa0/18, Fa0/19, Fa0/20, Fa0/21
                                                Fa0/22, Fa0/23, Fa0/24
2    CCNA              active    Fa0/5
1002 fddi-default                     act/unsup
1003 token-ring-default               act/unsup
1004 fddinet-default                  act/unsup
1005 trnet-default                    act/unsup

 

* 이번에는 VLAN 자체를 삭제시키는 명령어를 배워보겠습니다. (이것도 이해만 하지 따라하지 마세요!)

SW-2950#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
SW-2950(config)#no vlan 2     ← VLAN2  제거
SW-2950(config)#
SW-2950(config)#^Z     ←C trl+Z
SW-2950#show vlan
VLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
1    default                          active    Fa0/1, Fa0/2, Fa0/3, Fa0/4
                                                Fa0/5, Fa0/6, Fa0/7, Fa0/8
                                                Fa0/9, Fa0/10, Fa0/11, Fa0/12
                                                Fa0/13, Fa0/14, Fa0/15, Fa0/16
                                                Fa0/17, Fa0/18, Fa0/19, Fa0/20
                                                Fa0/21, Fa0/22, Fa0/23, Fa0/24
1002 fddi-default                     act/unsup
1003 token-ring-default               act/unsup
* VLAN 2가 삭제된 것을 볼 수 있습니다.

 

 

 

 

 

------------------------------------------------------------------------------------------------------------------------------------

 

Chapter 6 - 라우터 설정하기

마무리로 스위치에 대한 라우터에 설정도 해야 vlan구성이 마무리됩니다.

 

1. Fast Ethernet 0/0 up 시키기

Router>enable
Router#conf t
Router(config)#int fa0/0
Router(config-if)#no shutdown     ← fastethernet 0/0 up 시키기
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up
Router(config-if)#exit

 

 

2.  fa0/0.1 VLAN1 설정 및 Native VLAN 설정하기

 Router(config)#interface fastEthernet 0/0.1 ← VLAN  fa0/0.1로 접속
%LINK-5-CHANGED: Interface FastEthernet0/0.1, changed state to up
Router(config-subif)#encapsulation dot1Q 1 native     ← native VLAN 설정 및 VLAN2 인캡슐레이션
Router(config-subif)#ip address 10.10.10.1 255.255.255.0     ← IP, subnet 설정
Router(config-subif)#exit

 

 

3. fa0/0.1 VLAN2 설정하기

 Router(config)#interface fastEthernet 0/0.2     ← VLAN  fa0/0.2로 접속
%LINK-5-CHANGED: Interface FastEthernet0/0.2, changed state to up
Router(config-subif)#encapsulation dot1Q 2     ← VLAN1 인캡슐레이션
Router(config-subif)#ip address 10.10.11.1 255.255.255.0     ← IP, subnet 설정

 

IP주소를 보면 아시겠지만 두 sub interface는 서로 다른 네트워크로 구성되어 있습니다. 이로서 라우터에 대한 구성도 끝!!

이로써 가상의 VLAN 네트워크 환경 구축에 대한 포스팅을 마치겠습니다. 

 

 

 

 

 

스위치가 VLAN1, VLAN2 2개의 VLAN으로 구성되어 있고, PC1은 VLAN1, PC2는 VLAN2에 접속되어 있다.
그리고 트렁크 모드는 IEEE802.1Q이다. 다음 네트워크의 스위치를 구성하라.
반응형