CodeLabs

[네트워크] 서브넷 마스크란? 본문

네트워크

[네트워크] 서브넷 마스크란?

무오_ 2023. 7. 1. 17:08

Windows 컴퓨터에서 TCP/IP 프로토콜을 구성하기 위해서는 다음과 같은 설정이 필요합니다.

 

오늘은 서브넷 마스크에 대해 알아보려고 합니다.

예제에 사용할 IP주소는 이전에 사용한 192.168.123.132 입니다.

 

TCP/IP 프로토콜에서는 네트워크와 호스트의 주소로 사용되는 IP 주소 부분이 고정되어 있지 않기 때문에 추가적인 정보 없이는 네트워크 주소와 호스트 주소를 알아낼 수 없습니다.

 

서브넷 마스크는 호스트가 로컬 네트워크(동일한 네트워크)에 있는지 원격 네트워크(서로 다른 네트워크)에 있는지 확인하기 위한 정보로 TCP/IP 프로토콜에서 사용됩니다.

 

그렇다면 어떻게 서브넷 마스크를 통해 로컬인지 원격인지 구분할 수 있을까요?

 

서브넷 마스크 또한 IP 형태의 4개의 옥텟으로 구성되어 있으며, 일반적으로 IP주소의 네트워크 부분의 비트는 1로 채워져 있고 호스트 부분이 0으로 되어 있습니다.

예제의 IP주소와 일반적인 서브넷 마스크의 형태를 보면서 어떻게 사용되는지 같이 알아봅시다.

 

11000000.10101000.01111011.10000100 - IP 주소(192.168.123.132)

11000000.10101000.01111011.00000000 - 네트워크 주소(192.168.123.0)

00000000.00000000.00000000.10000100 - 호스트 주소 (0.0.0.132)

11111111.11111111.11111111.00000000 - 서브넷 마스크(255.255.255.0)

 

다음 포스터에선 TCP/IP 환경에서 호스트 A가 호스트 B와의 통신을 원할 때의 절차에 대해 알아 봅시다.

 

https://code-labs.tistory.com/30