EASY7

IP에 대해.. (RFC1918, 사설IP, IP 클래스, 브로드캐스트 주소) 본문

보안 공부/네트워크

IP에 대해.. (RFC1918, 사설IP, IP 클래스, 브로드캐스트 주소)

E.asiest 2019. 10. 9. 19:47

##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
Comments