Virtual Local Area Network


Switch는 기본적으로 모든 Port가 하나의 Broadcast Domain 이다.
PC가 많아지면 ARP같은 Broadcast가 모든 Port로 퍼져서 쓸데없는 트래픽이 늘어나고 보안상으로도 좋지않다
이걸 논리적으로 나누는것이 VLAN 이다.

1. VLAN 이란?
Virtual LAN의 줄임말로 물리적으로 같은 Switch에 연결 되어 있어도 논리적으로 Broadcast Domain을 나눌수 있다.
A. VLAN마다 별도의 Broadcast Domain 이고 보통 VLAN 하나에 Subnet 하나를 사용한다.
B. 다른 VLAN끼리는 L3장비(Router , L3 Switch)를 거쳐야 통신할수 있다.
C. 부서별로 나누면 물리적 위치랑 상관 없이 그룹을 만들수 있다
[Router도 Broadcast Domain을 나누지만 Port마다 따로 연결 해야 해서 VLAN 보다 비용이 많이든다.]

2. Access Port vs Trunk Port
A. Access Port : VLAN 하나에만 속하는 Port. PC , 서버같은 End Device를 연결할때 사용하고 Frame에 Tag가 붙지않는다.
B. Trunk Port : 여러 VLAN의 Frame을 Link 하나로 전달한다. Switch끼리 , Switch-Router간 연결할때 쓰고 어느 VLAN Frame인지 구분하기 위해서 Tag를 붙인다
[Trunk가 없으면 VLAN 수만큼 Switch사이에 Cable을 연결 해야 한다.]

3. 802.1Q

802.1Q는 IEEE 표준 Trunking 방식 이다. Source MAC 뒤에 4 Byte짜리 Tag를 끼워 넣는다.
A. TPID (16bit) : 0x8100 고정 , 802.1Q Tag가 붙은 Frame 이라는 표시
B. PCP (3bit) : 우선순위 0~7 [802.1p , QoS에서 사용]
C. DEI (1bit) : 혼잡할때 버려도 되는 Frame 표시 [예전 이름은 CFI]
D. VID (12bit) : VLAN 번호. 2^12 = 4096개 인데 0이랑 4095는 예약 이라서 1~4094를 쓴다

[Tag가 들어가면서 Frame내용이 바뀌기 때문에 FCS를 다시 계산한다.]
[Cisco전용 ISL 방식도 있었는데 지금은 거의 안쓰고 왠만한 최신 Switch는 802.1Q만 지원한다.]

4. VLAN 범위

- VLAN 번호 1 : 구분 - Default VLAN , 설명 - 모든 Port의 기본 VLAN , 삭제 불가
- VLAN 번호 2 ~ 1001 : 구분 - Normal Range , 설명 - 일반적으로 사용 , vlan.dat에 저장
- VLAN 번호 1002 ~ 1005 : 구분 - 예약 , 설명 - FDDI , Token Ring용 , 삭제 불가
- VLAN 번호 1006 ~ 4094 : 구분 - Extended Range , 설명 - running-config에 저장

[VLAN 0 , 4095는 예약 이라서 사용할수 없다.]
[VTP v1/v2에서는 Extended 범위를 Transparent 모드일때만 만들수 있다]

+ Recent posts