티스토리 뷰

 

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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함