What is an IP address
IP : Internet Protocol
어떤 컴퓨터의 위치를 특정해주는 '컴퓨터의 주소'
<aside> 💡
Protocol
: 컴퓨터나 네트워크 장비가 서로 통신하기 위해 미리 정해놓은 약속, 규약
</aside>
IPv4 와 IPv6
IPv4
기존의 IPv4의 경우 12자리의 10진수 숫자 배열로 IP주소를 만듬
123.456.789.137 의 형태
43억개에 달하는 경우의 수가 만들어짐
점으로 구분된 숫자들은
옥텟(Octet)
이라고 부름
8비트의 2진수의 10진수 표기법임
255.255.255.255 = 11111111.11111111.11111111.11111111
IPv6
이를 해결하기 위해 등장한 것이 IPv6
21DA:00D3:0000:2F3B:02AA:00FF:FE28:9C5A 의 형태
2^128 (43억 x 43억 x 43억 x 43억)
사설IP 와 공인IP
위의 IPv6처럼 IPv4의 수가 적어짐에 따라 해결하기위해 등장한 방법 중 하나
공인IP의 경우 절대경로
사설IP의 경우 상대경로
와이파이로 따지자면
공인IP는 라우터의 주소이고 사설IP는 그 라우터에 연결된 각 기기의 주소
라우터는 전세계적으로 하나만 존재하는 주소를 가지게 되지만 그 안에 연결된 각 기기들은 다른 네트워크의 기기와 같은 IP주소를 가지게 됨
같은 IP주소를 가지게 되더라도 라우터 안에서만 이용하므로 문제가 되지 않음
보통 집 컴퓨터의 IP주소가 192.168.0.~ 으로 시작되는 이유가 이것 때문
Network ID 와 Host ID
하나의 IP주소에는 Network ID 와 Host ID 가 존재
Network ID
인터넷 상의 모든 Host들을 전부 관리하기 힘들기에 한 Network 범위를 지정해 관리하기 쉽게 만들어 낸 것
Host ID
호스트들을 개별적으로 관리하기 위해 사용하게 된 것
택배를 배달할 아파트의 주소 → Network ID 택배를 집앞에 놔둘지 혹은 관리실에 맡길지 처럼 최종적인 위치를 나타내주는 것 → Host ID