IS-IS — два разных заголовка?
-
Здравствуйте, все Недавно я начал изучать IS-IS и перехватил одно из его сообщений в Wireshark ![Mitrixsen_0-1767640751264.png] Насколько я понимаю, он использует исходный формат Ethernet (не Ethernet 2) вместе с LLC. В LLC SAP примерно аналогичен EtherType в Ethernet 2, верно? SAP в данном случае говорит «ISO Network Layer», поэтому все, что ожидается далее, принадлежит протоколу OSI. Мой вопрос:
почему IS-IS имеет два заголовка?
Почему сначала идет ISO 10589, а затем IS-IS hello? Почему вся эта информация не включена в hello, почему она разделена между двумя разными заголовками? Спасибо,
Дэвид
-
Здравствуйте, По своему дизайну IS-IS имеет общий стандартный заголовок, который одинаков независимо от типа пакета IS-IS (то, что вы видите выше как
ISO 10589 ISIS InTRA Domain Routeing Information Exchange Protocol
), за которым следует заголовок, специфичный для типа PDU, и связанные/специфичные TLV ( HELLO PDU, который может быть L1 LAN, L2 LAN и P2P; LSP PDU, который может быть L1 LSP и L2 LSP; PSNP PDU, который может быть L1 PSNP и L2 PSNP; CSNP PDU, который может быть L1 CSNP и L2 CSNP). Почему был выбран именно этот дизайн? Насколько я помню из прочитанной документации ISO и RFC, IS-IS использует общий заголовок PDU для важной универсальной информации, необходимой всем
PDU, в то время как специфические заголовки и TLV предоставляют уникальные детали для разных типов пакетов, обеспечивая последовательную идентификацию и гибкое, расширяемое кодирование параметров без перегрузки каждого отдельного пакета. Представьте себе отправку электронного письма, которое имеет общий заголовок, который вы как пользователь не видите, поскольку он встроен в протокол и приложение электронной почты, которое вы используете, а также специфический заголовок, который вы заполняете (от / до / CC / BCC), а
также данные / тело (также известные как T
LV IS-IS), что обеспечивает универсальную согласованность и хорошую структуру электронной почты. Значение 0x83 идентифицирует общий заголовок и известно как
Intra-domain Routeing Protocol Discriminator
(так оно также называется в RFC), и служит для идентификации конкретного типа протокола в сетевом уровне OSI (Open Systems Interconnection), позволяя устройствам правильно обрабатывать входящие данные как пакет IS-IS.
Интересный факт: заметили ли вы, что в общем заголовке используется термин
«Routeing»
вместо
«Routing»
? Термин
«Routeing»
также используется в документации ISO, а также в RFC, поскольку он происходит из протоколов ISO и OSI, а одним из официальных языков ISO является английский (с использованием оксфордского правописания), поэтому
«Routeing»
используется в качестве термина, поскольку «routeing» является стандартным британским английским правописанием причастия настоящего времени глагола «to route».
Спасибо,
Кристиан. -
Здравствуйте, Дэвид, Заголовок ISO 10589 идет первым, чтобы идентифицировать протокол, версию и тип PDU, а также предоставить поля, общие для всех PDU... в то время как заголовок Hello содержит только информацию, относящуюся к Hellos. Такое разделение позволяет избежать дублирования общих полей в каждом PDU, что упрощает разбор и обеспечивает расширяемость — новые типы PDU или TLV можно добавлять без изменения общего заголовка... С уважением
.ı|ı.ı|ı. Если это помогло, пожалуйста, оцените.ı|ı.ı|ı. -
@Mitrixsen
, кстати, функция TLV, о которой явно упомянули
@Cristian Matei
и
[M02@rt37]
, является одной из самых интересных и полезных функций IS-IS, особенно для поставщиков услуг.
Здравствуйте! Похоже, вам интересна эта беседа, но у вас пока нет учетной записи.
Вы устали просматривать одни и те же посты каждый раз, когда заходите на сайт? После регистрации, вам не придётся искать обсуждения в которых вы принимали участие, настройте уведомления о новых сообщениях так как вам это удобно (по электронной почте или уведомлением). У вас появится возможность сохранять закладки и ставить лайки постам, чтобы выразить свою благодарность другим участникам сообщества.
С вашими комментариями этот пост может стать ещё лучше 💗
Зарегистрироваться Войти