07. IPv4
IP (Internet Protocol)
최선의 노력 방식 (best - effort)
데이터그램 (Datagram)
헤더
필드
1. VER
2. HLEN
3. DSCP
4. ECN
5. 총 길이
6. 식별자, 플래그, 단편화 오프셋
7. TTL
8. 프로토콜 번호
9. 체크섬
10. 출발지, 목적지 IP 주소
단편화 (Fragmentation)
단편화 필드
1. Identification
2. Flags
(1) DF
(2) MF
3. Fragment Offset
옵션 (Options)
옵션 포맷
주요 옵션
1. NoOperation
2. End of Option
3. Record Route
4. Strict Source Route
5. Loose Source Route
6. Time Stamp
체크섬 (Checksum)
보안 이슈
1. 패킷 스니핑
2. 패킷 변조
3. IP 스푸핑
IPSec
IP 패키지 구성
1. 헤더 추가 모듈
2. 처리 모듈
3. 포워딩 모듈
4. 단편화 / 재조립 모듈
5. 라우팅 테이블
6. MTU 테이블
단편화 조각 재조립
Identification 필드
3비트 Flags
1. 비트 0 (Reserved)
2. 비트 1 (DF)
3. 비트 2 (MF)
NOP (No Peration)
End of Option
패딩 (Padding)
라우팅 테이블
패킷
포워딩 vs 스위칭
포워딩 & 라우팅 & 스위칭
네트워크 장비 안에서의 역할
1. 제어 평면 (Control Plane)
2. 데이터 평면 (Data Plane)
제어 평면은 라우터의 뇌
1. 라우팅 알고리즘 수행
2. 라우팅 테이블 구축 및 갱신
3. 이웃 라우터와 정보 교환
4. 경로 비용 계산, 링크 다운 감지
IP 패키지의 처리 모듈 (Processing Module)
1. 헤더 검증 (체크섬)
2. TTL 감소, 확인
3. 헤더 필드 패싱
4. 단편화 여부 확인
5. 목적지 주소 확인
ECN (Explicit Congrestion Notification)