
IP는 인터넷에서 데이터를 전송하기 위한 사용하는 프로토콜로, 송신자와 수신자를 식별하기 위해 IP 주소를 사용합니다. 패킷 기반의 비연결형 프로토콜이며, 신뢰성을 보장하지 않습니다.
또한, 다음과 같은 특징을 가지고 있습니다.
IPv4는 32bit 주소 체계를 가지는 주소로, 서브넷 마스크를 이용해 네트워크를 구분할 수 있습니다.
IPv4는 128bit 주소 체계를 가지는 주소로, IPv4 주소 부족 문제를 해결하기 위해 등장했습니다. 또한, 각 장치에 고유한 주소를 할당 할 수 있어 NAT가 불필요합니다.
ICMP는 IP 네트워크에서 오류 메시지를 전달하고, 네트워크 상태를 모니터링하는 역할을 수행하는 프로토콜입니다. 해당 프로토콜의 주요 역할은 다음과 같습니다.
ICMP에서 제공하는 주요 메시지 유형은 다음과 같습니다.
ping 명령어에 사용 (네트워크 연결 테스트)ARP는 IP 주소를 MAC 주소로 변환하는 프로토콜로, LAN에서 통신을 가능하게 합니다. 이는, IP 주소만으로 데이터 전송이 불가능하기 때문에 필요합니다. IP 주소는 논리적인 주소이고, 실제 데이터 전송은 물리적 주소를 사용하기 때문입니다.
ARP의 동작과정은 다음과 같습니다.
아래는 위 개념을 공부하면서 추가 학습이 필요할 것 같은 내용들입니다. 이 내용들은 차차 정리하여 링크를 달도록 하겠습니다.
IP는 인터넷에서 데이터를 전송하기 위해 사용하는 프로토콜입니다. 또한, 데이터 송수신자를 식별하기 위해 IP 주소를 사용합니다.
ICMP는 IP 네트워크 오류 메시지 전달, 네트워크 상태 모니터링을 위해 사용하는 프로토콜로, ping, tracert와 같은 명령어로 활용할 수 있습니다. ICMP에서 보내는 대표적인 메시지로 Echo Request/Reply, Dest Unreachable, Time Exceeded, Redirect 등이 있습니다.
ARP는 IP를 MAC 주소로 변환하기 위해 사용하는 프로토콜입니다. 실제, 데이터 전송은 논리적 주소인 IP가 아닌 MAC 주소로 이루어지기 때문에 해당 프로토콜 사용이 필요합니다.
우선, IP가 ARP 캐싱에 존재하는지 확인하여 없다면, ARP Request를 보냅니다. 이후, IP를 가지는 사용자의 MAC 주소를 ARP Reply로 응답받아, 확보한 MAC 주소에 실제 데이터 전송을 수행합니다. 이후, ARP 캐시에 저장하여 이후에 이를 사용할 수 있도록 합니다.