티스토리 뷰
MAC Address 보는법
cmd -> ipconfig /all을 입력하면 자신의 컴퓨터의 IP와 MAC 주소가 나온다.
MAC (Media Access Controller) Address
ex) 70-85-C2-3O-68-30
- 16진수 12자리로 구성
- 16진수는 4bit로 총 48bit의 구성체계를 갖고 있다
- 앞 여섯자리는 NIC 제조회사의 고유번호, 뒤 여섯자리는 제조회사에서 부여하는 일련번호이다
- Virtualization 및 Cloud 환경이 늘어나면서 일련번호 부족을 겪는 회사가 존재
- 회사마다 여러 개의 OUI(Organizationally Unique Identifer)를 갖게 되었다
- 주소 부족 문제 해결을 위해 UUID를 도입
IPv4
IP address
ex) 192.168.35.150
- 이진수 32개로 구성된 32bit의 주소
- 8개씩 끊어서 십진수로 변환해서 표현
- 8개씩 끊은 단위를 Octet이라 부른다
- 4개의 Octet으로 구성된다. 각 Octet별로 십진수로 변환해서 표현한다
ex) xxxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx (2진수)
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | ||
x | x | x | x | x | x | x | x | ||
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -> | 0 |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | -> | 255 |
128 | 192 | 224 | 240 | 248 | 252 | 254 | 255 |
↑하나의 octet별 표현할 수 있는 수치
IPv6 = 128bit ( xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx )
Class
A Class 255.0.0.0 (맨 앞자리 이후로는 인식 X)
0.0.0.0 ~ 127.255.255.255
B Class 255.255.0.0 (두번째자리 이후로는 인식 X)
128.0.0.0 ~ 191.255.255.255
C Class 255.255.255.0 (세번째자리 이후로는 인식 X)
192.0.0.0 ~ 223.255.255.255
D Class 멀티캐스트용
224.0.0.0 ~ 255.255.255.254
E Class 연구목적용
240.0.0.0 ~ 255.255.255.254
가 있는데
인식되지 않는 부분으로 인해 비는 IP가 많아지기 때문에 요즘은 버리는 추세이다
Subnet Mask 만들기
- IP Address와 만드는 규칙이 동일
- 이진수 1로 시작하고 중간에 0이 나오면 끝까지 0이다
- 11111111.11111111.11111111.00000000 : 255.255.255.0
- 11111111.11111111.00000000.00000000 : 255.255.0.0
- 11111111.00000000.00000000.00000000 : 255.0.0.0
- 11111111.11111111.11111111.11000000 : 255.255.255.192
- 11111111.11111111.11111101.00000000 : 불가능 (중간에 0이 나오면 1이 나올 수 없음)
- 서브넷마스크에 올 수 있는 숫자 : 0 128 192 224 240 248 252 254 255
IP : 10.0.0.0 / *24 (*=prefix, 서브넷마스크를 다르게 표현하는 방법, 이진수 중 1의 갯수를 표기)
SM : 255.255.255.0
Subnet 네트워크 수
0 1
128 2
192 4
224 8
240 16
248 32
252 64
254 128
255 256
이렇게 외워두면 좋다
사용 가능한 IP 주소
ex) 10.0.0.0 ~ 10.0.0.255
네트워크ID : 10.0.0.0
브로드캐스트주소(Direct Broadcast) : 10.0.0.255
실제 사용 가능한 IP 범위 : 10.0.0.1 ~ 10.0.0.254
Subnet Mask 계산
ex) 10.0.0.0 / 255.255.255.128 (네트워크 갯수 2개)
10.0.0.0 ~ 127
실 사용 IP : 10.0.0.1 ~ 10.0.0.126
10.0.0.128 ~ 255
실 사용 IP : 10.0.0.129 ~ 10.0.0.254
-> 두 IP는 서로 다른 네트워크로 분류된다. 통신하려면 라우터 필요
직접 계산해보자
10.0.0.0
255.255.255.192
네트워크 갯수 4개
전체 IP
10.0.0.0 ~ 10.0.0.63 (네트워크ID 10.0.0.0 브로드캐스트 10.0.0.63)
10.0.0.64 ~ 10.0.0.127 (네트워크ID 10.0.0.64 브로드캐스트 10.0.0.127)
10.0.0.128 ~ 10.0.0.191 (네트워크ID 10.0.0.128 브로드캐스트 10.0.0.191)
10.0.0.192 ~ 10.0.0.255 (네트워크ID 10.0.0.192 브로드캐스트 10.0.0.255)
실 사용 IP
10.0.0.1 ~ 10.0.0.62
10.0.0.65 ~ 10.0.0.126
10.0.0.129 ~ 10.0.0.190
10.0.0.193 ~ 10.0.0.254
10.0.0.0
255.255.255.224 (네크워크 8개)
전체 IP (네트워크ID, 브로드캐스트)
10.0.0.0 ~ 10.0.0.31
(10.0.0.0, 10.0.0.31)
10.0.0.32 ~ 10.0.0.63
(10.0.0.32, 10.0.0.63)
10.0.0.64 ~ 10.0.0.95
(10.0.0.64, 10.0.0.95)
10.0.0.96 ~ 10.0.0.127
(10.0.0.96, 10.0.0.127)
10.0.0.128 ~ 10.0.0.159
(10.0.0.128, 10.0.0.159)
10.0.0.160 ~ 10.0.0.181
(10.0.0.160, 10.0.0.181)
10.0.0.192 ~ 10.0.0.213
(10.0.0.192, 10.0.0.213)
10.0.0.224 ~ 10.0.0.255
(10.0.0.224, 10.0.0.255)
실 사용 IP
10.0.0.1 ~ 10.0.0.30
10.0.0.33 ~ 10.0.0.62
10.0.0.65 ~ 10.0.0.94
10.0.0.97 ~ 10.0.0.126
10.0.0.129 ~ 10.0.0.158
10.0.0.161 ~ 10.0.0.180
10.0.0.193 ~ 10.0.0.212
10.0.0.225 ~ 10.0.0.254
Classless Inter Domain Routing (CIDR)
Class별로 IP를 사용하면 버려지는 IP가 너무 많다
예를 들어 A Class
0111111.11111111.11111111.11111111
여기서 1이 적힌 부분의 모든 아이피가 버려지는 것이다
너무너무 손해다
그래서 Class를 버리기 시작했다
※ 특별한 IP
0.0.0.0
네트워크 전체를 대표
255.255.255.255
전체 브로드캐스트
사설 IP
개인적인 용도로 IP를 사용할 수 있다. 단, 라우팅을 해서 외부로는 내보낼 수 없다
10.0.0.0 ~ 10.255.255.255 (A class)
172.16.0.0 ~ 172.31.255.255 (B class)
192.168.0.0 ~ 192.168.255.255 (C class)
'Network > Network 이론' 카테고리의 다른 글
Network 기초 (0) | 2022.03.07 |
---|