| Функция |
Параграф |
Требование |
| Реализация IP и ICMP |
3.1 |
Обязательно |
| Обработка remote multihoming на прикладном уровне |
3.1 |
Обязательно |
| Поддержка local multihoming |
3.1 |
Возможно |
| Выполнение требований к шлюзам при рассылке дейтаграмм |
3.1 |
Обязательно |
| Настройка конфигурации для встроенного маршрутизатора |
3.1 |
Обязательно |
| Режим маршрутизатора по умолчанию выключен |
3.1 |
Обязательно |
| Автоматическая настройка по числу интерфейсов |
3.1 |
Недопустимо |
| Возможность протоколирования отброшенных дейтаграмм |
3.1 |
Рекомендуется |
| Корректировка счетчиков статистики при отбрасывании |
3.1 |
Рекомендуется |
| Отбрасывание без уведомления пакетов других (не 4) версий |
3.2.1.1 |
Обязательно |
| Проверка контрольной сумм и отбрасывание без уведомления при ошибках |
3.2.1.2 |
Обязательно |
| Адресация: |
3.2.1.3 |
|
| Адресация подсетей (RFC 950) |
3.2.1.3 |
Обязательно |
| Адресом отправителя должен быть собственный адрес хоста |
3.2.1.3 |
Обязательно |
| Отбрасывание без уведомления дейтаграмм с некорректным адресом получателя |
3.2.1.3 |
Обязательно |
| Отбрасывание без уведомления дейтаграмм с некорректным адресом отправителя |
3.2.1.3 |
Обязательно |
| Поддержка сборки фрагментов |
3.2.1.4 |
Обязательно |
| Сохранение идентификатора для копии дейтаграммы |
3.2.1.4 |
Возможно |
| TOS: |
|
|
| Возможность установки TOS на транспортном уровне |
3.2.1.6 |
Обязательно |
| Передача принятых значений TOS на транспортный уровень |
3.2.1.6 |
Рекомендуется |
| Использование на канальном уровне отображения RFC 795 |
3.2.1.6 |
Не рекомендуется |
| TTL: |
|
|
| Передача пакетов с TTL=0 |
3.2.1.7 |
Не допускается |
| Отбрасывание принятых дейтаграмм с TTL < 2 |
3.2.1.7 |
Не допускается |
| Возможность установки TTL на транспортном уровне |
3.2.1.7 |
Обязательно |
| Возможность установки фиксированного значения TTL |
3.2.1.7 |
Обязательно |
| Опции IP: |
|
|
| Возможность транспортного уровня передавать опции |
3.2.1.8 |
Обязательно |
| Передача всех принятых опций на вышележащий уровень |
3.2.1.8 |
Обязательно |
| Игнорирование неизвестных опций на уровне IP |
3.2.1.8 |
Обязательно |
| Опции безопасности |
3.2.1.8a |
Возможно |
| Передача идентификатора потока |
3.2.1.8b |
Не рекомендуется |
| Игнорирование опции идентификатора потока |
3.2.1.8c |
Обязательно |
| Запись маршрутов |
3.2.1.8d |
Возможно |
| Временная метка |
3.2.1.8e |
Возможно |
| Опция Source Route: |
|
|
| Инициирование и завершение опции Source Route |
3.2.1.8c |
Обязательно |
| Дейтаграммы с заполненным SR передаются на транспортный уровень |
3.2.1.8c |
Обязательно |
| Построение корректного (без избыточности) пути возврата |
3.2.1.8c |
Обязательно |
| Передача множества опции SR в заголовке |
3.2.1.8c |
Недопустимо |
| ICMP: |
|
|
| Отбрасывание без уведомления неизвестных типов ICMP |
3.2.2 |
Обязательно |
| Включение более 8 октетов исходной дейтаграммы |
3.2.2 |
Возможно |
| Включение полученных октетов |
3.2.2 |
Обязательно |
| Передача сообщений ICMP Error транспортному ровню |
3.2.2 |
Обязательно |
| Передача сообщений ICMP с TOS=0 |
3.2.2 |
Рекомендуется |
| Передача сообщений ICMP об ошибках для: |
|
|
| — сообщений ICMP об ошибках |
3.2.2 |
Недопустимо |
| — широковещательных и групповых пакетов IP |
3.2.2 |
Недопустимо |
| — широковещательных пакетов канального уровня |
3.2.2 |
Недопустимо |
| — фрагментов, не являющихся первыми |
3.2.2 |
Недопустимо |
| — дейтаграмм с неуникальным адресом отправителя |
3.2.2 |
Недопустимо |