Network
네트워크 장비 - 스위치
L2 Switch의 핵심 개념 - MAC 학습, VLAN 분리, STP 루프 방지
Device 1 ) Switch
장비 동작
개요
스위치(Switch)는 네트워크 중간에서 패킷을 수신하여 필요한 목적지로만 전달하는 네트워크 중재 장비이다.
기본적으로 별도의 설정 없이도 MAC 주소를 학습(MAC Learning) 하여 목적지에 맞게 패킷을 전달할 수 있다.
또한 단순한 패킷 전달 기능뿐만 아니라 다음과 같은 다양한 기능을 제공한다.
- VLAN(Virtual LAN) : 하나의 물리적 스위치를 여러 개의 논리적 네트워크로 분리
- STP(Spanning Tree Protocol) : 네트워크 루프(Loop) 방지
- 보안 기능 : Port Security, ACL 등 접근 제어 및 보안 강화
- 모니터링 기능 : 포트 미러링, 트래픽 분석 등 네트워크 관리 지원
따라서 스위치는 단순한 L2 패킷 전달 장비를 넘어 네트워크 분리, 안정성 확보, 보안 및 관리 기능을 함께 제공하는 핵심 네트워크 장비이다.
Packet & Frame
PDU (Protocol Data Unit)
-
PDU(Protocol Data Unit)는 각 계층에서 헤더(Header)와 데이터(Data)를 포함한 전송 단위를 의미한다.
-
OSI 7계층에서는 계층마다 PDU의 이름이 다르다.
| 계층 | PDU |
|---|---|
| 7 ~ 5 계층 | Data |
| 4 계층 (Transport) | Segment |
| 3 계층 (Network) | Packet |
| 2 계층 (Data Link) | Frame |
| 1 계층 (Physical) | Bit |
특징
- Bit : 물리 계층에서 전송되는 0과 1의 전기적 신호
- Frame : 데이터링크 계층의 전송 단위로, MAC 주소를 포함한다.
- Packet : 네트워크 계층의 전송 단위로, IP 주소를 포함한다.
- Segment : 전송 계층의 전송 단위로, TCP/UDP 정보를 포함한다.
- Data : 상위 계층(세션, 표현, 응용)에서 처리하는 데이터
정리
- 스위치(L2)는 Frame을 전달한다.
- 라우터(L3)는 Packet을 전달한다.
역할
스위치의 역할은 네트워크에서 통신을 중재하여 필요한 목적지에만 데이터를 전달하는 것이다.
과거에는 허브(Hub)를 사용했지만, 허브는 목적지를 구분하지 못하기 때문에 수신한 데이터를 모든 포트로 전송(Broadcast)하였다. 이로 인해 불필요한 트래픽이 증가하고 충돌(Collision)이 자주 발생하여 네트워크 성능이 크게 저하되었다.
반면 스위치는 MAC Address Table(CAM Table) 을 이용하여 단말의 위치를 기억한다. 이후에는 목적지 MAC 주소가 연결된 포트로만 데이터를 전달하므로 불필요한 트래픽이 발생하지 않는다.
또한 각 포트가 독립적인 Collision Domain을 가지므로 여러 단말이 동시에 통신할 수 있어 네트워크 효율이 크게 향상된다.
정리
- Hub : 모든 포트로 전송
- Switch : 목적지 포트로만 전송
- 여러 장비가 동시에 통신 가능하여 네트워크 성능이 향상된다.
스위치의 동작 과정
1. Flooding
스위치는 처음 부팅되면 MAC Address Table이 비어 있으므로 목적지의 위치를 알 수 없다.
따라서 목적지 MAC 주소를 모르는 프레임을 수신하면 입력 포트를 제외한 모든 포트로 전송(Flooding) 한다.
이 시점의 동작은 허브와 거의 동일하다.
특징
- 목적지 MAC 주소를 모를 때 발생
- 입력 포트를 제외한 모든 포트로 전송
- 최초 통신 시 주로 발생
- 성능 저하의 원인이 될 수 있으므로 최소화하는 것이 좋다.
Flooding 공격
공격자는 존재하지 않는 MAC 주소를 계속 보내거나 MAC Address Table을 가득 채워 스위치가 정상적으로 학습하지 못하도록 만들 수 있다.
이 경우 스위치는 목적지를 찾지 못해 Flooding을 반복하게 되고 네트워크 성능이 크게 저하될 수 있다.
2. Address Learning
Address Learning은 MAC Address Table을 생성하고 유지하는 과정이다.
스위치는 프레임을 수신하면 출발지(Source) MAC 주소와 수신 포트를 MAC Address Table에 저장한다.
이를 반복하면서 어느 MAC 주소가 어느 포트에 연결되어 있는지 학습한다.
또한 스위치 간 통신에 필요한 일부 MAC 주소는 미리 등록되어 있을 수도 있다.
3. Forwarding / Filtering
목적지 MAC 주소가 이미 MAC Address Table에 존재하면 스위치는 해당 포트로만 프레임을 전달한다(Forwarding).
반대로 목적지와 관계없는 다른 포트에는 프레임을 전달하지 않는다(Filtering).
이 과정 덕분에 불필요한 트래픽이 줄어들고 여러 장비가 동시에 통신할 수 있다.
Hub와 Switch 비교
Hub
PC3가 PC2로 데이터를 전송한다고 가정하면,
- Hub는 목적지의 위치를 알지 못한다.
- 연결된 모든 포트로 데이터를 전송한다.
- PC2만 데이터를 처리하고 나머지 PC들은 데이터를 확인한 뒤 버린다.
- 이러한 과정이 통신할 때마다 반복된다.
따라서 내부 트래픽이 많아지고 Collision이 자주 발생하여 성능이 저하된다.
Switch
Switch 역시 처음에는 목적지를 모르므로 Flooding을 수행한다.
하지만 이 과정에서 출발지 MAC 주소와 포트를 학습한다.
이후에는 MAC Address Table을 이용하여 목적지 포트로만 데이터를 전송한다.
예를 들어,
- PC1 ↔ PC3 통신
- PC2 ↔ PC4 통신
이 동시에 이루어져도 서로 간섭하지 않고 동시에 통신할 수 있다.
따라서 데이터센터와 같이 DB 서버, 애플리케이션 서버 등 많은 서버가 동시에 통신하는 환경에서는 Hub 대신 Switch를 사용한다.
정리
Hub Switch 목적지를 모름 목적지를 학습함 모든 포트로 전송 목적지 포트로만 전송 Collision 발생 Collision Domain 분리 동시에 하나의 통신만 가능 여러 통신을 동시에 처리 가능 성능이 낮음 성능이 높음
LAN에서 Flooding이 거의 발생하지 않는 이유 (ARP)
이더넷 기반 TCP/IP 네트워크에서는 스위치가 유니캐스트 프레임을 Flooding하는 경우는 거의 없다.
그 이유는 실제 데이터를 전송하기 전에 ARP(Address Resolution Protocol) 를 이용하여 목적지의 MAC 주소를 먼저 알아내기 때문이다.
동작 과정은 다음과 같다.
- 송신자가 목적지 IP 주소만 알고 있는 상태
- ARP Request를 브로드캐스트하여 목적지의 MAC 주소를 조회
- 목적지가 ARP Reply를 유니캐스트로 응답
- 송신자는 ARP Cache에 목적지 MAC 주소를 저장
- 스위치는 이 과정에서 MAC Address Table을 학습
- 이후 실제 데이터(Frame)는 목적지 포트로만 전달(Forwarding)된다.
즉, 실제 유니캐스트 통신이 시작될 때는 이미 MAC 주소가 학습되어 있으므로 Flooding이 거의 발생하지 않는다.
Aging Time
ARP Cache와 MAC Address Table은 영구적으로 유지되지 않고 일정 시간이 지나면 삭제된다.
이 시간을 Aging Time이라고 한다.
일반적으로 스위치의 MAC Address Table Aging Time이 단말의 ARP Cache Aging Time보다 길게 설정된다.
따라서 단말은 아직 ARP 정보를 가지고 있고, 스위치도 해당 MAC 주소를 기억하고 있어 불필요한 Flooding 없이 효율적으로 통신할 수 있다.
Aging의 의미
Aging은 분야에 따라 의미가 조금 다르다.
네트워크
- 일정 시간이 지나면 MAC Address Table이나 ARP Cache 정보를 삭제하는 시간 관리 기법
운영체제(OS)
- Starvation(기아 상태) 를 방지하기 위해 오래 기다린 프로세스의 우선순위를 점차 높여주는 기법
예를 들어 SRT(Shortest Remaining Time) 스케줄링에서는 짧은 작업이 계속 들어오면 긴 작업은 계속 뒤로 밀려 실행되지 못할 수 있다.
이를 Starvation이라고 하며, 기다린 시간에 비례하여 우선순위를 높여 결국 실행될 수 있도록 하는 기법을 Aging이라고 한다.
VLAN
개요
VLAN(Virtual LAN)은 물리적인 배치와 관계없이 하나의 스위치를 여러 개의 논리적인 네트워크로 분리하는 기술이다.
기업에서는 여러 부서가 하나의 스위치를 함께 사용하는 경우가 많다. 이때 모든 단말을 하나의 네트워크로 구성하면 Broadcast 트래픽이 증가하고 보안이 취약해질 수 있다.
VLAN을 사용하면 하나의 스위치에서도 부서나 서비스별로 독립적인 네트워크를 구성할 수 있다.
또한 서로 다른 스위치에 연결된 단말이라도 동일한 VLAN에 속하면 하나의 네트워크처럼 동작한다.
주의
서로 다른 VLAN은 서로 다른 네트워크이므로 VLAN 간 통신(Inter-VLAN Routing)을 위해서는 3계층 장비(Router 또는 L3 Switch) 가 필요하다.
VLAN 종류
1. Port-Based VLAN
가장 일반적으로 사용하는 VLAN 방식이다.
스위치의 포트에 VLAN을 할당하며, 해당 포트에 연결된 단말은 자동으로 지정된 VLAN에 속한다.
특징
- 가장 많이 사용하는 방식
- 설정이 간단하다.
- 데이터센터에서 주로 사용한다.
2. MAC-Based VLAN (Dynamic VLAN)
포트가 아니라 단말의 MAC 주소를 기준으로 VLAN을 할당하는 방식이다.
스위치는 연결된 단말의 MAC 주소를 확인하여 해당 포트를 자동으로 지정된 VLAN으로 변경한다.
특징
- 단말을 다른 포트에 연결해도 동일한 VLAN을 유지할 수 있다.
- 포트의 VLAN이 동적으로 변경되므로 Dynamic VLAN이라고도 한다.
- 이동이 많은 스마트 오피스 환경에서 주로 사용된다.
VLAN 동작 방식
포트 기반 VLAN에서는 각 포트마다 VLAN을 지정한다.
같은 스위치에 연결되어 있더라도 VLAN이 다르면 서로 통신할 수 없다.
즉, VLAN으로 분리된 네트워크는 마치 별도의 물리적인 스위치처럼 동작한다.
따라서 VLAN 간 통신을 위해서는 반드시 Router 또는 L3 Switch가 필요하다.
Tagged Port (Trunk Port)
여러 VLAN이 존재하는 환경에서 스위치와 스위치를 연결하려면 VLAN마다 케이블을 연결할 수도 있다.
하지만 VLAN이 많아질수록 많은 포트가 낭비된다.
이를 해결하기 위해 하나의 포트로 여러 VLAN의 데이터를 함께 전달하는 기능을 사용한다.
이를 지원하는 포트를
- Tagged Port
- Trunk Port(Cisco 용어)
라고 한다.
동작 방식
Tagged Port는 이더넷 프레임에 VLAN ID(Tag) 를 추가하여 여러 VLAN의 데이터를 하나의 링크로 전송한다.
수신한 스위치는 VLAN ID를 확인하여 해당 VLAN으로 프레임을 전달한 뒤 Tag를 제거한다.
Access Port와 Trunk Port
| 구분 | Access(Untagged) Port | Trunk(Tagged) Port |
|---|---|---|
| VLAN 개수 | 1개 | 여러 개 |
| VLAN Tag | 없음 | 있음 |
| 연결 대상 | PC, 프린터, 일반 서버 | 스위치, L3 장비, 가상화 서버 |
| 다른 이름 | Untagged Port | Tagged Port |
VLAN 환경에서의 MAC Address Table
VLAN이 구성되면 스위치의 MAC Address Table에는 VLAN ID 정보가 함께 저장된다.
즉,
VLAN 10 | MAC A | Port 1
VLAN 20 | MAC A | Port 3
처럼 동일한 MAC 주소라도 VLAN별로 구분하여 관리할 수 있다.
따라서 하나의 스위치 안에 VLAN별 MAC Address Table이 존재하는 것과 같은 효과를 얻을 수 있으며, 서로 다른 VLAN 간에는 Frame이 전달되지 않는다.
가상화 서버(VMware ESXi)
일반 서버는 하나의 VLAN만 사용하는 경우가 많으므로 Access Port로 연결한다.
하지만 VMware ESXi와 같은 가상화 서버는 하나의 물리 서버 안에서 여러 VLAN을 사용하는 경우가 많다.
이 경우
- 스위치 포트는 Trunk(Tagged) Port
- ESXi의 가상 스위치(vSwitch)도 VLAN Tag를 인식하도록 설정
해야 한다.
가상화 서버 내부에는 가상 스위치(vSwitch)가 존재하므로, 스위치와 스위치가 연결된 것처럼 이해하면 쉽다.
정리
- VLAN은 하나의 스위치를 여러 개의 논리적 네트워크로 분리하는 기술이다.
- 서로 다른 VLAN 간에는 직접 통신할 수 없으며 L3 장비가 필요하다.
- Access(Untagged) Port는 하나의 VLAN만 사용한다.
- Trunk(Tagged) Port는 여러 VLAN의 데이터를 하나의 링크로 전송한다.
- VLAN 환경에서는 MAC Address Table에도 VLAN ID가 함께 저장된다.
STP (Spanning Tree Protocol)
개요
네트워크에서는 SPoF(Single Point of Failure, 단일 장애점) 를 제거하기 위해 스위치를 이중화하거나 다중화하여 구성한다.
SPoF란 하나의 장비가 고장 났을 때 전체 서비스가 중단되는 지점을 의미한다.
예를 들어 스위치 한 대만 사용하는 경우 해당 스위치에 장애가 발생하면 전체 네트워크가 마비된다.
이를 방지하기 위해 스위치를 여러 대 연결하지만, 이렇게 연결하면 Loop(루프) 가 발생할 수 있다.
STP는 이러한 Loop를 방지하기 위한 프로토콜이다.
SPoF (Single Point of Failure)
SPoF는 시스템에서 가장 중요하게 고려해야 하는 요소 중 하나이다.
예시
- 스위치가 한 대뿐인 경우
- 웹 서버가 한 대뿐인 경우
- 데이터베이스가 한 대뿐인 경우
- 로드밸런서가 한 대뿐인 경우
모두 SPoF가 될 수 있다.
SPoF를 해결하기 위해 일반적으로 이중화(Redundancy) 또는 다중화를 수행한다.
예를 들어
Client
│
Load Balancer
┌──┴──┐
Web1 Web2
처럼 웹 서버를 두 대 운영하면 한 서버에 장애가 발생해도 다른 서버가 서비스를 계속 제공할 수 있다.
하지만 이 경우에도 로드밸런서가 하나뿐이라면 로드밸런서가 새로운 SPoF가 된다.
따라서 필요에 따라 로드밸런서도 이중화해야 한다.
데이터베이스 역시 복제(Replication), RAID 등을 이용해 SPoF를 줄일 수 있지만, 시스템은 점점 복잡해지고 비용도 증가한다.
결국 SPoF는 비용과 가용성 사이에서 적절한 수준으로 타협하여 설계해야 한다.
Loop
스위치를 이중화하면 장애에는 강해지지만 새로운 문제가 발생한다.
├───Switch A───┐
│ │
│ │
└───Switch B───┘
처럼 루프 구조가 만들어질 수 있다.
이 상태에서는 브로드캐스트 프레임이 계속 순환하면서 네트워크 전체를 마비시킬 수 있다.
Broadcast Storm
Loop가 발생한 상태에서 브로드캐스트 패킷이 생성되면,
- 스위치는 브로드캐스트를 모든 포트로 Flooding한다.
- 다른 스위치가 다시 Flooding한다.
- 다시 원래 스위치로 돌아온다.
- 이 과정이 무한 반복된다.
이를 Broadcast Storm이라고 한다.
왜 계속 반복되는가?
L3 패킷(IP Packet)에는 TTL(Time To Live) 이 존재한다.
TTL은 라우터를 지날 때마다 감소하며 0이 되면 패킷을 폐기한다.
하지만 스위치가 처리하는 L2 Frame에는 TTL과 같은 수명 정보가 존재하지 않는다.
따라서 Loop가 발생하면 Frame은 계속 살아남아 네트워크를 순환한다.
결과
- 네트워크 대역폭이 거의 모두 소모된다.
- 정상적인 통신이 어려워진다.
- 단말의 네트워크 속도가 매우 느려진다.
- 스위치의 모든 포트 LED가 매우 빠르게 깜빡인다.
- 심한 경우 네트워크 전체가 마비된다.
STP의 역할
STP(Spanning Tree Protocol)는 스위치 간 Loop를 감지하여 일부 링크를 논리적으로 차단(Block) 한다.
평상시에는 하나의 경로만 사용하고,
장애가 발생하면 차단했던 링크를 활성화하여 우회 경로로 통신한다.
즉,
- SPoF를 해결하기 위한 이중화는 유지하면서
- Loop는 발생하지 않도록 제어하는 프로토콜이다.
정리
- SPoF를 제거하기 위해 네트워크는 이중화한다.
- 이중화하면 Loop가 발생할 수 있다.
- Loop는 Broadcast Storm을 유발한다.
- L2 Frame에는 TTL이 없어 Loop가 계속 유지된다.
- STP는 일부 링크를 차단하여 Loop를 제거하고 장애 시 우회 경로를 활성화한다.
MAC Address Flapping
개요
MAC Address Flapping은 동일한 MAC 주소가 서로 다른 포트에서 반복적으로 학습되는 현상이다.
일반적으로 스위치 간 Loop가 발생하거나 네트워크가 잘못 연결된 경우 발생한다.
발생 원인
스위치는 프레임을 수신하면 출발지(Source) MAC 주소와 수신 포트를 MAC Address Table에 저장한다.
하지만 동일한 MAC 주소를 가진 프레임이 서로 다른 포트로 계속 들어오면 스위치는 해당 단말의 위치가 계속 바뀌는 것으로 판단한다.
예를 들어,
MAC A → Port 1
로 학습한 직후
MAC A → Port 3
에서 또 들어오면 기존 정보를 Port 3으로 변경한다.
이러한 현상이 반복되면 MAC Address Flapping이 발생한다.
문제점
- MAC Address Table이 계속 변경된다.
- Frame Forwarding이 비효율적으로 이루어진다.
- 네트워크 성능이 저하된다.
- Loop 등의 네트워크 이상을 의심할 수 있다.
해결 방법
대부분의 스위치는 MAC Address Flapping을 감지하는 기능을 제공한다.
이상이 감지되면
- 관리자에게 로그 또는 경고 메시지를 전송하거나
- 문제가 발생한 포트를 자동으로 Shutdown(Disable) 하여 추가적인 장애를 방지한다.
Windows에서도 IP 주소가 중복되면 사용자에게 경고를 표시하는 기능이 있으며, 스위치 역시 비슷한 방식으로 중복 MAC 주소를 감지할 수 있다.
- 루프를 확인하고 적절히 포트를 사용하지 못하게 만들어 루프를 예방하는 메커니즘이 등장 → Spanning Tree Protocol
정리
- 동일한 MAC 주소가 여러 포트에서 반복 학습되는 현상
- 주로 Loop나 잘못된 네트워크 연결로 발생
- MAC Address Table이 계속 변경되어 성능이 저하됨
- 일반적으로 경고를 발생시키거나 포트를 Shutdown하여 해결
STP의 동작 방식
STP는 루프가 발생하지 않도록 전체 스위치의 연결 상태를 파악해야 한다.
스위치 간 연결 상태를 파악하기 위해 BPDU(Bridge Protocol Data Unit) 라는 프로토콜을 사용한다.
BPDU에는 스위치가 가지고 있는 고유 ID와 같은 정보가 포함되어 있으며, 이러한 정보들이 스위치 간에 교환되면서 전체 네트워크의 루프 구간을 확인할 수 있다.
이렇게 확인된 루프 지점은 데이터 트래픽이 통과하지 못하도록 차단(Block)하여 루프를 예방한다.
스위치 포트의 상태 및 변경 과정
STP가 동작 중인 스위치에서는 루프를 막기 위해 신규 스위치가 연결되면 바로 트래픽이 흐르지 않도록 차단한다.
해당 포트로 트래픽이 흘러도 되는지 확인하기 위해 BPDU를 기다려 학습하고 구조를 파악한 후 트래픽을 흘리거나, 루프 구조인 경우 차단 상태를 유지한다.
차단 상태에서 트래픽이 흐를 때까지 스위치 포트는 다음 상태를 순차적으로 거친다.
| 상태 | 설명 |
|---|---|
| Blocking | BPDU를 기다리며 모든 트래픽을 차단 |
| Listening | BPDU를 수신하여 네트워크 구조 학습 준비 |
| Learning | MAC 주소를 학습하나 아직 트래픽은 전달하지 않음 |
| Forwarding | 정상적으로 트래픽을 전달 |
이 과정을 거치는 데 약 50초 정도의 시간이 소요된다.
STP가 활성화된 경우 스위치 포트는 곧바로 Forwarding 상태가 되지 않기 때문에, 장애가 발생하거나 스위치에 이상이 생긴 것으로 오인하는 경우가 많다.
참고
부팅 시간이 매우 빠른 OS가 DHCP 네트워크에 접속할 때, 부팅 단계에서 IP를 요청하지만 스위치 포트가 아직 Forwarding 상태가 되지 않아 IP를 정상적으로 할당받지 못하는 경우가 발생할 수 있다.
STP 동작 방식
STP는 다음 순서로 동작한다.
1. 루트 스위치(Root Switch) 선정
전체 네트워크에서 기준이 되는 하나의 루트 스위치를 선정한다.
2. 루트 포트(Root Port) 선정
루트가 아닌 스위치 중에서 루트 스위치에서 보낸 BPDU를 수신하는 포트를 루트 포트로 선정한다.
3. 지정 포트(Designated Port) 선정
스위치와 스위치가 연결되는 포트 중 하나를 지정 포트로 선정한다.
결과 정리
- 하나는 루트 포트, 하나는 지정 포트인 경우 → Forwarding 상태
- 모두 지정 포트인 경우 → 한쪽은 지정 포트, 다른 쪽은 대체 포트(Alternate Port) 로 선정되어 차단 상태 유지
STP 사용 시 고려할 사항
STP는 스위치끼리 연결될 때만 고려하면 된다.
PC나 기타 장비가 연결되는 포트는 STP와 무관하다.
스위치가 연결되지 않는 포트는 Port Fast로 설정하여 BPDU 대기나 학습 과정 없이 바로 사용 가능하다.
RSTP (Rapid Spanning Tree Protocol)
STP는 이중화된 스위치 경로 중 정상적인 경로에 문제가 발생하면 백업 경로를 활성화하는 데 30~50초가 걸린다.
이런 문제를 해결하기 위해 등장한 프로토콜이 RSTP(Rapid Spanning Tree Protocol) 이다.
기본적인 구성이나 동작 방식은 STP와 동일하지만, BPDU 구성을 다르게 하여 2~3초 정도의 짧은 전환 시간을 갖는다.
MST (Multiple Spanning Tree)
일반 STP는 VLAN 개수에 상관없이 스패닝 트리 한 개만 동작한다.
이 경우 VLAN이 많더라도 스패닝 트리는 한 개만 동작하면 되므로 스위치의 관리 부하가 적지만, 루프가 발생하는 토폴로지에서 하나의 포트와 회선만 활성화되므로 자원을 효율적으로 활용할 수 없다.
이 문제를 해결하기 위해 PVST(Per VLAN Spanning Tree) 가 개발되었다.
PVST는 VLAN마다 다른 스패닝 트리 프로세스가 동작하므로 VLAN마다 별도의 경로와 트리를 만들 수 있다. 하지만 VLAN마다 별도의 블록 포트를 지정하여 각각의 스패닝 트리를 유지해야 하므로 관리 부담이 크다.
PVST의 단점을 보완하기 위해 MST(Multiple Spanning Tree) 가 개발되었다.
MST는 여러 개의 VLAN을 하나의 그룹(MST Instance)으로 만들어 그룹별로 스패닝 트리가 동작하도록 하는 방식이다.
STP의 대안
STP는 루프 예방에 필수적인 프로토콜이지만, 스위치에 부담이 많고 포트가 차단되거나 늦게 Forwarding되어 불편함이 있다.
이를 보완하기 위해 장비 제조사에서는 여러 종류의 대안을 제시하고 있다.
| 대안 | 설명 |
|---|---|
| SLPP | Nortel 사가 개발한 루프 예방 프로토콜 |
| Extreme STP | Extreme 사가 개발한 루프 예방 프로토콜 |
| Loop Guard | STP와 다른 메커니즘으로 루프를 확인 |
| BPDU Guard | BPDU가 유입될 경우 해당 포트를 차단 |
스위치에 IP를 할당하는 경우
스위치는 2계층에서 동작하는 장비이므로 MAC 주소만 이해할 수 있고, IP는 스위치 자체 동작에 필요하지 않다.
하지만 일정 규모 이상의 네트워크에서 운영되는 스위치는 관리 목적으로 IP 주소를 할당한다.
Telnet, SSH, Web과 같은 원격 관리 서비스를 이용하기 위해 IP 주소를 할당하며, 실제 운영 환경에서는 대부분의 스위치에 IP 주소를 할당한다.
댓글