EASY7
IP에 대해.. (RFC1918, 사설IP, IP 클래스, 브로드캐스트 주소) 본문
##RFC1918
국제 인터넷 표준화 기구 (IETF)에서 공포한 표준으로, 지정된 IP주소를 사설망으로 규정하고 해당 IP주소들은 공인망으로 사용하지 않고 각 기업 내에서 사설망으로만 사용하는 것을 지키기로 한 원칙을 말한다.
아래 주소까지가 RFC1918에서 규정한 사설 IP 주소의 범위이다.
CIDR 표기 | IP 범위 |
10.0.0.0/8 | 10.0.0.0~10.255.255.255 |
172.16.0.0/12 | 172.16.0.0~172.31.255.255 |
192.168.0.0/16 | 192.168.0.0~192.168.255.255 |
##서브넷의 CIDR 계산법
IP주소를 표기할 때 /8, /16, /24, /32 같은 것을 보게 된다.
/8은 1.1.1.1이면 1로 시작하는 IP모두
/16은 1.1.*.*이면 1.1로 시작하는 IP모두
/24는 1.1.1.*이면 1.1.1로 시작하는 IP모두
/32는 단일 호스트 1개로 즉 자기자신이다. 1.1.1.1이면 그냥 1.1.1.1
IP에는 네트워크 부분과 호스트 부분으로 나뉘어진다.
즉 8, 16, 24, 32는 IP의 네트워크 부분의 비트 수이다.
가끔 /12 같은 서브넷도 보이는데 이 비트에서 연속적인 1의 개수가 12개 인 네트워크이다.
1111 1111 . 1111 0000 . 0000 0000 . 0000 0000
1은 네트워크 부분이고 0인 부분은 서브넷 부분이다.
(예시)
172.16.0.0 은 1000 0100. 0001 0000 . 0000 0000 . 0000 0000 로 나타낼수있다.
1111 1111 . 1111 0000 . 0000 0000 . 0000 0000 (주황색:네트워크 부분, 하늘색:호스트부분)
1000 0100 . 0001 0000 . 0000 0000 . 0000 0000
하늘색 부분은 수 변경해서 호스트에게 IP를 할당할 수 있다.
그래서 172.16.0.0~172.31.255.255 범위인 것을 알 수 있다.
##IP주소의 CLASS
[한국인터넷정보센터 출처]
A클래스
0xxx xxxx . xxxx xxxx . xxxx xxxx . xxxx xxxx
맨 앞 비트가 0인 IP이다.
이를 만족하는 가장 작은 아이피는0000 0000 . 0000 0000 . 0000 0000 . 0000 0000
가장 큰 아이피는 0111 1111 . 1111 1111 . 1111 1111 . 1111 1111 이다.
십진수로 나타내면 0.0.0.0와 127.255.255.255이다.
0.0.0.0과 127.0.0.0을 제외하면
1.0.0.0~126.0.0.0이다(0은 호스트 부분이라는 뜻이다.)
기본 서브넷 /8
** 127.0.0.1은 로컬호스트 즉 자기스스로를 가리키는 특별한 IP이다.
** 0.0.0.0은 보통 서브넷 마스크 0.0.0.0과 같이 사용되며 모든 IP를 의미한다.
B클래스
10xx xxxx . xxxx xxxx . xxxx xxxx . xxxx xxxx
맨 앞 비트가 10인 IP이다.
128.0.0.0~191.255.0.0 (0은 호스트 부분이라는 뜻이다.)
기본 서브넷 /16
C클래스
110x xxxx . xxxx xxxx . xxxx xxxx . xxxx xxxx
맨 앞 비트가 110인 IP이다.
192.0.0.0 ~ 223.255.255.0 (0은 호스트 부분이라는 뜻이다.)
기본 서브넷 /24
D클래스
224~239(멀티캐스트용 주소)
E클래스
240~255 (연구용 주소)
##브로드캐스트 주소
해당 서브넷의 호스트 ID비트가 모두 1인 주소이다.
따라서 192.168.1.1/24의 브로드캐스트 주소는 196.168.1.255이다.
예시)
192.168.4.0/22의 브로드캐스트 주소는 192.168.7.255 이다.
네트워크 ID비트의 개수 22
호스트 ID비트의 개수 10
11000000 . 10101000 . 00000100 . 00000000
이진수로 나타내면 위와 같다.
파란색 부분을 모두 1로 수정하면
11000000 . 10101000 . 00000111 . 11111111 = 192.168.7.255
예시) 호스트의 유효범위
IP address : 172.16.5.28
subnet mask : 255.255.255.240
일 때, 호스트의 유효범위는?
서브넷 영역은 172.16.5.16~172.16.5.31 인 것을 계산할 수 있다.
처음 IP주소는 서브넷을 대표하는 Network Address로 예약되어있고,
마지막 IP주소는 Broadcasting Address로 예약되어있으므로
호스트의 유효범위는 172.16.5.17~172.16.5.30이다.
'보안 공부 > 네트워크' 카테고리의 다른 글
Virtual Box 편리한 기능 및 네트워크 연결 (0) | 2019.11.23 |
---|---|
ICMP에 대해서.. RFC792 (0) | 2019.10.26 |
DNS 질의 과정 (0) | 2019.09.29 |
포트에 대해서, Port (0) | 2019.09.22 |
캐스트들 (0) | 2019.08.08 |