IP a DNS
Istnieją dwie główne metody przestrzeni nazw zaimplementowane w Internecie: przestrzenie adresów IP i hierarchia nazw domen. Nazwy domen są utrzymywane i tłumaczone na adresy IP przez DNS.
Co to jest adres IP?
IP lub protokół internetowy służy dwóm celom: zdefiniowaniu zasad systemu adresowania IP w celu nadania logicznego adresu numerycznego każdemu podmiotowi w sieci opartej na protokole TCP/IP oraz routingu lub transportu pakietów danych z hostów źródłowych do miejsca docelowego hosty.
Wśród tych zadań, adresowanie IP ma kluczowe znaczenie, ponieważ jest to sposób rozpoznawania lokalizacji jednostki lub hosta (takiego jak komputer lub drukarka) w sieci opartej na protokole IP. Ponadto dokładny routing danych jest również osiągany dzięki adresowaniu IP.
Adres IP to zazwyczaj unikalna 32-bitowa (IPv4) lub 128-bitowa (IPv6) liczba binarna przypisana do jednostki sieci przez Internet Assigned Number Authority. Dla wygody użytkowników te adresy IP są przechowywane w formacie liczby dziesiętnej. Poniżej podano przykład adresu IP.
Adresy IP są dwojakiego rodzaju: statyczne adresy IP, które są stałe i są przypisywane do hosta ręcznie przez administratora oraz dynamiczne adresy IP, które są przypisywane od nowa za każdym razem, gdy host jest podłączany do sieci przez serwer za pomocą DHCP.
Co to jest DNS?
DNS lub system nazw domen to hierarchiczny system nazewnictwa komputerów lub innych zasobów podłączonych do sieci. Ułatwia nazewnictwo grup użytkowników i zasobów, bez względu na ich fizyczną lokalizację, co upraszcza rzeczy dla zwykłych użytkowników, ponieważ wystarczy znać adres URL lub adres e-mail, aby uzyskać dostęp do hostów lub zasobów, nie martwiąc się o ich fizyczną lokalizację. Zawiera również system mapowania między nazwami domen i odpowiadającymi im adresami IP lub lokalizacjami fizycznymi, dzięki czemu może zlokalizować hosty lub zasoby wskazane przez nazwy domen wprowadzone przez Użytkowników.
Typowa nazwa domeny (która jest tworzona zgodnie z zasadami protokołu DNS) składa się z trzech lub więcej części (zwanych etykietami), zwykle połączonych kropkami.
Jak pokazano powyżej, hierarchia nazw domen jest utworzona od prawej do lewej nazwy domeny. W powyższym przykładzie „com” to nazwa domeny najwyższego poziomu, a „differencebetween.com” to subdomena TLD „com”. A www.differencebetween.com jest subdomeną subdomeny „differencebetween.com”. Jeśli chodzi o nazwy domen, takie jak www.example.co.uk, domena „co” jest określana jako domena drugiego poziomu. Każda etykieta może zawierać do 63 znaków, a każda nazwa domeny nie może przekraczać długości 253 znaków.
Jeśli jakakolwiek nazwa domeny jest powiązana z określonym adresem IP, nazwy te są określane jako nazwy hostów. Na przykład www.differencebetween.com i differencebetween.com to nazwy hostów, podczas gdy domeny TLD, takie jak.com lub.org, nie są, ponieważ nie są powiązane z żadnym adresem IP.
System nazw domen działa w formie hierarchicznej bazy danych, która zawiera podgałęzie zwane serwerami nazw. Gdy żądane jest tłumaczenie nazwy domeny, jeśli lokalny serwer nazw DNS nie ma rekordu określonej domeny, wysyła żądanie do jednego z 13 głównych serwerów DNS zlokalizowanych na całym świecie. Główny serwer DNS następnie kontaktuje się z odpowiednim serwerem DNS TLD (org, com, itp.) w celu uzyskania zapisanych w pamięci podręcznej rekordów danej nazwy domeny. Następnie serwer DNS TLD kontaktuje się z autorytatywnym serwerem DNS, który zawiera szczegółowe informacje o subdomenach.
Jaka jest różnica między IP a DNS?
• IP i DNS to systemy nazewnictwa służące do adresowania przestrzeni nazw przydzielonych podmiotom w sieci.
• Podczas gdy adresy IP są rzeczywistymi lokalizacjami, w których znajdują się jednostki, DNS nadaje jednostce tylko Nazwę, opartą na pewnych standardowych regułach. Na przykład DNS jest podobny do nazwy miejsca, a adres IP jest podobny do adresu do fizycznej lokalizacji miejsca. Gdy użytkownik wpisuje nazwę domeny, system DNS tłumaczy nazwę domeny na adres IP i fizycznie lokalizuje hosta.
• Ponadto DNS przypisuje nazwę alfanumeryczną do jednostki, która jest łatwo zapamiętywana przez użytkowników, a adres IP przypisuje wartość liczbową do jednostki sieci.