CCNA 정리 1 - DataLink Layer
DataLink Layer
Switch Port Mode
- Access : VLAN
- Dynamic : negotiation Acces or Trunk
- Trunk
VLAN
- 한 대의 스위치를 마치 여러대의 분리된 스위치처럼 사용하고, 여러개의 네트워크 정보를 하나의 포트(Trunk)를 통해 전송하는 것.
- VLAN은 한 대의 스위치를 여러개의 네트워크(Broadcast Domain)로 나누기 위해 사용하는 것으로 각각의 VLAN은 바로 통신하지 못하고 Router를 통해서만 통신 가능하다.
VLAN Hopping Attack
일반적으로 Access 할 수 없는 VLAN의 트래픽에 접근하는 것.
VTP(VLAN Trunking Protocol)
연결된 스위치 끼리 VLAN 정보를 주고 받아 자동으로 동기화 해주는 프로토콜
- 자동 Default VLAN은 1
- VLAN 사용 시 802.11Q(dot1q) 사용
Physical interface VS Sub interface
Physical Interface
- 1개의 분리된 VLAN 인터페이스
- 대역폭 경합 없음
- Mode Switch Port에 연결
- 덜 복잡하다.
Sub Interface
- 여러개의 VLAN을 위한 1개의 분리된 인터페이스
- 대역폭 경합 있음
- Trunk Mode Switch Port에 연결
- 복잡하다.
Switch의 STP(Spanning Tree Protocol)
- Root Bridge는 무조건 낮은 BID를 가지는 브리지
- BID(Bridge Priority + MAC Address)
- Bridge Priority는 0 ~ 65535까지 가능하며 Defualt는 중간 값인 32786이다.
- Non Root Bridge는 반드시 Root Bridge까지 가는 가장 작은 Path Cost를 가진 Root Port를 가진다.
- 한 세그먼트(브리지간의 연결)사이에 더 작은 Path Cost를 가지는 Port가 Designated Port가 된다.
STP 상태변화
- Disable 포트고장, 관리자 포트다운
- Blocking Disable에서 장치 켰을 때 상태, BPDU만 송수신
- Listening Blocking 상태에서 Root Port, Designated Port가 선정되면 Listening 상태가 된다.
- Learning Listening 상태에서 15초(Forwarding Delay) 동안 변화가 없으면 Learning 상태가 되고 MAC Address Table을 구성한다.
- Forwarding Learning 상태에서 15초 동안 네트워크 변화 없이 유지되면 데이터 전송 가능한 Forwarding 상태가 된 다.
PortFast
- Listening, Learning 상태를 거치지 않고 Blocking 상태에서 바로 Forwarding 상태로 변환.
- Access Point에서만 사용하며 스위치간 연결에 PortFast 설정 시 Spanning Tree Loop 발생 가능
- PortFast가 활성화된 인터페이스는 BPDU 수신 x
RSTP(Rapid STP)
blocking Listening, Learning 상태를 Discard(차단)하기 때문에 가장 빠른 STP, 이때 Access Point는 PortFast로 구성
bpduguard
STP 보호 기술로 해당 포트로 BPDU 들어오면 포트를 Down 시키는 것
EtherChannel
- 다수의 Port를 하나의 논리적 Port로 묶어서 사용하는 기술
- EtherChannel은 Cisco에서 사용하는 용어
- 다른 벤더는 Link-Aggregation or Trunk라 표현
- 2개 이상의 Switch를 다수의 L2 포트로 연결하면 Ring 구조가 되어 STP에 의해 하나의 Link를 제외하고 나머지는 Blocking된다. 하지만, EtherChannel을 사용하면 다수의 포트가 하나의 논리적인 포트로 인식되어 Blocking 포트가 선출안되고 다 전송,
EtherChannel의 Negotiation Protocol
- PAgP(Port Aggregation Protocol)
- Cisco 전용 프로토콜, 최대 8개 port를 논리적 Port로
- Desirable(능동), Auto(수동) 방식으로 협상
- LACP(Link Aggregation Control Protocol)
- 표준(IEEE) 방식 프로토콜으로 최대 16개 논리적 Port로 묶을 수 있지만 실제로 전송은 8개 나머지는 Backup
- Active(능동), Passive(수동) 방식으로 협상
Port Security
특정 Port에 학습할 수 있는 MAC 주소 수 제한, 또는 인가된 MAC만 접속하도록 제한하는 것.
show port-security interface ethernet0/0[type_num]
Port Security : Enable
Port Status : secure-up / secure-shutdown
Violation Mode : Shutdown / Protect / Restrict
Aging Time : 0 ~ 1440Aging Type : Absolute / Inactivity
Secure Static Address Aging : Enabled / Disabled
Maximum MAC Address : 3 # 최대 학습 가능 MAC주소
Total MAC Address : 2 # 학습된 MAC 주소 개수
Configured MAC Address : 1 # Static 학습한 MAC 개수
Sticky MAC Address : 1 # Dynamic, Sticky 학습한 MAC
Last Source Address:VLAN : 0001.01AA.33DD.1 # 마지막 학습한 MAC 주소
Security Violation Count :0 # 위반된 MAC 주소 횟수, Violation Mode가 Restrict, Shutdown일 때만 count 진행
MAC-Address 학습 방법
- Static : 수동으로 학습을 원하는 MAC 지정, NVRAM 저장
- Dynamic : 스위치가 스스로 MAC 학습, NVRAM 저장 x
- Sticky : 스위치가 스스로 MAC 학습, NVRAM 저장 o
Violation Mode
- ShutdownPort 위반한 경우 Port를 Shutdown(닫아버림).Port security 정책 위반에 의해 차단된 경우 인터페이스 설정 확인하면 ’err-disabled‘로 표시된다.
- protect : 위반한 MAC 주소의 패킷 Drop, 허용된 호스트는 사용 가능
- RestrictProtect와 같지만 Log를 발생시킨다.
Aging Time Type
- Absolute aging time 만료되어야 MAC 주소를 삭제
- Inactivityaging time 동안 Data Treffic이 없을 경우 MAC 삭제