안녕하세요
이만가지 오만가지 입니다.
정보보안 공부를 하면서 필수 인 네트워크 기본 개념을 정리해보려고 합니다.
서브넷을 통한 host, network 주소구별은
나중에 익숙해지면 결국 외워서 바로 바로 나오게 되지만
처음에는 어떻게 계산되는지 정리해두는게 좋을거 같습니다.
□ 개 요
- IP 및 subnet mask 의 구조 및 표기법에 대해 알아보고 개념에 대해 이해한다
- subnet mask에 따라 달라지는 IP adress의 network 주소와 사용자 주소 구별한다
□ IP 구조 와 표기법
- IP 설정은 다음의 세가지로 구성
IP address, subnet mask, Gateway address 이 세가지를 설정해야만 정상적인 통신이 가능함
- IP 구조는 32bit 이진 숫자열 구성되어 있지만 이진수의 경우 판독이 어려워 8bit 씩 10진 수로 바꾸어 읽는다.
ex) 아래의 2진수로 표기된 IP address를 10 진수로 나타내시오.
00000001.00000001.00000001.00000001 > 1.1.1.1
00000001.10000001.00000011.00000001 > 1.129.3.1
□ Subnet mask
- IP 주소와 Subnet mask 를 & 연산하면 네트워크 주소를 알 수 있다
ex) IP : 192.168.10.1 subnet mask : 255.255.255.0
위 IP 주소와 subnet mask 를 이용하여 network 주소를 구하시오
우선 IP Address(192.168.10.1)를 2진수로 표기하면 11000000,10101000,00001010.00000001
Subnet mask(255.255.255.0)을 2진수 표기하면 11111111,11111111,11111111,00000000
위 2개를 & 연산 하면 11000000,10101000,00001010.00000000 이고
이것을 다시 10 진수로 표현하면 192.168.10.0 이된다.
그럼 Network 주소는 192.168.10.0 이되고
사용자IP는 192.168.10.X(2~255) 이다. (보통 1번은 Gateway주로 사용)
- 위에서 연산한 것을 확인 하면 IP주소와 Subnet을 & 연산 할때 Subnet 255 부분과 & 연산을 진행 하면 IP 주소가 그대로 계산되는 것 을 알 수 있다. 2진수로 변환하여 굳이 & 연산을 하지 않아도 10진수로 표기된 IP address와 Subnet 을 확인하여 Network 주소와 사용자 주소를 쉽게 구분 할 수 있다
ex) 다음의 IP address 와 subnet mask 를 확인하여 network 주소를 나타내시요
|
192.168.10.16 |
10.1.1.2 |
172.16.2.1 |
|
network 주소 |
network 주소 |
network 주소 |
255.255.255.0 |
192.168.10.0 |
10.1.1.0 |
172.16.2.0 |
255.255.0.0 |
192.168.0.0 |
10.1.0.0 |
172.16.0.0 |
255.0.0 |
192.0.0.0 |
10.0.0.0 |
172.0.0.0 |
- 위와 같이 2진수로 변환하지 않고 쉽게 network 주소대역을 확인 할 수 있으며, 같은 IP address라도 subnet mask에 따라 network주소가 달라 지는 것을 확인 할 수 있다.
'이만가지 IT&정보보안 > 네트워크 정리' 카테고리의 다른 글
서브넷 계산기 - 사용할 수 있는 IP 개수 및 범위 확인 (0) | 2021.05.04 |
---|---|
Vmware-ESXI에 Network 가상화에뮬레이터 EVE-NG 초기설치 방법 (0) | 2020.07.08 |
네트워크 이론정리 : OSI 7 Layer 인터넷 프로토콜 계층 및 데이터 흐름도 (4) | 2020.05.07 |
네트워크 이론정리 : Subnet bitmasking(서브넷 비트마스킹) (1) | 2020.05.06 |
네트워크 이론정리 : IP Class 정책/ 네트워크 범위와 prefix (6) | 2020.05.05 |