МНОГОДОМЕННАЯ РЕТРАНСЛЯЦИЯ С МАРШРУТИЗАЦИЕЙ ОТ ИСТОЧНИКА НА ОСНОВЕ ВЗАИМОДЕЙСТВУЮЩИХ СЕТЕВЫХ КОНТРОЛЛЕРОВ

1. Способ ретрансляции с маршрутизацией от источника в сети, причем способ содержит этапы, на которых
принимают, на граничном узле в домене, пакет данных по междоменному пути, причем к пакету данных присоединен заголовок пакета, несущий список переходов на маршруте от источника, причем список переходов на маршруте от источника указывает идентификатор пути отрезка внутридоменного пути без указания отдельных переходов вдоль отрезка внутридоменного пути, и причем отрезок внутридоменного пути является участком междоменного пути, который проходит через данный домен;
идентифицируют, на граничном узле, список переходов, связанный с идентификатором пути, причем список переходов указывает последовательность переходов вдоль отрезка внутридоменного пути;
заменяют в заголовке пакета идентификатор пути упомянутым списком переходов; и
ретранслируют пакет данных на следующий переход отрезка внутридоменного пути в соответствии с упомянутым списком переходов.
2. Способ по п.1, в котором идентификация упомянутого списка переходов, связанного с идентификатором пути, содержит этап, на котором
находят запись, связывающую идентификатор пути с упомянутым списком переходов, в таблице ретрансляции, хранящейся на граничном узле.
3. Способ по п.2, в котором граничный узел идентифицирует упомянутый список переходов, не запрашивая внешние устройства в течение периода между приемом пакета данных и ретрансляцией пакета данных.
4. Способ по п.3, дополнительно содержащий этапы, на которых
принимают, на граничном узле, первое управляющее сообщение от контроллера до приема пакета данных по междоменному пути, причем первое управляющее сообщение предписывает граничному узлу вносить запись в таблицу ретрансляции; и
принимают, на граничном узле, второе управляющее сообщение от контроллера после ретрансляции пакета данных на следующий переход отрезка внутридоменного пути, причем второе управляющее сообщение предписывает граничному узлу удалять упомянутую запись из таблицы ретрансляции.
5. Способ по п.1, в котором пакет данных несет данные, и причем ретрансляция пакета данных на следующий переход содержит этап, на котором ретранслируют пакет данных в плоскости данных сети.
6. Способ по п.1, в котором длина идентификатора пути короче длины упомянутого списка переходов.
7. Способ по п.1, в котором идентификатор пути содержит метку многопротокольной коммутации по меткам (MPLS).
8. Способ по п.1, в котором идентификатор пути содержит адрес интернет-протокола (IP) четвертой версии (IPv4) или IP шестой версии (IPv6).
9. Способ по п.1, в котором идентификатор пути содержит код Тип-Длина-Значение (TLV).
10. Граничный узел в домене, причем граничный узел содержит
процессор; и
компьютерно-читаемый запоминающий носитель, хранящий программы для выполнения процессором, причем программы включают в себя инструкции для того, чтобы
принимать пакет данных по междоменному пути, причем к пакету данных присоединен заголовок пакета, несущий список переходов на маршруте от источника, причем список переходов на маршруте от источника указывает идентификатор пути отрезка внутридоменного пути без указания отдельных переходов вдоль отрезка внутридоменного пути, и причем отрезок внутридоменного пути является участком междоменного пути, который проходит через данный домен;
идентифицировать список переходов, связанный с идентификатором пути, причем список переходов указывает последовательность переходов вдоль отрезка внутридоменного пути;
заменять в заголовке пакета идентификатор пути упомянутым списком переходов; и
ретранслировать пакет данных на следующий переход отрезка внутридоменного пути в соответствии с упомянутым списком переходов.
11. Граничный узел по п.10, в котором инструкции для идентификации упомянутого списка переходов, связанного с идентификатором пути, включают в себя инструкции для того, чтобы
находить запись, связывающую идентификатор пути с упомянутым списком переходов в таблице ретрансляции, хранящейся на граничном узле.
12. Граничный узел по п.10, в котором идентификатор пути содержит одно из метки многопротокольной коммутации по меткам (MPLS), адреса интернет-протокола (IP) четвертой версии (IPv4), адреса IP шестой версии (IPv6) и кода Тип-Длина-Значение (TLV).
13. Способ ретрансляции с маршрутизацией от источника, причем способ содержит этапы, на которых
принимают, на контроллере, запрос на вычисление междоменного пути между узлом-источником и узлом-адресатом;
получают, на контроллере, идентификатор пути отрезка внутридоменного пути, проходящего через домен, причем отрезок внутридоменного пути представляет собой участок междоменного пути;
строят список переходов на маршруте от источника, который указывает идентификатор пути, без указания отдельных переходов вдоль отрезка внутридоменного пути; и
отправляют список переходов на маршруте от источника на устройство, причем список переходов на маршруте от источника сконфигурирован с возможностью присоединения к пакету данных на узле-источнике до передачи пакета данных по междоменному пути.
14. Способ по п.13, в котором идентификатор пути исключает информацию, относящуюся к отдельным переходам вдоль отрезка внутридоменного пути.
15. Способ по п.13, дополнительно содержащий этапы, на которых
отправляют, или предлагают другому контроллеру отправить, первое управляющее сообщение на граничный узел в домене, причем первое управляющее сообщение предписывает граничному узлу внести в таблицу ретрансляции запись, которая связывает идентификатор пути со списком переходов, указывающим последовательность переходов вдоль отрезка внутридоменного пути.
16. Способ по п.15, в котором первое управляющее сообщение отправляют на граничный узел до передачи пакета данных по междоменному пути.
17. Способ по п.16, дополнительно содержащий этапы, на которых
отправляют, или предлагают другому контроллеру отправить, второе управляющее сообщение на граничный узел после переноса пакета данных по междоменному пути, причем второе управляющее сообщение предписывает граничному узлу удалять упомянутую запись из таблицы ретрансляции.
18. Способ по п.13, в котором идентификатор пути содержит одно из метки многопротокольной коммутации по меткам (MPLS), адреса интернет-протокола (IP) четвертой версии (IPv4), адреса IP шестой версии (IPv6) и кода Тип-Длина-Значение (TLV).
19. Контроллер, содержащий
процессор; и
компьютерно-читаемый запоминающий носитель, хранящий программы для выполнения процессором, причем программы включают в себя инструкции для того, чтобы
принимать запрос на вычисление междоменного пути между узлом-источником и узлом-адресатом;
получать идентификатор пути отрезка внутридоменного пути, проходящего через домен, причем отрезок внутридоменного пути представляет собой участок междоменного пути;
строить список переходов на маршруте от источника, который указывает идентификатор пути, без указания отдельных переходов вдоль отрезка внутридоменного пути; и
отправлять список переходов на маршруте от источника на устройство, причем список переходов на маршруте от источника сконфигурирован с возможностью присоединения к пакету данных на узле-источнике до передачи пакета данных по междоменному пути.
20. Контроллер по п.19, в котором идентификатор пути содержит одно из метки многопротокольной коммутации по меткам (MPLS), адреса интернет-протокола (IP) четвертой версии (IPv4), адреса IP шестой версии (IPv6) и кода Тип-Длина-Значение (TLV).