서브넷 마스크는 IP 네트워크에서 호스트 부분과 네트워크 부분을 구분하는 32비트 숫자이다. 이는 네트워크의 크기를 결정하고 IP 주소를 특정 서브넷 내에 할당하는 데 중요하다. 서브넷 마스크는 IP 주소와 함께 작용하여 네트워크 주소와 호스트 주소의 구분을 가능하게 한다.
게이트웨이는 서로 다른 네트워크 간의 통신을 가능하게 하는 장치이다. 주로 라우터가 이 역할을 수행하며, 로컬 네트워크와 인터넷과 같은 다른 네트워크 간 데이터 전송에서 중계 역할을 한다. 게이트웨이는 데이터가 올바른 목적지에 도달할 수 있도록 경로를 제공한다.
NAT는 하나의 공용 IP 주소를 여러 개의 사설 IP 주소와 매핑하여 인터넷 접근을 가능하게 하는 프로토콜이다. 이 기술은 IP 주소 부족 문제를 해결하고 내부 네트워크의 보안을 강화하는 데 사용된다. NAT를 통해 내부 네트워크의 디바이스는 각각 독립된 사설 IP 주소를 가지면서도 공용 IP 주소를 공유하여 인터넷을 사용할 수 있다.
서브넷 마스크는 주로 두 가지 방식으로 표현된다:
255.255.255.0
/24
서브넷 마스크는 연속된 1 다음에 연속된 0이 오는 형태여야 한다. 이 구조는 네트워크 주소와 호스트 주소를 명확히 구분한다.
255.0.255.0 같은 형태의 서브넷 마스크는 표준적이지 않다. 서브넷 마스크는 연속된 1 뒤에 연속된 0이 와야 하며, 0이 다시 1로 바뀌는 형태는 허용되지 않는다. 이러한 구조는 네트워크 주소 계산에 오류를 일으킬 수 있으므로 사용되어서는 안 된다.