IP주소 란?
내가 생각하는 IP주소
=> 네트워크와 호스트번호로 이루어져 있는데 만약 네트워크의 번호가 같다면 LAN이 같다는 것이다.
(LAN이 다르면 WAN을 통해 나가려 함)
IP주소 확인하는 법
cmd -> ipconfig 명령어 입력
IP 주소의 체계
IP address => net ID와 host 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의 범위 계산 #
'네트워크' 카테고리의 다른 글
네트워크 기초 - VLSM [6] (3) | 2021.05.27 |
---|---|
네트워크 기초 - Subnetting(서브네팅) [5] (0) | 2021.05.26 |
네트워크 기초 - 네트워크 모델 Layer 2 [4] (0) | 2021.05.26 |
네트워크 기초 - 네트워크 모델 Layer 1 [3] (0) | 2021.05.26 |
네트워크 기초 - [01] (1) | 2021.05.21 |