Что такое протокол алгоритма

Обновлено: 30.06.2024

Для автоматического построения таблиц маршрутизации в составных сетях применяются специальные служебные протоколы — так называемые протоколы маршрутизации. Они могут быть реализованы на основе разных алгоритмов, отличающихся методами построения таблиц маршрутизации, способами выбора наилучшего маршрута и другими особенностями.

Существует и прямо противоположный, многошаговый подход — маршрутизация от источника (Source Routing). В соответствии с ним узел-источник указывает в отправляемом в сеть пакете полный маршрут его следования через все промежуточные маршрутизаторы. Такой способ не требует построения и анализа таблиц маршрутизации. Это ускоряет прохождение пакета по сети и разгружает маршрутизаторы, но при этом большая нагрузка ложится на конечные узлы. Данная схема применяется гораздо реже, чем схема распределенной одношаговой маршрутизации.

Статические алгоритмы и простая маршрутизация

В зависимости от способа формирования таблиц маршрутизации одношаговые алгоритмы делятся на три класса:

  • алгоритмы фиксированной (или статической) маршрутизации;
  • алгоритмы простой маршрутизации;
  • алгоритмы адаптивной (или динамической) маршрутизации.

В первом случае все записи в таблице маршрутизации статические. Администратор сети сам решает, на какие маршрутизаторы надо передавать пакеты с теми или иными адресами, и заносит соответствующие записи в таблицу маршрутизации вручную (например, с помощью утилиты route ОС UNIX или Windows NT).

Таблица, как правило, создается в процессе загрузки и редактируется по мере необходимости. Такие исправления могут понадобиться, в частности, если в сети отказывает какой-либо маршрутизатор, и его функции передаются другому.

Таблицы делят на одномаршрутные, в которых для каждого адресата задан один путь, и многомаршрутные, когда предлагается несколько альтернативных путей. В случае многомаршрутных таблиц должно быть задано правило выбора одного из маршрутов. Чаще всего один путь является основным, а остальные — резервными.

Очевидно, что алгоритм фиксированной маршрутизации с его способом формирования таблиц маршрутизации вручную приемлем только в небольших сетях с простой топологией. Однако он может быть эффективно использован и на магистралях крупных сетей с простой структурой и очевидными наилучшими путями следования пакетов в подсети.

В алгоритмах простой маршрутизации таблица маршрутизации либо вовсе не используется, либо строится без участия протоколов маршрутизации. Выделяют три типа простой маршрутизации:

  • случайная маршрутизация, когда прибывший пакет посылается в первом попавшемся направлении, кроме исходного;
  • лавинная маршрутизация, когда пакет широковещательно посылается по всем возможным направлениям, кроме исходного (аналогично тому, как мосты обрабатывают кадры с неизвестным адресом);
  • маршрутизация с учетом накопленного опыта, когда выбор маршрута осуществляется по таблице, но таблица строится так же, как и в случае моста путем анализа адресных полей поступающих пакетов.
АДАПТИВНАЯ МАРШРУТИЗАЦИЯ

Наибольшее распространение получили алгоритмы адаптивной (или динамической) маршрутизации. Они обеспечивают автоматическое обновление таблиц маршрутизации после изменения конфигурации сети. Используя протоколы адаптивных алгоритмов, маршрутизаторы могут собирать информацию о топологии связей в сети и оперативно реагировать на все изменения конфигурации связей. В таблицы маршрутизации обычно заносится информация об интервале времени, в течение которого данный маршрут будет оставаться действительным. Это время называют временем жизни маршрута (Time To Live, TTL).

Адаптивные алгоритмы имеют распределенный характер, т. е. в сети нет специально выделенных маршрутизаторов для сбора и обобщения топологической информации: эта работа распределена между всеми маршрутизаторами.

В последнее время наметилась тенденция использовать так называемые серверы маршрутов: они собирают маршрутную информацию, а затем по запросам раздают ее маршрутизаторам. В этом случае последние либо освобождаются от функции создания таблицы маршрутизации, либо создают только часть таблицы. Взаимодействие маршрутизаторов с серверами маршрутов осуществляется по специальным протоколам, например Next Hop Resolution Protocol (NHRP).

Адаптивные алгоритмы маршрутизации должны отвечать нескольким важным требованиям. Прежде всего, они обязаны обеспечивать выбор если не оптимального, то хотя бы рационального маршрута. Второе условие — их непременная простота, чтобы соответствующие реализации не потребляли значительных сетевых ресурсов: в частности, они не должны порождать слишком большой объем вычислений или интенсивный служебный трафик. И, наконец, алгоритмы маршрутизации должны обладать свойством сходимости, т. е. всегда приводить к однозначному результату за приемлемое время.

Современные адаптивные протоколы обмена информацией о маршрутах, в свою очередь, делятся на две группы, каждая из которых связана с одним из следующих типов алгоритмов:

  • дистанционно-векторные алгоритмы (Distance Vector Algorithm, DVA);
  • алгоритмы состояния каналов (Link State Algorithm, LSA).

В алгоритмах дистанционно-векторного типа каждый маршрутизатор периодически и широковещательно рассылает по сети вектор, компонентами которого являются расстояния от данного маршрутизатора до всех известных ему сетей. Под расстоянием обычно понимается число транзитных узлов. Метрика может быть и иной, учитывающей не только число промежуточных маршрутизаторов, но и время прохождения пакетов между соседними маршрутизаторами или надежность путей.

Получив вектор от соседа, маршрутизатор увеличивает расстояние до указанных в нем сетей на длину пути до данного соседа и добавляет к нему информацию об известных ему других сетях, о которых он узнал непосредственно (если они подключены к его портам) или из аналогичных объявлений других маршрутизаторов, а затем рассылает новое значение вектора по сети. В конце концов, каждый маршрутизатор узнает информацию обо всех имеющихся в объединенной сети сетях и о расстоянии до них через соседние маршрутизаторы.

Дистанционно-векторные алгоритмы хорошо работают только в небольших сетях. В крупных же они загружают линии связи интенсивным широковещательным трафиком. Изменения конфигурации отрабатываются по этому алгоритму не всегда корректно, так как маршрутизаторы не имеют точного представления о топологии связей в сети, а располагают только обобщенной информацией — вектором расстояний, — к тому же полученной через посредников. Работа маршрутизатора в соответствии с дистанционно-векторным протоколом напоминает работу моста, так как точной топологической картины сети такой маршрутизатор не имеет. Наиболее распространенным протоколом на базе дистанционно-векторного алгоритма является протокол RIP.

Для того чтобы понять, в каком состоянии находятся линии связи, подключенные к его портам, маршрутизатор периодически обменивается короткими пакетами HELLO со своими ближайшими соседями. Этот служебный трафик также засоряет сеть, но не в такой степени, как, например, пакеты RIP, так как пакеты HELLO имеют намного меньший объем.

Примерами протоколов на базе алгоритма состояния связей могут служить IS-IS (Intermediate System to Intermediate System) стека OSI, OSPF (Open Shortest Path First) стека TCP/IP и протокол NLSP стека Novell.

СТРУКТУРА INTERNET

Большинство протоколов маршрутизации, применяемых в современных сетях с коммутацией пакетов, появилось благодаря Internet и его предшественницы — сети ARPANET. Для того чтобы понять их назначение и особенности, полезно познакомится со структурой сети Internet, которая наложила отпечаток на терминологию и типы протоколов.

Internet изначально строился как сеть, объединяющая большое количество независимых систем. С самого начала в его структуре выделяли магистральную сеть (core backbone network), а подключенные к магистрали сети рассматривались как автономные системы (autonomous system). Магистраль и каждая из автономных систем имели свои собственные административное управление и протоколы маршрутизации. Необходимо подчеркнуть, что деление на автономные системы не связано прямо с делением Internet на сети и домены имен. Автономная система объединяет сети, где маршрутизация осуществляется под общим административным руководством одной организации, а домен имен — единый для компьютеров (возможно, принадлежащих разным сетям), в которых назначение уникальных символьных имен происходит под таким же руководством. Естественно, область действия автономной системы и домена имен могут в частном случае совпадать, если одна организация выполняет обе указанные функции.

Маршрутизаторы, применяемые для формирования сетей и подсетей внутри автономной системы, называются внутренними шлюзами (interior gateway), а те, с помощью которых автономные системы подключаются к магистрали сети, — внешними шлюзами (exterior gateway). Магистраль сети также является автономной системой. Все автономные системы имеют уникальный 16-разрядный номер, который присваивается централизованно соответствующим административным органом Internet.

Используемые внутри автономных систем протоколы маршрутизации называются протоколами внутренних шлюзов (Interior Gateway Protocol, IGP), а протоколы обмена маршрутной информацией между внешними шлюзами и шлюзами магистральной сети — протоколами внешних шлюзов (Exterior Gateway Protocol, EGP). Внутри магистральной сети также может функционировать любой собственный внутренний протокол IGP.

Разделение всей сети Internet на автономные системы необходимо для многоуровневой модульной организации, без чего невозможно значительно расширить любую крупную систему. Изменение протоколов маршрутизации внутри какой-либо автономной системы не должно повлиять на работу остальных автономных систем. Кроме того, деление Internet на автономные системы способствует агрегированию информации на магистральных и внешних шлюзах. Внутренние шлюзы могут использовать для внутренней маршрутизации достаточно подробные графы взаимных связей, чтобы выбрать наиболее рациональный маршрут. Однако если информация такой степени детализации будет храниться во всех маршрутизаторах сети, то топологические базы данных настолько разрастутся, что потребуется память гигантских размеров, а время принятия решений о маршрутизации станет неприемлемо большим.

Поэтому детальная топологическая информация остается внутри автономной системы, которую внешние шлюзы представляют для остальной части Internet как единое целое. Они сообщают о внутреннем составе автономной системы минимально необходимые сведения — количество сетей IP, их адреса и внутреннее расстояние до этих сетей от данного внешнего шлюза.

Техника бесклассовой маршрутизации CIDR может значительно сократить объемы маршрутной информации, передаваемой между автономными системами. Так, если все сети внутри некоторой автономной системы начинаются с общего префикса, скажем 194.27.0.0/16, то внешний шлюз автономной системы должен делать объявления только об этом адресе, не сообщая отдельно о существовании внутри данной автономной системы, например сети 194.27.32.0/19 или 194.27.40.0/21, так как эти адреса агрегируются в адресе 194.27.0.0/16.

Приведенная на Рисунке 1 структура Internet с единственной магистралью была таковой достаточно долго, поэтому специально для нее был разработан протокол обмена маршрутной информацией между AS, названный EGP. Однако по мере развития сетей провайдеров услуг структура Internet стала гораздо более сложной, с произвольным характером связей между автономными системами. Поэтому протокол EGP уступил место протоколу BGP, который позволяет распознать наличие петель между автономными системами и исключить их из межсистемных маршрутов. Протоколы EGP и BGP используются провайдерами услуг Internet только на внешних шлюзах автономных систем. На маршрутизаторах корпоративных сетей работают внутренние протоколы маршрутизации, такие, как RIP и OSPF.

RIP и OSPF

Протокол RIP (Routing Information Protocol) — внутренний протокол маршрутизации дистанционно-векторного типа. Это один из наиболее ранних протоколов обмена маршрутной информацией, до сих пор чрезвычайно распространенный ввиду простоты реализации. Кроме варианта RIP для сетей TCP/IP версия RIP имеется и для сетей IPX/SPX компании Novell. Протокол RIP для IP представлен двумя версиями: первой и второй. RIP v.1 не поддерживает маски, т. е. он распространяет между маршрутизаторами только информацию о номерах сетей и расстояниях до них, а информацию о масках этих сетей не рассылает, считая, что все адреса принадлежат к стандартным классам A, B или С. Протокол RIP v.2 передает информацию о масках сетей, поэтому он в большей степени соответствует требованиям сегодняшнего дня.

Маршрутизаторы OSPF могут принимать адресную информацию от других протоколов маршрутизации, например от протокола RIP, что полезно для работы в гетерогенных сетях. Такая адресная информация обрабатывается так же, как и внешняя информация между разными областями.

Типы протоколов маршрутизации

Маршрутизация является одной из самых фундаментальных областей сетей, которые должен знать администратор. Протоколы маршрутизации определяют, как ваши данные попадают в пункт назначения, и помогают максимально упростить этот процесс. Однако существует так много разных типов протокола маршрутизации, что может быть очень трудно отследить их все!

В этом посте мы собираемся обсудить ряд различных типов протоколов и концепций протоколов. Протоколы маршрутизатора включают в себя:

  • Протокол маршрутизации информации (RIP)
  • Протокол межсетевого шлюза (IGRP)
  • Сначала откройте кратчайший путь (OSPF)
  • Протокол внешнего шлюза (EGP)
  • Усовершенствованный протокол маршрутизации внутреннего шлюза (EIGRP)
  • Протокол пограничного шлюза (BGP)
  • Промежуточная система-промежуточная система (IS-IS)

Прежде чем мы перейдем к рассмотрению самих протоколов маршрутизации, важно сосредоточиться на категориях протоколов. Все протоколы маршрутизации можно разделить на следующие:

  • Протокол вектора расстояния или состояния соединения
  • Протоколы внутреннего шлюза (IGP) или Протоколы внешнего шлюза (EGP)
  • Классные или бесклассовые протоколы

Протокол вектора расстояния и состояния соединения

Расстояние VectorLink State
Посылает всю таблицу маршрутизации во время обновлений Предоставляет только информацию о состоянии ссылки
Отправляет периодические обновления каждые 30-90 секунд Использует инициированные обновления
Обновления трансляций Мультикаст обновления
Уязвим к петлям маршрутизации Нет риска маршрутизации петли
RIP, IGRP OSPF, IS-IS

Протоколы векторного расстояния - это протоколы, которые использовать расстояние, чтобы определить лучший путь для пакетов в сети. Эти протоколы измеряют расстояние, основываясь на том, сколько данных прыжков должно пройти, чтобы добраться до места назначения. Количество прыжков - это, по сути, количество маршрутизаторов, необходимых для достижения пункта назначения..

Как правило, протоколы векторного расстояния отправляют таблицу маршрутизации, полную информации, на соседние устройства. Такой подход делает их низкими инвестициями для администраторов, поскольку их можно развернуть без особой необходимости в управлении. Единственная проблема заключается в том, что им требуется больше пропускной способности для отправки по таблицам маршрутизации, а также они могут работать в циклах маршрутизации..

Протоколы состояния канала

Протоколы состояния канала используют другой подход к поиску наилучшего пути, поскольку они обмениваются информацией с другими маршрутизаторами, находящимися поблизости. Маршрут рассчитывается исходя из скорости пути до пункта назначения и стоимость ресурсов. Протоколы состояния канала используют алгоритм для решения этой проблемы. Одно из ключевых отличий от протокола векторного расстояния состоит в том, что протоколы состояния канала не отправляют таблицы маршрутизации; вместо этого маршрутизаторы уведомляют друг друга при обнаружении изменений.

Маршрутизаторы, использующие протокол состояния канала, создают три типа таблиц; соседний стол, таблица топологии, и таблица маршрутизации. В таблице соседей хранятся сведения о соседних маршрутизаторах с использованием протокола состояния канала, в таблице топологии - вся топология сети, а в таблице маршрутизации - наиболее эффективные маршруты..

IGP и EGP

Протоколы маршрутизации также могут быть классифицированы как протоколы внутреннего шлюза (IGP) или протоколы внешнего шлюза (EGP). IGP - это протоколы маршрутизации, которые обмениваются информацией о маршрутизации с другими маршрутизаторами в пределах одной автономной системы (AS). AS определяется как одна сеть или совокупность сетей под управлением одного предприятия. Таким образом, компания AS отделена от ISP AS.

Каждое из следующего классифицируется как IGP:

  • Сначала откройте кратчайший путь (OSPF)
  • Протокол маршрутизации информации (RIP)
  • Промежуточная система для промежуточной системы (IS-IS)
  • Усовершенствованный протокол маршрутизации внутреннего шлюза (EIGRP)

С другой стороны, EGP - это протоколы маршрутизации, которые используются для передачи информации о маршрутизации между маршрутизаторами в разных автономных системах. Эти протоколы более сложные, и BGP - единственный протокол EGP, с которым вы, вероятно, столкнетесь. Однако важно отметить, что существует протокол EGP с именем EGP..

Примеры EGP включают в себя:

  • Протокол пограничного шлюза (BGP)
  • Протокол внешнего шлюза (EGP)
  • Протокол междоменной маршрутизации ISO (IDRP)

Типы протокола маршрутизации

График маршрутизации

  • 1982 - EGP
  • 1985 - IGRP
  • 1988 - RIPv1
  • 1990 - есть
  • 1991 - OSPFv2
  • 1992 - EIGRP
  • 1994 - RIPv2
  • 1995 - BGP
  • 1997 - RIPng
  • 1999 - BGPv6 и OSPFv3
  • 2000 - IS-ISv6

Протокол маршрутизации информации (RIP)

Протокол маршрутизации информации или RIP является одним из первых протоколов маршрутизации, которые будут созданы. RIP используется в обоих Локальные сети (Локальные сети) и Глобальные сети (WAN), а также работает на прикладном уровне модели OSI. Есть несколько версий RIP, включая RIPv1 и RIPv2. Исходная версия или RIPv1 определяет сетевые пути на основе IP-адреса и количества переходов в пути..

RIPv1 взаимодействует с сетью, передавая свою таблицу IP всем маршрутизаторам, подключенным к сети. RIPv2 немного сложнее и отправляет свою таблицу маршрутизации на адрес многоадресной рассылки. RIPv2 также использует аутентификацию для обеспечения большей безопасности данных и выбирает маску подсети и шлюз для будущего трафика. Основным ограничением протокола RIP является то, что он имеет максимальное число переходов 15, что делает его непригодным для больших сетей..

Смотрите также: Инструменты мониторинга локальной сети

Протокол межсетевого шлюза (IGRP)

Протокол внутреннего шлюза или IGRP - это протокол векторного расстояния, разработанный Cisco. IGRP был разработан на основе принципов, заложенных в RIP, для более эффективного функционирования в крупных сетях и снял колпачок на 15 прыжков это было помещено на RIP. IGRP использует такие показатели, как пропускная способность, задержка, надежность и нагрузка, для сравнения жизнеспособности маршрутов в сети. Однако в настройках IGRP по умолчанию используются только пропускная способность и задержка..

IGRP идеально подходит для больших сетей, потому что передает обновления каждые 90 секунд и имеет максимальное количество прыжков 255. Это позволяет поддерживать большие сети, чем протокол, такой как RIP. IGRP также широко используется, потому что он устойчив к петлям маршрутизации, потому что он автоматически обновляется, когда происходят изменения в сети.

Сначала откройте кратчайший путь (OSPF)

Протокол Open Shortest Path First или OSPF - это протокол IGP с состоянием канала, разработанный специально для IP-сетей, использующих Кратчайший путь первый (SPF) алгоритм. Алгоритм SPF используется для вычисления связующего дерева кратчайшего пути для обеспечения эффективной передачи пакетов. Маршрутизаторы OSPF поддерживают базы данных, детализирующие информацию об окружающей топологии сети. Эта база данных заполнена данными, взятыми из Объявления о состоянии ссылок (LSA) отправлено другими роутерами. LSA - это пакеты, которые содержат подробную информацию о том, сколько ресурсов займет данный путь..

OSPF также использует Алгоритм Дейкстры пересчитать сетевые пути при изменении топологии. Этот протокол также относительно безопасен, так как он может аутентифицировать изменения протокола для обеспечения безопасности данных. Он используется многими организациями, потому что его можно масштабировать до больших сред. Изменения топологии отслеживаются, и OSPF может пересчитать скомпрометированные маршруты пакетов, если ранее использованный маршрут был заблокирован.

Протокол внешнего шлюза (EGP)

Протокол внешнего шлюза или EGP - это протокол, который используется для обмена данными между хостами шлюза, которые соседствуют друг с другом в автономных системах. Другими словами, EGP предоставляет форум для маршрутизаторов для обмена информацией между различными доменами. Самым ярким примером EGP является сам Интернет. Таблица маршрутизации протокола EGP включает в себя известные маршрутизаторы, стоимость маршрутов и адреса соседних устройств. EGP широко использовался крупными организациями, но с тех пор был заменен на BGP.

Причина, по которой этот протокол потерял популярность, заключается в том, что он не поддерживает многопутевые сетевые среды. Протокол EGP работает, храня базу данных о близлежащих сетях и пути, по которым они могут добраться до них. Эта информация отправляется на подключенные маршрутизаторы. Как только он прибудет, устройства могут обновить свои таблицы маршрутизации и провести более осознанный выбор пути по всей сети..

Усовершенствованный протокол маршрутизации внутреннего шлюза (EIGRP)

Усовершенствованный протокол внутренней маршрутизации шлюза или EIGRP - это протокол маршрутизации вектора расстояния, который используется для IP, AppleTalk, и NetWare сетей. EIGRP является проприетарным протоколом Cisco, разработанным с учетом оригинального протокола IGRP. При использовании EIGRP маршрутизатор берет информацию из таблиц маршрутизации своих соседей и записывает их. Соседи запрашивают маршрут, и когда происходит изменение, маршрутизатор уведомляет своих соседей об этом изменении. Это приводит к тому, что соседние маршрутизаторы узнают о том, что происходит на соседних устройствах..

EIGRP оснащен рядом функций для максимальной эффективности, в том числе Надежный транспортный протокол (RTP) и Алгоритм диффузного обновления (DUAL). Пакетные передачи стали более эффективными, потому что маршруты пересчитываются для ускорения процесса конвергенции..

Протокол пограничного шлюза (BGP)

Протокол пограничного шлюза или BGP является протоколом маршрутизации Интернета, который классифицируется как протокол векторного пути. BGP был предназначен для замены EGP с децентрализованным подходом к маршрутизации. Алгоритм выбора лучшего пути BGP используется для выбора наилучших маршрутов для передачи пакетов. Если у вас нет пользовательских настроек, BGP выберет маршруты с кратчайшим путем к месту назначения..

Однако многие администраторы предпочитают менять решения о маршрутизации на критерии в соответствии со своими потребностями.. Алгоритм выбора лучшего пути можно настроить, изменив атрибут сообщества стоимости BGP. BGP может принимать решения о маршрутизации на основе таких факторов, как вес, локальные предпочтения, локально сгенерированный, длина AS_Path, тип источника, дискриминатор с несколькими выходами, eBGP через iBGP, метрика IGP, идентификатор маршрутизатора, список кластеров и адрес соседа.

BGP отправляет обновленные данные таблицы маршрутизатора только тогда, когда что-то меняется. В результате отсутствует автоматическое обнаружение изменений топологии, что означает, что пользователь должен настроить BGP вручную. С точки зрения безопасности протокол BGP может быть аутентифицирован, так что только утвержденные маршрутизаторы могут обмениваться данными друг с другом..

Промежуточная система-промежуточная система (IS-IS)

Промежуточная система-промежуточная система (IS-IS) - это состояние канала, протокол IP-маршрутизации и протокол IGPP, используемые в Интернете для отправки информации о IP-маршрутизации.. IS-IS использует модифицированную версию алгоритма Дейкстры. Сеть IS-IS состоит из ряда компонентов, включая конечные системы (пользовательские устройства), промежуточные системы (маршрутизаторы), области и домены..

В соответствии с IS-IS маршрутизаторы организованы в группы, называемые областями, и несколько областей группируются вместе, чтобы создать домен. Маршрутизаторы в этой области размещаются на уровне 1, а маршрутизаторы, которые соединяют сегменты, классифицируются как уровень 2. Существует два типа адресов, используемых IS-IS; Точка доступа к сетевой службе (NSAP) и Название сетевого объекта (СЕТЬ).

Классные и бесклассовые протоколы маршрутизации

Протоколы маршрутизации также могут быть классифицированы как классовые и бесклассовые протоколы маршрутизации. Различие между ними сводится к тому, как они выполняют обновления маршрутизации. Дискуссия между этими двумя формами маршрутизации часто упоминается как классовая или бесклассовая маршрутизация..

Классные протоколы маршрутизации

Классовые протоколы маршрутизации не отправляют информацию маски подсети во время обновлений маршрутизации, но бесклассовые протоколы маршрутизации делают. RIPv1 и IGRP считаются классными протоколами. Эти два являются классными протоколами, потому что они не включают информацию о маске подсети в свои обновления маршрутизации. Классовые протоколы маршрутизации с тех пор устарели бесклассовыми протоколами маршрутизации..

Бесклассовые протоколы маршрутизации

Как упоминалось выше, классовые протоколы маршрутизации были заменены бесклассовыми протоколами маршрутизации. Бесклассовые протоколы маршрутизации отправлять информацию маски IP-подсети во время обновления маршрутизации. RIPv2, EIGRP, OSPF и IS-IS - это все типы протоколов маршрутизации классов, которые включают информацию о маске подсети в обновлениях..

Протоколы динамической маршрутизации

Протоколы динамической маршрутизации - это еще один тип протоколов маршрутизации, которые имеют решающее значение для современных сетей корпоративного уровня. Протоколы динамической маршрутизации позволяют маршрутизаторам автоматически добавлять информацию в свои таблицы маршрутизации от подключенных маршрутизаторов. С помощью этих протоколов маршрутизаторы отправляют обновления топологии всякий раз, когда меняется топологическая структура сети. Это означает, что пользователю не нужно беспокоиться о том, чтобы постоянно обновлять сетевые пути..

Одним из основных преимуществ динамических протоколов маршрутизации является то, что они уменьшают необходимость управления конфигурациями. Недостатком является то, что это происходит за счет выделения ресурсов, таких как ЦП и пропускная способность, чтобы они работали на постоянной основе. OSPF, EIGRP и RIP считаются протоколами динамической маршрутизации..

Протоколы маршрутизации и метрики

Независимо от того, какой тип протокола маршрутизации используется, будут четкие метрики, которые используются для измерения того, какой маршрут лучше выбрать. Протокол маршрутизации может идентифицировать несколько путей к пункту назначения, но должен иметь возможность работать, что является наиболее эффективным. Метрики позволяют протоколу определять, какой путь следует выбрать, чтобы обеспечить сеть наилучшим обслуживанием..

Самая простая метрика для рассмотрения - это количество прыжков. Протокол RIP использует количество переходов для измерения расстояния, которое требуется для пакета до места назначения. Чем больше прыжков должен пройти пакет, тем дальше должен пройти пакет. Таким образом, протокол RIP направлен на выбор маршрутов, минимизируя, где это возможно, скачки. Существует много показателей, помимо числа переходов, которые используются протоколами IP-маршрутизации. Используемые метрики включают в себя:

  • Количество прыжков - Измеряет количество маршрутизаторов, через которые должен пройти пакет
  • Пропускная способность - выбирает путь на основе которого имеет наибольшую пропускную способность
  • задержка - выбирает путь на основе которого занимает меньше всего времени
  • надежность - Оценивает вероятность того, что ссылка потерпит неудачу, основываясь на количестве ошибок и предыдущих сбоях.
  • Стоимость - значение, настроенное администратором или IOS, которое используется для измерения стоимости маршрута на основе одного показателя или диапазона показателей
  • нагрузка - Выбор пути на основе использования трафика подключенных каналов

Метрики по типу протокола

Тип протокола
Тип используемой метрики
ПОКОЙСЯ С МИРОМ Количество прыжков
RIPv2 Количество прыжков
IGRP Пропускная способность, задержка
OSPF Пропускная способность
BGP Выбранный администратором
EIGRP Пропускная способность, задержка
IS-IS Выбранный администратором

Административное расстояние

Административное расстояние является одной из наиболее важных функций в маршрутизаторах. Административный - это термин, используемый для описания числового значения, которое используется для определения приоритетов, какой маршрут следует использовать при наличии двух или более доступных маршрутов. Когда один или несколько маршрутов расположены, в качестве маршрута выбран протокол маршрутизации с меньшим административным расстоянием. Существует административное расстояние по умолчанию, но администраторы также могут настраивать свои собственные.

Административный дистанционный маршрут Источник
Расстояние по умолчанию
Подключенный интерфейс 0
Статический маршрут 1
Улучшенный сводный маршрут IGRP 5
Внешний BGP 20
Внутренний улучшенный IGRP 90
IGRP 100
OSPF 110
IS-IS 115
ПОКОЙСЯ С МИРОМ 120
EIGRP внешний маршрут 170
Внутренний BGP 200
неизвестный 255

Чем ниже числовое значение административного расстояния, тем больше маршрутизатор доверяет маршруту. Чем ближе числовое значение к нулю, тем лучше. Протоколы маршрутизации используют административное расстояние в основном как способ оценки надежности подключенных устройств. Вы можете изменить административное расстояние протокола, используя процесс расстояния в режиме субконфигурации.

Заключительные слова

Как вы можете видеть, протоколы маршрутизации могут быть определены и продуманы различными способами. Ключ заключается в том, чтобы рассматривать протоколы маршрутизации как протоколы векторов расстояния или состояния канала, протоколы IGP или EGP и классные или бесклассовые протоколы. Это общие категории, к которым относятся общие протоколы маршрутизации, такие как RIP, IGRP, OSPF и BGP..

Конечно, во всех этих категориях у каждого протокола есть свои нюансы в том, как он измеряет лучший путь, будь то по количеству переходов, задержке или другим факторам. Изучение всего, что вы можете узнать об этих протоколах, которые вы сохраняете во время повседневного общения, поможет вам как на экзамене, так и в реальной среде..

Алгоритм консенсуса — это правила, по которым происходит генерация блоков в блокчейне. В зависимости от используемого алгоритма в одних блокчейнах работает механизм майнинга для добычи новых монет, а в других — стейкинг, одни сети работают быстрее, но подвержены централизации, другие — медленнее, но их сложно взять под контроль недобросовестным участникам сети. Поэтому важно разбираться в отличиях между PoW, PoS, PoA и другими алгоритмами консенсуса, чтобы правильно оценить перспективы блокчейн-проекта. Сделали подробный гайд по наиболее востребованным консенсусным алгоритмам, представленным в передовых блокчейн-проектах.


Что такое алгоритм консенсуса в блокчейне

Начнем с азов. Блокчейн — это децентрализованная сеть из блоков, содержащих различные данные. В криптовалютах эти блоки хранят информацию обо всех операциях внутри сети. Все блоки записываются в сеть последовательно один за другим и связаны в цепочку. При этом каждый блок содержит информацию обо всех предыдущих блоках. Из такой сети нельзя ничего удалить, отредактировать или изменить задним числом — ведь пришлось бы переписывать всю цепочку с самого начала.

В блокчейне проверкой операций и подтверждением того, что они записаны верно, занимается специальный встроенный механизм под названием алгоритм консенсуса.

Алгоритм консенсуса блокчейна — это способ, благодаря которому децентрализованные ноды сети достигают согласия (или консенсуса) о текущем состоянии данных во всех блоках. Нода — это любой компьютер, подключенный к блокчейну, который проверяет и подтверждает транзакции, и хранит копию блокчейна.

Алгоритм консенсуса гарантирует соблюдение правил протокола и достоверность всех транзакций. Другими словами, он отвечает за то, чтобы все ноды сети были согласны с добавлением в нее нового блока. Таким образом консенсусный алгоритм поддерживает целостность и безопасность сети.

При этом важно понимать разницу между алгоритмом консенсуса и протоколом:

  • Протокол — это правила работы блокчейна, по которым происходит взаимодействие нод сети, передаются данные о транзакциях и подтверждается добыча блока.
  • Алгоритм консенсуса — это механизм проверки выполнения правил: верны ли балансы и подписи, все ли транзакции корректны.

Так, например, Bitcoin и Ethereum — это протоколы, а Proof-of-Work и Proof-of-Stake — это консенсусные алгоритмы.

Есть много вариантов алгоритмов консенсуса. Рассмотрим подробнее наиболее востребованные среди лучших блокчейн-проектов.

Proof-of-Work (PoW)

Proof-of-Work (доказательство выполнения работы, PoW) — алгоритм консенсуса, который впервые был представлен в сети первой криптовалюты Bitcoin.

Суть PoW заключается в следующем: ноды сети (майнеры), чтобы подтвердить транзакции и не позволить другим участникам расходовать одни и те же монеты дважды, должны решать сложные математические задачи (хэш-функции). Нода, которая первой нашла решение, получает вознаграждение — новые монеты сети. При этом сложность майнинга защищает сеть от возможных угроз в виде DDoS-атак, атаки 51% (когда злоумышленники получают контроль над подтверждением транзакций и созданием блоков) и других видов атак. Если бы задачи были слишком легкими, злоумышленники могли бы легко взломать сеть.

PoW стал прорывом для своего времени и позволил запустить первые криптовалюты. Он делает сеть децентрализованной и устойчивой ко взломам.Так, Bitcoin практически невозможно взломать — понадобился бы квантовый компьютер и гигантские ресурсы для получения контроля над сетью.

Но по мере популяризации криптовалют и их массового внедрения недостатки этого алгоритма начали становиться все заметнее. Более того, сейчас эти уязвимости мешают и ограничивают развитие ранних проектов криптовалют.

Среди основных недостатков PoW:

  • Майнинг слишком энергозатратен. Множество нод в сети конкурируют между собой, постоянно выполняя сложные вычисления. Но фактически большая часть из них работает впустую, так как вознаграждение достается лишь одной ноде. На майнинг биткоина расходуется больше энергии, чем на такие страны, как Швейцария или Греция;
  • Пользователям приходится платить майнерам комиссии за проверку транзакций. Чем загруженнее сеть, тем выше в ней комиссии. При небольших транзакциях комиссии могут даже превышать сумму самого перевода;
  • Низкая скорость и плохая масштабируемость. PoW-блокчейнам катастрофически не хватает скорости. Например, максимальная пропускная способность сети Bitcoin всего 7–10 транзакций в секунду. Такие низкие показатели не подходят для массового и повседневного использования;
  • Централизация майнеров, объединяющихся в пулы. Это снижает безопасность сети, повышает сложность майнинга и способствует росту комиссий.

Proof-of-Stake (PoS)

В 2012-м данный алгоритм был впервые интегрирован в блокчейн криптовалюты PPCoin (в настоящее время PeerCoin). Сегодня на базе PoS работают такие блокчейны, как Cardano, Binance Chain, IOTA, Nano, TRON, TomoChain и Ziliqa. А в декабре 2020 года после нескольких лет разработки сеть Ethereum также начала переход с PoW на PoS в рамках запуска версии Ethereum 2.0.

В PoS нет майнинга. Вместо решения математических задач новые монеты добываются за счет стейкинга — механизма, позволяющего добавлять новые блоки за счет доказательства владения криптовалютой этой сети, что раньше также называлось форджингом. Ноды такой сети называются валидаторами, а их баланс — стейком. Чем больше у ноды монет в кошельке, тем у нее больше шансов подтвердить новый блок и получить вознаграждение.

Таким образом стейкинг можно сравнить с банковским вкладом. Чем больше монет заморожено в сети, тем выше вознаграждение. Для валидаторов это возможность зарабатывать пассивный доход.

Но стейкинг, так же как майнинг, требует расходов и технических знаний. Чтобы стать валидатором, надо обладать минимально необходимым количеством монет. Например, в Ethereum 2.0 это 32 ЕТН (порядка $41 000 по текущему курсу). Эти монеты надо держать заблокированными в кошельке на протяжении как минимум нескольких месяцев. Также понадобится настроить оборудование и держать его постоянно подключенным к сети.

Основные преимущества PoS-алгоритма:

  • Низкое энергопотребление в сравнении с PoW-алгоритмами;
  • Не нужно специальное оборудование (майнеры);
  • Высокая скорость и масштабируемость. Например, скорость сети TRON — 2 000 транзакций в секунду;
  • Низкие комиссии;
  • Участие в развитии проекта. Валидаторы должны принимать участие в голосованиях по вопросам будущего развития проекта.

Главный недостаток PoS-алгоритма — угроза централизации. Валидаторы с наибольшим количеством монет в конечном итоге будут контролировать большую часть сети. Поэтому в последние годы блокчейн-разработчики представили новые версии PoS-алгоритма, о которых пойдет речь ниже.

Proof-of-Authority (PoA)

PoA — это своеобразная попытка объединить PoW и PoS. Здесь вообще нет майнинга, а, следовательно, нет гонки вычислительного оборудования, как и огромных расходов энергии. В PoA для генерации блоков валидаторы используют не мощность оборудования или количество монет, а собственную репутацию.

Так, за работоспособность сети отвечает фиксированное число валидаторов, которые были выбраны участниками сети или разработчиками проекта. Такой подход гарантирует высокую скорость обработки транзакций и хорошую масштабируемость. При этом валидаторы заинтересованы в том, чтобы их работа была честной и прозрачной, иначе они потеряют свой статус и репутацию надежного участника сети.

Главный недостаток PoA — возможность излишней централизации и отсутствие мотивации пользователей, которые не получают вознаграждения за майнинг или стейкинг. Более того, в рамках классического PoA обычный пользователь никак не может повлиять на работу блокчейн-сети, поскольку этим занимаются доверенные ноды, как правило, принадлежащие одной компании.

Криптопроекты, использующие PoA, прекрасно понимают недостатки консенсуса и пытаются обойти их разными способами. Например, разработчики криптовалюты UMI в попытках избавиться от ограничений PoA создали свою вариацию этого алгоритма. Основные отличия механизма PoA в UMI от классического PoA — децентрализация и стейкинг.

Децентрализация достигается разделением нод на две ключевые группы:

  • Мастер-ноды — создают блоки и подтверждают транзакции. Это команда UMI и главные партнеры проекта;
  • Ноды-валидаторы — обеспечивают работоспособность сети, проверяют корректность блоков и контролируют работу мастер-нод. Такую ноду может запустить кто угодно.

Вознаграждение за поддержание сети UMI доступно благодаря стейкингу. Но так как в классическом PoA стейкинга нет, в UMI механизм реализован с помощью смарт-контракта. Смарт-контракт — специальная программа на блокчейне, которая автоматически выполняет заданные действия при достижении заранее прописанных условий. Смарт-контракт в UMI обеспечивает выполнение всех условий, корректную работу стейкинга и начисляет вознаграждения в режиме 24/7.

Вот другие особенности стейкинга в UMI, которых удалось достичь благодаря смарт-контракту:

  • В ходе стейкинга замораживать монеты не надо. Их можно вывести в любой момент без потери процентов;
  • Монетыначисляются сразу в кошелекпользователей, которые имеют полный контроль над своими активами;
  • Нет требований к минимальному стейку — пользователь с любым балансом может приступить к стейкингу и генерировать новые монеты;
  • Безопасность и доступность для каждого. Пользователю не надо запускать ноду, настраивать оборудование и параметры сети, разбираться в технических нюансах. Достаточно просто в пару кликов подключиться к одному из существующих стейкинг-пулов (сегодня их два: РОЙ Клуб и ISP Club) или создать свой. При этом у создателей пулов нет доступа к активам пользователей, он есть только у самих пользователей;
  • Стейкинг обеспечен ликвидностью в биткоине. В стакане на криптобирже SIGEN.pro для поддержки курса UMI уже собрано более $12 млн. Эти средства поддерживают курс монеты и не позволяют ему опуститься ниже $0.95, при этом ничто не мешает курсу UMI расти.

Благодаря этому экосистема UMI стала уникальной для крипторынка децентрализованной средой, позволяющей любому участнику бесплатно переводить монеты внутри сети и приумножать их при помощи стейкинга, приносящего до 40% новых монет в месяц.

В конце 2020 года тестовая версия обновленной сети UMI заняла 4-е место по скорости среди остальных блокчейнов, а среднее время генерации нового блока в последней версии составляет всего 1 секунду. Скоро эти изменения будут интегрированы в основную сеть. Все это делает UMI оптимальной блокчейн-средой, доступной для по-настоящему массового применения. Так, уже сейчас скорость блокчейна UMI составляет 4 369 операций в секунду, после грядущих обновлений она должна увеличиться до 65 535, а потенциально может дойти до 1 млн tps и выше.

Delegated Proof-of-Stake (DPoS)

Delegated Proof-of-Stake (делегированное доказательство доли владения, DPoS) — разновидность PoS-алгоритма, созданная разработчиком Дэном Ларимером в 2014 году. DPoS задумывался как альтернатива PoW и PoS. Его цель — лишить валидаторов возможности централизации. Среди известных блокчейнов на DPoS: EOS, Steemit и Tezos.

DPoS — это более демократическая версия Proof-of-Stake. Главное отличие двух алгоритмов в том, что в DPoS держатели монет (свидетели) передают свое право одобрять операции и получать награду, то есть делегируют свой голос заранее выбранному валидатору (делегату).

Делегатом может стать любой пользователь сети. Но в любой момент свидетели могут отозвать свой голос — это способ позволяет избежать излишней централизации и захвата сети недобросовестными участниками.

Делегаты объединяются в особый пул, который имеет право вносить изменения в ряд параметров сети: время добычи новых блоков, их размер и так далее. Но отменять транзакции или проводить ложные операции делегаты не могут. Поэтому у свидетелей остается власть над сетью.

Основные преимущества DPoS-алгоритма — высокая скорость и большее масштабирование. В сети работает значительно меньше нод, чем в PoW или PoS, что позволяет достаточно быстро создавать новые блоки.

Среди недостатков: при низкой активности участников сети сохраняется угроза централизации, а также возможно проведение DDoS-атак и недобросовестное поведения делегатов, которые могут вызвать сбои в сети.

Leased Proof-of-Stake (LPoS)

Leased Proof-of-Stake (арендованное доказательство доли владения, LPoS) — еще один вариант PoS-алгоритма, разработанный специально для блокчейна Waves.

В рамках LPoS-алгоритма любой участник сети может передавать свои монеты валидаторам, получая в обмен долю от прибыли. При этом монеты остаются в кошельке пользователя, но их нельзя использовать, передавать или обменивать. Аренду можно отменить в любое время. Валидаторам выгодно арендовать монеты, так как это увеличивает их стейк, а, следовательно, и шанс на награду.

Такой подход позволяет зарабатывать монеты даже с небольшим стейком, но делает сеть подверженной централизации: валидаторы могут арендовать так много монет, что смогут контролировать сеть.

Proof-of-Importance (PoI)

Proof-of-Importance (доказательство значимости, PoI) — еще одна вариация PoS-алгоритма, разработанная для блокчейна NEM в 2015 году.

В отличие от классического стейкинга, в PoI важно не только количество заблокированных в стейке монет, но и активность пользователя (количество транзакций), и время его пребывания в сети. Чем активнее пользователь и чем выше его репутация в сообществе, тем больше его доход от стейкинга. Это поощряет участников не хранить монеты в кошельках, а активно использовать их.

Proof-of-Space (PoSpace)

Proof-of-Space (доказательство пространства, PoSpace; также встречается название Proof-of-Capacity, доказательство работоспособности, PoC) — алгоритм, использующий для подтверждения блока место на жестком диске, а не вычислительную мощность компьютера. Это необычная концепция, обещающая высокую скорость и демократизм, но она не получила масштабного распространения среди криптопроектов. На этом алгоритме, например, работают такие малоизвестные проекты, как Burstcoin и SpaceMint.

Майнер резервирует для подтверждения блоков определенное место на жестком диске. Сначала в жестком диске генерируются наборы возможных решений математических задач, потом происходит сам майнинг. Майнеру не нужно искать решение майнинговой задачи — оно уже есть в памяти одного из жестких дисков. Чем больше память диска, тем больше решений может там храниться и тем больше шансов, что решение найдет именно этот майнер.

Преимущества PoC — это низкая энергозатратность и возможность майнить с любого устройства, даже со смартфона.

Proof-of-Burn (PoB)

Proof-of-Burn (доказательство сжигания, PoB) — алгоритм, альтернативный классическим PoW и PoS.

Майнер отправляет монеты на специальный адрес, к которому невозможно подобрать приватные ключи. Это значит, что монеты с этого кошелька потратить тоже нельзя — они сжигаются. В награду за это майнер создает новый блок и получает за него вознаграждение в виде новых монет сети. Чем больше монет сжечь, тем выше шансы получить награду за блок.

Преимущества алгоритма: низкое энергопотребление и экономичность, ведь не надо тратиться на дорогостоящее оборудование для майнинга. Кроме того, при сохраняющемся или растущем спросе алгоритм может способствовать росту стоимости остающихся монет — ведь их количество постоянно уменьшается.

Главный недостаток PoB — он подходит только для зрелых проектов, в которых основная эмиссия монет уже завершена, и им есть что сжигать. Поэтому алгоритм не популярен, но все же иногда используется, например, в блокчейне Counterparty (XCP).

Proof-of-Elapsed-Time (PoET)

Proof-of-Elapsed-Time (доказательство истекшего времени, PoET) — алгоритм консенсуса от компании Intel. Считается одним из самых сбалансированных и совершенных консенсусных алгоритмов и используется в основном корпоративными блокчейнами, например, Hyperledger.

Главный недостаток PoET — он требует обязательного использования процессора Intel Software Guard Extension, поддерживающего SGX.

В заключение

По мере взросления крипторынка и развития блокчейн-технологий будут появляться все новые, более совершенные консенсусные алгоритмы и будут совершенствоваться текущие. Они будут предлагать самые оптимальные решения для устранения уязвимостей и недостатков существующих блокчейн-сетей.

Вполне вероятно, что в будущем начнет появляться все больше таких блокчейн-проектов, как UMI, где успешно совмещаются элементы разных механизмов по достижению консенсуса и получению вознаграждения. Такой подход позволит брать только лучшее из представленных на рынке механизмов, минимизируя уязвимости и повышая эффективность работы сети.

Восполним этот пробел и проанализируем, что такое протокол и в каких сферах наиболее часто применяется.

Лист бумаги

Протокол – это …

Для того, чтобы не разворачивая, узнать, что за текст размещен в свитке, на него сверху приклеивали небольшой фрагмент папируса, на котором писали краткое содержание текста, имя автора и дату написания. Вот этот листок и назывался протоколом.

Свитки

Протокол – это …

Особенности применения термина в различных сферах

Очевидно, что документальное фиксирование событий, фактов, результатов необходимо в самых различных сферах деятельности человека. Поэтому протоколы применяются всюду, но в каждой сфере имеют свои особенности.

Протокол в делопроизводстве

Формализм, не доведенный до абсурда – это благо. Делопроизводство необходимо для того, чтобы документально фиксировать коммерческую и некоммерческую деятельность физических и юридических лиц.

Протокол – один из видов документов в делопроизводстве. Как правило, его форма является унифицированной (стандартной).

Оформление

Чаще всего протоколами в делопроизводстве пользуются для того, чтобы задокументировать ход каких-либо собраний. Это могут быть собрания сотрудников предприятия, заседания в ходе судебных разбирательств, деловых встреч бизнесменов, собрания собственников жилья, членов ЖСК и т.д.

Протокол ведет штатный, назначенный или выбранный секретарь. В зависимости от формата протоколируемого мероприятия, в нем фиксируются либо только основные моменты (повестка, количество присутствующих, решение), либо ведется дословная запись всего хода собрания или заседания.

Виды

При необходимости дословной фиксации используется какой-либо из специальных способов документирования:

  1. скоропись (стенография);
  2. аудиозапись;
  3. видеосъемка.

После оформления его подписывают секретарь, председатель собрания, и, иногда – участники мероприятия (все или избранные).

Протокол – документ, имеющий юридическую силу.

Это значит, что к нему можно апеллировать (обращаться) при принятии каких-либо решений, в качестве доказательства при судебных разбирательствах и т.д.

Протокол в юридической практике

В юриспруденции он является одним из важнейших документов. Именно протоколом оформляют описание места происшествия, фиксируют административное правонарушение, показания участников судебного процесса.

Неправильно составленный протокол может стать причиной отказа в возбуждении административного или уголовного дела. Показания, задокументированные в нем, являются единственно верными, в отличии от устных свидетельств.

В компьютерных технологиях

Эти протоколы являются набором определенных соглашений, задающие способы передачи информации вне зависимости от использования конкретной аппаратной платформы.

Сетевые протоколы – это правила, которым подчиняются компьютеры при работе в локальной или глобальной компьютерной сети.

Набор правил

Протоколы, используемые в передаче информации в сети интернет:

В медицине

Предписано протоколом внести в карточку показатели температуры, описать внешние показатели состояния здоровья – значит, врач должен это сделать. Хотя часто не понятно: если у пациента болит голова, зачем описывать цвет языка и характеристики стула? Оговорюсь, последнее высказывание – это дилетантский подход человека, очень далекого от медицины.

Протоколы диагностики и лечения – это своды инструкций, которые предписывают, что должен сделать врач в той или иной ситуации, при наличии тех или иных симптомов у пациента. То есть это стандарты, которыми руководствуется мед. работник в процессе своей профессиональной деятельности.

Стандарт

Протоколы диагностики и лечения меняются вследствие внедрения в практику результатов новых открытий и достижений в медицине.

Российские врачи по-разному относятся к тому, что протоколы, возможно, станут иметь форму приказа. С одной стороны, это поможет врачу назначить адекватное лечение, с другой – ограничит свободу действий.

В международных отношениях

Протоколом в международных отношениях называют решения, которые совместно принимают несколько государств. Такие решения обретают статус документа и обязательны для выполнения теми странами, которые его подписали.

Например, бессрочный Женевский протокол 1925 года о запрете применения ядовитых газов и бактериологического оружия при ведении военных действий.

Дипломатический и церемониальный протокол

Любые церемонии всегда проводятся с соблюдением определенного алгоритма, т.е. с соблюдением протокола их проведения.

Например, торжественное бракосочетание начинается с приглашения жениха, невесты и их гостей в специальный зал. Затем регистратор произносит речь, и только затем наступает непосредственно момент подписания документа о вступлении в брак.

Бракосочетание

Особое внимание уделяется протоколу при проведении мероприятий на государственном или международном уровне. Эти правила называются дипломатическим протоколом. Они подразделяются на дипломатический этикет и церемониал.

Этикет — это свод правил поведения для участников мероприятия, а церемониал – установленный порядок проведения этого мероприятия.

Основы

Автор статьи: Елена Копейкина

Эта статья относится к рубрикам:

Комментарии и отзывы (1)

Как раз недавно прочитал, что Министерство цифрового развития хочет запретить какие-то протоколы передачи данных, как сообщается, с их помощью можно обходить блокировки сайтов, целый законопроект по этому поводу написали. А те протоколы вроде нужны для безопасного соединения пользователя с сайтом, а обход блокировок является их побочным эффектом. В общем, как бы это министерство чего не учудило, по принципу, хотели как лучше, а получилось как всегда.

Читайте также: