Вход/Регистрация
UNIX: разработка сетевых приложений
вернуться

Стивенс Уильям Ричард

Шрифт:

В этих двух примерах мы вводим имя узла и название службы (

daytime
и
echo
). Соответствие названий служб и номеров портов (см. табл. 2.1) устанавливается в файле
/etc/services
(см. раздел 11.5).

Заметьте, что когда мы соединяемся с сервером

daytime
, сервер выполняет активное закрытие. В случае эхо-сервера активное закрытие выполняет клиент. Вспомним рис. 2.4, где показано, что узел, выполняющий активное закрытие, — это узел, проходящий состояние TIME_WAIT.

В современных системах стандартные службы чаще всего отключены по умолчанию, потому что через них могут быть проведены атаки типа «отказ в обслуживании» и другие, связанные с чрезмерным потреблением ресурсов.

2.13. Использование протоколов типичными приложениями Интернета

Таблица 2.2 иллюстрирует использование протоколов типичными приложениями Интернета.

Таблица 2.2. Использование протоколов типичными приложениями Интернета

Приложение IP ICMP UDP TCP SCRIPT
ping •
traceroute • •
OSPF (протокол маршрутизации) •
RIP (протокол маршрутизации) •
BGP (протокол маршрутизации) •
BOOTP (протокол bootstrap — протокол дистанционной загрузки и запуска устройств в сети) •
DHCP (протокол bootstrap) •
NTP (синхронизирующий сетевой протокол) •
TFTP (упрощенный протокол передачи файлов) •
SNMP (управление сетью) •
SMTP (электронная почта) •
Telnet (удаленный вход в систему) •
FTP (передача файлов) •
HTTP (протокол передачи HTML-файлов по сети WWW) •
NNTP (сетевой протокол передачи новостей) •
DNS (система доменных имен) • •
NFS (сетевая файловая система) • •
Sun RPC (удаленный вызов процедур) • •
DCE RPC (удаленный вызов процедур) • •
IUA (ISDN поверх IP) •
M2UA, M3UA (телефонная связь SS7) •
H.248 (управление шлюзом) • • •
H.323 (IP-телефония) • • •
SIP (IP-телефония) • • •

Первые два приложения,

ping
и
traceroute
, являются диагностическими и используют протокол ICMP,
traceroute
создает свои собственные пакеты UDP и считывает ответы ICMP.

Три популярных протокола маршрутизации демонстрируют многообразие транспортных протоколов, которые используются протоколами маршрутизации. Алгоритм OSPF (Open Shortest Path First — первоочередное открытие кратчайших маршрутов) использует IP непосредственно через символьный сокет, в то время как RIP (Routing Information Protocol — протокол информации о маршрутизации) использует UDP, a BGP (Border Gateway Protocol — протокол граничных шлюзов) использует TCP.

Далее идут пять приложений, основанные на UDP, за ними следуют семь приложений TCP и четыре приложения UDP/TCP. Последние пять приложений относятся к IP-телефонии. Они могут использовать либо только SCRIPT, либо UDP, TCP и SCRIPT по выбору.

2.14. Резюме

UDP является простым, ненадежным протоколом, не ориентированным на установление соединения, в то время как TCP — это сложный, надежный, ориентированный на установление соединения протокол. SCRIPT сочетает особенности обоих протоколов, расширяя возможности TCP. Хотя большинство приложений в Интернете используют протокол TCP (веб-сервисы, Telnet, FTP, электронная почта), существует потребность во всех трех транспортных протоколах. В разделе 22.4 мы рассматриваем причины, по которым иногда вместо TCP выбирается UDP. В разделе 23.12 будут проанализированы ситуации, в которых SCRIPT предпочтительнее TCP.

  • Читать дальше
  • 1
  • ...
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: