Model TCP/IP: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Link do opisu DNS
WP:SK+ToS+Bn+mSI, usunięcie zbędnych linków do dat, drobne redakcyjne, drobne techniczne
Linia 1:
{{Dopracować|źródła=2013-10|styl}}
{{Model OSI TCP}}
'''Model TCP/IP''' ({{W języku|en|Transmission Control Protocol/Internet Protocol}}) – teoretyczny model warstwowej struktury [[protokół komunikacyjny|protokołów komunikacyjnych]]. Model TCP/IP został stworzony w latach 70. [[XX wiek]]uwieku w [[Defense Advanced Research Projects Agency|DARPA]], aby pomóc w tworzeniu odpornych na atak [[sieć komputerowa|sieci komputerowych]]. Potem stał się podstawą struktury [[Internet]]u.
 
== Historia ==
Linia 12:
Stało się przy tym możliwe połączenie niemalże wszystkich sieci, także nie opartych o TCP/IP, a więc rozwiązano początkowy problem Kahna. Komputer zwany [[brama sieciowa|bramą sieciową]] (później tę nazwę zmieniono na [[router]], by uniknąć nieporozumień w przypadku innych typów bram sieciowych) jest podpięty do każdej z łączonych sieci i dokonuje tłumaczenia pakietów pomiędzy nimi.
 
Pomysł TCP/IP został znacząco rozwinięty przez grupę Cerfa w Stanford w latach 1973-741973–1974. Ośrodek badawczy firmy [[Xerox]], [[Xerox PARC]], we wczesnych latach badań nad Internetem wyprodukował [[Uniwersalny Pakiet PARC]], posiadających wiele wspólnych cech z TCP/IP. Protokół ten był również bardzo popularny i przez pewien czas koegzystował z TCP/IP.
 
DARPA następnie rozpoczęła współpracę z [[BBN Technologies]], na [[Uniwersytet Stanforda|Uniwersytecie Stanforda]] oraz z londyńskim [[University College London|College University]], w celu rozwinięcia innych wersji protokołu dla różnych urządzeń. Stworzono cztery wersje protokołu: TCP v1, TCP v2, w wiosnę 1978 roku rozdzieloną wersję TCP v3 i IP v3, a następnie stabilną wersję TCP/IP v4- standard, który jest stosowany w Internecie do dziś.
Linia 20:
W marcu 1982 roku [[Departament Obrony Stanów Zjednoczonych|Amerykański Departament Obrony]] uznał protokoły TCP/IP za standard w całej sieci należącej do wojska. W 1985 roku [[Internet Architecture Board]] (dawniej Internet Activities Board – techniczne ciało zarządzające Internetem) zorganizowało trzydniowe warsztaty na temat TCP/IP dla przemysłu komputerowego i korzystając z sił swoich 250 specjalistów pomogło wprowadzić protokoły TCP/IP do szerszego, komercyjnego użytku.
 
9 listopada 2005 roku Kahn i Cerf otrzymali [[Medal Wolności (USA)|Prezydencki Medal Wolności]] za ich wkład w kulturę amerykańską.
 
== Model ==
Linia 26:
 
=== Warstwa aplikacji ===
Warstwa procesowa czy [[Model OSI#Warstwa 7: aplikacji|warstwa aplikacji]] ({{W języku|en|process layer}}) to najwyższy poziom, w którym pracują użyteczne dla człowieka aplikacje, takie jak np. [[serwer WWW]] czy [[przeglądarka internetowa]]. Obejmuje ona zestaw gotowych protokołów, które aplikacje wykorzystują do przesyłania różnego typu informacji w sieci. Wykorzystywane protokoły to m.in.: [[Hypertext Transfer Protocol|HTTP]], [[Telnet]], [[Protokół transferu plików|FTP]], [[Trivial File Transfer Protocol|TFTP]], [[Simple Network Management Protocol|SNMP]], [[Domain Name System|DNS]], [[Simple Mail Transfer Protocol|SMTP]], X Window.
 
=== Warstwa transportowa ===
Linia 54:
 
== Właściwości ==
Protokoły te mają następujące cechy charakterystyczne:
* dobrą odtwarzalność po awarii
* możliwość dodawania nowych sieci bez przerywania pracy istniejących
* wysoki współczynnik korekcji błędów
* niezależność od platformy
* mały stopień obciążenia danych własnymi strukturami
* dużą wydajność
 
Protokoły TCP i IP łącznie zarządzają przepływem większości danych przez sieć. IP odpowiada za przesyłanie dowolnych danych z punktu do punktu i zawiera w sobie na przykład TCP lub [[User Datagram Protocol|UDP]]. Zadaniem TCP jest:
* uzgadnianie tożsamości (''[[handshake]]'')
* zarządzanie pakietami (które mogą docierać do adresata w innej kolejności niż były wysłane)
* sterowanie przepływem
* wykrywanie i obsługa błędów
Para TCP+IP jest stosowana do tzw. transmisji połączeniowej, gdzie zagwarantowany jest przepływ danych dowolnej długości w obydwie strony, lub zwrotne poinformowanie nadawcy o nieusuwalnym błędzie.
Linia 84:
a listę protokołów z warstwy aplikacji w pliku
/etc/services
W systemach z rodziny [[Windows NT]], odpowiednie pliki znajdują się w katalogu
%WINDIR%\system32\drivers\etc
gdzie <tt>%WINDIR%</tt> to katalog z systemem, domyślnie {{tt|C:\WINDOWS}}.
Linia 93:
W dzisiejszych czasach praktycznie każdy system operacyjny posiada domyślnie zainstalowane protokoły TCP/IP.
 
Istnieje także [[Lightweight TCP/IP]], szerzej znany jako darmowy stos TCP/IP dla [[system wbudowany|systemów wbudowanych]], czyli będących integralną częścią obsługiwanego przez nie sprzętu - jest to stos protokołów dla systemów obsługujących zarówno amatorskie, jak i zaawansowane urządzenia, często budowane z wykorzystaniem programowalnych układów [[Bezpośrednio programowalna macierz bramek|FPGA]] (np. sprzętowe serwery WWW, FTP). Istnieją także proste stosy TCP/IP realizowane całkowicie sprzętowo.
 
== Zobacz też ==
Linia 104:
 
{{Protokoły stosu TCP/IP}}
 
[[Kategoria:Architektura Internetu]]
[[Kategoria:Protokoły internetowe]]