호스트 ID와 네트 ID를 결정하기 위해 서로 다른 두 이름을 사용하는 논리가 있습니까?
예를 들어, print route
명령 프롬프트에 입력하면 netmask 가 있지만 IPv4 설정은 서브넷 마스크 를 사용하는 것 같습니다 .
두 용어 사이에 중요한 차이점이 있습니까?
호스트 ID와 네트 ID를 결정하기 위해 서로 다른 두 이름을 사용하는 논리가 있습니까?
예를 들어, print route
명령 프롬프트에 입력하면 netmask 가 있지만 IPv4 설정은 서브넷 마스크 를 사용하는 것 같습니다 .
두 용어 사이에 중요한 차이점이 있습니까?
답변:
그 차이는 매우 작습니다. 10 중 9 번, 그들은 똑같은 것을 의미합니다.
그러나 특정 네트워크의 서브넷에 대해 논의하는 경우 용어는 문맥 상 의미가 있습니다. 이러한 경우 "네트워크 마스크"와 "하위 네트워크 마스크"라는 두 용어는 서로 다른 의미를 가질 수 있습니다. 즉, "네트워크"와 "하위 네트워크"를 구별하면 "네트워크 마스크"와 "하위 네트워크 마스크"는 문맥 상 다른 의미를 갖습니다. 이 구별은 상대적 구별입니다.
예를 들어 CIDR 표기법을10.10.0.0/16
사용하여 네트워크를 발행했다고 가정 해 봅시다 . 여기서 "네트워크 마스크"는 입니다. 이 네트워크를 가능한 한 큰 4 개의 작은 네트워크로 분리해야한다고 가정 해 봅시다. 에서 4 개의 네트워크를 가져 오려면 호스트 주소에서 2 비트 (00, 01, 10, 11)를 빌려서 서브넷 주소에 사용해야합니다. 그러면 다음과 같은 하위 네트워크가 제공됩니다.255.255.0.0
10.10.0.0/16
10.10.0.0/18
10.10.64.0/18
10.10.128.0/18
10.10.192.0/18
여기서 "네트워크 마스크"는 여전히 255.255.0.0
있지만 각 "서브넷 마스크"는 255.255.192.0
입니다.
그러나 내가 말했듯이, 그것은 문맥에 근거한 완전히 상대적인 용어입니다. 하나는 이야기 할 수 255.255.192.0
는 "네트워크 마스크"인 다음 255.255.0.0
같은 맥락에서 우리가 이야기하고있는 경우 "슈퍼 넷 마스크"되고 10.10.0.0/16
, 말의 슈퍼 넷되고 10.10.64.0/18
. 그것은 모두 논의되는 내용의 맥락에 기초합니다.
"넷 마스크", "서브넷 마스크"또는 간단히 "마스크"는 모두 동일합니다. 소프트웨어에 해당 네트워크에 속하는 IP와 그렇지 않은 IP를 소프트웨어에 알려주는 마스크입니다.