Транспортный уровень
Протоколы транспортного уровня могут решать проблему негарантированной доставки сообщений («дошло ли сообщение до адресата?»), а также гарантировать правильную последовательность прихода данных. В стеке TCP/IP транспортные протоколы определяют, для какого именно приложения предназначены эти данные.
Протоколы автоматической маршрутизации, логически представленные на этом уровне (поскольку работают поверх IP), на самом деле являются частью протоколов сетевого уровня; напримерOSPF (IP идентификатор 89).
TCP (IP идентификатор 6) — «гарантированный» транспортный механизм с предварительным установлением соединения, предоставляющий приложению надёжный поток данных, дающий уверенность в безошибочности получаемых данных, перезапрашивающий данные в случае потери и устраняющий дублирование данных. TCP позволяет регулировать нагрузку на сеть, а также уменьшать время ожидания данных при передаче на большие расстояния. Более того, TCP гарантирует, что полученные данные были отправлены точно в такой же последовательности. В этом его главное отличие от UDP.
UDP (IP идентификатор 17) протокол передачи датаграмм без установления соединения. Также его называют протоколом «ненадёжной» передачи, в смысле невозможности удостовериться в доставке сообщения адресату, а также возможного перемешивания пакетов. В приложениях, требующих гарантированной передачи данных, используется протокол TCP.
UDP обычно используется в таких приложениях, как потоковое видео и компьютерные игры, где допускается потеря пакетов, а повторный запрос затруднён или не оправдан, либо в приложениях вида запрос-ответ (например, запросы к DNS), где создание соединения занимает больше ресурсов, чем повторная отправка.
И TCP, и UDP используют для определения протокола верхнего уровня число, называемое портом.
См. также: Список портов TCP и UDP
- 1. История создания
- 2. Принципы именования в сети Интернет (uri, url, dns)
- [Править]Связь между uri, url и urn
- [Править]История
- [Править]Недостатки
- [Править]Структура uri
- 3. Стек протоколов osi.
- Уровни модели osi
- [Править]Прикладной уровень
- 4. Распределение функций по уровням стека протоколов. Уровни стека tcp/ip
- Физический уровень
- Канальный уровень
- Сетевой уровень
- Транспортный уровень
- Прикладной уровень
- 5. Основные сетевые протоколы.
- Сетевой протокол
- Общие сведения
- Протоколы
- 6. Протоколы электронной почты. Обзор почтовых протоколов.
- 7. Компоненты Web-технологий
- 8. По серверной части web. Протокол http Протокол http.
- 9. По клиентской части Web (html, dhtml, JavaScript, svg и др.)
- Общее представление
- Достоинства формата
- 10. Современный веб-интерфейс: технологии и возможности. Современный веб-интерфейс
- "Попап" или встроенный виджет?
- Персонализация
- 11. Xml. Xhtml. Структура xhtml-документа.
- Структура xml-документа
- 12. Заголовочная информация xhtml-документа
- 13. Теги разметки и оформления текста в xhtml.
- 14. Структура текста в xhtml (секции, абзацы, списки разных видов).
- 15. Таблицы. Вставка изображений в xhtml.
- Xhtml справочник | Структура xhtml документа
- 16. Таблицы стилей css и их виды. Принцип отделения структуры от оформления с помощью таблиц стилей.
- Наиболее популярные свойства стилей
- Точный вид курсора зависит от того, какие курсоры установлены на машине пользователя. Типа на всякий пожарный "Распутывание" uri, url и urn
- Протоколы