|
|
|
|
||||||||
|
|
|
|
||||||||
|
|
|
|||||||||
|
|
||||||||||
|
Network Working Group Request for Comments: 1812 Obsoletes: 1716, 1009 Category: Standards Track
|
F. Baker, Editor
Cisco Systems
June 1995
|
|||||||||
|
|
||||||||||
|
Требования к маршрутизаторам IPv4
|
||||||||||
|
|
Requirements for IP Version 4 Routers
|
|
||||||||
|
|
||||||||||
|
Статус документа
|
|
|||||||||
|
Этот документ содержит спецификация стандарта, предложенного сообществу Internet, и служит приглашением к дискуссии в целях дальнейшего развития. Текущее состояние стандартизации вы можете узнать из документа "Internet Official Protocol Standards" (STD 1). Документ можно распространять свободно.
|
||||||||||
|
|
||||||||||
|
Предисловие
|
|
|||||||||
|
Этот документ представляет собой обновленный вариант RFC 1716 - исторического документа, описывающего требования к
маршрутизаторам. RFC 1716 является результатом большой работы целой группы специалистов, но на сегодняшний день уже не
отражает современных технологий и не может рассматриваться в качестве стандарта.
Перед редактором данного документа была поставлена задача описать требования к маршрутизаторам с учетом современного
состояния, чтобы данный стандарт мог использоваться как спецификация требований и руководство для разработчиков. стандарт
Редактора просили обновить документ, чтобы сделать его полезным при спецификации поставок маршрутизаторов и их
разработке. При подготовке документа использовался опыт предшественников и подготовленные ими тексты. Все хорошее в
документе от предшественников, за ошибки отвечает редактор.
Содержание и форма этого документа в значительной степени являются результатами работы руководителя группы, а также
автора и первого редактора документа – Филиппа Алмквиста (Philip Almquist). Большая работа проделана также редактором
предыдущей версии – Фрэнком Кастенхольцем (Frank Kastenholz). Без его работы этот документ просто бы не увидел света.
|
||||||||||
|
|
||||||||||
|
Оглавление
|
||||||||||
|
|
||||||||||
|
Статус документа ....................................................................................................................................................................... ...................... 1
Предисловие ........................................................................................................................................................................ .............................. 1
1. Введение ................................................................................................................................................................................ ...... .................... 5
1.1 Работа с документом ........................................................................................................................................................................ ..5.
1.1.1 Организация документа .......................................................................................................................................................... ....5...
1.1.2 Уровни требований ............................................................................................................................................................ .. ....... 6
1.1.3 Соответствие спецификации ........................................................................................................................................ ............ 6
1.2 Отношения с другими стандартами ............................................................................................................................ ..... .. ................. 6
1.3 Общие вопросы ................................................................................................................................................................................. ..7...
1.3.1 Постоянное изменение Internet ................................................................................................................................. .... ............. 7
1.3.2 Принцип устойчивости .................................................................................................................................... .......................... 7
1.3.3 Протоколирование ошибок ...................................................................................................................................................... 7...
1.3.4 Настройка конфигурации ................................................................................................................................. ..... ...................... 8
1.4 Алгоритмы .............................................................................................................................................................. .............................. 8
2. Архитектура INTERNET ..................................................................................................................................................................... ...... 8.
2.1 Введение .................................................................................................................................................................................... .......... 8
2.2 Элементы архитектуры ........................................................................................................................................................ .... ............ 9
2.2.1 Протокольные уровни ............................................................................................................................................................. ....9...
2.2.2 Сети .............................................................................................................................................................................. ....... ........... 9
2.2.3 Маршрутизаторы .................................................................................................................................................... ..... .. ............ 10
2.2.4 Автономные системы ............................................................................................................................................................ ..1..0...
2.2.5 Архитектура адресации ....................................................................................................................................... .................... 10
2.2.5.1 Классическая архитектура адресации IP .......................................................................................................... .... ......... 10
2.2.5.2 Бесклассовая междоменная маршрутизация (CIDR) .......................................................................................... ....... 11
2.2.6 IP Multicasting ........................................................................................................................................................ ..... ......... 11
2.2.7 Безадресные линии и префиксы сетей ..................................................................................................................... ............. 11
2.2.8 Специфические варианты маршрутизаторов ................................................................................................................. ...... 12
2.2.8.1 Хосты со встроенной маршрутизацией ............................................................................................................... ........ 12
2.2.8.2 Прозрачные маршрутизаторы ....................................................................................................................................... 1..2...
2.3 Характеристики маршрутизаding:0.00pt 0.00pt 0.00pt 113.28pt; text-align:left;">2.2.8.2 Прозрачные маршрутизаторы ....................................................................................................................................... 1..2...
2.3 Характеристики маршрутизаторов .................................................................................................................................... ............. 12
2.4 Архитектурные допущения ...................................................................................................................................... ........................ 13
3. Канальный уровень ........................................................................................................................................................................... ..... .....14
3.1 Введение ............................................................................................................................................................................... ....... ......... 14
3.2 Интерфейс между канальным уровнем и IP .................................................................................................................................. 14
3.3 Частные вопросы ............................................................................................................................................................................ ..1..4...
3.3.1 Трейлерная инкапсуляция ................................................................................................................................................. ..... 14
3.3.2 Протокол преобразования адресов - ARP ................................................................................................................ ............ 15
3.3.3 Совместное использование Ethernet и 802.3 ..................................................................................................................... ....1. 5
3.3.4 Максимальный размер блока - MTU ................................................................................................................................... ....1..5.
3.3.5 Протокол PPP ........................................................................................................................................................ ..... ................ 15
3.3.5.1 Введение .................................................................................................................................................. ......................... 15
3.3.5.2 Опции LCP ............................................................................................................................................................ .. .......... 15
3.3.5.3 Опции протокола IPCP .......................................................................................................................................... ........ 16
|
||||||||||
|
|
||||||||||
|
|
||||||||||
|
|
|||||
|
|
Перевод RFC 1812
|
|
|||
|
|
|||||
|
3.3.6 Тестирование интерфейса ................................................................................................................................ .... ..................... 16
4. Протоколы уровня INTERNET ............................................................................................................................................................. ...1..6. .
4.1 Введение ................................................................................................................................................................................ ....... ........ 16
4.2 Протокол INTERNET - IP ..................................................................................................................................................... ........ ...... 16
4.2.1 Введение ................................................................................................................................................................................. ..1..6...
4.2.2 Общие вопросы ................................................................................................................................................... ...................... 17
4.2.2.1 Опции: RFC 791, параграф 3.2 ................................................................................................................................ ...... 17
4.2.2.2 Адреса в опциях: RFC 791, параграф 3.1 .......................................................................................................... ........... 18
4.2.2.3 Неиспользуемые биты заголовка IP: RFC 791, параграф 3.1 .................................................................... .. .............. 18
4.2.2.4 Тип обслуживания (ToS): RFC 791, параграф 3.1 ........................................................................................ ............... 18
4.2.2.5 Контрольная сумма заголовка: RFC 791, параграф 3.1 ........................................................................................... ...1. 8
4.2.2.6 Неопознанные опции заголовка: RFC 791, параграф 3.1 ........................................................................................... 1. .8.
4.2.2.7 Фрагментация: RFC 791, параграф 3.2 .................................................................................................................... .....18
4.2.2.8 Сборка фрагментов: RFC 791, параграф 3.2 .............................................................................................................. ...1. .9
4.2.2.9 Время жизни: RFC 791, параграф 3.2 .............................................................................................................. .............. 19
4.2.2.10 Широковещательная рассылка во множество подсетей (Multi-subnet Broadcast): RFC 922 ............... ................ 19
4.2.2.11 Адресация: RFC 791, параграф 3.2 ......................................................................................................................... ....19
4.2.3 Специальные вопросы ......................................................................................................................................... .................... 20
4.2.3.1 Широковещательные адреса IP ............................................................................................................... ...................... 20
4.2.3.2 Групповая адресация IP .............................................................................................................................. ....... ............... 21
4.2.3.3 Определение MTU для пути .................................................................................................................................. .... ..... 21
4.2.3.4 Подсети ................................................................................................................................................................................ ..2..1...
4.3 Протокол ICMP ................................................................................................................................................................................ .2..1....
4.3.1 Введение ................................................................................................................................................................................... 2..1 .....
4.3.2 Общие вопросы ................................................................................................................................................... ...... .. ............... 22
4.3.2.1 Неизвестные типы сообщений .................................................................................................................................... ...2. .2.
4.3.2.2 TTL для сообщений ICMP ...................................................................................................................... ....................... 22
4.3.2.3 Заголовок исходного сообщения .............................................................................................................................. .....2. 2
4.3.2.4 ICMP Message Source Address ................................................................................................................................... ......2. 2
4.3.2.5 Поля TOS и Precedence .................................................................................................................................................. 2..2..
4.3.2.6 Source Route ........................................................................................................................................................... .... ........ 22
4.3.2.7 Когда не следует передавать сообщения ICMP об ошибках ................................................................................... ....2. 2
4.3.2.8 Ограничение скорости ....................................................................................................................................... ............ 23
4.3.3 Специфические вопросы .................................................................................................................................... ...................... 23
4.3.3.1 Destination Unreachable ............................................................................................................................................ ...... 23
4.3.3.2 Redirect ................................................................................................................................................... ..... .. ..................... 23
4.3.3.3 Source Quench ...................................................................................................................................................... ...... ....... 23
4.3.3.4 Time Exceeded .......................................................................................................................................... ........................ 23
4.3.3.5 Parameter Problem ......................................................................................................................................................... ..2..3..
4.3.3.6 Echo Request/Reply ......................................................................................................................................................... 24
4.3.3.7 Information Request/Reply ...................................................................................................................................... ........ 24
4.3.3.8 Timestamp и Timestamp Reply ......................................................................................................................... ............... 24
4.3.3.9 Address Mask Request/Reply ............................................................................................................................ ............... 24
4.3.3.10 Анонсирование маршрутизаторов ..................................................................................................................... ........ 25
4.4 Протокол управления группами INTERNET - IGMP ............................................................................................................. ....... 25
5. Уровень INTERNET - пересылка .................................................................................................................................... .. ......................... 25
5.1 Введение ............................................................................................................................................................................... ....... ......... 25
5.2 Функция пересылки пакетов ..................................................................................................................................................... ......25
5.2.1 Алгоритм пересылки ............................................................................................................................................................... 2..5....
5.2.1.1 Общие вопросы .................................................................................................................................................. ............. 25
5.2.1.2 Конкретный адресат (Unicast) ................................................................................................................................... ......2. 6
5.2.1.3 Группа (Multicast) .................................................................................................................................................... ........26
5.2.2 Проверка корректности заголовка IP .............................................................................................................................. ...... 26
5.2.3 Решение о локальной доставке ............................................................................................................................... ...... ............ 27
5.2.4 Определение адреса следующего интервала (Next Hop) .................................................................................................... 2..8..
5.2.4.1 IP-адрес получателя ....................................................................................................................................................... 2..8
5.2.4.2 Выбор между локальной доставкой и пересылкой .............................................................................................. ......28
5.2.4.3 Адрес следующего интервала ................................................................................................................................. ...... 29
5.2.4.4 Административные предпочтения ............................................................................................................................... 30
5.2.4.5 Распределение нагрузки ..................................................................................................................................... .. ........... 31
5.2.5 Неиспользуемые биты заголовка IP: RFC 791, параграф 3.1 ............................................................................................ ..3. .1
5.2.6 Фрагментация и сборка: RFC 791, параграф 3.2 ........................................................................................................ .......... 31
5.2.7 Протокол ICMP ................................................................................................................................................... ...................... 31
5.2.7.1 Destination Unreachable .......................................................................................................................................... ........ 31
5.2.7.2 Redirect ................................................................................................................................................... ..... .. ..................... 32
5.2.7.3 Time Exceeded ........................................................................................................................................ .......................... 32
5.2.8 Протокол IGMP ................................................................................................................................................... ..... .. ......... 32
5.3 Специфические вопросы ............................................................................................................................................................... ...3. .3. .
5.3.1 Время жизни (TTL) ............................................................................................................................................................. ...... 3. 3
5.3.2 Тип обслуживания (TOS) ....................................................................................................................................... .................. 33
5.3.3 IP Precedence ............................................................................................................................................................................. 3. 4.
5.3.3.1 Управление очередями на основе предпочтений ............................................................................................... ........ 34
5.3.3.2 Отображение предпочтений нижележащего уровня ........................................................................................... ......34
5.3.3.3 Обработка предпочтений для всех маршрутизаторов ........................................................................................... ....34
5.3.4 Пересылка широковещательных пакетов канального уровня ........................................................................................... 35
5.3.5 Пересылка широковещательных пакетов уровня Internet (IP) ..................................................................................... .........35
5.3.5.1 Широковещательная адресация ограниченного действия ........................................................................................ 36
5.3.5.2 Направленное широковещание ............................................................................................................... ...................... 36
|
|||||
|
|
|||||
|
|
|||||
|
Перевод RFC 1812
|
Разумные сети от компании BiLiM Systems
|
|
|||
|
|
|||||
|
5.3.5.3 Широковещательные пакеты во все подсети (All-subnets-directed) .............................................................. ............ 36
5.3.5.4 Широковещание, направленное в подсеть ............................................................................................................... ...3. .6
5.3.6 Контроль насыщения ......................................................................................................................................... ...................... 36
5.3.7 Фильтрация некорректных адресов .......................................................................................................................... ............. 37
5.3.8 Проверка адреса отправителя ....................................................................................................................................... .......... 37
5.3.9 Фильтрация пакетов и списки доступа ............................................................................................................................. ....3. 7
5.3.10 Групповая маршрутизация ....................................................................................................................................... ............ 38
5.3.11 Управление пересылкой .................................................................................................................................................. ..... 38
5.3.12 Смена состояний ................................................................................................................................................................. ...3. .8. .
5.3.12.1 Прекращение пересылки .................................................................................................................................................. .3..8..
5.3.12.2 Начало пересылки .................................................................................................................................................... ....3..8
5.3.12.3 Интерфейс отключен или произошел отказ ........................................................................................................... ....3.8
5.3.12.4 Интерфейс включен ................................................................................................................................................... ..3..8..
5.3.13 Опции IP ............................................................................................................................................................................. ....3..9.
5.3.13.1 Неизвестные опции ................................................................................................................................................. ..... 39
5.3.13.2 Опция безопасности (Security) ........................................................................................................................... ......... 39
5.3.13.3 Опция идентификатора потока (Stream Identifier) .................................................................................... ....... ............ 39
5.3.13.4 Опции Source Route ................................................................................................................................. ..... ................... 39
5.3.13.5 Опция записи маршрута (Record Route) ................................................................................................... .................. 39
5.3.13.6 Опция Timestamp ................................................................................................................................................. ......... 39
6. Транспортный уровень ................................................................................................................................................................. ............ 40
6.1 Протокол UDP ............................................................................................................................................................................... ......4. .0.
6.2 Протокол TCP ...................................................................................................................................................................... .............. 40
7. Прикладной уровень – протоколы маршрутизации .................................................................................................................... .......... 40
7.1 Введение ............................................................................................................................................................................... ....... ......... 40
7.1.1 Вопросы безопасности маршрутизации .............................................................................................................. .................. 41
7.1.2 Предпочтения .................................................................................................................................................. ...... .. ................... 41
7.1.3 Проверка корректности сообщений ...................................................................................................................................... 41
7.2 Протоколы внутренней маршрутизации .................................................................................................................................. .......41
7.2.1 Введение ................................................................................................................................................................................... 4..1 .....
7.2.2 Протокол OSPF ............................................................................................................................................................. ............ 41
7.2.3 Протокол обмена между промежуточными системами - DUAL IS-IS ............................................................................. .42
7.3 Протоколы внешней маршрутизации ...................................................................................................................................... ..........42
7.3.1 Введение ................................................................................................................................................................................... 4..2 .....
7.3.2 Протокол граничного шлюза BGP ..................................................................................................................................... .....4. 2
7.3.2.1 Введение ..................................................................................................................................................... ........ ................ 42
7.3.2.2 Protocol Walk-through ......................................................................................................................................... ............ 42
7.3.3 Маршрутизация между AS без использования протоколов EGP ................................................................................ ....... 42
7.4 Статическая маршрутизация ...................................................................................................................................... ....................... 42
7.5 Фильтрация маршрутной информации ........................................................................................................................... ..... .. .......... 43
7.5.1 Проверка маршрута ................................................................................................................................................................. 4. .3....
7.5.2 Базовая фильтрация маршрутов ............................................................................................................................................. 4. .3...
7.5.3 Расширенная фильтрация маршрутов ............................................................................................................................. .......43
7.6 Обмен информацией протоколов внешней маршрутизации .................................................................................................... ...4. 4
8. Прикладной уровень – протоколы управления сетью ............................................................................................................... ........... 44
8.1 Протокол SNMP .......................................................................................................................................................................... ...... 4. 4
8.1.1 Элементы протокола SNMP ....................................................................................................................................... ............ 44
8.2 Таблица Community .................................................................................................................................................................... ...... 4. 5
8.3 Стандартные MIB ............................................................................................................................................................................. 4..5 .....
8.4 MIB от производителей ................................................................................................................................................................. ...4. .5. .
8.5 Сохранение изменений .............................................................................................................................................................. ....... 46
9. Прикладной уровень – прочие протоколы ......................................................................................................................... ..................... 46
9.1 BOOTP ................................................................................................................................................................. ................................ 46
9.1.1 Введение ................................................................................................................................................................................. ..4..6...
9.1.2 Агенты BOOTP Relay ............................................................................................................................................................ ....4..6..
10. Эксплуатация и обслуживание ......................................................................................................................................................... ..... 4. 6
10.1 Введение ........................................................................................................................................................................... ..... .... ......... 46
10.2 Инициализация маршрутизатора ............................................................................................................................................ ...... 47
10.2.1 Начальная настройка маршрутизатора ............................................................................................................................. ..4..7.
10.2.2 Инициализация адреса и префикса .............................................................................................................................. ..........47
10.2.3 Загрузка через сеть с использованием протоколов BOOTP и TFTP .................................................................... ............ 47
10.3 Эксплуатация и обслуживание ................................................................................................................................... ... .................. 48
10.3.1 Введение ........................................................................................................................................................................... ..... ...4. 8
10.3.2 Доступ по отдельному каналу (Out Of Band) .............................................................................................................. ........ 48
10.3.2 Функции O&M в маршрутизаторах .......................................................................................................................... ........... 48
10.3.2.1 Обслуживание – диагностика оборудования ............................................................................................................ 48
10.3.2.2 Контроль – запись содержимого памяти и перезагрузка ....................................................................................... ...4. 8
10.3.2.3 Контроль – настройка конфигурации ................................................................................................................. ....... 49
10.3.2.4 Загрузка системных программ через сеть ...................................................................................................... ...... ....... 49
10.3.2.5 Обнаружение и обработка конфигурационных ошибок ....................................................................................... ...4. 9
10.3.2.6 Минимизация “разрушений” ............................................................................................................................... .........49
10.3.2.7 Контроль – поиск неисправностей ................................................................................................................... .......... 49
10.4 Вопросы безопасности ................................................................................................................................................... ................. 50
10.4.1 Аудит и журналы аудита ....................................................................................................................................................... 5. 0
10.4.2 Контроль конфигурации .................................................................................................................................................. ..... 50
11. Литература ................................................................................................................................................................................ .... ............. 51
Приложение A. Требования к хостам SOURCE-ROUTING ........................................................................................................... ....... ..... 53
Приложение B. Глоссарий ...................................................................................................................................................................... ...... 5. 4
Приложение C. Перспективы развития документа ................................................................................................................................ ...5..6
|
|||||
|
|
|||||
|
|
|||||
|
|
Перевод RFC 1812
|
|
|||
|
|
|
||||
|
Приложение D. Протоколы групповой маршрутизации .......................................................................................................................... 5..7...
D.1 Введение ................................................................................................................................................................................ ...... ........ 57
D.2 Протокол DVMRP ......................................................................................................................................................... .... ................. 57
D.3 Групповое расширение для OSPF - MOSPF ............................................................................................................. ...................... 57
D.4 Независимая от протокола групповая передача - PIM .................................................................................................... ............ 57
Приложение E Другие алгоритмы определения Next-Hop ....................................................................................................................... 5. .7
E.1. Немного истории ......................................................................................................................................................................... ....57
E.2. Дополнительные правила сокращения ........................................................................................................................ .................. 58
E.3 Некоторые алгоритмы поиска маршрутов .................................................................................................................................... 59
E.3.1 Пересмотренный классический алгоритм ............................................................................................................. ................ 59
E.3.2 Вариант алгоритма из спецификации Router Requirements ........................................................................................... ....59
E.3.3 Алгоритм OSPF ............................................................................................................................................................... ........ 59
E.3.4 Алгоритм Integrated IS-IS ................................................................................................................................................... ....6..0
Вопросы безопасности ............................................................................................................................................................. ...................... 60
Приложение F: История протоколов маршрутизации ........................................................................................................................... ...6. 0
F.1 Протокол внешнего шлюза EGP ......................................................................................................................................... ............ 60
F.1.1 Введение ........................................................................................................................................................................... ...... ...60
F.1.2 “Сквозной контроль” протокола ...................................................................................................................................... ...... 61
F.2 Протокол RIP ..................................................................................................................................................................... ................ 61
F.2.1 Введение ............................................................................................................................................................................. ........6. 1
F.2.2 Общие вопросы .............................................................................................................................................. ........................... 62
F.2.3 Частные вопросы ............................................................................................................................................ .......................... 63
F.3 Протокол обмена между шлюзами - GGP ........................................................................................................................... ........... 63
Благодарности ................................................................................................................................................................................................ 6. .4....
Адрес редактора ............................................................................................................................................................................ ..... .. ........... 64
|
|||||
|
|
|||||
|
|
|||||
|
|
|||
|
Перевод RFC 1812
|
|
||
|
|
|||
|
1. Введение
Этот документ заменяет RFC 1716, "Requirements for Internet Gateways" ([INTRO: 1]).
В документе определяются и обсуждаются требования к устройствам, выполняющим функции пересылки (forwarding) пакетов на
сетевом уровне стека протоколов Internet. Сообщество Internet обычно называет такие устройства маршрутизаторами IP или
просто маршрутизаторами; в модели OSI подобные устройства называются промежуточными системами (intermediate system). Во
многих старых документах Internet эти устройства называют шлюзами (gateway), однако в последнее время толкование термина
gateway несколько изменилось и этим словом обозначают прежде всего шлюзы прикладного уровня.
Маршрутизатор IP отличается от других устройств коммутации пакетов тем, что он проверяет заголовки пакетов IP в процессе
коммутации. Обычно маршрутизатор удаляет заголовок канального уровня из полученных пакетов, меняет заголовок IP и
включает в пакет новый заголовок канального уровня в соответствии с дальнейшей передачей пакета.
Авторы этого документа признают, как и читатели, что многие маршрутизаторы поддерживают более одного протокола.
Поддержка множества стеков протоколов будет требоваться для все большей части Internet в ближайшем будущем. В этом
документе, однако, не делается попыток описать требования Internet для каких-либо протокольных стеков за исключением
TCP/IP.
В документе рассматриваются стандартные протоколы, которые должен использовать подключенный к Internet маршрутизатор, и
даны ссылки на RFC и другие документы, описывающие современные спецификации таких протоколов. В документе также
исправлены ошибки, допущенные в упомянутых источниках, обсуждаются дополнительные вопросы и даются рекомендации для
разработчиков.
Для каждого протокола в этом документе приводится также явный набор требований, рекомендаций и опций. Читатель должен
понимать, что список приведенных в документе требований не может быть полным. Такие списки всех требований определяются
прежде всего в спецификациях стандартных протоколов, а в этом документе приведены лишь поправки, уточнения и дополнения
к требованиям стандартов.
Этот документ следует читать вместе с RFC, описывающими требования к хостам Internet ([INTRO:2] и [INTRO:3]1). Хосты и
маршрутизаторы Internet должны обеспечивать возможность передачи и приема дейтаграмм IP. Основным различием между
хостами и маршрутизаторами Internet является реализация в маршрутизаторах алгоритмов пересылки пакетов, которая не
требуется от хостов. Каждый хост Internet, работающий как маршрутизатор, должен соответствовать всем требованиям,
приведенным в настоящем документе.
Модель взаимодействия открытых систем предполагает, что маршрутизаторы при необходимости должны корректно работать как
хосты Internet. В документе приведены рекомендации по решению этой задачи. Для упрощения структуры документа и его
последующих обновлений из документа исключено обсуждение требований к хостам, рассмотренных в [INTRO:2] и [INTRO: 3], а
в соответствующих местах просто указаны ссылки на эти документы. В отдельных случаях требования, приведенные в [INTRO:2]
и [INTRO:3], несколько изменены в данном документе.
Качественные реализации протоколов, выполненные с соблюдением соответствующих RFC, не будут сколь-нибудь значительно
отклоняться от требований данного документа. Подготовка таких реализаций зачастую требует взаимодействия с технической
частью сообщества Internet и должна следовать принятой практике разработки коммуникационных приложений. Во многих
случаях приведенные в этом документе требования уже указаны в спецификациях протоколов и включение их в данный документ
является отчасти избыточным. Такое дублирование требований обусловлено, в частности, тем фактом, что некоторые реализации
маршрутизаторов были выполнены некорректно, что вызывает проблемы с точки зрения интероперабельности,
производительности и устойчивости систем.
В документе обсуждается и разъясняется множество требований и рекомендаций. Простое указание списка требований было бы
опасно в силу перечисленных ниже причин:
♦ некоторые из приведенных в документе требований более важны, чем другие, а отдельные функции являются необязательными;
♦ некоторые функции критичны для определенных применений маршрутизаторов, но могут не играть никакой роли в других случаях;
♦ существует множество причин, по которым продукция той или иной компании, предназначенная для использования в специфических условиях, может использовать различный набор требований к реализации.
Однако спецификациям, приведенным в документе, нужно следовать для обеспечения интероперабельности в сложной и разнородной среде Internet. Хотя большинство современных реализаций не соответствует приведенным требованиям в той или иной степени, соответствие данной спецификации является идеалом, к которому следует стремиться разработчикам. Приведенные требования основаны на современной архитектуре Internet. Документ будет обновляться по мере развития сети в целях обеспечения большей ясности и включения дополнительной информации в тех областях, которые будут изменяться.
1.1 Работа с документом 1.1.1 Организация документа
В этом документе используется многоуровневая структура, как в [INTRO:2] и [INTRO:3]. Глава 2 описывает уровни архитектуры Internet. В главе 3 рассматривается канальный уровень (Link Layer), главы 4 и 5 посвящены протоколам сетевого уровня (Internet Layer) и механизмам пересылки, в главе 6 обсуждается транспортный уровень (Transport Layer). Протоколам вышележащих уровней посвящены главы 7 - 9. В главе 7 обсуждаются протоколы обмена маршрутной информацией, в главе 8 рассматриваются вопросы управления сетями, а в главе 9 обсуждаются прочие протоколы вышележащих уровней. В заключительной главе рассматриваются функции эксплуатации и обслуживания. Такая организация документа выбрана в целях простоты, ясности и соответствия структуре RFC, описывающих требования к хостам. Приложения к данному документу включают библиографию, глоссарий и некоторые прогнозы о будущих направлениях стандартизации маршрутизаторов.
При описании требований предполагается, что реализация отражает используемые здесь уровни структурирования протоколов. Однако жесткое следование описанной структуре уровней может оказаться неудобным для реализации протокольных стеков структуре и подготовки рекомендаций для разработчиков. Протоколы различных уровней взаимодействуют между собой с использованием достаточно сложных механизмов и в некоторых случаях одна функция может включать в себя несколько различных уровней. Существует множество вариантов реализации, для которых жесткое деление на уровни не подходит. Разработчикам следует внимательно прочесть документы [INTRO:4] и [INTRO: 5]. Все основные части данного документа включают в себя несколько параграфов:
(1) Введение
(2) Общие вопросы - рассматриваются спецификации протокола по разделам исходного стандарта, указываются и исправляются ошибки, обсуждаются требования, которые могли быть неточно или некорректно определены, а также приводятся дополнительные разъяснения и уточнения
|
|||
|
|
|||
|
1Переводы этих RFC вы можете найти на сайте http://rfc.com.ru. Прим. перев.
|
|||
|
|
|||
|
|
|||