{"id":437,"date":"2017-02-13T10:49:47","date_gmt":"2017-02-13T09:49:47","guid":{"rendered":"http:\/\/mml.pl\/TT\/?p=437"},"modified":"2017-02-13T11:56:30","modified_gmt":"2017-02-13T10:56:30","slug":"modele-tcpip","status":"publish","type":"post","link":"http:\/\/mml.pl\/TT\/modele-tcpip\/","title":{"rendered":"Modele TCP\/IP"},"content":{"rendered":"<p style=\"text-align: justify;\">Model TCP\/IP (ang. Transmission Control Protocol\/Internet Protocol) \u2013 teoretyczny model warstwowej struktury protoko\u0142\u00f3w komunikacyjnych. Model TCP\/IP zosta\u0142 stworzony w latach 70. XX wieku w DARPA (Defense Advanced Research Projects Agency \u2013 DARPA \u2013 ameryka\u0144ska agencja rz\u0105dowa zajmuj\u0105ca si\u0119 rozwojem technologii wojskowej dzia\u0142aj\u0105ca w strukturach Departamentu Obrony), aby pom\u00f3c w tworzeniu odpornych na atak sieci komputerowych. Potem sta\u0142 si\u0119 podstaw\u0105 struktury Internetu.<\/p>\n<table style=\"height: 368px;\" width=\"809\" cellspacing=\"10px\" cellpadding=\"6px\" align=\"right\">\n<caption>Por\u00f3wnanie warstw<br \/>\nmodelu TCP\/IP i modelu OSI.<\/caption>\n<tbody>\n<tr>\n<td style=\"width: 318.783px;\"><a title=\"Model OSI\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Model_OSI\">Model OSI<\/a><\/td>\n<td style=\"width: 38.5px;\" rowspan=\"8\"><\/td>\n<td style=\"width: 367.717px;\"><strong class=\"selflink\">Model TCP\/IP<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 318.783px;\" bgcolor=\"#FFC050\"><a title=\"Model OSI\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Model_OSI#Warstwa_7:_aplikacji\">Aplikacji<\/a><\/td>\n<td style=\"width: 367.717px;\" rowspan=\"3\" bgcolor=\"#FFC050\"><a title=\"Model TCP\/IP\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Model_TCP\/IP#Warstwa_aplikacji\">Aplikacji<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 318.783px;\" bgcolor=\"#FFC050\"><a title=\"Model OSI\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Model_OSI#Warstwa_6:_prezentacji\">Prezentacji<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 318.783px;\" bgcolor=\"#FFC050\"><a title=\"Model OSI\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Model_OSI#Warstwa_5:_sesji\">Sesji<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 318.783px;\" bgcolor=\"#FFC050\"><a title=\"Model OSI\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Model_OSI#Warstwa_4:_transportowa\">Transportowa<\/a><\/td>\n<td style=\"width: 367.717px;\" bgcolor=\"#FFC050\"><a title=\"Model TCP\/IP\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Model_TCP\/IP#Warstwa_transportowa\">Transportowa<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 318.783px;\" bgcolor=\"#FFC050\"><a title=\"Model OSI\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Model_OSI#Warstwa_3:_sieciowa\">Sieciowa<\/a><\/td>\n<td style=\"width: 367.717px;\" bgcolor=\"#FFC050\"><a title=\"Model TCP\/IP\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Model_TCP\/IP#Warstwa_Internetu\">Internetu<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 318.783px;\" bgcolor=\"#FFC050\"><a title=\"Model OSI\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Model_OSI#WWarstwa_2:_.C5.82.C4.85cza_danych\">\u0141\u0105cza danych<\/a><\/td>\n<td style=\"width: 367.717px;\" rowspan=\"2\" bgcolor=\"#FFC050\"><a title=\"Model TCP\/IP\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Model_TCP\/IP#Warstwa_dost.C4.99pu_do_sieci\">Dost\u0119pu do sieci<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 318.783px;\" bgcolor=\"#FFC050\"><a title=\"Model OSI\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Model_OSI#Warstwa_1:_fizyczna\">Fizyczna<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<p style=\"text-align: center;\"><strong>Model TCP\/IP<\/strong><\/p>\n<p style=\"text-align: justify;\"><strong>Warstwa procesowa czy warstwa aplikacji<\/strong> (ang. process layer) to najwy\u017cszy poziom, w kt\u00f3rym pracuj\u0105 u\u017cyteczne dla cz\u0142owieka aplikacje takie jak np. serwer WWW czy przegl\u0105darka internetowa. Obejmuje ona zestaw gotowych protoko\u0142\u00f3w, kt\u00f3re aplikacje wykorzystuj\u0105 do przesy\u0142ania r\u00f3\u017cnego typu informacji w sieci. Wykorzystywane protoko\u0142y to m.in.: HTTP, Telnet, FTP, TFTP, SNMP, DNS, SMTP, X Window.<br \/>\n<strong>Warstwa transportowa <\/strong>(ang. host-to-host layer) gwarantuje pewno\u015b\u0107 przesy\u0142ania danych oraz kieruje w\u0142a\u015bciwe informacje do odpowiednich aplikacji. Opiera si\u0119 to na wykorzystaniu port\u00f3w okre\u015blonych dla ka\u017cdego po\u0142\u0105czenia. W jednym komputerze mo\u017ce istnie\u0107 wiele aplikacji wymieniaj\u0105cych dane z tym samym komputerem w sieci i nie nast\u0105pi wymieszanie si\u0119 przesy\u0142anych przez nie danych. To w\u0142a\u015bnie ta warstwa nawi\u0105zuje i zrywa po\u0142\u0105czenia mi\u0119dzy komputerami oraz zapewnia pewno\u015b\u0107 transmisji.<br \/>\n<strong>Warstwa Internetu<\/strong> lub warstwa protoko\u0142u internetowego (ang. internet protocol layer) to sedno dzia\u0142ania Internetu. W tej warstwie przetwarzane s\u0105 datagramy posiadaj\u0105ce adresy IP. Ustalana jest odpowiednia droga do docelowego komputera w sieci. Niekt\u00f3re urz\u0105dzenia sieciowe posiadaj\u0105 t\u0119 warstw\u0119 jako najwy\u017csz\u0105. S\u0105 to routery, kt\u00f3re zajmuj\u0105 si\u0119 kierowaniem ruchu w Internecie, bo znaj\u0105 topologi\u0119 sieci. Proces odnajdywania przez routery w\u0142a\u015bciwej drogi okre\u015bla si\u0119 jako trasowanie.<br \/>\n<strong>Warstwa dost\u0119pu do sieci lub warstwa fizyczna<\/strong> (ang. network access layer) jest najni\u017csz\u0105 warstw\u0105 i to ona zajmuje si\u0119 przekazywaniem danych przez fizyczne po\u0142\u0105czenia mi\u0119dzy urz\u0105dzeniami sieciowymi. Najcz\u0119\u015bciej s\u0105 to karty sieciowe lub modemy. Dodatkowo warstwa ta jest czasami wyposa\u017cona w protoko\u0142y do dynamicznego okre\u015blania adres\u00f3w IP.<\/p>\n<p>Protoko\u0142y sieciowe:<\/p>\n<p>Ka\u017cdy <a title=\"Protok\u00f3\u0142 komunikacyjny\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Protok%C3%B3%C5%82_komunikacyjny\">protok\u00f3\u0142 sieciowy<\/a> mo\u017cna przyporz\u0105dkowa\u0107 do okre\u015blonej warstwy modelu TCP\/IP. Pewn\u0105 szczeg\u00f3ln\u0105 cech\u0105 rodziny protoko\u0142\u00f3w TCP\/IP u\u017cywanej w Internecie jest podzia\u0142 protoko\u0142\u00f3w z warstwy aplikacyjnej i po\u0142\u0105czeniowej. Niekt\u00f3re protoko\u0142y z warstwy aplikacji wykorzystuj\u0105 tylko pewne protoko\u0142y z warstwy transportowej.<\/p>\n<p>Protoko\u0142y <a title=\"Domain Name System\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Domain_Name_System\">DNS<\/a>, <a title=\"Network Time Protocol\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Network_Time_Protocol\">NTP<\/a> wykorzystuj\u0105 tylko protok\u00f3\u0142 <a title=\"User Datagram Protocol\" href=\"https:\/\/pl.wikipedia.org\/wiki\/User_Datagram_Protocol\">UDP<\/a> z warstwy transportowej. Protoko\u0142y <a title=\"File Transfer Protocol\" href=\"https:\/\/pl.wikipedia.org\/wiki\/File_Transfer_Protocol\">FTP<\/a>, <a title=\"Simple Mail Transfer Protocol\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Simple_Mail_Transfer_Protocol\">SMTP<\/a>, <a title=\"POP3\" href=\"https:\/\/pl.wikipedia.org\/wiki\/POP3\">POP3<\/a>, <a title=\"Secure Shell\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Secure_Shell\">SSH<\/a>, <a title=\"Internet Relay Chat\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Internet_Relay_Chat\">IRC<\/a> pos\u0142uguj\u0105 si\u0119 tylko <a title=\"Transmission Control Protocol\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Transmission_Control_Protocol\">TCP<\/a>. Natomiast <a title=\"Server Message Block\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Server_Message_Block\">SMB<\/a> u\u017cywa obu protoko\u0142\u00f3w.<\/p>\n<p>Protok\u00f3\u0142 <a title=\"Transport Layer Security\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Transport_Layer_Security\">SSL<\/a> ma szczeg\u00f3ln\u0105 rol\u0119. Mo\u017ce zosta\u0107 umieszczony pomi\u0119dzy ka\u017cdym po\u0142\u0105czeniowym protoko\u0142em warstwy aplikacji a TCP. Dzi\u0119ki jego wykorzystaniu dane przesy\u0142ane przez aplikacje mog\u0105 zosta\u0107 <a title=\"Kryptologia\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Kryptologia\">zaszyfrowane<\/a>.<\/p>\n<p>Niekt\u00f3re protoko\u0142y z warstwy aplikacji, jak np. SMB nie dzia\u0142aj\u0105 zwykle w Internecie. S\u0105 wykorzystane w <a title=\"Sie\u0107 lokalna\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Sie%C4%87_lokalna\">sieciach lokalnych<\/a> do udost\u0119pniania us\u0142ug, jak np. zdalne <a title=\"Drukarka\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Drukarka\">drukarki<\/a> czy dyski.<\/p>\n<p>W systemie <a title=\"Linux\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Linux\">Linux<\/a> oraz innych klonach <a title=\"Unix\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Unix\">Uniksa<\/a> dok\u0142adn\u0105 list\u0119 protoko\u0142\u00f3w transportowych mo\u017cna znale\u017a\u0107 w pliku:<\/p>\n<pre>\/etc\/protocols\r\n<\/pre>\n<p>a list\u0119 protoko\u0142\u00f3w z warstwy aplikacji w pliku<\/p>\n<pre>\/etc\/services\r\n<\/pre>\n<p>W systemach z rodziny <a title=\"Windows NT\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Windows_NT\">Windows NT<\/a>, odpowiednie pliki znajduj\u0105 si\u0119 w katalogu<\/p>\n<pre>%WINDIR%\\system32\\drivers\\etc\r\n<\/pre>\n<p>gdzie <tt>%WINDIR%<\/tt> to katalog z systemem, domy\u015blnie <tt>C:\\WINDOWS<\/tt>.<\/p>\n<p>Od og\u00f3lnego modelu TCP\/IP s\u0105 w Internecie wyj\u0105tki. Przyk\u0142adem mo\u017ce by\u0107 tutaj us\u0142uga <a title=\"Ping\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Ping\">ping<\/a>, w kt\u00f3rej aplikacja wysy\u0142a bezpo\u015brednio pakiety <a title=\"Internet Control Message Protocol\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Internet_Control_Message_Protocol\">ICMP<\/a> w celu ustalenia jako\u015bci po\u0142\u0105czenia z innym komputerem.<\/p>\n<h2><span id=\"Kapsu.C5.82kowanie_danych\" class=\"mw-headline\">Kapsu\u0142kowanie danych<\/span><\/h2>\n<p>Model OSI opisuje drog\u0119 danych od aplikacji w systemie jednej stacji roboczej do aplikacji w systemie drugiej. Przed wys\u0142aniem dane wraz z przekazywaniem do ni\u017cszych warstw sieci zmieniaj\u0105 sw\u00f3j format, co nosi nazw\u0119 procesu <a title=\"Kapsu\u0142kowanie\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Kapsu%C5%82kowanie\">kapsu\u0142kowania<\/a> (enkapsulacji).<\/p>\n<div class=\"center\">\n<div class=\"floatnone\"><a class=\"image\" href=\"https:\/\/pl.wikipedia.org\/wiki\/Plik:Kapsu%C5%82kowanie_danych_wg_modelu_odniesienia_OSI.svg\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/5\/56\/Kapsu%C5%82kowanie_danych_wg_modelu_odniesienia_OSI.svg\/700px-Kapsu%C5%82kowanie_danych_wg_modelu_odniesienia_OSI.svg.png\" srcset=\"\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/5\/56\/Kapsu%C5%82kowanie_danych_wg_modelu_odniesienia_OSI.svg\/1050px-Kapsu%C5%82kowanie_danych_wg_modelu_odniesienia_OSI.svg.png 1.5x, \/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/5\/56\/Kapsu%C5%82kowanie_danych_wg_modelu_odniesienia_OSI.svg\/1400px-Kapsu%C5%82kowanie_danych_wg_modelu_odniesienia_OSI.svg.png 2x\" alt=\"Kapsu\u0142kowanie danych wg modelu odniesienia OSI.svg\" width=\"700\" height=\"288\" data-file-width=\"2500\" data-file-height=\"1028\" \/><\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Model TCP\/IP (ang. Transmission Control Protocol\/Internet Protocol) \u2013 teoretyczny model warstwowej struktury protoko\u0142\u00f3w komunikacyjnych. Model TCP\/IP zosta\u0142 stworzony w latach 70. XX wieku w DARPA (Defense Advanced Research Projects Agency \u2013 DARPA \u2013 ameryka\u0144ska agencja rz\u0105dowa zajmuj\u0105ca si\u0119 rozwojem technologii [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[],"_links":{"self":[{"href":"http:\/\/mml.pl\/TT\/wp-json\/wp\/v2\/posts\/437"}],"collection":[{"href":"http:\/\/mml.pl\/TT\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/mml.pl\/TT\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/mml.pl\/TT\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/mml.pl\/TT\/wp-json\/wp\/v2\/comments?post=437"}],"version-history":[{"count":5,"href":"http:\/\/mml.pl\/TT\/wp-json\/wp\/v2\/posts\/437\/revisions"}],"predecessor-version":[{"id":443,"href":"http:\/\/mml.pl\/TT\/wp-json\/wp\/v2\/posts\/437\/revisions\/443"}],"wp:attachment":[{"href":"http:\/\/mml.pl\/TT\/wp-json\/wp\/v2\/media?parent=437"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/mml.pl\/TT\/wp-json\/wp\/v2\/categories?post=437"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/mml.pl\/TT\/wp-json\/wp\/v2\/tags?post=437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}