ip주소로부터 MAC주소를 구하는 IP와 MAC주소의 다리 역할을 하는 프로토콜입니다.
가상 주소인 IP 주소를 실제 주소인 MAC 주소로 변환하기도 하고 실제 주소인 MAC주소를 가상 주소인 IP주소로 변환하기도 합니다.
!ARP REQUEST브로드캐스트를 보냄 => 해당하는 MAC주소 찾음=>유니케스트를 통해 MAC주소를 반환
IP주소는 IPv4와 IPv6로 나뉩니다
IPv4는 32비트를 8비트 단위로 점을 찍어 표시하고,
IPv6은 64비트를 16비트 단위로 점을 찍어 표기합니다.
추세는 IPv6이지만 아직까지는 IPv4가 더 많이 쓰이고 있습니다.
IPv4 주소는 대역에 따라 클래스(class) A, B, C, D, E 등으로 나눌 수 있습니다.
:대규모 네트워크 환경에 쓰이며, IP 주소 4마디 중 첫 번째 마디의 숫자가 1~126(각 네트워크마다 1,600만 개 IP 주소 사용 가능)aa67676767까지 사용됩니다.
0xxx xxxx. xxxx xxxx. xxxx xxxx. xxxx xxxx으로 고정
그렇기 때문에 표현할 수 있는 범위는 0000 0000.0000 0000.0000 0000.0000 0000~0111 1110.1111 1111.1111 1111.1111 1111입니다.
그래서 0.0.0.0 ~ 127.255.255.255입니다.
: 중규모 네트워크 환경용으로 129~191(각 네트워크 마다65,000개 IP 주소 사용 가능)까지 사용됩니다.
10xx xxxx. xxxx xxxx. xxxx xxxx. xxxx xxxx
그래서 표현할 수 있는 범위는 1000 0000. 0000 0000. 0000 0000. 0000 0000~ 1011 1111. 1111 1111. 1111 1111까지입니다.
그래서 128.0.0.0 ~ 191.255.255.255입니다.
: 소규모 네트워크 환경에 적용되는 것으로 192~223
(각 네트워크마다 254개 IP 주소 사용 가능)까지 사용됩니다.
110x xxxx. xxxx xxxx. xxxx xxxx. xxxx xxxx
그래서 표현할 수 있는 범위는 1100 0000. 0000 0000. 0000 0000. 0000 0000 ~ 1101 1111. 1111 1111. 1111 1111. 1111 1111까지입니다.
십진수로 표현하면 192.0.0.0 ~ 223.255.255.255 입니다.
클래스 D와 E가 223 이후의 숫자로 구성되는데, 이는 연구/개발용 IP 주소이므로 일반적인 용도로 활용되지 않습니다.
클래스 B를 어느 중소기업체에게 할당했을 경우 기업에서 모든 아이피를 쓰지 않는다면 나머지 아이피는 쓰이지 않지만 점유가 되어 남아있게 된다.
=>이것을 해결하기 위한 것이 서브넷 개념이다
서브넷(Subnet) 이란?
하나의 네트워크가 분할되어 나눠진 작은 네트워크이다.
서브넷을 만들기위해 네트워크를 분할하는 것을 서브네팅(Subnettin)이라고 한다.
서브네팅을 하면 IP 할당 범위를 더 작은 단위로 쪼갤수 있게 된다.
그래서 만일 ip가 100개만 필요하다면 C클래스(256개)를 더 쪼개서 줄 수 있다.
그리고 이 서브네팅을 서브넷 마스크(Subnet Mask)를 통하여 계산되어 수행된다.
아이피주소는 크게 공인IP와 사설IP로 나뉘어집니다.
공인IP는 단어 그대로, 공인기관에서 인증한 공개형(public) IP 주소입니다.
인터넷공유기를 사용하지 않는 한 컴퓨터 등에서 사용하는 대부분의 IP 주소는 공인 IP 주소입니다.
우편물로 치면 우체국에서 배달하는 실제 주소인 셈입니다.
이 주소는 외부로 공개되어 누구라도 그 주소로 우편물을 보낼 수 있는 것처럼, 공인 IP 주소도 외부에 공개되어 있어 다른 컴퓨터 등에서 검색,접근이 가능합니다.
예를 들어, 내 컴퓨터의 IP 주소가 10.10.10.10이라면 인터넷에 연결된 어떤 사용자(혹은 컴퓨터)라도 이 IP 주소를 토대로 내 컴퓨터에 (1차) 접근이 가능합니다.
따라서 공인 IP 주소를 사용하려면 보안 장비(방화벽 등)가 반드시 필요합니다.
다만 가정에서는 가입한 인터넷 서비스 회사(ISP / KT, SK브로드밴드, LG유플러스 등)에서 보안 서비스를 제공하고 있기에 걱정할 필요는 없습니다.
사설IP (또는 가상IP주소)는 공인되지 않은 주소라는 뜻이며 외부에 공개되지 않아, 원칙적으로 외부에서 검색, 접근이 불가능한 주소입니다.
공인 IP가 원룸 건물의 주소라면 사설IP는 원룸 건물의 각 호실로 생각하시면 이해하기 쉽습니다.
사설IP는 A클래스의 10.xxx.xxx.xxx와 B클래스의 172.10.xxx.xxx , C클래스의 192.168.xxx.xxx로 정해져 있습니다.
보통 인터넷 공유기의 경우 대부분 C클래스의 192.168.xxx.xxx 주소를 사용합니다.
사설IP를 사용하는 이유는 2가지가 있습니다.
이는 IPv4 체계의IP 주소 부족 문제를 해결할 수 있는 방안이기도 합니다.
공유기가 없다면 사무실에 있는 10대의 컴퓨터 각각에 모두 공인 IP 주소를 부여해야 하지만, 공유기가 있으면 1개 공인 IP 주소만 공유기에 할당하고, 10대의 컴퓨터는 가상 IP 주소를 각각 할당 받아 인터넷에 접속할 수 있게 됩니다.
사설IP 주소가 할당된 컴퓨터 등은 외부에서 검색, 접근이 기본적으로 불가능합니다.
일반적으로 인터넷 공유기가 그러한 보안 장비의 역할(네트워크 방화벽)도 수행하고 있습니다.
고정IP 주소는 사용자가 직접 IP 주소를 입력해 주소를 설정하는 방식을 말합니다.
IP 주소가 변경되면 안 되는 서버나 네트워크프린터 등에 적합한 것으로 일반적으로 특별한 경우 외에는 사용할 기회가 거의 없습니다.
유동IP란 IP 주소를 할당하는 서버나 공유기가 보내주는 정보 그대로 컴퓨터에 자동 설정되는 방식입니다.
이를 'DHCP(Dynamic Host Configuration Protocol)' 서비스라 하는데, 컴퓨터가 부팅하면 DHCP 서버에 IP 주소 할당을 요청하고, 이를 수신한 DHCP 서버가 해당 컴퓨터에 IP 주소 등의 네트워크 정보를 전달하면, 컴퓨터에서는 이를 자동으로 등록, 설정하게 됩니다.
<참고자료>
https://inpa.tistory.com/entry/WEB-IP-%ED%81%B4%EB%9E%98%EC%8A%A4-%EC%84%9C%EB%B8%8C%EB%84%B7-%EB%A7%88%EC%8A%A4%ED%81%AC-%EC%84%9C%EB%B8%8C%EB%84%B7%ED%8C%85-%EC%B4%9D%EC%A0%95%EB%A6%AC
https://c0mp.tistory.com/927