З’єднання (connection)
Коротко: Логічний або фізичний канал зв’язку між двома учасниками мережі, яким відбувається обмін даними.
Докладніше: У протоколах із встановленням з’єднання на кшталт TCP з’єднання явно встановлюється (рукостискання) і розривається, а його стан підтримується весь час обміну. Протоколи без встановлення з’єднання на кшталт UDP, навпаки, постійного з’єднання не мають — кожен пакет надсилається незалежно.
Подробиці
З’єднання TCP проходить чітко визначений життєвий цикл: встановлення через триетапне рукостискання (SYN, SYN-ACK, ACK), обмін даними з постійним підтвердженням кожного отриманого пакета та впорядковане завершення особливою процедурою FIN/ACK. Упродовж усього з’єднання обидві сторони зберігають інформацію про стан (відкриті порядкові номери, приймальні буфери, розміри вікон) — саме це відрізняє з’єднання від поодинокого ізольованого обміну даними.
У протоколах без встановлення з’єднання на кшталт UDP явного встановлення/завершення та підтримуваного стану немає: кожен пакет надсилається незалежно, без гарантії, що він дійде, буде у правильному порядку чи взагалі належатиме до якоїсь «сесії». Це економить накладні витрати, але переносить усю потрібну надійність у сам застосунок.
У мережах часто розрізняють фізичне з’єднання (кабель/радіоканал, див. лінія) і логічне з’єднання (стан протоколу на вищому рівні OSI) — одна фізична лінія може одночасно нести безліч незалежних логічних з’єднань.
Див. також: Протокол без встановлення з’єднання, TCP