본문 바로가기

네트워크

네트워크 기초 - IP주소 및 클래스 [02]

728x90

 

IP주소 란?

 

내가 생각하는 IP주소

=> 네트워크와 호스트번호로 이루어져 있는데 만약 네트워크의 번호가 같다면 LAN이 같다는 것이다.

(LAN이 다르면 WAN을 통해 나가려 함)

 

IP주소 확인하는 법

cmd -> ipconfig 명령어 입력 

 

IPv4에 나오는 것이 IP주소

IP 주소의 체계 

 

IP address => net IDhost ID로 구성

*address는 완전체 > 32bit 

*id는 완전하지 않은 ! 32bit XXX

만약 net address 나 host address라면 32bit = 4byte

 

 

중요 ★

net ID와 host ID를 경계선으로 나누는 정의

1. Classful Network 

: 전체 IP를 지정된 크기대로 class란 그룹으로 분리하여 IP를 할당하는 방식 

>Net ID가 늘어나면 Host ID는 줄어든다 

 

 

표 안보고 채울 줄 알아야 함 !!

class  첫 번째 옥텟  네트워크 수  호스트 수  IP 범위 
A 0xxx xxxx xxx xxxx = 2^7개 3옥텟 = 2^24개 0.0.0.0 
~ 127.255.255.255

01111111 1 . . . .
B 10xx xxxx xx xxxx=2^6개
xxxx xxxx = 2^8개
2^6 * 2^8 = 2^14개
2옥텟 = 2^16개 128.0.0.0
~
191.255.255.255

10000000 0 . . .
~
10111111 1 . . .
C 110x xxxx x xxxx=2^5개
xxxx xxxx = 2^8개
xxxx xxxx = 2^8개
2^5 * 2^8 * 2^8
= 2^21개
1옥텟 = 2^8개 192.0.0.0
~
223.255.255.255
D 1110 xxxx     224.0.0.0
~
239.255.255.255
E 1111 xxxx     240.0.0.0
~
255.255.255.255

1. 클래스 찾기 => 첫 번째 옥텟의 비트로 찾아낸다 

2. 클래스를 보고 구분선 찾기 

3. Net ID 알아내기 => 구분선의 앞부분이 Net ID 즉, Net ID가 같으면 같은 LAN/ 같은 네트워크에 소속 

 

문제 1) 192. 192. 192. 192 의 net ID는 ?

192 = 1100 0000(2) 첫번째 옥텟이 110x 이므로 C클래스 

C클래스는 3번째 옥텟까지가 net ID 

즉 192.192.192 = net ID

 

문제 2)192.192.220.192 는 1번과 같은 네트워크에 있는가 ?

NO

C클래스 이므로 3번째 옥텟까지 같아야하는데 그렇지 않음 

즉, Net ID가 같지 않다 !

 

주의점 .(dot)은 위치가 절대 변하지 않지만 net과 host를 나누는 경계선은 유동적이다 ~

.(dot) != 경계선 


Network Address = NA

Host Address를 한번에 지정하는 대표 주소 

hostID의 bit가 전부 0인 주소 

네트워크 내에서 가장 작은 주소 

 

Host Address = HA

실제 각 컴퓨터에 할당하여 사용 가능한 주소 

Network Address와 Broadcast Address의 사이

=NA~BA 사이 

 

Broadcast Address = BA

전체 컴퓨터에 동시에 메시지를 보낼 수 있는 주소 

hostID의 bit가 전부 1인 주소 

네트워크 내에서 가장 큰 주소 

 

 

 

ex)각 네트워크에 사용가능한 호스트의 개수는 ?

2^hostbit - 2

이유 : NA와 BA는 사용가능한 네트워크가 X

 

 

#173.31.100.100의 NA, BA, HA의 범위 계산 #

 

 

 

728x90