IP 주소 체계
IP 주소는 현재 고갈 상태(IPv4 32bit = 2^32 =
4,294,967,296 개의 IP를 가질 수 있다. (42억만개))에 빠져들어 있어 효율적으로 배정하기 위해 클래스라는
개념을 도입 했다. 클래스에는 A,B,C,D,E 다섯
종류가 있다. 이 중 D클래스는 IP 멀티 캐스팅용으로, E 클래스는 자원을
확보 하려고 예비용으로 분류해 놓았기 때문에 실질적으로 사용되는 것은 A,B,C 클래스
세 종류뿐이다
IP 주소는 네트워크 주소와 호스트 주소로 구분이 된다. 네트워크
주소(Net ID)는 네트워크 자체를 나타내는 주소로 다른 네트워크와 구분하는 역할을 하고,호스트 주소(Host ID)는 해당 네트워크에 속한 호스트(컴퓨터)의 주소를 나타낸다.
-네트워크에서는 Host ID가 모두 0bit인
주소는 네트워크 이름(network address)으로 예약 되어 있다.
-Host ID 가 모두 1bit인 주소는 Broadcast
Address로 예약됨
(스위치는 브로드캐스트가 들어오게 되면 포트가 연결된 모든 호스트에게 ARP 프로토콜을
전송시켜 하나의 브로드캐스트 도메인을 형성 시킨다. 라우터는 다른 브로드캐스트가 넘어오지 않게
막아주는 역할을 하여 브로드캐스트 도메인을 나누어주는 역할을 한다.)
-Net ID는 회사에 나눠줄 고정된 주소이며 Host ID를 통해서 고정된
주소에 한 해서 나눠 이용 하게 된다. 결국 업체 내에서는 Host
ID만 사용하게 되는 것이다.
A Class ( 전체 IP 중에 50%를 예약함) - 규모가 큰 조직에 할당
0XXXXXXX.XXXXXXXX,XXXXXXXX,XXXXXXXX
맨 앞이 0으로 시작되기 때문에 맨 처음 숫자는 0~127로 시작한다.
11111111.00000000.00000000.00000000 : 서브넷 마스크 =
255.0.0.0
[Net ID ] [ Host ID
]
- 각 구간의 옥텟이 0으로 시작하면 -> 모든 ip를 의미하는 주소 (unknow IP)
- 첫 번째 옥텟이 10으로 시작하면 사설 IP로 예약된다.
- 127.0.0.1 -> Local Loopback address 로 예약된다. (내 자기
자신의 TCP/IP ) :자기 자신 PC 체크용
00000001 -> A클래스의 처음->십진수 변환 ->
1.
01111111 -> A클래스의 마지막 -> 십진수 변환 -> 127.
<옥텟 : [00000000].[00000000].[00000000].[00000000] (8비트
씩 구간을 나눈 것을 옥텟이라 부른다)>
B Class (25 % 를 사용한다)
1XXXXXXX.XXXXXXXX,XXXXXXXX,XXXXXXXX
[1을 제외한 나머지 31개의 비트 인데 두 가지로 쪼개지게 된다]
-10XXXXXX.XXXXXXXX,XXXXXXXX,XXXXXXXX
-11XXXXXX.XXXXXXXX,XXXXXXXX,XXXXXXXX
(1은 회사에 나눠줄 주소 부분을 의미한다.)
(0은 나눠준 주소 중 한 개를 갖으면 몇 개의 IP를 갖게 되느냐를 의미한다.)
11111111.11111111.00000000.00000000 : 서브넷 마스크 =
255.255.0.0
[Net ID
][Host ID
]
B 클래스의 IP주소의 시작은 128~191로
시작한다.
10XXXXXX.
10000000. B Class 의 처음-> 128
10111111. B Class 의 마지막 -> 191
128~191. x . x .x
할당에서 제외된 주소:
169.254.x.x -> APIPA 기능으로 예약됨
APIPA 란 -> 한 공간에 연결된 네트워크의 컴퓨터끼리
통신을 할 수 있도록 하기 위한 Link Local adress를 예약하는 개념 ( DHCP서버에 자동 할당기능이있는데 신호를 받지 못할때 169.254.X.X 가
뜬다)
172.16.X.X ~ 172.31.X.X -> 16개의 네트워크를 사설 IP로
예약함
C Class (12.5%를 사용)
110XXXXX.XXXXXXXX,XXXXXXXX,XXXXXXXX
11111111.11111111.11111111.00000000 : 서브넷 마스크 =
255.255.255.0
[ Net ID
][Host ID ]
2^21개=2,097,152 2^8=256개
1bit 가 24개까지 늘어남
(나눠줄 수 있는 네트워크 ID는 늘어났지만 ip는
줄어들었다)
C 클래스의 IP주소 시작은 192~223한다.
110XXXXX .
11000000. -> 192
11011111. -> 223
제외된 주소:
192.168.0.X ~ 192.168.255.X ->256개 네트워크를 사설 IP로
예약함
D Class -> 멀티 캐스트를 위한 주소
(멀티캐스트 : 데이터 전달을 그룹으로 전송하는 것)
1110XXXX.XXXXXXXX,XXXXXXXX,XXXXXXXX
D 클래스의 IP주소는 224~239로
시작한다.
11111111.11111111.11111111.11111111
224~239.
11100000-> 224.
11101111 -> 239
E Class -> 실험용으로 예약됨 사용하지 않는다
255.255.255.255 -> 로컬 브로드 캐스트 주소로 예약됨
사설 IP는 내부에서만 사용할 수 있기에 외부에서도 사용하려면
공인 IP가 필요하다
사설 주소
인터넷과 연결하지 않고 개별적으로 구성한 네트워크는 IP주소를 A,B,C 클래스 중 어떤 것을 사용해도 되나, 인터넷에
연결하려면 할당받은 공인 IP주소를 사용해야 한다. IP주소
중에는 인터넷에서 사용하지 않는 주소가 있는데, 이 주소를 ‘사설
주소’라고 한다. 이 사설 주소는 부족한 IP 주소의
해결 방안으로 사용하는 것이다.