Примеры сетевых топологий


Протокол UDP - часть 2


Общеизвестные номера портов определяются стандартами Internet (см. табл. 4.4.2.1).

Данные, отправляемые прикладным процессом через модуль UDP, достигают места назначения как единое целое. Например, если процесс-отправитель производит 5 записей в порт, то процесс-получатель должен будет сделать 5 чтений. Размер каждого записанного сообщения будет совпадать с размером каждого прочитанного. Протокол UDP сохраняет границы сообщений, определяемые прикладным процессом. Он никогда не объединяет несколько сообщений в одно и не делит одно сообщение на части. Формат UDP-сообщений представлен ниже на рис. 4.4.2.1:

Рис. 4.4.2.1 Формат UDP-дейтограмм

Длина сообщения равна числу байт в UDP-дейтограмме, включая заголовок. Поле UDP контрольная сумма содержит код, полученный в результате контрольного суммирования UDP-заголовка и поля данные. Не трудно видеть, что этот протокол использует заголовок минимального размера (8 байт). Таблица номеров UDP-портов приведена ниже (4.4.2.1). Номера портов от 0 до 255 стандартизованы и использовать их в прикладных задачах не рекомендуется. Но и в интервале 255-1023 многие номера портов заняты, поэтому прежде чем использовать какой-то порт в своей программе, следует заглянуть в RFC-1700. Во второй колонке содержится стандартное имя, принятое в Internet, а в третей - записаны имена, принятые в unix.

Таблица 4.4.2.1 Номера UDP-портов (более полный перечень в RFC-1700; Если какой-то номер порта в перечне отсутствует, это не означает, что он не зарезервирован и его можно использовать, просто я сэкономил место)

Десятич. номер порта Обозначение порта Описание
  в Интернет в Unix 
0--Зарезервировано
1TCPmux-tcp Мультиплексор
2Compressnet-Программа управления
3Compressnet-Процесс сжатия
5RJE-Вход в удаленную задачу
7EchoechoЭхо
9DiscarddiscardСброс
11UserssystatАктивные пользователи
13DaytimedaytimeВремя дня
15-NetstatКто работает или netstat
19ChargenchargenГенератор символов
20FTP-dataftp-dataFTP (данные)
21FTPftpПротокол пересылки файлов (управление)
23telnettelnetПодключение терминала
24--Любая частная почтовая система
25SMTPsmtpПротокол передачи почтовых сообщений
31MSG-auth Распознавание сообщения (аутентификация)
35--Любой частный принт-сервер
37TimetimeВремя
39RLP-Протокол поиска ресурсов
41Graphics Графика
42nameservernameСервер имен
43NicnamewhoisКто это? (whois-сервис)
45MPM-Блок обработки входных сообщений
46MPM-snd-Блок обработки выходных сообщений
48Auditd-Демон цифрового аудита
49login-Протокол входа в ЭВМ
50RE-mail-ck-Протокол удаленного контроля почтовым обменом
53DomainnameserverСервер имен доменов (dns)
57--Любой частный терминальный доступ
59--Любой частный файл-сервер
64covia-Коммуникационный интегратор (ci)
66SQL*net-Oracle SQL*net
67BootpsBootpsПротокол загрузки сервера
68BootpcbootpcПротокол загрузки клиента
69TFTPtftpУпрощенная пересылка файлов
70Gopher-Gopher (поисковая система)
71-Netrjs-1Сервис удаленных услуг
77-rjeЛюбой частный RJE-сервис
79Fingerfingerfinger
80WWW-HTTP World Wide Web HTTP
81Hosts2-NS-Сервер имен 2
87--Любая частная терминальная связь
88Kerberos Kerberos
92NPP-Протокол сетевой печати
93DCP-Протокол управления приборами
95SupdupsupdupSupdup протокол
97Swift-rvf-swift-протокол удаленных виртуальных файлов
101HostnamehostnamesСервер имен ЭВМ для сетевого информационного центра
102ISO-Tsapiso-tsapISO-Tsap
103GPPitnp Сети точка-точка
104ACR-nema ACR-nema digital IMAG. & comm. 300
108Snagas sna-сервер доступа 
109POP2-Почтовый протокол pop2
110POP3-Почтовый протокол POP3
111SUNRPCsunrpcSUN microsystem RPC
113AuthauthСлужба распознавания
114Audionews Аудио-новости
115SFTP Простой протокол передачи файлов
117UUCP-pathuucp-pathСлужба паролей uucp
118SQLserv SQL-сервер
119NNTPNNTPПротокол передачи новостей
123NTPNTPСетевой протокол синхронизации
129PWDgen Протокол генерации паролей
130-132  Cisco
133Statsrv Сервер статистики
134Ingres-net Ingres-net-сервис
135LOC-srv Поисковый сервис
137Netbios-SSN-Служба имен Netbios
138Netbios-DGM Служба дейтограмм netbios
139Netbios-SSN Служба сессий Netbios
147ISO-IP ISO-IP
150SQL-net SQL net
152BFTP Протокол фоновой пересылки файлов
156SQLsrv SQL-сервер
158PCmail-srv PC почтовый сервер
161-SNMPСетевой монитор SNMP
162-SNMP-trapSNMP-ловушки
170Print-srv postscript сетевой сервер печати
179BGP Динамический протокол внешней маршрутизации
191Prospero Служба каталогов Prospero
194IRC Протокол Интернет для удаленных переговоров
201-206  Протоколы сетей Apple talk
213IPX ipx
348CSI-SGWP Протокол управления cabletron
396Netware-IP Novell-Netware через IP
398Kryptolan Kryptolan
414Infoseek Infoseek (информационный поиск)
418Hyper-g Hyper-g
444SNPP Простой протокол работы со страницами
512-biff (exec)Unix Comsat (удаленное исполнение)
513-WhoUnix Rwho daemon
514-syslogДневник системы
515Printer Работа с буфером печати (spooler)
525-TimedДрайвер времени




Начало  Назад  Вперед



Книжный магазин