RFC: 1122
Оригинал: Requirements for Internet Hosts - Communication Layers
Категория: Стандарт Интернета
Дата публикации:
Автор:
Перевод: Николай Малых

4.1.4 Интерфейс между уровнем UDP и прикладным уровнем

Интерфейс между приложениями и UDP должен полностью обеспечивать службы, описанные в параграфе 3.4. Таким образом, приложениям на основе UDP требуются функции GET_SRCADDR(), GET_MAXSIZES(), ADVISE_DELIVPROB() и RECV_ICMP(), описанные в 3.4. Например, функция GET_MAXSIZES() может использоваться для определения эффективного значения максимального размера дейтаграмм UDP для конкретной тройки {интерфейс, удаленный хост, TOS}.

Программы прикладного уровня должны иметь возможность установки значений TTL и TOS, а также опций IP при передаче дейтаграмм UDP и установленные значения должны прозрачно передаваться на уровень IP. UDP может передавать полученные значения TOS на уровень приложений.

4.1.5 Требования к протоколу UDP

ФункцияПараграфТребование
UDP передает сообщения Port Unreachable4.1.3.1Рекомендуется
Опции IP в UDP
Передача полученных опций на уровень приложений4.1.3.2Обязательно
Приложения могут устанавливать опции при передаче4.1.3.2Обязательно
UDP передает опции на уровень IP4.1.3.2Обязательно
Передача сообщений ICMP на прикладной уровень4.1.3.3Обязательно
Контрольные суммы UDP:
Генерация и проверка контрольных сумм4.1.3.4Обязательно
Отбрасывание дейтаграмм с ошибкой в контрольной сумме4.1.3.4Обязательно
Передача дейтаграмм без контрольной суммы4.1.3.4Возможно
По умолчанию контрольная сумма используется4.1.3.4Обязательно
Приемник может требовать контрольную сумму4.1.3.4Возможно
Многодомные хосты UDP:
Передача указанного адреса получателя приложениям4.1.3.5Обязательно
Возможность задания локального адреса отправителя на прикладном уровне4.1.3.5Обязательно
Возможность задания шаблона локального адреса отправителя на прикладном уровне4.1.3.5Обязательно
Уведомление приклад. уровня об используемом локальном адресе4.1.3.5Возможно
Дейтаграммы с некорректным IP-адресом отправителя отбрасываются UDP/IP4.1.3.6Обязательно
При передаче дейтаграмм используется только корректный. адрес IP4.1.3.6Обязательно
Службы интерфейса UDP c приложениями:
Полный интерфейс IP (см. 3.4) для приложений4.1.4Обязательно
Возможность задания TTL, TOS и опций IP при передаче4.1.4Обязательно
Передача принятого TOS на уровень приложений4.1.4Возможно
2007 - 2017 © Русские переводы RFC, IETF, ISOC.