1st Octet은 이미 네트워크 클래스 (1-127 : A, 128-191 : B, 192-223 : C 등)를 지정합니다. A, B 또는 C는 네트워크의 옥텟 수 (각각 255.0.0.0, 255.255.0.0, 255.255.255.0)를 나타내며 각 네트워크 클래스에 허용되는 호스트 수를 자동으로 알려줍니다.
이것은 역사적으로 사실 이었지만. 이것은 몇 년 동안 사실이 아니었다. 여러 해 전에 24.0.0.0/8이 여러 ISP에 조각으로 제공되었습니다. (이것은 대부분 케이블 제공 업체에 있다고 생각합니다.)
네트워크 할당이 맞더라도 내부 네트워크가 라우팅을 단순화하기 위해 넷 마스크가 필요했습니다. 10.0.0.0/8과 같은 네트워크를 효율적으로 라우팅하려면 소규모 네트워크로 세분화해야합니다. 이것은 / 16 및 / 8 하위 분할을 사용하는 간단한 체계 일 수 있지만 클래스가없는 하위 분할 일 가능성이 높습니다. 서브넷이 클수록 주소 공간을보다 효율적으로 사용할 수 있습니다 (/ 24의 99 % 이상이 장치에 사용 가능하고 / 30의 50 % 만 사용 가능).
로컬 네트워크는 장치에서 직접 라우팅되고 다른 주소는 라우터를 통해 전달됩니다. 인터페이스가 여러 개인 호스트는 다른 크기의 네트워크에 연결될 수 있습니다.
멀티 홈 호스트가없는 서브넷의 경우 / 24에는 필요한 것보다 많은 주소가 포함됩니다. 내가 작업 한 대부분의 라우터에는 24, 48 또는 96 포트가 있으며 / 27, / 26 또는 / 25 서브넷으로 지원 될 수 있습니다. 이를 통해 DCHP 및 / 또는 멀티 홈을위한 추가 주소가 허용됩니다. 조직은 라우팅을 위해 / 24 또는 / 23의 서브넷을 할당하도록 표준화 할 수 있습니다.
IPv4 주소는 이미 네트워크 및 호스트 정보를 제공하기 때문에 왜 서브넷 마스크가 필요한가?
많은 장치가 기본 넷 마스크 / 24를 사용하는데,이 경우 대부분 라우터에 할당 된 로컬 서브넷 (로컬 넷)의 크기와 일치합니다. 이는 클래스 A, B 및 C에 동일하게 적용됩니다. 서브넷 크기가 기본 서브넷과 일치하지 않으면 넷 마스크가 필요합니다.
CIDR 형식을 사용하여 주소를 지정하면 주소에서 넷 마스크와 네트워크를 계산할 수 있습니다. 그렇지 않으면 주소와 넷 마스크에서 네트워크를 계산할 수 있습니다. 주소와 네트워크에서 넷 마스크를 안정적으로 계산할 수 없습니다.
서브넷에 게이트웨이 (라우터) 주소를 제공하면 서브넷 외부의 주소로 라우팅 할 수 있도록 기본 경로를 구성 할 수 있습니다.