ZASADA DZIAŁANIA SIECI INTERNET
Internet nie jest jedną siecią, lecz związkiem wielu mniejszych sieci. Głównym założeniem było, aby każdy komputer pracujący w dowolnej części Internetu może nawiązać łączność z dowolnym innym użytkownikiem sieci. kluczową rolę w takiej strukturze odgrywają tzw. "routery" czyli mechanizmy zajmujące się przesyłaniem pakietów danych z jednej części sieci do innej. Routery mogą mieć postać sprzętową lub występować jako programy dla Linuxa, czy Windows. Router jest punktem, który łączy ze sobą dwie sieci i każda z tych sieci interpretuje go jako swój element. W każdej części Internetu zainstalowany jest co najmniej jeden router zbierający wszystkie pakiety danych, które nie mogą być dostarczone w ramach danej sieci lokalnej i przekazuje je dalej, po czym następny router sprawdza, czy dane adresowane są do jego sieci - jeśli tak, to przekazuje je do serwera, a jeśli nie, to przesyła kolejnemu routerowi i tak do skutku, aż dane dotrą do adresata. Jeżeli jedna z dołączonych podsieci ulegnie awarii lub będzie niedostępna z powodu przeciążenia, to pakiety mogą zostać skierowane do adresata (i dotrzeć do niego) inną drogą. W ten sposób Internet spełnia najważniejszy warunek, jaki pierwotnie narzuciła mu armia Stanów Zjednoczonych: może funkcjonować dalej, pomimo uszkodzenia poszczególnych podsieci. Inną ważną cechą jest to, że choć poszczególne podsieci różnią się od siebie sposobem komunikacji, rodzajem osprzętu mogą się one komunikować ze sobą bez przeszkód dzięki odpowiednim protokołom i standardom. Protokoły internetowe dbają o to, aby odmienne właściwości poszczególnych podsieci były niewidoczne dla aplikacji internetowych.
Podstawowym protokołem w sieci Internet jest protokół TCP/IP. Najniżej w hierarchii stoi protokół IP (Internet Protocol). Pakietowy sposób przesyłu danych wymaga, aby informacje przesyłaną podzielić na ściśle określone części - pakiety. Każdy z takich pakietów, dzięki protokołowi IP, otrzymuje nagłówek, który pełni rolę etykiety adresowej. Znajdują się tam takie informacje jak: adres nadawcy i odbiorcy, długość pakietu, suma kontrolna i inne. Z danych tych korzystają m.in. routery, aby właściwie dostarczyć dane do adresata. Jednak protokól IP "nie interesuje się" co się dzieje z pakietami po wysłaniu, dlatego potrzebny jest dodatkowy protokół TCP (Transmission Control Protocol), który jest nadrzędny wobec IP i dba o to, aby pakiety dotarły w całości do adresata. Do każdego pakietu dołącza on swoją część nagłówka, w której m.in. numeruje wszystkie wychodzące pakiety i oczekuje odpowiedzi od serwera adresata czy wszystkie przesyłki dotarły, jeżeli nie, ponawia wysyłanie zagubionych części. W nagłówku TCP znajduje się również nr portu, który identyfikuje określoną usługę w sieci. Po dotarciu do serwera docelowego, serwer właśnie po tym numerze stwierdza, który z programów ma zająć się obsługą otrzymanych danych.
Adresem każdego komputera w sieci Internet jest czteroliczbowy identyfikator - unikalny w skali światowej, zwany adresem IP (np. 195.164.188.161) - gdzie każda z liczb może przybierać wartość od 0 do 255. W związku z tym, że korzystanie z tak zapisanych adresów jest dość uciążliwe, wprowadzono sposób adresowania bardziej przystępny dla ludzi. Każdy z serwerów ma określoną nazwę (np. zszosw) oraz utworzono drzewiastą strukturę domen, w których serwery zostały umieszczone (np. zsosw.petex.com.pl) Poszczególne domeny oddzielone są od siebie kropkami, tak jak w adresie IP. Na samym szczycie tego systemu znajdują się "Domeny Najwyższego Poziomu" (Top-Level-Domains). Jest to ostatnia część adresu (z prawej strony). Do tej kategorii należą domeny grupujące serwery wg ich znaczenia (treści):
.com - instytucje komercyjne, np. sony.com (to w USA)
.edu - instytucje edukacyjne, np. fuw.edu.pl (w Polsce)
.gov - instytucje państwowe, agendy rządowe
.mil - organizacje wojskowe
.net - firmy oferujące usługi sieciowe
.org - organizacje niehandlowe
lub pochodzenia geograficznego np.:
.pl - Polska
.de - Niemcy
.it - Włochy
.fr - Francja
.au - Australia
.tw - Tajwan
.jp - Japonia
Patrycja Łukaszek
Kl. IIa SI