2008/11/20 15:16

# IP 주소 형식

 1) IPv4

 - 1983년 서비스 시작
 - 주소 체계 : 32bit
 - 주소 개수 : 2^32개(4294967296개)
 - 표기 방법 : 10진수, 8bit씩 4개의 옥텟으로 구성
   Ex) 198.133.219.25

 2) IPv6
 - 199년 서비스 시작
 - 주소 체계 : 128bit
 - 주소 개수 : 2^128개
 - 표기 방법 : 16진수, 16bit씩 8개의 필드로 구성
   Ex) 2002:9871:c00d:890b:50db:1230:d905:900b

 3) IP 주소는 임대 서비스이다.

 4) www.iana.com

 5) IANA → APNIC                    → KT                   → ITBANK
            59.0.0.0~59.255.255.255  59.0.0.0~59.31.255.255  59.5.100.0~59.5.100.255

#IPv4 주소 형식

 - 주소 체계 : 32bit, 8bit씩 4개의 옥텟으로 표기
00000000.00000000.00000000.00000000 = 0.0.0.0

                 ~

11111111.11111111.11111111.11111111 = 255.255.255.255

 - 효율적인 관리 및 IP 주소 낭비를 막기 위해서 총 5개의 클래스로 정의한다.
 - IP 주소는 맨 앞에 비트가 '0', '10', '110', '1110'인 공통 비트 클래스로 정의한다.

[참고] 서브넷 마스크(Subnet Mask)

 - IP 주소에 대한 네트워크 아이디와 호스트 아이디를 구분하는 일을 담당한다.
 - 네트워크 아이디는 나중에 네트워크 개수를 의미한다.
 - 호스트 아이디는 나중에 IP 주소 개수를 의미한다.
 - 맨 앞에 비트부터 '1'이 연속된 규칙의 32bit 체계의 마스크이다.
   Ex) 11111111.11111111.11111111.00000000  ← O
       11111111.11111101.11111111.00000000  ← X
 - 맨 앞에 비트부터 '1'이 연속된 구간까지를 공통 비트 처리 ← 네트워크 아이디
 - '0'으로 끝나는 마지막 구간까지를 비공통 비트 처리 ← 호스트 아이디

1. 유니캐스트

A Class (0~127) : 맨 앞에 비트가 '0'인 공통 비트 클래스

 0. | 0.0.0 ~ 127. | 255.255.255 기본 서브넷 마스크 : 255.0.0.0
 0 0000000.   0 1111111.         네트워크 아이디당 IP 개수 : 2^24개(16777216개)

B Class : 맨 앞에 비트가 '10'인 공통 비트 클래스

 128.0. | 0.0 ~ 191.255. | 255.255 기본 서브넷 마스크 : 255.255.0.0
 10 000000.     10 111111.         네트워크 아이디당 IP 개수 : 2^16개(65536개)

C Class : 맨 앞에 비트가 '110'인 공통 비트 클래스

 1920.0. | 0 ~ 223.255.255. | 255 기본 서브넷 마스크 : 255.255.255.0
 110 00000.    110 1111           네트워크 아이디당 IP 개수 : 2^8개(256개)

2. 멀티케스트

D Class : 맨 앞에 비트가 '1110'인 공통 비트 클래스

 224.0.0.0 ~ 239.255.255.255 기본 서브넷 마스크 : 개념 X
 1110 0000.  1110 1111.

3. IANA 기관에서 사용(설정)을 제한시킨 주소

E Class(240~255)

 240.0.0.0 ~ 255.255.255.255


[참고] 네트워크 이름 & 서브넷 브로드케스트 주소 ← 설정 X

 - 네트워크 이름 : 네트워크 아이디의 가장 첫번째 IP 주소
 - 서브넷 브로드케스트 주소 : 네트워크 아이디의 가장 마지막번째 IP 주소

[참고] 서브넷 마스크를 프리픽스 표기법(CIDR 접두어 표기법)으로 전환      //1의 연속되있는 자릿수를 표기

 - 255.0.0.0        ← /8    ← IP 개수 : 2^24 - 2
 - 255.255.0.0      ← /16   ← IP 개수 : 2^16 - 2
 - 255.255.255.0    ← /24   ← IP 개수 : 2^8 - 2
 - 255.255.255.255  ← /32   ← IP 개수 : 2^0 = 1
 - 0.0.0.0 ← /0             ← IP 개수 : 2^32

 - 255.255.255.252(11111100) ← /30 ← IP 개수 : 2^2 - 2 = 2
 - 255.255.255.240(11110000) ← /28 ← IP 개수 : 2^4 - 2 = 14
 - 255.255.255.224(11100000) ← /27 ← IP 개수 : 2^5 - 2 = 30
 - 255.255.248.0(111111000)  ← /21 ← IP 개수 : 2^11 - 2 = 2046


[예제]

 Ex1) 125.13.56.100 255.0.0.0

1) 무슨 클래스? A 클래스
2) 네트워크 아이디? 125.
3) 호스트 아이디? 13.56.100
4) 네트워크 이름? 125.0.0.0
5) 서브넷 브로드케스트 주소? 125.255.255.255
6) 사용(설정) 가능한 IP 주소 범위? 125.0.0.1 ~ 125.255.255.254
7) 사용(설정) 가능한 IP 주소 개수? 2^24 - 2
8) 서브넷 마스크를 프리픽스 표기법으로 전환? /8

Ex2) 185.133.219.50 255.255.0.0

1) 무슨 클래스? B 클래스
2) 네트워크 아이디? 182.133
3) 호스트 아이디? 219.50
4) 네트워크 이름? 185.133.0.0
5) 서브넷 브로드케스트 주소? 185.133.255.255
6) 사용(설정) 가능한 IP 주소 범위? 185.133.0.1 ~ 185.133.255.254
7) 사용(설정) 가능한 IP 주소 개수? 2^16 - 2
8) 서브넷 마스크를 프리픽스 표기법으로 전환? /16

Ex3) 201.215.43.117 255.255.255.0

1) 무슨 클래스? C 클래스
2) 네트워크 아이디? 201.215.43
3) 호스트 아이디? 117
4) 네트워크 이름? 201.215.43.0
5) 서브넷 브로드케스트 주소? 201.215.43.255
6) 사용(설정) 가능한 IP 주소 범위? 201.215.43.1 ~ 201.215.43.254
7) 사용(설정) 가능한 IP 주소 개수? 2^8 - 2
8) 서브넷 마스크를 프리픽스 표기법으로 전환? /24

Ex4) 59.5.100.201 255.255.255.0

1) 무슨 클래스? A 클래스
2) 네트워크 아이디? 59.5.100
3) 호스트 아이디? 201
4) 네트워크 이름? 59.5.100.0
5) 서브넷 브로드케스트 주소? 59.5.100.255
6) 사용(설정) 가능한 IP 주소 범위? 59.5.100.1 ~ 59.5.100.254
7) 사용(설정) 가능한 IP 주소 개수? 2^8 - 2
8) 서브넷 마스크를 프리픽스 표기법으로 전환? /24

Ex5) 178.133.189.45 255.255.255.0

1) 무슨 클래스? B 클래스
2) 네트워크 아이디? 178.133.189
3) 호스트 아이디? 45
4) 네트워크 이름? 178.133.189.0
5) 서브넷 브로드케스트 주소? 178.133.189.255
6) 사용(설정) 가능한 IP 주소 범위? 178.133.189.1 ~ 178.133.189.254
7) 사용(설정) 가능한 IP 주소 개수? 2^8 - 2
8) 서브넷 마스크를 프리픽스 표기법으로 전환? /24

Ex6) 13.13.100.5 255.255.0.0

1) 무슨 클래스? A 클래스
2) 네트워크 아이디? 13.13.
3) 호스트 아이디? 100.5
4) 네트워크 이름? 13.13.0.0
5) 서브넷 브로드케스트 주소? 13.13.255.255
6) 사용(설정) 가능한 IP 주소 범위? 13.13.0.1 ~ 13.13.255.254
7) 사용(설정) 가능한 IP 주소 개수? 2^16 - 2
8) 서브넷 마스크를 프리픽스 표기법으로 전환? /16

Posted by 시아레