В компьютерных сетях элемент вычисления пути (PCE) представляет собой системный компонент, приложение или сетевой узел , который способен определять и находить подходящий маршрут для передачи данных между источником и пунктом назначения. [1]
Маршрутизация может подчиняться набору ограничений, таких как качество обслуживания (QoS), политика или цена. Расчет пути на основе ограничений является стратегическим компонентом проектирования трафика в сетях MPLS , GMPLS и сегментной маршрутизации . Он используется для определения пути через сеть, по которому должен следовать трафик, и предоставляет маршрут для каждого настроенного пути с коммутацией меток (LSP).
Ранее вычисление пути выполнялось либо в системе управления, либо на головном конце каждого LSP. Однако вычисление пути в больших многодоменных сетях может быть очень сложным и может потребовать больше вычислительной мощности и сетевой информации, чем обычно доступно в сетевом элементе, но при этом все равно должно быть более динамичным, чем может обеспечить система управления.
Таким образом, PCE — это сущность, способная вычислять пути для одной или набора служб. PCE может быть сетевым узлом, станцией управления сетью или выделенной вычислительной платформой, которая учитывает ресурсы и имеет возможность учитывать множественные ограничения для сложного вычисления пути. Приложения PCE вычисляют пути с коммутацией меток для проектирования трафика MPLS и GMPLS. Различные компоненты архитектуры PCE находятся в процессе стандартизации рабочей группой PCE IETF . [ 2]
PCE представляет собой видение сетей, которое отделяет вычисления маршрутов от сигнализации сквозных соединений и от фактической пересылки пакетов . Существует базовый учебник по PCE, представленный на конференции ISOCORE MPLS2008 [3] , и учебник по расширенному PCE, представленный на конференции ISOCORE SDN/MPLS 2014. [4]
С самого начала архитектура PCE значительно развилась, чтобы охватить более сложные концепции и позволить применение в более сложных сетевых сценариях. Эта эволюция включает в себя иерархический PCE (H-PCE) [5] и как Stateful, так и Active PCE. [6]
Потенциальное развертывание PCE отделяет элемент вычислений от клиента (PCC), который запрашивает вычислительные услуги. Связь между PCE и PCC достигается с помощью протокола Path Computation Element Communication Protocol (PCEP) [7] , который работает поверх протокола управления передачей (TCP).
По мере развития архитектуры были разработаны новые расширения протоколов для добавления функциональности для поддержки новых приложений и новых архитектурных элементов. Эти разработки отслеживаются проектом PACE [8], который финансируется Седьмой рамочной программой Европейского Союза по исследованиям, технологическому развитию и демонстрации в рамках грантового соглашения № 619712.
Проект PACE разработал учебник для тех, кто интересуется PCE. Его можно бесплатно загрузить с веб-сайта PACE. [9]
Существует несколько расширений PCE для достижения различных целей. Например:
{{cite web}}
: CS1 maint: несколько имен: список авторов ( ссылка ) CS1 maint: числовые имена: список авторов ( ссылка )[ постоянная мертвая ссылка ]{{cite book}}
: CS1 maint: несколько имен: список авторов ( ссылка ) CS1 maint: числовые имена: список авторов ( ссылка ){{cite web}}
: CS1 maint: несколько имен: список авторов ( ссылка ) CS1 maint: числовые имена: список авторов ( ссылка )[ постоянная мертвая ссылка ]