Komunikacja bezpołączeniowa - Connectionless communication
Komunikacja bezpołączeniowa , często określana jako komunikacja w trybie CL , jest metodą transmisji danych stosowaną w sieciach z komutacją pakietów , w której każda jednostka danych jest indywidualnie adresowana i trasowana na podstawie informacji przenoszonych w każdej jednostce, a nie informacji konfiguracyjnych wcześniej ustalonego, stały kanał danych jak w komunikacji zorientowanej połączeniowo .
W przypadku komunikacji bezpołączeniowej między dwoma punktami końcowymi sieci, wiadomość może być wysłana z jednego punktu końcowego do drugiego bez uprzedniego ustalenia. Urządzenie na jednym końcu komunikacji przesyła dane adresowane do drugiego, bez uprzedniego upewnienia się, że odbiorca jest dostępny i gotowy do odbioru danych. Niektóre protokoły pozwalają na korekcję błędów poprzez żądanie retransmisji. Internet Protocol (IP) i User Datagram Protocol (UDP) to protokoły bezpołączeniowe.
Pakiet przesyłany w trybie bezpołączeniowym jest często nazywany datagramem .
Protokoły bezpołączeniowe są zwykle opisywane jako protokoły bezstanowe, ponieważ punkty końcowe nie mają zdefiniowanego protokołu, aby zapamiętać, gdzie się znajdują w „konwersacji” wymiany komunikatów.
W komunikacji zorientowanej połączeniowo komunikujący się uczestnicy muszą najpierw ustanowić logiczny lub fizyczny kanał danych lub połączenie w dialogu poprzedzającym wymianę danych użytkownika.
Komunikacja bezpołączeniowa ma tę przewagę nad komunikacją zorientowaną na połączenie , że ma niski narzut . Pozwala także na operacje multicastowe i rozgłoszeniowe , w których te same dane są przesyłane do kilku odbiorców w ramach jednej transmisji.
W transmisjach bezpołączeniowych usługodawca zwykle nie może zagwarantować, że nie dojdzie do utraty, wstawienia błędów , nieprawidłowego dostarczenia, duplikacji lub dostarczenia pakietu poza kolejnością . Jednak wpływ błędów można zmniejszyć, wdrażając korekcję błędów w protokole aplikacji.
W trybie bezpołączeniowym nie są możliwe żadne optymalizacje podczas przesyłania kilku jednostek danych między tymi samymi dwoma równorzędnymi urządzeniami. Ustanawiając połączenie na początku takiej wymiany danych, komponenty ( routery , mosty ) wzdłuż ścieżki sieciowej byłyby w stanie wstępnie obliczyć (a tym samym buforować ) informacje związane z routingiem, unikając ponownego obliczenia dla każdego pakietu. Komponenty sieciowe mogą również rezerwować pojemność na przykład na przesyłanie kolejnych jednostek danych z pobierania wideo.
Rozróżnienie między transmisją bezpołączeniową a transmisją zorientowaną na połączenie może odbywać się na kilku warstwach Modelu Referencyjnego OSI:
- Warstwa transportowa : TCP to zorientowany na połączenie protokół transportowy . UDP jest bezpołączeniowy.
- Warstwa sieciowa .
- Warstwa łącza danych : Protokół IEEE 802.2 w podwarstwie kontroli łącza logicznego warstwy łącza danych może zapewniać zarówno usługi bezpołączeniowe, jak i zorientowane na połączenie. W rzeczywistości, niektóre protokoły sieciowe (takie jak SNA „s Path Kontroli w jego wczesnych etapach) wymagają połączenia zorientowanej warstwie łącza danych. Inne (jak IP ) nie. (Po pojawieniu się APPN , SNA może działać również w usłudze bezpołączeniowego łącza danych).
Godne uwagi protokoły bezpołączeniowe to: Internet Protocol (IP), User Datagram Protocol (UDP), Internet Control Message Protocol (ICMP), Internetwork Packet Exchange (IPX), Transparent Inter-process Communication , NetBIOS oraz Fast and Secure Protocol (FASP).
Bibliografia
- Ten artykuł zawiera materiał z domeny publicznej z dokumentu General Services Administration : „Federal Standard 1037C” .