본문 바로가기
프로그래밍/NETWORK

[NETWORK 6일차] IP 주소 특징( 공인 IP, 사설 IP ) / 서브넷팅

by B T Y 2017. 5. 16.
반응형

IP 주소 특징( 공인 IP, 사설 IP ) / 서브넷팅에 대해서 정리한다.

 

 

※ IP 주소 특징

 

 

1. 공인 IP 주소 & 사설 IP 주소

 

 1) 공인 IP 주소 (Public IP 주소)

 - ISP 업체에서 할당한 인터넷이 가능한 주소
 - 공인 IP 네트워크 정보는 ISP 업체 라우터 장비에 등록 O

 

 2) 사설 IP 주소 (Private IP 주소)

 - ISP 업체 임대와 관계 없이 내부용으로 사용하는 주소
 - 사설 IP 네트워크 정보는 ISP 업체 라우터 장비에 등록 X

     A Class  10.0.0.0 ~ 10.255.255.255
     B Class  172.16.0.0 ~ 172.31.255.255
     C Class  192.168.0.0 ~ 192.168.255.255

 

[참고] 사설 IP 주소를 사용하는 내부 네트워크에서 인터넷을 하려면...?

- NAT 기능 이용

 

      NAT
PC--------------------------[F0/0]R1[F0/1]-----------------------인터넷
192.168.1.254 192.168.1.1    121.160.53.3

SA 192.168.1.254 ──────NAT─> SA 121.160.53.3

           DA 192.168.1.254 <─NAT────────DA 121.160.53.3

 


2. IP 주소 사용 주의 사항

 1. 중복 X
 2. 미할당 IP 주소는 다른 네트워크에 할당하면 안된다. (이유 : 네트워크 이름 중복)

 

 

 

IP 주소 예제

 

Ex1) 19.188.27.251 255.0.0.0

 

1) 무슨 클래스?  A 클래스
2) 네트워크 이름과 서브넷 브로드케스트 주소? 19.0.0.0 / 19.255.255.255
3) 설정 가능한 IP 주소 범위와 개수? 19.0.0.1 ~ 19.255.255.254 / 2^24 - 2개
4) 서브넷 마스크를 Prefix 표기 -> /8
5) 사설/공인?  공인

 

 

Ex2) 123.255.181.17 255.255.0.0

 

1) 무슨 클래스?  A 클래스
2) 네트워크 이름과 서브넷 브로드케스트 주소?  123.255.0.0 / 123.255.255.255
3) 설정 가능한 IP 주소 범위와 개수?  123.255.0.1 ~ 123.255.255.254 / 2^16 - 2개
4) 서브넷 마스크를 Prefix 표기 ->  /16
5) 사설/공인?  공인

 

 

Ex3) 172.16.255.254 255.255.0.0

 

1) 무슨 클래스?  B 클래스
2) 네트워크 이름과 서브넷 브로드케스트 주소?  172.16.0.0 / 172.16.255.255
3) 설정 가능한 IP 주소 범위와 개수?  172.16.0.1 ~ 172.16.255.254 / 2^16 - 2개
4) 서브넷 마스크를 Prefix 표기 -> /16
5) 사설/공인?  사설

 

 

Ex4) 172.30.1.4 255.255.255.0

 

1) 무슨 클래스?  B 클래스
2) 네트워크 이름과 서브넷 브로드케스트 주소?  172.30.1.0 / 172.30.1.255
3) 설정 가능한 IP 주소 범위와 개수?  172.30.1.1 ~ 172.30.1.254 / 2^8 - 2개
4) 서브넷 마스크를 Prefix 표기 ->  /24
5) 사설/공인?  사설

 

 

Ex5) 192.168.133.87 255.255.255.0


1) 무슨 클래스?  C 클래스
2) 네트워크 이름과 서브넷 브로드케스트 주소?  192.168.133.0 / 192.168.133.255
3) 설정 가능한 IP 주소 범위와 개수?  192.168.133.1 ~ 192.168.133.254 / 2^8 - 2개
4) 서브넷 마스크를 Prefix 표기 ->  /24
5) 사설/공인?  사설


 
Ex6) 172.16.1.100 255.255.255.0

 

1) 무슨 클래스?  B 클래스
2) 네트워크 이름과 서브넷 브로드케스트 주소?  172.16.1.0 / 172.16.1.255
3) 설정 가능한 IP 주소 범위와 개수?  172.16.1.1 ~ 172.16.1.254
4) 서브넷 마스크를 Prefix 표기 ->  /24
5) 사설/공인?  사설

 

 

Ex7) 211.241.228.14 255.255.255.0

 

1) 무슨 클래스?  C 클래스
2) 네트워크 이름과 서브넷 브로드케스트 주소?  211.241.228.0 / 211.241.228.255
3) 설정 가능한 IP 주소 범위와 개수?   211.241.228.1 ~ 211.241.228.254
4) 서브넷 마스크를 Prefix 표기 ->  /24
5) 사설/공인?  공인 ( 한국 )

 


Ex8) 10.211.10.7 255.255.255.0

 

1) 무슨 클래스?  A 클래스
2) 네트워크 이름과 서브넷 브로드케스트 주소?  10.211.10.0 / 10.211.10.255
3) 설정 가능한 IP 주소 범위와 개수?  10.211.10.1 ~ 10.211.10.254
4) 서브넷 마스크를 Prefix 표기 ->  /24
5) 사설/공인?  사설

 

 

Ex9) 다음과 같은 경우, 어떤 클래스 및 어떤 서브넷 마스크를 사용하는 것이 효율적인가?

 

 1) Host 230개 : 255.255.255.0 ( /24 )
 2) Host 50,000개 : 255.255.0.0 ( /16 )
 3) Host 10,000,000개 : 255.0.0.0 ( /8 )
 4) Host 25개 : 255.255.255.221 ( /27 )
 5) Host 1000개 : 255.255.253 ( /22 )

 

 

Ex10) 서브넷 마스크가 아닌 것은?  ①  ( 서브넷 마스크는 연속된 비트 1을 가진다 )

 ① 255.255.241.0 
 ② 255.255.248.0 
 ③ 255.255.255.252
 ④ 0.0.0.0

 

 

 

( Advanced Subnet Calculator를 이용하면 해당 IP 주소의 범위와 서브넷마스크를 확인 할 수 있다 )

 


 

※ 서브넷팅

 

 - 서브넷팅 목적 : IP 주소 낭비 방지
 - 서브넷팅 방법 : 원본 네트워크를 여러개의 네트워크로 분리하는 계산 작업

 

 

 

( Ex1번 서브넷팅 문제 네트워크 구성 )


Ex1) 서브넷팅

 

 - 원본 네트워크 : 198.133.219.0/24 <- 2^8 - 2 = 254개
 - 서브넷 개수 : 5개 이상
 - 최대 필요한 IP 주소 개수 : 29개

 

2^x - 2 >= 29

 x = 5

2^5 - 2 = 30개

 

------------------------------------------------------------------------------------
2^7     2^6     2^5     2^4     2^3     2^2     2^1     2^0
128      64       32       16        8         4         2         1
------------------------------------------------------------------------------------


198.133.219.000 00000
255.255.255.111 00000 <- 255.255.255.224 <- /27
----------------------------- [네트워크 이름]     [서브넷 브로드케스트 주소]
198.133.219.000 00000 <- 198.133.219.0 ~ 198.133.219.31
198.133.219.001 00000 <- 198.133.219.32 ~ 198.133.219.63
198.133.219.010 00000 <- 198.133.219.64 ~ 198.133.219.95
198.133.219.011 00000 <- 198.133.219.96 ~ 198.133.219.127
198.133.219.100 00000 <- 198.133.219.128 ~ 198.133.219.159
198.133.219.101 00000 <- 198.133.219.160 ~ 198.133.219.191
198.133.219.110 00000 <- 198.133.219.192 ~ 198.133.219.223
198.133.219.111 00000 <- 198.133.219.224 ~ 198.133.219.255
---------------------------------------------------------------------------------


[설정 가능한 IP 주소 범위]

198.133.219.1 ~ 198.133.219.30 <- 30개 <-----  198.133.219.0/27
198.133.219.33 ~ 198.133.219.62 <- 30개 <-----  198.133.219.32/27
198.133.219.65 ~ 198.133.219.94 <- 30개 <-----  198.133.219.64/27
198.133.219.97 ~ 198.133.219.126 <- 30개 <-----  198.133.219.96/27
198.133.219.129 ~ 198.133.219.158 <- 30개 <-----  198.133.219.128/27

198.133.219.161 ~ 198.133.219.190 <- 30개 <-----  198.133.219.160/27
198.133.219.193 ~ 198.133.219.222 <- 30개 <-----  198.133.219.192/27
198.133.219.225 ~ 198.133.219.254 <- 30개 <-----  198.133.219.224/27

 

 

Ex2) 141.160.7.148/27
 
 - 네트워크 이름? 141.160.7.128/27
 - 서브넷 브로드케스트 주소? 141.160.7.159
 
255.255.255.11100000
--------------------------

32 x 4 = 128 ~ 159(129~158)
32 x 5 = 160

 


Ex3) 181.160.85.225/28
 
 - 네트워크 이름? 181.160.85.224/28
 - 서브넷 브로드케스트 주소? 181.168.85.239
 
255.255.255.11110000
---------------------------

16 x 13 = 208
16 x 14 = 224 ~ 239(225~238)
16 x 15 = 240

 

 

Ex4) 192.168.1.133/30
 
 - 네트워크 이름? 192.168.1.132/30
 - 서브넷 브로드케스트 주소? 192.168.1.135

 

255.255.255.11111100
---------------------------

4 x 32 = 128
4 x 33 = 132 ~ 135(133~134)
4 x 34 = 136

 


Ex5) 121.160.30.17/30
 
 - 네트워크 이름? 121.160.30.16/30
 - 서브넷 브로드케스트 주소? 121.160.30.19
 
4 x 4 = 16 ~ 19(17~18)
4 x 5 = 20

 


Ex6) 211.240.56.188/26

 

 - 네트워크 이름? 211.240.56.128/26
 - 서브넷 브로드케스트 주소? 211.240.56.191
 
255.255.255.11000000
--------------------------
0 ~ 63
64 ~ 127
128 ~ 191(129~190)
192 ~ 255

 

 

 

 

 

반응형

댓글