IP - > IPv4 -> 32bit
구조 -> NI + HostID
NI 추출 방법
1. IP를 2진수로 변환
2. SM을 2진수로 변환
3. 1과 2의 결과값을 AND 연산
4. 3 결과 HID값을 '0'으로 세팅할 경우 NI '1'로 세팅할경우 BC
172.16.1.1/16
prefix -> 서브넷 마스크에서 연속되는 1의 개수
1.
172.16.20.1 -> 1010 1100.0001 0000.0001 0100.0000 0001
2.
255.255.0.0 -> 1111 1111.1111 1111.0000 0000.0000 0000
3.
A 1010 1100.0001 0000.0001 0100.0000 0001
B 1111 1111.1111 1111.0000 0000.0000 0000
X 1010 1100.0001 0000.0000 0000.0000 0000
172 . 16 . 0 . 0
4.
1010 1100.0001 0000.0000 0000.0000 0000
-----------------------------|------------------------------
NI HID
172.16.0.0 -> Network ID
5.
1010 1100.0001 0000.1111 1111.1111 1111
172.16.255.255 -> BC
172.16.0.0/16의 범위
-> 172.16.0.0 ~ 172.16.255.255
서브넷(Subnet) : 네트워크를 나눈다.
네트워크 구조 변경(NI + HID ------> NI + Subnet ID + HID)
Subnet ID의 위치와 정도.
만약 두개의 네트워크로 나누기 위해서는 2가지의 표현방식이 필요함
-> 1bit의 표현이 필요 -> Subnet ID가 1bit가 해당됨. -> NI 17bit HID 15bit
* 2개의 네트워크로 분할
NI + Subnet ID + HID
16 1 15 bit
172.16.0000 0000.0000 0000
NI : 172.16.0.0/17
BC : 172.16.127.255/17
172.16.1000 0000.0000 0000
NI : 172.16.128.0/17
BC : 172.16.255.255/17
-> 정분할(같은 크기로 쪼개짐)
* 4개의 네트워크로 분할
NI + Subnet ID + HID
16 2 14 bit
172.16.0000 0000.0000 0000
NI : 172.16.0.0/18
BC : 172.16.63.255/18
172.16.0100 0000.0000 0000
NI : 172.16.64.0/18
BC : 172.16.127.255/18
172.16.1000 0000.0000 0000
NI : 172.16.128.0/18
BC : 172.16.191.255/18
172.16.1100 0000.0000 0000
NI : 172.16.192.0/18
BC : 172.16.255.255/18
Subnet : IP구조를 기존 NI + HID에서 NI + Subnet ID + HID 구조로 변경
Subnet ID : 쪼개야할 네트워크의 개수
위치 -> NI 바로 뒤부터
192.168.30.0 을 8개의 네트워크로 쪼갠 후 3번째 네트워크
C class
prifix 24
192.168.30.1110 0000
192.168.30.0100 0000
192.168.30.64/27(NI) ~ 192.168.30.95/27(BC)
'네트워크 및 서버 > 네트워크' 카테고리의 다른 글
OSI 7 Layer;L1(물리계층, Physical Layer) (0) | 2024.07.04 |
---|---|
CPU , 프로그래밍 세대 (0) | 2024.07.04 |
논리 게이트 (0) | 2024.07.03 |
IPv4 통신, IPv4 Class (0) | 2024.07.02 |
IP Address, Mac Address, Subnet Mask, Broadcast Address (0) | 2024.07.02 |