vLAN: 물리적 배치와 상관없이 LAN을 논리적으로 분할, 구성하는 기술
사용하는 이유는 기업과 같이 여러 부서가 함께 근무하면서 각 부서별로 네트워크를 분할 할때는 네트워크를 여러 개로 운영을 해야한다. 최근에는 전화기, 복합기, 스마트폰과 같이 PC외에도 다수의 단말이 네트워크에 연결되므로 네트워크 분할이 더욱 중요해졌다
과도한 브로드캐스트로 인해 단말들의 성능 저하, 보안 향상을 위한 차단 용도, 서비스 성격에 따른 정책 적용과 같은 이유로 네트워크가 분리 되어야 한다
vLAN의 구성도를 직접 그렸다, 한 대의 스위치를 여러 개의 vLAN으로 분할할 수 있으며, 별도의 스위치 처럼 동작을한다
vLAN을 나누면 하나의 장비를 서로 다른 네트워크를 갖도록 논리적으로 분할
유니캐스트 뿐만 아니라 브로드캐스트도 vLAN 간에 통신을 할 수 없다
서로 다른 vLAN 통신을 위해선 3계층 장비(Router)가 필요하다
서로 다른 vLAN간의 통신이 필요한 경우 L3 장비의 도움이 필요하다.
vLAN의 할당방식
1. 포트 기반 vLAN
2. MAC 주소 기반의 vLAN
포트기반 vLAN에서는 한대의 스위치에 연결이 되더라도 서로 다른 vLAN이 설정된 포트 간에는 분리된 스위치에 연결된 것과 같아서 통신 할 수 없다
vLAN으로 구분된 네트워크에서는 브로드캐스트인 ARP 리퀘스트가 다른 vLAN으로 전달될 수 없어 3계층 장비를 사용해야 통신이 가능함
vLAN을 설정하여 네트워크를 분리하면 물리적으로 스위치를 분리 할때보다 효율적인 장비 운용이 가능함
여러개의 vLAN이 존재하는 상황에서 스위치를 연결하여 통신해야한다면 vLAN 개수만큼 포트를 연결해야한다
태그기능이 없어 vLAN 개수만큼 포트를 사용한다면, 중대형 네트워크에서는 더욱더 많은 포트가 낭비된다
-> 이 문제를 해결하기 위한것이 vLAN 태그 기능이다
하나의 포트에 여러개의 vLAN을 함께 전송할 수 있게 해줌
이 포트를 태그(Tagged)포트 또는 트렁크(Trunk) 포트라고 한다
여러 개의 vLAN을 동시에 전송해야하는 태그포트는 통신 할때 이더넷 프레임 중간에 vLAN ID 필드를 끼워 넣어 정보를 이용함
패킷을 보낼때는 vLAN ID를 붙이고 수신측에서는 vLAN ID를 제거하면서 패킷을 보낼 수 있음
포트 낭비 없이 네트워크를 더욱 유연하게 디자인 가능
vLAN별로 MAC 주소 테이블이 존재하는것처럼 동작함