Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Остальное в тетради



17. Транспортные протоколы стека TCP/IP

Транспортные протоколы ТСР и UDP стека протоколов TCP/IP обеспечивают передачу данных между любой парой прикладных процессов, выполняющихся в сети, и предоставляют интерфейс для протокола IP путем демультиплексирования нескольких процессов, использующих в качестве адресов транспортного уровня порты. Для каждого прикладного процесса (ПП) (приложения), выполняемого в компьютере, может быть сформировано несколько точек входа, выступающих в качестве транспортных адресов, называемых портами (рис.155).

Существуют два способа присвоения порта приложению: Рис. 155

• централизованный (присвоенные или назначенные номера от 0 до 1023), использующий стандартные номера, присвоенные общедоступным службам (приложениям), например: FTP - 21, telnet — 23, SMTP - 25, DNS - 53, НТТР - 80.

• локальный (динамические номера от 1024 до 65535), предоставляющий произвольный номер из списка свободных номеров при поступлении запроса от приложения пользователя.

Динамические номера портов приложений являются уникальными в пределах каждого компьютера, но могут совпадать с номерами портов в других компьютерах.

Различие между ними определяется только различием интерфейсов каждого из компьютеров, задаваемых IР-адресами. Таким образом, пара «IP-адрес; номер порта», называемая сокетом (socket), однозначно определяет прикладной процесс в сети.

Номера UDP- и ТСР-портов в пределах одного и того же компьютера могут совпадать, хотя и идентифицируют разные приложения. Поэтому при записи номера порта обязательно указывается тип протокола транспортного уровня, например 2345/ТСР и 2345/UDP. В некоторых случаях, когда приложение может обращаться по выбору к протоколу UDP или ТСР, ему могут быть назначены одинаковые номера UDP- и ТСР- портов, например DNS-приложению назначен номер 53 — 53/UDP и 53/ТСР.

UDP - транспортный протокол, обеспечивающий передачу данных в виде дейтаграмм между любой парой прикладных процессов, выполняющихся в сети, без установления соединения. Сегменты состоят из 8-байтового заголовка, за которым следует поле данных. Заголовок UDP — сегмента показан на рис.156. Наиболее широко UDP используется при выполнении клиент-серверных приложений (типа запрос-ответ). Рис. 156 При этом UDP не выполняет: • контроль потока, • контроль ошибок, • повторной передачи после получения испорченного сегмента. Примерами приложений, использующих протокол UDP для передачи данных, являются DHCP, DNS, SNМP. Протокол ТСР обеспечивает надежную передачу данных между прикладными процессами за счет установления логических соединений между взаимодействующими процессами.






Дата публикования: 2015-09-17; Прочитано: 335 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...