반응형
1. 네트워크 주소란?
네트워크 주소는 같은 네트워크에 속한 장치들이 공유하는 주소입니다. 같은 네트워크에 속한 모든 장치는 동일한 네트워크 주소를 갖게 됩니다.
네트워크 주소를 구하는 공식:
네트워크 주소=IP 주소∧서브넷 마스크\text{네트워크 주소} = \text{IP 주소} \land \text{서브넷 마스크}
(∧\land는 비트 단위 AND 연산을 의미)
2. 서브넷 마스크(Subnet Mask)의 역할
서브넷 마스크는 IP 주소에서 네트워크 부분(Network)과 호스트 부분(Host)을 구분하는 역할을 합니다.
- 네트워크 부분: 서브넷 마스크에서 1로 설정된 비트
- 호스트 부분: 서브넷 마스크에서 0으로 설정된 비트
예제
IP 주소: 192.168.1.10 (10진수) → 11000000.10101000.00000001.00001010 (2진수)
서브넷 마스크: 255.255.255.0 (10진수) → 11111111.11111111.11111111.00000000 (2진수)
비트 단위 AND 연산
IP 주소 : 11000000.10101000.00000001.00001010 (192.168.1.10)
서브넷 마스크: 11111111.11111111.11111111.00000000 (255.255.255.0)
---------------------------------------------------
AND 연산 결과: 11000000.10101000.00000001.00000000 (192.168.1.0) → 네트워크 주소
따라서, 네트워크 주소는 192.168.1.0이 됩니다.
3. 왜 AND 연산을 하는가?
AND 연산을 하면 호스트 부분을 0으로 만들고 네트워크 부분만 남기기 때문입니다.
- 1 AND 1 = 1 → 네트워크 부분 유지
- 0 AND 1 = 0 → 호스트 부분 제거 (0으로 설정)
이렇게 하면 같은 네트워크에 있는 모든 IP 주소가 같은 네트워크 주소를 갖게 됩니다.
4. 같은 네트워크에 있는지 확인하는 방법
두 개의 IP 주소가 같은 네트워크에 있는지 확인하려면, 각각 네트워크 주소를 구해서 비교하면 됩니다.
예제
IP1: 192.168.1.10
IP2: 192.168.1.20
서브넷 마스크: 255.255.255.0
각각 AND 연산을 수행하면:
192.168.1.10 AND 255.255.255.0 → 192.168.1.0
192.168.1.20 AND 255.255.255.0 → 192.168.1.0
두 IP의 네트워크 주소가 같으므로, 같은 네트워크에 속해 있습니다.
반응형
'정보처리기사 > 실기' 카테고리의 다른 글
[정보처리기사] 네트워크 부분 vs 호스트 부분 (0) | 2025.03.03 |
---|