기출 L2 브릿지(Layer 2 Bridge)

agnusdei·2025년 8월 6일
0

ICT

목록 보기
52/143

0. 문제

L2 브릿지(Layer 2 Bridge)의 개념, 동작 원리, 구성 방식, 역할 및 실무 적용에 대해 설명하시오.


1. 서론

1-1. 정의

**L2 브릿지(Layer 2 Bridge)**는 OSI 7계층 중 **2계층(데이터 링크 계층)**에서 동작하는 네트워크 장비 또는 기능으로, MAC 주소 기반으로 프레임을 전달하는 가상 또는 물리 네트워크 스위치입니다.

→ 쉽게 말해, 여러 네트워크 인터페이스를 하나의 가상 스위치처럼 묶어주는 장치 또는 커널 기능입니다.

1-2. 배경

  • 가상화 및 컨테이너 환경 증가
  • 여러 VM/컨테이너를 하나의 네트워크 세그먼트로 연결 필요
  • L2 수준에서 통신 가능하게 하려는 수요 발생

1-3. 목적

  • 동일 브로드캐스트 도메인 유지
  • MAC 기반 통신 연결
  • IP 설정 없이도 통신 가능
  • veth, tap, 물리 NIC 등 다양한 인터페이스 연결

2. 본론

2-1. 동작 원리

      [VM1]       [VM2]
        |            |
     [veth1]      [veth2]
         \         /
        [ L2 Bridge (br0) ]
              |
           [eth0]
  • 브릿지는 내부에 **MAC 주소 테이블(MAC forwarding table)**을 유지
  • 프레임이 수신되면 목적지 MAC 주소를 기준으로 전달할 포트를 결정
  • 브로드캐스트/멀티캐스트 프레임은 전체 포트로 전달

2-2. 구성 요소

구성 요소설명
Bridge 인터페이스 (예: br0)가상 브릿지 장치
Port (veth, tap, NIC 등)브릿지에 연결된 네트워크 인터페이스
MAC 주소 테이블프레임 전달을 위한 MAC-to-Port 매핑

2-3. 구현 방식 (리눅스 기준)

방식설명
Linux Bridgebrctl, ip link 명령으로 구성
Open vSwitch (OVS)고급 기능 제공 (VLAN, VXLAN, QoS 등)
Bridge-utils리눅스에서 브릿지 구성용 유틸리티 패키지

2-4. 장단점

항목장점단점
구성 단순성L2 수준 연결로 IP 필요 없음고급 제어는 어려움
유연성다양한 인터페이스 연결 가능성능 및 확장성 한계
보안네임스페이스 분리와 함께 사용 가능별도 제어 없이는 무방비 상태

2-5. 실무 적용 사례

환경적용 예
Dockerdefault bridge network (docker0) 구성
Kubernetes (CNI)컨테이너 인터페이스를 L2 브릿지에 연결
OpenStackLinux bridge 또는 OVS로 VM 통신 구성
보안 분석트래픽 모니터링용 브릿지 구성 (Honeypot, IDS)

3. 결론

3-1. 어린이 요약

L2 브릿지는 여러 개의 네트워크 선을 하나로 묶어서, 같은 장소에 있는 컴퓨터들처럼 서로 쉽게 이야기하게 해주는 가상 스위치예요.

3-2. 한눈에 보는 요약표

항목설명
정의MAC 주소 기반 프레임 전달 장치
계층OSI 2계층 (데이터 링크 계층)
목적동일 브로드캐스트 도메인 구성
동작MAC 테이블 기반 프레임 전달
구성브릿지 인터페이스 + 포트(veth 등)
적용Docker, K8s, OpenStack 등 가상 환경

profile
DevSecOps ⚙️ + CTF🚩

0개의 댓글