✍ PDU(Protocol Data Unit) : 각 계층에서 헤더와 데이터를 합친 부분
- 1계층 : 비트(Bits)
- 2계층 : 프레임(Frame)
- 3계층 : 패킷(Packet)
- 4계층 : 세그먼트(Segment)
- 5, 6, 7계층(애플리케이션에 해당하는 3개 계층) : 데이터(Data)
스위치의 특징
1-1. 플러딩
✍ 플러딩 : 스위치가 허브와 같이 모든 포트로 패킷을 흘리는 동작 방식

부팅 후의 스위치. MAC 주소 관련 정보가 아무 것도 없다.

MAC 주소 테이블에 아무 정보도 없는 경우, 패킷을 모든 포트로 보냄(Flooding)
1-2. 어드레스 러닝
✍ 어드레스 러닝 : MAC 주소 테이블을 만들고 유지하는 과정

어드레스 러닝 작업. 출발지 MAC 주소와 들어온 포트 정보를 MAC 주소 테이블에 저장
1-3. 포워딩 / 필터링
✍ 포워딩 : 입력 포트로 부터 출력 포트로 패킷 전달
✍ 필터링 : 자신이 가진 MAC 테이블과 비교해 매치되지 않는 다른 포트로 해당 패킷을 보내지 않는 동작

패킷의 포워딩과 필터링
2-1. VLAN이란?
✍ VLAN : 물리적 배치와 상관없이 LAN을 논리적으로 분할, 구성하는 기술

한 대의 스위치를 여러개의 VLAN으로 분할할 수 있다. 별도의 스위치처럼 동작한다.

서로 다른 VLAN 간의 통신이 필요한 경우, L3 장비의 도움이 필요하다.

물리적으로 다른 층에 있는 단말이 하나의 VLAN을 사용해 동일한 네트워크로 묶을 수 있음
2-2. VLAN의 종류와 특징

포트 기반 VLAN과 MAC 기반 VLAN
2-3. VLAN 모드(Trunk/Access) 동작 방식

한 대의 스위치에서도 서로 다른 VLAN 간에는 통신할 수 없음

태그 기능이 없는 VLAN 네트워크(Trunk)
여러 개의 VLAN이 존재하는 상황에서 스위치를 서로 연결해야 하는 경우, 각 VLAN끼리 통신하려면 VLAN 개수만큼 포트를 연결해야 함
중/대형 네트워크에서 VLAN별로 포트를 연결하면 장비 간의 연결만으로도 많은 포트가 낭비

태그 포트(Tagged Port)를 이용한 스위치 간 연결, 한 개의 포트로 여러 VLAN 통신이 가능하다.
VLAN 태그 기능은 하나의 포트에 여러 개의 VLAN을 함께 전송할 수 있게 해줌
태그(Tagged) 포트 또는 트렁크(Trunk) 포트라고 함
태그 포트는 통신 시 이더넷 프레임 중간에 VLAN ID 필드를 끼워 넣어 이 정보를 이용
태그 포트로 패킷을 보낼 시 VLAN ID를 붙이고 수신 측에서는 이 VLAN ID를 제거하면서 VLAN ID의 VLAN으로 패킷을 보냄

3-1. 루프란?
✍ 루프(Loop) : 네트워크에 연결된 모양이 고리처럼 되돌아오는 형태
📌 루프 상황이 발생했을 때 네트워크가 마비되고 통신이 안되는 상황이 발생, 대부분 브로드캐스트 스톰으로 인한 문제
브로드캐스트 스톰
네트워크가 연결된 상태에서 단말에서 브로드캐스트를 발생시키면 스위치는 이 패킷을 패킷이 유입된 포트를 제외한 모든 포트로 플러딩을 함
플러딩된 패킷은 다른 스위치로도 보내지고 이 패킷을 받은 스위치는 패킷이 유입된 포트를 제외한 모든 포트로 다시 플러딩되어 루프 구조 상태에서 이 패킷이 계속 돌아가는 현상

브로드캐스트 스톰이 발생하는 루프 구조
브로드캐스트 스톰 현상이 발생 시
스위치 MAC 러닝 중복 문제

스위치 MAC 주소 중복 문제(Flapping)
3-2. STP란?
✍ 스페닝 트리 프로토콜(Spanning Tree Protocol) : 루프를 확인하고 적절히 포트를 사용하지 못하게 만들어 루프를 예방하는 매커니즘
스위치 포트의 상태 및 변경 과정

기본 STP 상태 변화

STP 상태 변화
STP 동작 방식
✍ 루트 스위치 : 네트워크상에서 뿌리가 되는 가장 높은 스위치를 선출하고 그 스위치를 통해 모든 BPDU가 교환되도록 하는데 그 스위치를 루트 스위치라 함
하나의 루트(Root) 스위치를 선정
루트가 아닌 스위치 중 하나의 루트 포트를 선정
하나의 세그먼트에 하나의 지정(Designated) 포트를 선정

루트 포트와 지정 포트의 관계. BPDU가 지정 포트에서 나와 루트 포트로 들어간다.
4-3. 향상된 STP(RSTP, MST)
RSTP
✍ RSTP(Rapid Spanning Tree Protocol) : 2 ~ 3초로 절체 시간이 짧아 일반적인 TCP 기반 애플리케이션이 세션을 유지할 수 있게 됨

일반 STP의 토폴로지 변경 시 과정

RSTP의 토폴로지 변화 과정
MST
✍ MST(Multiple Spanning Tree) : 여러 개의 VLAN을 그룹으로 묶고 그 그룹마다 별도의 스패닝 트리가 동작
스위치의 구조와 스위치에 IP 주소가 할당된 이유
스위치는 다음과 같이 나뉨
스위치가 동작하는 데 IP는 필요없지만 일정 규모 이상의 네트워크에서 운영되는 스위치는 관리 목적으로 대부분 IP 주소가 할당됨

스위치는 컨트롤 플레인과 데이터 플레인으로 나뉜다.