LAN 내부와 같은 네트워크에 있는 여러 대의 컴퓨터 데이터 교환 (프레이밍)
신호를 올바른 목적지까지 전달하고, 전송 중 발생할 수 있는 오류를 검출 및 수정하며, 흐름 제어를 수행하는 역할
데이터 전송을 위한 물리적 주소(MAC) 지정
만약 해당 계층이 없다면?
원하는 목적지로 데이터를 전송하고자 했을 때 모든 곳에 동시에 전송하거나 많은 케이블로 각각의 기기를 모두 연결해야하는 상황이 발생

MAC, PPP, ATM, LAN, Wifi, FDDI, HDLC, Token Ring 등

스위치 허브 : 스위치의 기능을 일부하는 허브 (가격이 저렴함)
기능 (5가지 ing)
- Learning : Mac Address를 학습
- Filtering : 목적지 주소를 제외한 포트를 필터링하여 전송 차단 (목적지 주소를 알고 있어야 함)
- Forwarding : 목적지 주소로 프레임 전송
- Flooding : 프레임을 모든 경로로 전송 브로드캐스트 / 해당되는 장치는 유니캐스트로 응답)
- Aging : 저장된 Mac Address가 일정 시간 이상 사용되지 않으면 Mac Table(휘발성)에서 삭제
'arp -d' 명령어 : Mac Table 강제 삭제
스위치 통신 과정 : ping 요청 -> Mac Table 확인 -> ping을 요청한 ip의 Mac Address가 없으면 Flooding으로 모든 경로에 프레임 전송 -> 응답으로 받은 Mac Address 주소를 Learning(Mac Table에 저장) -> 그 다음 요청 시 Filtering하여 Mac Table에서 목적지 주소 확인 후 Forwarding -> 일정 시간 이후 동안 요청이 없으면 Mac Table을 Aging해서 삭제

콘솔 모드 (Mode)
1. 일반 사용자 모드 (User/>)
2. 관리자 모드 (Privileged/#)
3. 설정 모드 (Global Configuration/config)
- 'configure ternimal' (conf t) : 관리자 모드 -> 설정 모드
- 'show running-config' : 휘발성 데이터 저장(RAM), 재부팅 시 초기화
- 'show startup-config' : NV-RAM (휘발 X), 재부팅 시 파일 변경 내용 유지 (파일 생성 : 'runnig-config startup-config' or 'write')
STP - Spanning Tree Protocol
- 스위치가 이중화된 상태에서 발생하는 Broadcast Storm(Looping)으로 통신이 불가해지는 것을 막기 위하여 스위치 우선순위를 비교하여 한쪽 연결을 임의로 끊어내는 프로토콜
- 우선순위 값을 설정하지 않으면 기본 값으로 지정하며, 해당 값이 동일한 경우 Mac Address 값으 비교해 우선순위 지정
- 'show spanning-tree' : Root Bridge, Prot, 우선순위 등 확인
- 'spanning-tree vlan [vlan num] priority [priority value]' : vlan에 해당하는 스위치 우선순위 값 변경
- 단계
1. Root Bridge 선출
2. Root Port 선출
3. Designated Port 선출 (Root에서 나가는 쪽)
4. Non Designated Port 선출

위와 같이 스위치가 이중화되어 있을 때 0번 스위치 Fa0/1 연결이 끊어진 것을 확인할 수 있다.