Classful Network
- 개수가 제한되어 있는 IP를 효율적으로 할당하고 관리하기 위해 도입된 IP 관리 체계
- 전체 IP를 지정된 크기대로 class라는 그룹으로 분리함
- 네트워크에서 필요한 IP의 개수대로 class에 지정된 동일한 양만큼 IP를 할당하는 방식
: IP 할당용 class → A, B, C
- Default mask를 이용하여 IP에 해당하는 class를 구분함
⌗ 문제점
- 무조건 고정된 개수대로 IP를 할당해야함
- 효율적이고 체계적인 관리를 위해 도입되었지만, 낭비를 유발함
- IP 부족 문제가 심각해짐
⌗ 해결방법
- subnetting
- classless Network
Classless Network
- Class 개념을 없애버리고, 전체 IP를 통합하여 필요한 개수만큼만 나눠서 할당함
- Netmask를 가변적으로 이용하여 IP주소에서 Net ID와 Host ID를 구분함
Subnet(Sub network)
- 네트워크를 논리적으로 분할하여 세분화시킨 단위
- IP주소의 낭비를 줄이고, 좀더 효율적으로 할당하기 위해 제시된 기법
- 브로드캐스트 영역을 축소함 → 부하를 줄임
- 내부 네트워크의 계층적인 구조화
Subnetting
- 하나의 네트워크 대역의 IP를 sub network로 분할하는 작업
- 2단계 주소체계에 Subnet ID를 추가한 3단계 주소체계를 이용함
- subnet mask를 이용하여 Net ID, Subnet ID, Host ID를 구별함
Subnet mask
- Subnet의 IP에서 Net ID, Subnet ID, Host ID의 구분을 도와주는 값
- AND 연산
- Default mask와 연산방식은 동일함
- 차이점: default mask는 class별로 정해져있지만, subnet mask는 사용자가 원하는 가변젹인 크기를 가질 수 있음
IP Address 구성 방식
Net ID
: 네트워크 영역을 식별하기 위한 값
Host ID
: 한 네트워크 영역 안에서 호스트를 식별하기 위한 값
netmask(default mask, subnet maks)
: IP주소에서 Net ID를 추출하기 위해 사용되는 IP와 동일한 형식의 값, AND 연산
IP 주소 확인 순서
: Net ID를 이용하여 지정된 네트워크를 찾은 다음 네트워크 내부에서 Host ID를 이용하여 지정된 호스트를 식별함
Netmask
- IP 주소 같은 형식을 가짐
- IP 주소와 한 쌍으로 사용하여 AND 연산을 통해 IP 주소 부분의 Net ID부분을 구분하게 함
: 1 → Net ID
: 0 → Host ID
공인 IP
- WAN에서 유일하게 장비의 위치를 식별할 수 있는 IP 주소
- host에 할당 가능한 주소
- 중복된 주소를 사용하면 안됨
Bogon IP
- IANA에서 지정된 특수 목적으로 사용되는 IP
- 인터넷 통신을 위해 host에게 할당할 수 없도록 지정되어 있음
⌗ 문제
- 할당받은 네트워크 → (C class) 192.168.100.0 / 255.255.255.0
- 필요한 IP 개수 → 2개
- classful Subnetting
⌗ 해결
- 개수 : 2 + 2 = 4 → 2^2 → 2bit
- 서브넷 마스크
D mask : 255.255.255.0
: 255.255.255.0000 0000
S mask : 255.255.255.1100 0000
: 255.255.255.192
- 서브넷 구하기
IP : 192.168.100.0
: 192.168.100.(00)00 0000
: 255.255.255.(11)00 0000
s mask : 255.255.255.192
: 192.168.100.(00)00 0000 (0)
: 192.168.100.(01)00 0000 (64)
: 192.168.100.(10)00 0000 (128)
: 192.168.100.(11)00 0000 (192)
- 정리
* 처음과 마지막은 사용할 수 없음
subnet 1
전체IP범위 - 192.168.100.64~127
Network주소 - 192.168.100.64
subnet mask - 255.255.255.192
Broadcast주소 - 192.168.100.127
할당가능IP범위 - 192.168.100.65~126
subnet 2
전체IP범위 - 192.168.100.128~191
Network주소 - 192.168.100.128
subnet mask - 255.255.255.192
Broadcast주소 - 192.168.100.191
할당가능IP범위 - 192.168.100.129~190
⌗ 문제
- 할당받은 네트워크 → (A class) 100.0.0.0 / 255.0.0.0
- 필요한 네트워크 개수 → 16개
- classless Subnetting 후 사용 가능한 7번째 네트워크 구하기
⌗ 해결
- 개수 : 16 -> 2^4 -> 4bit
- 서브넷 마스크
D mask : 255.0.0.0
: 255.0000 0000.0.0
S mask : 255.(1111) 0000.0.0
: 255.240.0.0
- 서브넷 구하기
IP : 100.0.0.0
: 100.0000 0000.0.0
: 255.(1111) 0000.0.0
s mask : 255.240.0.0
: 100.(0000) 0000.0.0
: 100.(0001) 0000.0.0
: 100.(0010) 0000.0.0
: 100.(0011) 0000.0.0
: 100.(0100) 0000.0.0
: 100.(0101) 0000.0.0
: 100.(0110) 0000.0.0 → 100.96.0.0
: 100.(0111) 0000.0.0 → 100.112.0.0
- 정리
*처음과 마지막은 사용할 수 없음
subnet 7
전체IP범위 - 100.96.0.0~100.111.255.255
Network주소 - 100.96.0.0
subnet mask - 255.240.0.0
Broadcast주소 - 100.111.255.255
할당가능IP범위 - 100.96.0.1~100.111.255.254
⌗ 문제
- 할당받은 네트워크 → (C class) 192.168.100.0 / 255.255.255.0
- 필요한 IP 개수 → 50개
- classful Subnetting 후 사용 가능한 2번째 네트워크 구하기
⌗ 해결
-
50 + 2 = 52 → 2^6 → 6bit = hostIP
-
C Class : 192.168.100.0000 0000
-
S Mask : 255.255.255.(00)00 0000 → 255.255.255.192
192.168.100.(00)00 0000 (0)
192.168.100.(01)00 0000 (64)
192.168.100.(10)00 0000 (128)
192.168.100.(11)00 0000 (192)
- 정답 : 192.168.100.128~191 / 255.255.255.192
⌗ 문제
- 할당받은 네트워크 → (A class) 100.0.0.0 / 255.0.0.0
- 필요한 IP 개수 → 1000개
- classless Subnetting 후 사용 가능한 5번째 네트워크 구하기
⌗ 해결
-
1000 + 2 = 1002 → 2^10 → 10bit = hostIP
-
A Class : 100.0.0.0
-
S Mask : 255.(0.0000 00)00.0 → 255.255.252.0
100.(0.0000 00)00.0
100.(0.0000 01)00.0
100.(0.0000 10)00.0
100.(0.0000 11)00.0
100.(0.0001 00)00.0 (16)
100.(0.0001 01)00.0 (20)
- 정답 : 100.0.16.0~100.0.19.255 / 255.255.252.0
'Server' 카테고리의 다른 글
[Server] ARP (Address Resolution Protocol) (0) | 2020.05.10 |
---|---|
[Server] CIDR, IP (0) | 2020.05.02 |
[Server] VLSM Subnetting (0) | 2020.05.02 |
[Server] (Layer 2) Network Interface (0) | 2020.04.25 |
[Server] Network Interface (0) | 2020.04.25 |
[Server] 운영체제의 특징 및 서버관리를 위한 기본지식 (0) | 2020.04.07 |