Loading AI tools
numer do identyfikacji interfejsu sieciowego w sieci IP Z Wikipedii, wolnej encyklopedii
Adres IP (ang. IP address) – liczbowy identyfikator nadawany interfejsowi sieciowemu, grupie interfejsów (broadcast, multicast), bądź całej sieci komputerowej w protokole IP, służący identyfikacji elementów sieci w warstwie trzeciej modelu OSI – w obrębie sieci lokalnej oraz poza nią (tzw. adres publiczny).
Adres IP nie jest „numerem rejestracyjnym” komputera – nie identyfikuje jednoznacznie fizycznego urządzenia – może się dowolnie często zmieniać (np. przy każdym wejściu do sieci Internet), jak również kilka urządzeń może dzielić jeden publiczny adres IP, lub pojedynczy adapter sieciowy może mieć wiele[1][2] adresów IP (tzw. IP aliasing ). Ustalenie prawdziwego adresu IP użytkownika, do którego następowała transmisja w danym czasie, jest możliwe dla systemu/sieci odpornej na przypadki tzw. IP spoofingu (por. man in the middle, zapora sieciowa, ettercap) na podstawie historycznych zapisów systemowych[3].
W najpopularniejszej wersji czwartej (IPv4) jest zapisywany zwykle w podziale na 4 oktety zapisywane w systemie dziesiętnym i oddzielane kropkami, rzadziej szesnastkowym bądź dwójkowym (oddzielane dwukropkami bądź spacjami). Liczby te są z zakresu od 0 do 255.
Przykład: 212.85.96.183
W przeciwieństwie do adresu sprzętowego (MAC; warstwa druga modelu OSI) adres IP nie musi identyfikować jednoznacznie urządzenia ani w czasie, ani fizycznie (szczególnie, jeśli nie należy on do zakresu publicznego, a jest adresem podlegającym translacji, bądź jest przydzielany dynamicznie). Protokół komunikacyjny IP pracuje w trzeciej warstwie modelu (warstwie sieciowej) niezależnie od rodzaju nośnika warstwy pierwszej. Jest trasowalny (routowalny), a więc umożliwia trasowanie, które odbywa się właśnie w warstwie trzeciej. Aby zapewnić pomyślność komunikacji w tym protokole, konieczne jest przyporządkowanie adresów IP interfejsom sieciowym urządzeń.
Z warstwą łącza danych, drugą warstwą rzeczonego modelu, komunikuje się zwykle za pomocą protokołów ARP i RARP. Pierwszy z nich informuje warstwę trzecią o adresie sprzętowym urządzenia, drugi umożliwia wskazanie adresu IP urządzenia przy znajomości adresu sprzętowego.
Protokół IP gwarantuje jedynie odnalezienie interfejsu lub grupy interfejsów sieciowych w pewnej sieci, jednak nie zapewnia poprawności transmisji danych. Współpracę z czwartą we wspomnianym modelu OSI warstwą transportową, która służy właśnie temu celowi, umożliwia m.in. protokół TCP w niej działający. Z tego powodu powstał stos protokołów TCP/IP będący kombinacją m.in. tych dwóch protokołów.
Adresy IP stosuje się nie tylko w Internecie, ale również w sieciach lokalnych korzystających z TCP/IP. W pierwszym przypadku przypisywany jest on przez dostawcę internetu, w drugim o poprawne jego przypisanie dba zwykle jej administrator[4].
W celu zapewnienia jednoznaczności rozpoznawania się poszczególnych uczestników komunikacji stosuje się system odwzorowania unikatowej nazwy symbolicznej do adresów IP (protokół DNS), dzięki czemu użytkownicy Internetu nie muszą ich pamiętać i aktualizować. Np. adresowi 208.80.152.2 odpowiada obecnie interfejs sieciowy urządzenia/urządzeń (por. redundancja) obsługujących serwis Wikipedii. Aby korzystać z tej encyklopedii, wystarczy zapamiętanie łatwiejszej nazwy wikipedia.org, która tłumaczona jest na adres IP serwera przez serwery DNS (warstwy: piąta, szósta i siódma modelu OSI nazywane odpowiednio: sesji, prezentacji i aplikacji).
Od 1977 w Internecie używane są adresy IP protokołu w wersji czwartej, IPv4[5]. Zapotrzebowanie na adresy IPv4 stało się na tyle duże, że pula nieprzydzielonych adresów zaczęła się wyczerpywać (w 2011 roku zakładano, że w zależności od regionu nastąpi to w roku między 2011 a 2016[5]), z tego powodu powstała nowa, szósta wersja protokołu – IPv6, której test odbył się 8 czerwca 2011 roku[5][6]. Jest to kod alfanumeryczny zbudowany z 8 grup składających się z 4 znaków (oddzielonego dwukropkami). Każda z grup składających się na adres IPv6 zawiera cyfry od 0 do 9 i litery od a do f, do których przypisane są liczby od 10 do 15.
Przykład: 0000:0000:0000:0000:0000:ffff:5580:8063
Piąta wersja, IPv5 mająca rozszerzyć możliwości IPv4 nie zdobyła popularności, protokół ten znany jest szerzej pod angielską nazwą Internet Stream Protocol (pol. „protokół strumieni internetowych”), skracaną do ST.
Istnieją dwie podstawowe metody przydzielania adresów IP – dynamiczne i statyczne[7]. Dynamiczne adresy IP są przydzielane przez serwer DHCP (Dynamic Host Configuration Protocol) w sieci. Serwer DHCP zarządza pulą dostępnych adresów IP i przydziela je tymczasowo urządzeniom w sieci na żądanie. Gdy urządzenie opuszcza sieć lub wygasa czas przydzielonego adresu IP, serwer DHCP może przydzielić ten adres innemu urządzeniu[8]. Dynamiczne adresy IP są powszechnie stosowane w sieciach domowych i firmowych, ponieważ pozwalają na oszczędność dostępnych adresów IP.
Statyczne adresy IP są przypisywane ręcznie przez administratora sieci i nie zmieniają się automatycznie. Są one używane dla urządzeń, które wymagają stałego adresu IP, takich jak serwery, drukarki sieciowe czy systemy monitoringu. Statyczne adresy IP ułatwiają zarządzanie siecią oraz dostęp do krytycznych zasobów, ale jednocześnie zwiększają ryzyko wyczerpania puli dostępnych adresów IP oraz możliwość wystąpienia konfliktów adresowych, jeśli nie są odpowiednio zarządzane.[9]
Adresy IPv4 są 32-bitowymi liczbami całkowitymi. Tak więc adres serwisu działający pod adresem wikipedia.org to liczba 3 494 942 722, która w zapisie szesnastkowym ma postać D0 50 98 02. Adres w postaci szesnastkowej zapisywany jest zwykle jako D0:50:98:02
, z której łatwo przekształcić go na łatwiejszą do zapamiętania formę dziesiętną, oddzielaną już kropkami: 208.80.152.2
(każdą z liczb szesnastkowych zamienia się na jej dziesiętny odpowiednik z zakresu 0-255). Adresy IP w postaci dwójkowej wykorzystywane są niezmiernie rzadko, najczęściej do wyznaczenia maski sieci lub maski podsieci, powyższy adres w postaci dwójkowej to
11010000 01010000 10011000 00000010
.Adresy IPv6 są 128-bitowymi liczbami całkowitymi, dlatego przykładowy adres sieci IPv6 w zapisie szesnastkowym, zgodnym ze specyfikacją Media:CIDR, która dotyczy również IPv4 (RFC1518, RFC1519, RFC1812), wygląda następująco:
3ffe:0902:0012:0000:0000:0000:0000:0000/48
,gdzie /48
oznacza długość pierwszego prefiksu wyrażoną w bitach (człony adresu grupuje się po 16 bitów i oddziela dwukropkiem).
Przyjmuje się, że najstarsze niepodane bity danej sekcji są zerami (np. ::
oznacza :0000:
), dlatego jego skrócona wersja to 3ffe:902:12::/48
. Adres IPv6 w zapisie dziesiętnym byłby cztery razy dłuższy, a więc składałby się z 16 liczb dziesiętnych z zakresu 0-255.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.