ВУЗ:
Составители:
34
18. НАДЕЖНОСТЬ ПРОТОКОЛОВ
Надежный протокол гарантирует доставку данных. Особенности:
Для подтверждения целостности используются подтверждающие сообщения.
Для гарантии безошибочности доставки данных в передаваемые сообщения
включаются одна или несколько контрольных сумм. Принимающий компьютер вычисляет
контрольную сумму и сравнивает с переданной. Несовпадение - ошибка.
TCP - надежный протокол.
Ненадежный протокол не гарантирует доставку данных (например, UDP и IP). Не
оповещает о неудачных попытках передачи, но может включать контрольные суммы
(например, IP). Такие протоколы просты в реализации и использовании, их стоимость
ниже.
Гарантии целостности данных могут быть встроены в приложениях более высокого
уровня. Например, TCP (надежный протокол) использует IP (ненадежный протокол) для
доставки данных. Коррекция ошибок встроена в TCP.
UDP и IP похожи, оба ненадежные и некоммутационные, оба используют
дейтаграммы. IP доставляет данные к компьютеру, а UDP маршрутизирует данные по
нескольким приложениям (портам протокола) на одном компьютере.
TCP и UDP идентифицируют приложения по 16-битным номерам портов. Серверы
приложений обычно имеют заранее известные номера портов. Например, в каждой
реализации TCP/IP, которая поддерживает сервер FTP, этот протокол передачи файлов
получает для своего сервера номер TCP-порта 21. Каждый Telnet-сервер имеет TCP-порт
23, а сервер протокола TFTP (Trivial File Transfer Protocol) - UDP-порт 69. Службам,
которые могут поддерживаться любой реализацией TCP/IP, назначаются номера портов в
диапазоне от 1 до 1023. Назначение номеров портов находится в ведении организации
Internet Assigned Numbers Authority (IANA).
Клиент приложения обычно "не интересуется" номером своего порта для
транспортного уровня, который он использует. Ему лишь необходимо гарантировать, что
этот номер уникален для данного хоста. Номера портов клиентов приложений принято
называть краткосрочными (т.е. недолговечными), поскольку в общем случае клиенты
существуют ровно столько времени, сколько работающий с ним пользователь нуждается в
соответствующем сервере. (Серверы, напротив, находятся в рабочем состоянии все время,
пока включен хост, на котором они работают.) В большинстве реализаций TCP/IP
краткосрочным номерам портов выделен диапазон от 1024 до 5000.
18. НАДЕЖНОСТЬ ПРОТОКОЛОВ Надежный протокол гарантирует доставку данных. Особенности: Для подтверждения целостности используются подтверждающие сообщения. Для гарантии безошибочности доставки данных в передаваемые сообщения включаются одна или несколько контрольных сумм. Принимающий компьютер вычисляет контрольную сумму и сравнивает с переданной. Несовпадение - ошибка. TCP - надежный протокол. Ненадежный протокол не гарантирует доставку данных (например, UDP и IP). Не оповещает о неудачных попытках передачи, но может включать контрольные суммы (например, IP). Такие протоколы просты в реализации и использовании, их стоимость ниже. Гарантии целостности данных могут быть встроены в приложениях более высокого уровня. Например, TCP (надежный протокол) использует IP (ненадежный протокол) для доставки данных. Коррекция ошибок встроена в TCP. UDP и IP похожи, оба ненадежные и некоммутационные, оба используют дейтаграммы. IP доставляет данные к компьютеру, а UDP маршрутизирует данные по нескольким приложениям (портам протокола) на одном компьютере. TCP и UDP идентифицируют приложения по 16-битным номерам портов. Серверы приложений обычно имеют заранее известные номера портов. Например, в каждой реализации TCP/IP, которая поддерживает сервер FTP, этот протокол передачи файлов получает для своего сервера номер TCP-порта 21. Каждый Telnet-сервер имеет TCP-порт 23, а сервер протокола TFTP (Trivial File Transfer Protocol) - UDP-порт 69. Службам, которые могут поддерживаться любой реализацией TCP/IP, назначаются номера портов в диапазоне от 1 до 1023. Назначение номеров портов находится в ведении организации Internet Assigned Numbers Authority (IANA). Клиент приложения обычно "не интересуется" номером своего порта для транспортного уровня, который он использует. Ему лишь необходимо гарантировать, что этот номер уникален для данного хоста. Номера портов клиентов приложений принято называть краткосрочными (т.е. недолговечными), поскольку в общем случае клиенты существуют ровно столько времени, сколько работающий с ним пользователь нуждается в соответствующем сервере. (Серверы, напротив, находятся в рабочем состоянии все время, пока включен хост, на котором они работают.) В большинстве реализаций TCP/IP краткосрочным номерам портов выделен диапазон от 1024 до 5000. 34
Страницы
- « первая
- ‹ предыдущая
- …
- 32
- 33
- 34
- 35
- 36
- …
- следующая ›
- последняя »