[취업을 위한 CS 지식] 29강. 네트워크 계층 - IP
- IP 프로토콜은 네트워크 계층에서 가장 중요한 프로토콜 중 하나이며, 주요 목적은 주소 지정과 단편화입니다. 🔑
- IP 주소는 네트워크 간 통신을 위해 사용되며, 맥 주소는 네트워크 내에서 특정 호스트를 식별하는 데 사용됩니다. 🌐
- 라우터는 IP 패킷을 최적의 경로로 전달하는 라우팅을 수행하는 네트워크 장비입니다. 🛣️
- IP 버전 4는 32비트 주소를 사용하며 약 43억 개의 주소를 할당할 수 있지만, 주소 고갈 문제를 해결하기 위해 NAT 기술이 사용되었습니다. 🧮
- IP 버전 6는 128비트 주소를 사용하여 사실상 무한대의 주소를 할당할 수 있습니다. ✨
- 단편화는 IP 패킷의 크기가 MTU보다 클 경우 패킷을 쪼개서 전송하는 과정이며, 식별자, 플래그, 단편화 오프셋 필드를 사용하여 관리됩니다. ✂️
- IP 프로토콜의 특징은 신뢰할 수 없는 송수신과 비연결형 통신이며, 이는 패킷 전송 보장을 하지 않고 사전 연결 작업 없이 데이터를 전송함을 의미합니다. ⚠️
- 경로 MTU 발견은 IP 단편화를 피하기 위해 IP 패킷을 주고받는 경로에 위치한 모든 호스트에서 처리 가능한 최대 MTU 크기만큼만 보내주는 기법입니다. 📏
- IP 주소는 네트워크 주소와 호스트 주소로 구성되며, 클래스풀 주소 체계는 네트워크 크기에 따라 IP 주소를 A, B, C 클래스로 분류합니다. 🏢
- 클래스리스 주소 체계는 서브넷 마스크를 사용하여 네트워크와 호스트를 구분하며, 서브네팅을 통해 네트워크를 더 잘게 쪼개서 사용할 수 있습니다. 🧩
- 공인 IP 주소는 전 세계에서 고유하며 인터넷 통신에 사용되고, 사설 IP 주소는 사설 네트워크에서 사용되며 공유기가 할당합니다. 🏠
- IP 주소 할당 방법에는 정적 할당과 동적 할당이 있으며, 정적 할당은 수동으로 IP 주소를 부여하고, 동적 할당은 DHCP 프로토콜을 사용하여 자동으로 IP 주소를 할당합니다. ⚙️
- 정적 IP 주소 할당 시 IP 주소, 서브넷 마스크, 라우터 주소(게이트웨이), DNS 주소 등의 정보를 입력해야 합니다. 📝