개념 사전 · 개념

VLAN

Virtual LAN · 가상 LAN · 가상 근거리 통신망

은 하나의 물리 스위치망을 여러 논리 링크 계층 네트워크로 나누는 방법이다. 같은 은 브로드캐스트 전달 범위를 공유하며 서로 다른 의 IP 통신에는 이 필요하다.

밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.

01무엇이고, 어떤 일을 하나

  • 부서·서비스·관리망 등의 링크 계층 전달 범위를 분리한다.
  • 여러 스위치에 걸친 동일 을 트렁크 태그로 연장한다.
  • 포트 분류·허용 목록· 상태를 조합해 각 이 통과할 경로를 제어한다.

02어떤 순서로 동작하나

  1. 수신 분류

    액세스 포트의 설정 또는 트렁크의 태그·native 정책으로 프레임의 문맥을 정한다. 태그가 없는 프레임이라고 내부 구분이 없는 것은 아니다.

  2. 별 MAC 학습

    해당 과 출발지 MAC을 수신 포트에 연결해 학습한다. 서로 다른 의 같은 MAC 문자열은 별도 전달 문맥이므로 하나의 전역 경로로 합치지 않는다.

  3. 목적지와 전달 조건 조회

    같은 의 목적지 MAC을 찾고 출력 포트의 존재·허용 목록· 상태 등을 적용한다. 미학습 유니캐스트는 허용된 같은 범위로 플러딩할 수 있다.

  4. 출구 태그 처리

    일반 액세스 출구는 태그 없이, 트렁크 출구는 해당 의 태그 정책에 맞춰 내보낸다. native 태깅·음성 등 특수 기능의 조건은 별도로 확인한다.

  5. 다른 으로의

    다른 IP 으로 가려면 호스트가 게이트웨이 MAC으로 보내고 라우터 또는 가 L3 경로를 선택한다. 새 출력 의 링크 헤더를 만들며 생성만으로 이 과정이 자동 완성되지는 않는다.

03먼저 알아둘 용어와 구성요소

일반적으로 하나의 사용자 에 연결되는 스위치 포트다. 음성 등 플랫폼 기능은 별도 조건을 가진다.
여러 을 한 링크로 운반하며 태그 등으로 프레임의 문맥을 구분한다.
트렁크에서 기본적으로 태그 없는 프레임과 연결하는 이다. 태깅 정책과 양쪽 설정을 함께 봐야 한다.
Switch Virtual Interface다. 에 속한 장비의 관리 주소나 게이트웨이를 제공하는 논리 인터페이스다.
여러 의 프레임을 한 링크에서 구별하여 운반하는 스위치 포트다.
트렁크를 통과하도록 설정한 목록이다. 존재 여부와 전달 상태도 별도로 충족해야 한다.
가 필요 없는 flooded 트래픽의 트렁크 전파를 줄이는 기능이다. 학습된 유니캐스트 전체를 차단하는 allowed-list와 다르다.
LEARN THROUGH PRACTICE

실습: 같은 VLAN을 두 스위치 사이로 전달하기

생성·Access 분류· 전달을 따로 구성하고 목록의 교집합을 읽는다.

실습 구성과 전제

  • 두 스위치에 PC 두 대씩 연결하고 1과 2로 분리한 실습이다. 그림의 주소와 마스크 표기는 설정 조회로 최종 확인한다.
  • 추가 오류 화면의 10은 별도 연습이다. 2 실습의 후속 실행처럼 해석하지 않는다.
  1. 단말 포트를 VLAN에 분류

    • PC2와 PC4의 포트는 2, 나머지는 1에 속한다. 같은 스위치라도 다른 이면 브로드캐스트가 직접 전달되지 않는다.
    • Access 설정과 데이터베이스 생성은 별개다. 다른 사이 통신에는 기능이 필요하다.
    text
    vlan 2
    interface FastEthernet1/11
     switchport mode access
     switchport access vlan 2

    현재 IOS의 전역 구성 형식으로 정리한 예시. 구형 모듈의 database와 구별한다.

    VLAN과 트렁크 · VLAN (12)원본 크기로 보기 ↗
    • ESW1·ESW2에 두 PC씩 연결되어 있다.
    • PC2·PC4 연결에 vlan2가 표시되며 스위치 사이 링크가 별도로 있다.
    확인 기준

    단말의 포트··IP 마스크를 함께 표로 기록한다.

  2. 스위치 사이 Trunk를 확인

    • 양끝 연결 포트를 로 구성한다. 는 여러 을 운반하지만 사이 을 대신하지 않는다.
    • show interfaces 의 allowed는 허용 목록, active는 로컬 활성 , 마지막은 forwarding 및 not pruned 조건을 보여 준다.
    text
    interface FastEthernet1/14
     switchport mode trunk
     switchport trunk allowed vlan 1,2
    end
    show interfaces trunk

    예시 포트 번호는 사진의 조회 대상 기준. 반대편 실제 연결 포트에도 일치하는 정책을 적용한다.

    VLAN과 트렁크 · 스위치간 트렁크 설정 (16)원본 크기로 보기 ↗
    • Fa1/14는 802.1Q trunking이며 Native VLAN 1이다.
    • allowed 1-1005, active 1-2, forwarding/not pruned 1-2가 보인다.
    확인 기준

    화면의 allowed 1-1005와 실제 active 1-2를 같은 의미로 읽지 않는다.

  3. VLAN 없음과 전달 차단을 구분

    • 별도 10 오류는 Access 포트를 지정했지만 데이터베이스에 해당 이 없다는 메시지다. 케이블이 up이어도 전제는 충족되지 않을 수 있다.
    • 를 사용하면 모드·도메인·광고 수신을 확인한다. allowed를 넓히는 것만으로 존재하지 않는 이 만들어지지 않는다.
    text
    show vlan-switch brief
    show interfaces trunk
    show vtp status

    구형 실습 IOS 조회 명령. 일반 Catalyst에서는 show brief를 사용한다.

    VTP (vlan trunking protocol) · 명령·상태 출력 13원본 크기로 보기 ↗
    • switchport access vlan 10 이후 Access VLAN 10 does not exist가 나온다.
    • 메시지는 VLAN database에 추가하라고 명시한다.
    확인 기준

    같은 의 두 PC 간 통신을 먼저 검증하고 간 통신은 별도 게이트웨이 설정으로 검증한다.

실습에서 확인한 동작 원리

  • 생성·Access 분류· 허용· 상태를 따로 검증한다.
  • 와 은 다른 기능이다.
관련 개념·전체 실습 화면 이어서 읽기 →
동작·명령 참고 문서

04예제로 따라가기

  • PCP=5, DEI=1, VID=100인 C-tag를 가정한다. TCI는 (5<<13)+(1<<12)+100=0xb064이므로 TPID와 합친 네 바이트는 81 00 b0 64다. 0xb064의 상위 3비트는 101, 다음 비트는 1, 하위 12비트는 0x064다. 이를 각각 PCP 5, DEI 1, 100으로 읽으며 우선순위 값과 번호를 합쳐 해석하지 않는다.
  • 별도의 전달 예에서 allowed={10,20,30}, active={10,20}, forwarding={10,30}이면 세 조건을 모두 만족하는 은 {10}이다. 허용 목록에 20이 있다는 것만으로 20의 전달을 단정할 수 없다. 이웃 스위치가 10을 허용하지 않으면 로컬 교집합 계산이 성공해도 종단 간 통신은 실패한다. 각 홉의 양쪽 포트 조건을 연결해 전체 경로를 만든다.
  • show interfaces 의 allowed·active· forwarding은 기본 전달 조건을 보여 준다. 마지막 not pruned 표시에는 flooded traffic의 가지치기 상태도 반영되므로 known unicast의 허용 여부와 동일시하지 않는다.

05혼동하기 쉬운 점과 확인 기준

  • SW1의 이 10이고 SW2는 20이며 양쪽이 native를 untagged로 보내는 상황을 가정한다. SW1이 10 프레임을 태그 없이 보내면 SW2는 이를 자신의 20으로 분류할 수 있다.
  • 반대로 SW2의 20 프레임도 태그 없이 SW1에 도착하면 10으로 분류된다. 단순히 특정 이 안 되는 현상 외에 서로 다른 이 잘못 이어질 위험이 있다.
  • 장비의 native mismatch 탐지· 일관성 검사 등이 먼저 통신을 차단할 수도 있다. 따라서 모든 불일치에서 반드시 트래픽 누출이 발생한다고 단정하지 않고 실제 포트 상태를 함께 읽는다.

06상세 노트 · 실습 자료

헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.

READ · OBSERVE · CONNECT

함께 보는 학습 자료

아래 공식 자료를 본문의 개념·예제와 함께 읽어 보세요. 자료별로 확인할 위치와 관찰할 내용을 적었습니다.

공식 가이드

Cisco IOS XE: native·allowed VLAN 트렁크 설정

태그 필드와 포트 정책을 설정·출력에 연결해 분류와 송신 형식을 해석한다.

읽으면서 확인할 것
  • Configuring the for Untagged Traffic
  • allowed와 Operational Trunking의 차이
  • 양 끝 native·집계 멤버 설정 정합

공식 문서 · 표준

기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.