Czy jest jakaś logika w używaniu dwóch różnych nazw do określania identyfikatora hosta i identyfikatora sieci?
Na przykład, jeśli wpiszesz print route
Wiersz polecenia, otrzymasz rzeczy z maską sieci , ale ustawienia IPv4 wydają się używać maski podsieci .
Czy jest jakaś znacząca różnica między tymi dwoma terminami?
Odpowiedzi:
Różnica jest bardzo, bardzo niewielka. 9 razy na 10 będą oznaczały dokładnie to samo.
Jednak terminy mogą mieć znaczenie kontekstowe w przypadkach, w których omawiamy podsieci danej sieci. W takich przypadkach dwa terminy „maska sieci” i „maska podsieci” mogą mieć różne znaczenia. Oznacza to, że jeśli rozróżnimy „sieć” od „podsieci”, wówczas „maska sieci” i „maska podsieci” oznaczają różne rzeczy ze względu na kontekst. To rozróżnienie jest względnym rozróżnieniem.
Załóżmy na przykład, że otrzymałeś
10.10.0.0/16
sieć (używając notacji CIDR ). Tutaj jest twoja „maska sieci”255.255.0.0
. Powiedzmy, że musisz podzielić tę sieć na 4 mniejsze sieci, każda tak duża, jak to tylko możliwe. Aby wydobyć 4 sieci10.10.0.0/16
, musisz pożyczyć dwa bity (00, 01, 10, 11) z adresu hosta i użyć ich do adresów podsieci. Otrzymasz następujące podsieci:Tutaj „maska sieci” jest nadal
255.255.0.0
, ale każda „maska podsieci” jest255.255.192.0
.Ale, jak powiedziałem, jest to całkowicie względny termin oparty na kontekście. Można również mówić o
255.255.192.0
bycie „Maska sieci”, a następnie255.255.0.0
będąc „Supernet Maska”, jeżeli w tym samym kontekście mówimy o10.10.0.0/16
bycie Supernet, powiedzmy,10.10.64.0/18
. Wszystko opiera się na kontekście omawianego tematu.źródło
„Maska sieci”, „maska podsieci” lub po prostu „maska” to to samo: maska, która informuje oprogramowanie, które adresy IP należą do tej sieci, a które nie.
źródło