서브넷 계산기 IPv4, IPv6, 클래스란 무엇인가?
- IT/네트워크(Network)
- 2020. 8. 15.
IP주소를 서브넷주소를 할당 하였는데 여기에 몇개의 호스트 수가 들어 갈 수 있는지
자동으로 계산해주는 사이트예요
http://www.subnet-calculator.com/subnet.php?net_class=A
서브넷 계산기를 사용하실 때 네트워크 클래스 A, B, C 클래스로 나누어져서 먼저 설정을 하시고 ip주소를 입력해주면 되는데요 따로 클래스를 선택 안하셔도 ip주소 입력하시면 알아서 클래스가 바뀌어서 ip주소만 입력하면 됩니다
- 클래스 A 주소는 1에서 126 사이의 첫 번째 옥텟을 갖습니다 (이진 주소는 0으로 시작).
- 클래스 B 주소는 128에서 191 사이의 첫 번째 옥텟을 갖습니다 (이진 주소는 10으로 시작).
- 클래스 C 주소는 192에서 223 사이의 첫 번째 옥텟을 갖습니다 (이진 주소는 110으로 시작).
서브넷이란?
서브넷은 말그대로 부분망이라는 뜻입니다.
IP 주소 부분적으로 나눈 것으로, IP 대역대를 나누고자할 때 주로 사용됩니다. 서브넷 마스크를 이용하여 IP주소 Network ID와 Host ID를 서브넷 마스크를 통해 분리할 수 있습니다.
IP주소는 IP 클래스에 의해 분리되는 Network Prefix와 나머지 Host Number로 분리되게 됩니다. 서브넷 마스크에 의해 이루어지는 서브넷팅은 이 Host Number를 Subnet Number와 서브넷안에서 식별되는 Host Number로 다시 분리합니다.
IP(Internet Protocol)란?
IP주소는 이진수 32 자리로 되어 있어요
0000 0000.0000 0000.0000 0000.0000 0000. ~ 1111 1111. 1111 1111. 1111 1111. 1111 1111 까지 대략 42억 9천(2의32승)개이고.
이러한 IP 주소는 십진수 방식으로 변환하여 사용하게 됩니다.
이진수의 IP주소를 십진수로 바꾸면 0.0.0.0. ~ 255.255.255.255 가 됩니다. ☀︎
옥텟 사이에는 점을 찍기로 구분 되어 있습니다.
전세계적으로 사용 할 수 있는 IP가 한정 되어 있으므로, 내부적으로 사설 IP를 부여해 사용 하고 인터넷으로 나갈 때 만 공인IP를 쓰는 NAT(Network Address Translation) 방식이 많이 사용합니다.
인트라넷(Intra net)이 앞서 말한 사설IP에 해당 됩니다.
IP 주소는 클래스 별로 A, B, C, D, E로 구분 되는데요 클래스별 설명을 해드릴게요.
- A클래스
1부터 126으로 시작하는 주소 , 1.0.0.0 ~ 126.255.255.255 까지
여기서 전체를 가리키는 0.0.0.0와 자기자신을 가리키는 127.0.0.1은 제외 합니다.
하나의 클래스 A가 가질수 있는 호스트의 수는 자신의 네트워크 전체 IP와 브로드캐스트 주소를 뺀 총 16,777,214개 이며, 1옥텟이 네트워크 부분이고 뒤 3옥텟이 호스트 주소 입니다.
- B클래스
128부터 191으로 시작하는 주소, 128.0.0.0 ~ 191.255.255.255 까지, 하나의 클래스 B가 가지는 호스트 수는 2개를 뺀 65,534 개 이며, 2옥텟이 네트워크 부분이고 뒤 2옥텟이 호스트 주소 입니다.
- C클래스
192부터 223으로 시작하는 주소, 192,0.0.0 ~ 223.255.255.255 까지, 하나의 클래스 C가 가지는 호스트 수는 2개를 뺀 254개 이며, 3옥텟이 네트워크 부분이고 뒤 1옥텟이 호스트 주소 입니다.
공인IP 와 사설 IP
공인 IP는 인터넷상에서 존재하는 유일한 IP 주소
공인 IP을 나눠주고 관리해 주는 기관이 NIC(Network Information Center) 이라는 곳입니다.
사설 IP는 인터넷이 아닌 개인이나 특정 그룹이 필요에 의해 만들어 사용하는 IP 주소
- IPv4
IPv4는 32bit 주소 체계로 8bit씩(이것을 옥텟이라고 합니다) 점으로 구분
- IPv6
IPv6 는 IPv4의 부족함을 32bit의 주소 체계를 128bit로 확장한 것입니다. 이것은 128 자리의 2진수를 16bit씩으로 나누어 16 진수로 표현하는 것입니다. 생성할 수 있는 IP주소의 수는
IPv4 가 생성할 수 있는 주소의 개수 : 2^32=약 42억개
IPv6 가 생성할 수 있는 주소의 개수 : 2^128= ∝
- 옥텟(Octet)
이진수 8자리 마다 점을 찍고, 이 8개를 묶어서 옥텟이라 부릅니다.
0000 0000.0000 0000.0000 0000.0000 0000. ~ 1111 1111. 1111 1111. 1111 1111. 1111 1111
0.0.0.0 ~ 255.255.255.255