Komunikacja zorientowana na połączenie to tryb przesyłania danych, który wymaga narzutu na skonfigurowanie żądania połączenia przed wysłaniem dowolnego typu wiadomości przesyłania danych. Tryb zorientowany na połączenie (tryb CO), w odróżnieniu od komunikacji bezpołączeniowej, jest wymagany przez większość protokołów sieciowych, aby zapewnić, że żadne pakiety nie zostaną pominięte. Protokoły to zestaw standardów i reguł, które obsługują określone tryby przesyłania danych. Komunikacja zorientowana na połączenie została zaprojektowana w celu zapewnienia dostępności zasobów wymaganych przez typ żądanej komunikacji.
Komunikacja bezpołączeniowa to najlepszy rodzaj komunikacji. Na przykład protokół datagramów użytkownika (UDP) jest przesyłany do miejsca docelowego bez jakiejkolwiek wcześniejszej wymiany danych. Na komputerze docelowym może znajdować się aplikacja, która oczekuje na pakiet UDP. Pakiet UDP zostaje odebrany, a dane są wyodrębniane. Żaden mechanizm nie poprosi komputera źródłowego o retransmisję pakietu w przypadku, gdy pakiet nigdy nie dotrze do miejsca docelowego jako pakiet wolny od błędów.
Przełączanie pakietów umożliwia przesyłanie dużej ilości danych w postaci kilku pakietów przez Internet do komputera docelowego. Komunikacja zorientowana na połączenie śledzi stan komputerów źródłowych i docelowych oraz zakończenie przesyłania danych. Więcej pakietów może być nadal wymaganych do zakończenia przesyłania danych.
Warstwa 1 w modelu połączeń międzysystemowych systemów otwartych (OSI) to warstwa fizyczna, która określa, czy nośnikiem fizycznym jest kabel, sieć bezprzewodowa czy światłowód. Druga warstwa określa, w jaki sposób węzły danych, takie jak komputery i routery, są w stanie określić, kiedy transmitować. Warstwa 3 określa adresowanie sieciowe i sposób, w jaki pakiety docierają do wymaganego adresu docelowego w publicznej sieci danych. To właśnie warstwa kontroli transmisji obsługuje tempo transmisji danych. Warstwa 4 to miejsce, w którym określana jest komunikacja oparta na połączeniu lub bezpołączeniowa.
Bufory na sprzęcie docelowym mogą być zapełnione, a protokoły, takie jak protokół kontroli transmisji (TCP), zasygnalizują komputerowi źródłowemu tymczasowe zatrzymanie wysyłania danych. TCP ponawia również zakończenie przesyłania danych, gdy zostaną one przerwane. W przełączaniu pakietów protokół TCP zapewnia, że pakiety są we właściwej kolejności, nawet jeśli niektóre z nich spóźniają się z dotarciem do miejsca docelowego. Protokół TCP, który jest komunikacją zorientowaną na połączenie, śledzi transfery danych i kontroluje tempo, sprawdzanie błędów i możliwą retransmisję, aby upewnić się, że transfer danych się powiódł. Protokół UDP jest bezpołączeniowy, znajduje się w tej samej warstwie modelu OSI, co TCP i jest używany przez aplikacje, które mogą obejść się bez żmudnego zarządzania.
Multipleksowanie statystyczne to przydatny proces udostępniania szybkich danych i równoważenia wymagań dotyczących transferu danych na kilku portach wejścia/wyjścia. Na odległym geograficznie obszarze multiplekser statystyczny może połączyć ten obszar z resztą Internetu. Ten multiplekser statystyczny umożliwia współdzielenie pojedynczego sprzętu do transmisji danych do iz tego obszaru przez wielu użytkowników. Zapewnia oddzielny obwód wirtualny, ale wykorzystuje tylko jeden obwód fizyczny, który jest połączonym lub zagregowanym łączem multipleksera statystycznego.