Основные свойства протоколов транспортного уровня tcp и udp.
К транспортному уровню стека TCP относится протокол управления и передачи TCP, который описан в документе под названием RFC 793. И протокол пользовательских датаграмм, описанный в документе под названием RFC 768. В отличии от протоколов стека IP, протоколы TCP и UDP реализуются только на конечных узлах или хостах.
Главная задача протоколов транспортного уровня TCP и UDP заключается в передаче данных между прикладными процессами выполняющимися на компьютерах в сети. Для каждого процесса протоколы TCP и UDP ведут 2 системные очереди: очередь данных, поступающих к приложению из сети и очередь данных отправляемых из приложения. Такие очереди называются портами, при этом вход и выход очереди одного приложения рассматриваются как один код. для идентификации портов им присваиваются номера.
Если процессы представляют собой популярные системные службы, такие как FTP, HTTP, DNS и др. то за ними закрепляются стандартные назначенные номера портов, назначаемые локально разработчиками или операционной системой. В ответ на поступающий запрос от приложения на каждый ПК операционная система ведет список занятых и свободных номеров портов. При поступлении запроса от приложения выполненного на данном ПК, операционная система выделяет ему первый свободный номер – динамический. В дальнейшем
Для тех приложений, которые еще не стали столь распространены, номера портов назначаются локально или разработчиками этих приложений или ОС, в ответ на поступление запроса от приложения. На каждом ПК ОС ведет список занятых и свободных номеров портов. При поступлении запроса от приложения, выполненного на данном компьютере ОС дает ему первый свободный номер порта (динамический). В дальнейшем все сетевые приложения должны обращаться к нему по этому номеру.
После того как приложение завершит работу его номер возвращается в список свободных и может быть назначен другим приложениям. Динамические номера являются уникальными в пределах ОС каждого ПК. Но при этом обычной является ситуация совпадения номеров портов приложений выполненных на разных ПК.
Нет никакой зависимости между назначением номеров портов для приложений, использующих протокол TCP и для приложений, использующих протокол UDP. Но иногда DNS может работать и в TCP и в UDP.
Прикладной процесс однозначно определяется в пределах сети и в пределах отдельного ПК парой чисел, а именно IP-адресом и номером порта. Эта пара чисел называется сокетом (Socket). Сокет, определяемый IP-адресом и номером UDP-порта называется UDP-сокетом, а TCP-сокет определяется IP-адресом и номеров TCP-порта.
- Основные понятия инфокоммуникационных систем и сетей
- Модель osi
- Стек протоколов tsp/ip
- Компоненты стека tcp/ip. Ip-адресация
- Ip-адресация на сетевом уровне:
- Бесклассовая ip-адресация
- Пакеты и их инкапсуляция
- Формат ip-пакета
- Маршрутизация в сетях tcp/ip
- Стратегии маршрутизации
- Принцип работы динамической маршрутизации
- Структура записи в таблицах маршрутизации
- Основные свойства протоколов транспортного уровня tcp и udp.
- Протокол udp и udp-датаграммы
- Логическое соединение
- Маршрутизация в сетях tcp/ip
- Протоколы транспортного уровня
- Задачи, решаемые на транспортном уровне
- Протокол динамической настройки узла
- Алгоритм динамического назначения адресов
- Службы имен доменов dns
- Пространство имен dns
- Записи ресурсов
- Dns-серверы