VLAN
2계층 네트워크로 하나의 단일 네트워크는 하나의 브로드캐스트 영역이 된다. 이렇게 단일 네트워크 대역으로 하나의 브로드캐스트 영역을 가진 Area를 LAN이라고 하며, 이를 논리적인 가상 영역으로 만든 것을 VLAN이라고 한다.
서로 다른 VLAN, 서로 다른 서브넷으로 구성
SW1
Switch>en
Switch#conf t
Switch(config)#vlan 10
Switch(config-vlan)#name EN
Switch(config-vlan)#vlan 20
Switch(config-vlan)#name HR
Switch(config-vlan)#vlan 30
Switch(config-vlan)#name SL
Switch(config)#int range g0/0-1
Switch(config-if-range)#switchport mode access
Switch(config-if-range)#switchport access vlan 10
Switch(config)#int range g0/2-3
Switch(config-if-range)#switchport mode access
Switch(config-if-range)#switchport access vlan 20
서로 다른 VLAN, 스위치끼리 연결
SW1
Switch(config-vlan)#int g1/1
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
Switch(config-vlan)#int g1/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
Switch(config-vlan)#int g1/3
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 30
SW2
Switch>en
Switch#conf t
Switch(config)#vlan 10
Switch(config-vlan)#name EN
Switch(config-vlan)#vlan 20
Switch(config-vlan)#name HR
Switch(config-vlan)#vlan 30
Switch(config-vlan)#name SL
Switch(config-vlan)#int g0/0
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
Switch(config-vlan)#int g0/1
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
Switch(config-vlan)#int g0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 30
Switch(config-vlan)#int g1/1
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
Switch(config-vlan)#int g1/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
Switch(config-vlan)#int g1/3
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 30
Trunk
- 트렁킹은 해당 스위치가 가지고 있는 모든 VLAN을 통합된 하나의 링크로 전송할 수 있는 기능으로, 다수의 VLAN 프레임을 전송할 수 있는 링크를 의미한다.
- 물리적인 링크 숫자가 줄어드는 장점이 있다.
- 스위치는 트렁크 링크를 통해 전송하는 모든 프레임에 '태그'를 붙인다.
트렁크 VLAN 추가 제외 처리
allowd(마지막에 설정한 것만 남음[덮어쓰기]) add, all, except, none, remove
native vlan
vlan 번호를 등록하지 않은 vlan, 기본적으로 1
tag 정보가 없어도 상호간에 정보 교환이 가능하다
양단 native vlan은 같아야 한다.
ex) switchport trunk native 10
SW1
Switch(config)#int g2/1
Switch(config-if)##switchport trunk encapsulation dot1q
Switch(config-if)#switchport mode trunk
SW2
Switch(config)#int g2/1
Switch(config-if)##switchport trunk encapsulation dot1q
Switch(config-if)#switchport mode trunk
서로 다른 VLAN간 라우팅을 위해 라우터 추가
R1
R1#conf t
R1(config)#int g0/0
R1(config-if)#ip addr 192.168.1.62 255.255.255.192
R1(config-if)#no sh
R1(config-if)#int g1/0
R1(config-if)#ip addr 192.168.1.126 255.255.255.192
R1(config-if)#no sh
R1(config-if)#int g2/0
R1(config-if)#ip addr 192.168.1.190 255.255.255.192
R1(config-if)#no sh
SW1
Switch(config-vlan)#int g1/1
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
Switch(config-vlan)#int g1/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
Switch(config-vlan)#int g1/3
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 30
SW3
Switch(config)#vlan 10
Switch(config-vlan)#name EN
Switch(config-vlan)#vlan 20
Switch(config-vlan)#name HR
Switch(config-vlan)#vlan 30
Switch(config-vlan)#name SL
Switch(config)#int g0/3
Switch(config-if)##switchport trunk encapsulation dot1q
Switch(config-if)#switchport mode trunk
Switch(config-vlan)#int g0/0
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
Switch(config-vlan)#int g0/1
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
Switch(config-vlan)#int g0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 30
ROAS(Router On A Stick)
-라우터는 서브 인터페이스를 사용한다.
R1
R1(config)#default interface g0/0
R1(config)#default interface g1/0
R1(config)#default interface g2/0
R1(config)#int g1/0.10
R1(config-subif)#encapsulation dot1Q 10
R1(config-subif)#ip addr 192.168.1.62 255.255.255.192
R1(config-subif)#no sh
R1(config)#int g1/0.20
R1(config-subif)#encapsulation dot1Q 20
R1(config-subif)#ip addr 192.168.1.126 255.255.255.192
R1(config-subif)#no sh
R1(config)#int g1/0.30
R1(config-subif)#encapsulation dot1Q 30
R1(config-subif)#ip addr 192.168.1.190 255.255.255.192
R1(config-subif)#no sh
SW1
Switch(config)#int g1/1
Switch(config-if)##switchport trunk encapsulation dot1q
Switch(config-if)#switchport mode trunk