Brain
Science
root
/
학습 노트
/
Study Note
/
3: 네트워크 (Network)
/
6. Network Layer Ip
6. Network Layer Ip
285. 네트워크 계층의 핵심 3기능 - 라우팅(경로 설정), 디스패칭(포워딩), 혼잡 제어
286. IPv4 (Internet Protocol Version 4) - RFC 791, 32비트, 비연결성/최선노력 전송
287. IPv4 헤더 구조 (기본 20바이트 ~ 최대 60바이트)
288. 버전 (IV), 헤더 길이 (IHL), 서비스 타입 (TOS/DSCP), 전체 길이 (Total Length)
289. 식별자 (Identification), 플래그 (Flags), 단편화 오프셋 (Fragmentation Offset)
290. DF (Don't Fragment) 비트 / MF (More Fragment) 비트
291. 단편화 (Fragmentation) 및 재조립 (Reassembly)
292. 패킷 캡슐화, MTU (Maximum Transmission Unit) - 이더넷 1500바이트
293. PMTU (Path MTU Discovery) - 경로 최소 MTU 확인 알고리즘
294. TTL (Time to Live) - 루핑 방지, 홉 감소
295. 프로토콜 (Protocol) 필드 - TCP(6), UDP(17), ICMP(1) 등
296. 헤더 체크섬 (Header Checksum) - IPv4 헤더만 무결성 검증
297. IP 주소 고갈 문제, 클라스풀 (Classful) 주소체계
298. 클래스 A, B, C, D (멀티캐스트), E (실험용)
299. 사설 IP (Private IP) 영역: 10.x, 172.16.x~172.31.x, 192.168.x
300. 루프백 IP (Loopback IP) - 127.0.0.1 (로컬호스트)
301. APIPA / 링크 로컬 주소 (169.254.x.x)
302. 브로드캐스트 주소 - 네트워크 브로드캐스트, 리미티드 브로드캐스트(255.255.255.255)
303. 클래스리스 (Classless) 라우팅 (CIDR, Classless Inter-Domain Routing)
304. 서브네팅 (Subnetting) - 네트워크 분할 (AND 연산)
305. 슈퍼네팅 (Supernetting) / 경로 요약 (Route Summarization)
306. VLSM (Variable Length Subnet Mask) - 가변 길이 서브넷 마스크
307. NAT (Network Address Translation) - 공유기 원리
308. Static NAT (1:1) / Dynamic NAT (M:N) / PAT (Port Address Translation = NAPT, 1:N)
309. 헤어핀 NAT (Hairpin NAT, NAT Loopback)
310. ALG (Application Layer Gateway) - NAT 횡단 지원 (FTP 능동모드 등 해결)
311. STUN, TURN, ICE (NAT 횡단/Traversing 기법, VoIP/WebRTC)
312. ARP (Address Resolution Protocol) - 논리 주소를 물리 주소로 (IP -> MAC)
313. ARP 프레임 (요청-브로드캐스트, 응답-유니캐스트)
314. RARP (Reverse ARP) - MAC으로 IP 얻기 (DHCP 이전)
315. Proxy ARP (프록시 ARP) - 다른 서브넷의 IP에 응답 대행
316. Gratuitous ARP (G-ARP) - 자신의 IP 충돌 감지 및 캐시 갱신 목적
317. ARP 캐시 오염 (ARP Cache Poisoning, 스푸핑 공격)
318. ICMP (Internet Control Message Protocol) 진단/오류 알림
319. ICMP 메시지 종류 - Query, Error Reporting
320. Time Exceeded (TTL 만료, Traceroute 원리)
321. Destination Unreachable (목적지 도달 불가 - 포트, 호스트 차단)
322. Echo Request/Reply (Ping 원리) / Source Quench (혼잡 제어, 구형)
323. Redirect 메시지 - 더 나은 라우터 경로 통보
324. IPv6 (Internet Protocol Version 6) - 128비트 차세대 주소
325. IPv6 단순화된 헤더 - 40바이트 고정 (헤더 체크섬 삭제, 단편화 삭제)
326. 트래픽 클래스 (Traffic Class) / 플로우 레이블 (Flow Label)
327. Next Header, 홉 제한 (Hop Limit, TTL 대응)
328. 유니캐스트, 멀티캐스트, 애니캐스트(Anycast, 가장 가까운 노드 응답) - 브로드캐스트 없음
329. 링크 로컬 주소 (IPv6 Link Local, FE80::) / 사이트 로컬 주소
330. EUI-64 (MAC 기반 IPv6 호스트 주소 자동생성)
331. SLAAC (Stateless Address Autoconfiguration) 무상태 주소 자동 설정 - NDP 활용
332. IPv4-IPv6 전환 기술: 듀얼 스택 (Dual Stack), 터널링 (ISATAP, 6to4), 주소 변환 (NAT64/DNS64)
333. IGMP (Internet Group Management Protocol) - IPv4 멀티캐스트 그룹 가입/탈퇴
334. IGMP Snooping (스위치가 멀티캐스트 트래픽 불필요한 포트에 차단)
335. MLD (Multicast Listener Discovery) - IGMP의 IPv6 버전
336. NDP (Neighbor Discovery Protocol) - IPv6의 ARP/ICMP 대체, RS/RA/NS/NA 교환