google.com, pub-6766303929253490, DIRECT, f08c47fec0942fa0

Cisco Networking 기본지식(15) – Layer2 Switch(스위치)

Cisco 레이어 2(Layer 2) 스위치는 OSI 7계층 중 데이터 링크 계층(Data Link Layer) 에서 동작하는 네트워크 장비입니다. 가장 큰 역할은 MAC 주소를 기반으로 프레임(Frame)을 전달하여 같은 네트워크(VLAN) 내 장치들이 효율적으로 통신하도록 하는 것입니다..


1. 레이어2 스위치란?

과거에는 허브(Hub)를 많이 사용했지만 현재는 대부분 스위치를 사용합니다.

허브(Hub)

PC1 -----|
PC2 -----| HUB
PC3 -----|

PC1이 데이터를 보내면

PC2  ← 데이터 수신
PC3  ← 데이터 수신

모든 포트로 데이터를 복사해서 보냅니다.

문제점

  • 충돌(Collision) 발생
  • 속도 저하
  • 보안 취약

Layer2 Switch

PC1 -----|
PC2 -----| Switch
PC3 -----|

PC1이 PC2에게 보낸다면

PC2 ← 전송
PC3 X

목적지 MAC 주소를 확인해서 필요한 포트로만 전송합니다.

이것이 가장 큰 특징입니다.


2. Layer2 스위치의 동작 원리

스위치는 크게 3단계로 동작합니다.

① Learning (MAC Learning)

스위치는 들어오는 프레임의

Source MAC Address

를 MAC Address Table에 저장합니다.

예)

PC1
MAC : AAAA

↓

Fa0/1

MAC Table

MACPort
AAAAFa0/1

이 과정을 계속 반복합니다.


② Forwarding

목적지 MAC을 찾습니다.

예)

Destination

BBBB

MAC Table

MACPort
AAAAFa0/1
BBBBFa0/5

그러면

Fa0/5로만 전송

합니다.


③ Flooding

목적지 MAC이 없으면

모든 포트로 보냅니다.

단,

들어온 포트는 제외합니다.

예)

Fa0/1 에서 들어옴

↓

Fa0/2
Fa0/3
Fa0/4
Fa0/5

3. MAC Address Table

Cisco에서는

CAM Table

이라고도 부릅니다.

확인 명령어

Switch# show mac address-table

예시

Mac Address Table

Vlan    Mac Address       Type        Ports

1       0011.2233.4455    Dynamic     Fa0/1
1       0011.2233.5566    Dynamic     Fa0/5

의미

0011.2233.4455

↓

Fa0/1에 연결됨

4. Broadcast 처리

브로드캐스트 주소

FF:FF:FF:FF:FF:FF

모든 장비가 받아야 합니다.

예)

DHCP Discover

PC

↓

Broadcast

↓

Switch

↓

모든 포트로 전달

5. Unknown Unicast

MAC Table에 없는 주소

Destination

9999

모름

Flooding


6. Collision Domain

허브

전체가 Collision Domain

스위치

포트 하나당 Collision Domain

예)

Fa0/1

Collision Domain 1

Fa0/2

Collision Domain 2

Fa0/3

Collision Domain 3

즉 충돌이 거의 없습니다.


7. Broadcast Domain

기본적으로

Switch 1대

↓

Broadcast Domain = 1개

하지만

VLAN을 만들면

VLAN10

Broadcast Domain 1

VLAN20

Broadcast Domain 2

됩니다.


8. VLAN (Virtual LAN)

Cisco Layer2 Switch에서 가장 중요한 기능입니다.

예)

PC1
PC2

↓

VLAN10

------------------

PC3
PC4

↓

VLAN20

VLAN이 다르면

통신이 안 됩니다.

Layer3 장비가 필요합니다.

Cisco 설정

Switch(config)# vlan 10
Switch(config-vlan)# name SALES

Switch(config)# vlan 20
Switch(config-vlan)# name HR

포트 할당

Switch(config)# interface fa0/1
Switch(config-if)# switchport mode access
Switch(config-if)# switchport access vlan 10

9. Access Port

일반 PC 연결

PC

↓

Access Port

설정

Switch(config-if)# switchport mode access

하나의 VLAN만 사용합니다.


10. Trunk Port

스위치끼리 연결할 때 사용합니다.

Switch1
    |
  Trunk
    |
Switch2

여러 VLAN을 동시에 전달합니다.

Cisco 설정

Switch(config-if)# switchport mode trunk

11. 802.1Q Tagging

Trunk에서는 VLAN 정보를 넣습니다.

Frame

↓

802.1Q Tag

↓

VLAN 10

이 태그 덕분에 여러 VLAN을 하나의 케이블로 전송할 수 있습니다.


12. Native VLAN

Trunk에서

태그 없는(Frame Untagged)

프레임이 들어오면

Native VLAN으로 처리합니다.

기본

VLAN 1

변경 가능

switchport trunk native vlan 999

실무에서는 보안상 기본 VLAN 1 대신 별도의 Native VLAN을 사용하는 경우가 많습니다.


13. STP (Spanning Tree Protocol)

스위치를 여러 대 연결하면

Switch1
  |     |
  |     |
Switch2

루프가 생길 수 있습니다.

루프 발생 시

  • Broadcast Storm
  • MAC Table Flapping
  • CPU 사용률 증가
  • 네트워크 장애

이를 방지하는 것이 STP입니다.

STP는 하나의 경로만 활성화하고 나머지는 차단(Block)합니다.

확인

show spanning-tree

14. PortFast

PC 연결 포트에서는

STP 대기 시간을 줄입니다.

spanning-tree portfast

보통 Access Port에서만 사용합니다.


15. BPDU Guard

실수로 스위치를 연결하면

포트를 Shutdown합니다.

spanning-tree bpduguard enable

PortFast와 함께 자주 사용됩니다.


16. EtherChannel

여러 케이블을 하나처럼 사용합니다.

Fa0/1
Fa0/2
Fa0/3
Fa0/4

↓

Port-channel1

장점

  • 대역폭 증가
  • 이중화
  • STP 효율 향상

대표 프로토콜

  • LACP (IEEE 802.3ad/802.1AX)
  • PAgP (Cisco 전용)

설정 예시(LACP)

interface range GigabitEthernet0/1 - 2
 channel-group 1 mode active

interface Port-channel1
 switchport mode trunk

17. Port Security

허용 MAC만 접속 가능하게 합니다.

예)

Switch(config-if)# switchport port-security

Switch(config-if)# switchport port-security maximum 1

Switch(config-if)# switchport port-security violation shutdown

MAC 하나만 허용합니다.

확인

show port-security

18. 주요 확인 명령어

명령어설명
show vlan briefVLAN 목록 및 포트 확인
show interfaces status포트 상태 확인
show interfaces trunkTrunk 포트 확인
show mac address-tableMAC 주소 테이블 확인
show spanning-treeSTP 상태 확인
show running-config현재 설정 확인
show startup-config저장된 설정 확인
show interfaces switchport포트의 스위치포트 설정 확인

19. Cisco Layer2 스위치에서 지원하는 대표 기능

기능설명
MAC Learning출발지 MAC 주소 학습
Frame Forwarding목적지 MAC 기반 전송
Flooding미등록 MAC 또는 브로드캐스트 프레임 전달
VLAN논리적 네트워크 분리
Trunk여러 VLAN을 하나의 링크로 전달
STP/RSTP루프 방지
EtherChannel링크 집성으로 대역폭 및 가용성 향상
Port Security포트별 MAC 주소 제한
QoS트래픽 우선순위 지정
IGMP Snooping멀티캐스트 트래픽 최적화
LLDP/CDP인접 장비 정보 확인

20. Layer2 스위치와 Layer3 스위치의 차이

항목Layer2 SwitchLayer3 Switch
기준MAC 주소MAC 주소 + IP 주소
동작 계층OSI 2계층OSI 2계층 + 3계층
VLAN 간 통신불가능가능(SVI 또는 라우팅 사용)
라우팅지원하지 않음정적/동적 라우팅 지원 가능
주요 용도동일 VLAN 내 통신VLAN 간 통신 및 네트워크 분산

예를 들어 VLAN 10과 VLAN 20을 구성한 경우, 레이어 2 스위치만으로는 서로 통신할 수 없습니다. 이때는 레이어 3 스위치의 SVI(Switched Virtual Interface) 나 라우터를 통해 Inter-VLAN Routing을 구성해야 합니다.


실무에서 자주 사용하는 구성 예시

                Router / Layer3 Switch
                        |
                     (Trunk)
                        |
                 +----------------+
                 | Cisco L2 Switch|
                 +----------------+
                 | Gi0/1  Trunk   |
                 | Gi0/2  VLAN10  | → PC (영업부)
                 | Gi0/3  VLAN10  |
                 | Gi0/4  VLAN20  | → PC (인사부)
                 | Gi0/5  VLAN20  |
                 +----------------+

이 구성에서:

  • Gi0/1은 트렁크 포트로 여러 VLAN의 트래픽을 상위 장비에 전달합니다.
  • Gi0/2, Gi0/3은 VLAN 10의 액세스 포트입니다.
  • Gi0/4, Gi0/5는 VLAN 20의 액세스 포트입니다.
  • VLAN 10과 VLAN 20 간의 통신은 상위의 라우터 또는 레이어 3 스위치가 처리합니다.

Cisco 레이어 2 스위치는 단순히 장비를 연결하는 역할을 넘어, VLAN을 통한 네트워크 분리, STP를 통한 루프 방지, 트렁크를 통한 VLAN 확장, Port Security를 통한 보안 강화 등 기업 네트워크의 기반을 구성하는 핵심 장비입니다. 이러한 기능들의 동작 원리를 이해하면 실제 네트워크 구축과 장애 분석에서도 큰 도움이 됩니다.

Comments

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다