Datagram: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
Kamil.u (dyskusja | edycje)
Nie podano opisu zmian
m MalarzBOT: usunięcie pogrubienia z nagłówków
Linia 3:
Datagramy dostarczają  możliwość bezpołączeniowej komunikacji  w sieci komutacyjnej pakietów. Dostarczenie, czas dostarczenia i kolejność data gramów nie musi być gwarantowana przez sieć.
 
== '''HISTORIA''' ==
Wyrażenie ‘’datagram’’ pojawiło się pierwotnie wraz z projektem CYCLADES, czyli siecią zmieniających się pakietów, stworzone w 1970 roku i przedstawione przez Louis’a Pouzin’a jest kombinacją słów ‘’dane’’ ( ang. data) i ‘’telegram’’. CYCLADES było pierwszą siecią, która zrzucała odpowiedzialność rzetelnego przekazu danych na hosty, a nie na samą sieć, używając niesolidnych datagramów i powiązanego mechanizmu ‘’end-to-end’’.
 
<blockquote>‘’Inspiracją dla datagramów były dwa źródła. Pierwsze to badania  Donalda Davies’a. Stworzył on bowiem symulacje sieci datagramów, mimo że żadnej nie zbudował, technicznie wyglądała ona wykonalnie do funkcjonowania. Druga to: lubię proste rzeczy. Nie widziałem żadnego sensu by narzucać dwa poziomy protokołów ‘’end-to-end’’. Myślałem, że jeden wystarczał.’’</blockquote><blockquote>                                                                                                              ~  ''Louis Pouzin''</blockquote>Te pomysły były potem przyjęte do stworzenia Protokołu internetowego (IP) i innych sieciowych protokołów.
 
== '''DEFINICJA''' ==
 
RFC1594 definiuje określenie datagram następująco:
Linia 16:
Sieć datagramów jest często porównywana  do serwisu mailowego; użytkownik przekazuje jedynie adres przeznaczenia i nie otrzymuje gwarancji dostarczenia i potwierdzenia udanego przekazania e-maila. Datagramy są więc uznawane jako niegodne polegania na sobie. Serwis datagramów rozrzuca je bez wcześniejszego ustalenia ich ścieżki.  Jest więc uznawana za bezpołączeniową. Nie przywiązuje się również uwagi do kolejności w jakiej inne datagramy są wysyłane, lub otrzymywane. Co ciekawe, te same datagramy mogą podróżować różnymi ścieżkami, zanim dotrą do identycznego miejsca docelowego.
 
== '''STRUKTURA''' ==
 
Każdy datagram składa się z dwóch składników: nagłówka i ładunku danych. Nagłówek zawiera wszystkie niezbędne informacje do transportu  pierwotnego zestawu do miejsca przeznaczenia bez konieczności  wcześniejszych wymian, między zestawem a siecią. Nagłówki mogą zawierać adresy źródła i miejsca docelowego, ale również typowane pola. Ładunek to dane, które mają zostać przetransportowane. Proces zagnieżdżania się ładunku danych w oznaczonym nagłówku nazywany jest kapsułkowaniem.
 
== '''PROTOKÓŁ INTERNETOWY''' ==
Protokół internetowy definiuje standardy dla kilku typów datagramów.
 
Linia 27:
Określenie datagram jest często używane, jako synonim pakietu, ale są to niuansy. Słowo datagram jest generalnie zarezerwowane dla pakietów z niesolidnych serwisów, które nie mogą określić nadawcy, gdy przesyłanie się nie powiodło. Z kolei termin pakiet przypisany jest dla jakiegokolwiek pakietu , zaufanego, lub nie zaufanego. Datagramy to pakiety IP szybką i niepewną usługę, jak UDP. Wszystkie pakiety IP są datagramami, aczkolwiek w warstwie DCP, to co jest określane segmentem TCP, jest czasem potrzebnym fragmentem IP z datagramu. To jednak odnosi się do pakietów.
 
== '''Zobacz też''' ==
* [[pakiet telekomunikacyjny]]
* [[model OSI]]
 
== '''Przypisy''' ==
{{Przypisy}}