데브허브 | DEVHUB | What is Internet Protocol (IP)? (System Design for Beginners – Ep 2)What is Internet Protocol (IP)? (System Design for Beginners – Ep 2)
- 현대 대규모 시스템의 필수 요소: 소셜 미디어, 스트리밍, 이커머스 등 모든 현대 시스템은 인터넷 없이는 기능할 수 없습니다. 💻
- 데이터 전송의 기본: 기기 간 정보는 라우터를 거쳐 '패킷' 단위로 분할되어 전송됩니다. ✉️
- 인터넷 프로토콜(IP)의 역할: IP는 데이터 패킷의 연결, 메시지 및 데이터 전송을 위한 규칙 집합입니다. 📝
- IP 주소의 중요성: 각 패킷에 포함된 출발지 및 목적지 주소 정보인 IP 주소는 라우팅의 핵심입니다. 🗺️
- 미래의 시스템 설계 역할: AI가 코드 구현을 담당하게 될 미래에는 인간이 시스템 아키텍처 설계와 확장에 집중할 것입니다. 🧠
- 인터넷 통신의 4가지 계층: 애플리케이션, 전송, 인터넷, 네트워크 계층으로 구성되며, 이 시리즈는 주로 하위 3개 계층에 초점을 맞춥니다. 🪜
- IP의 비연결성 특성: IP는 사전에 전용 경로를 설정하지 않고 각 패킷이 독립적으로 전송되는 '비연결성' 프로토콜입니다. 🔗
- IP의 비신뢰성 특성: IP는 패킷의 전달, 순서, 중복 제거를 보장하지 않으며, 이러한 신뢰성은 TCP와 같은 상위 계층에서 처리됩니다. 🛡️
- IP 주소의 계층 구조 및 라우터의 상태 비저장 방식: IPv4/IPv6는 계층적 구조로 라우팅 확장을 용이하게 하며, 라우터는 각 패킷 헤더를 검사하여 상태를 기억하지 않고 포워딩합니다. 🌲