Формат пакета
Пакет EGPпредставлен на Рис. 26-2.
Первым полем в заголовке пакета EGP является поле номера версии EGP
(EGP version number).
Это поле обозначает текущую версию EGP и проверяется приемными
устройствами для определения соответствия между номерами версий
отправителя и получателя.
Следующим полем является поле типа (type), которое обозначает тип
сообщения. EGP выделяет 5 отдельных типов сообщения.
Table 26-1 : EGP Message Types
Neighbor acquisition | Establishes/de-establishes neighbors | ||
Neighbor reachability | Determines if neighbors are alive | ||
Poll | Determines reachability of a particular network | ||
Routing update | Provides routing updates | ||
Error | Indicates error conditions |
За полем типа следует поле кода (code). Это поле определяет различие
между подтипами сообщений.
Следующее поле - поле состояния (status), которое содержит информацию
о состоянии, зависящую от сообщения. В число кодов состояния входят
коды недостатка ресурсов (insufficient resources), неисправных
параметров (parameter problem), нарушений протокола (protocol
violation), и другие.
За полем состояния идет поле контрольной суммы (checksum). Контрольная
сумма используется для обнаружения возможных проблем, которые могли
появиться в пакете в результате транспортировки.
За полем контрольной суммы идет поле номера автономной системы
(autonomous system number). Оно обозначает AS, к которой принадлежит
роутер-отправитель.
Последним полем заголовка пакета EGP является поле номера
последовательности (sequence number). Это поле позволяет двум
роутерам EGP, которые oбмениваются сообщениями, согласовывать
запросы с ответами. Когда определен какой-нибудь новый сосед, номер
последовательности устанавливается в исходное нулевое значение и
инкрементируется на единицу с каждой новой транзакцией запрос-ответ.
За заголовком EGP идут дополнительные поля. Содержимое этих полей
различается в зависимости от типа сообщения (определяемого полем типа).