СПОСОБ И УСТРОЙСТВО ДЛЯ РАСШИРЕНИЯ TWAMP

1. Способ осуществления обнаружения пути на основе протокола двусторонних активных измерений (TWAMP) в сетевом устройстве (A или F), причем способ содержит этапы, на которых:
устанавливают (600) текущий счетчик переходов на начальное значение единица для сеанса теста TWAMP с адресом назначения интернет-протокола (IP) другого сетевого устройства;
передают (S3, S6, 610), посредством сетевого устройства для сеанса теста TWAMP, пакет запроса теста TWAMP с IP-адресом назначения и со счетчиком переходов в IP-пакете, заданным равным текущему счетчику переходов;
если, в ответ на этап передачи, сообщение (S4) превышения времени протокола управляющих сообщений в интернете (ICMP) принимается (620) сетевым устройством от транзитного узла, то транзитный узел отстоит на текущий счетчик переходов от сетевого устройства на обнаруживаемом сквозном (E2E) пути TWAMP, и сетевое устройство осуществляет следующее:
добавление (S5, 630) IP-адреса из сообщения ICMP в последовательность IP-адресов, записанную для E2E пути TWAMP, и
повторение (640) этапа передачи с текущим счетчиком переходов, увеличенным на единицу по сравнению с непосредственно предшествующим пакетом запроса теста TWAMP для этого сеанса теста TWAMP; и
если, в ответ на этап передачи, принимается (620) сообщение (S8) ответа теста TWAMP, то оно будет отправляться от другого сетевого устройства, и сетевое устройство осуществляет следующее:
передачу дополнительных пакетов запроса теста TWAMP для сеанса теста TWAMP и прием сообщений ответа теста TWAMP в ответ на соответствующие пакеты запроса теста TWAMP (650); и
определение, в ответ на сообщения ответа теста TWAMP, PM, которое характерно для последовательности IP-адресов E2E пути TWAMP прямого направления, пройденного за сеанс теста TWAMP (660).
2. Способ по п. 1, в котором передача включает в себя принятие решения, посредством сетевого устройства (A), на маршрутизацию между двумя другими узлами (C и D) для первого перехода, причем решение на маршрутизацию принимается на основе стратегии множественных путей равной стоимости (ECMP).
3. Способ по п. 1, в котором один IP-адрес в последовательности IP-адресов является IP-адресом сетевого устройства, действующего как точка (312) из множественных путей равной стоимости (ECMP), использующая хэширование на основе IP для принятия решений по перенаправлению.
4. Устройство для обнаружения сквозных (E2E) путей протокола двусторонних активных измерений (TWAMP), причем устройство содержит:
сетевое устройство (A или F), действующее как отправитель E2E пути (210 или 310) TWAMP, имеющего в качестве отражателя другое сетевое устройство (B), отстоящее более чем на один счетчик переходов, причем сетевое устройство выполнено с возможностью
передачи, по адресу назначения интернет-протокола (IP) другого сетевого устройства, серии пакетов (S3, S6) запроса теста TWAMP со счетчиками переходов, начинающихся с 1 и увеличивающихся, пока не будет принято сообщение (S8) ответа теста TWAMP от другого сетевого устройства, действующего как отражатель E2E пути TWAMP,
приема соответствующих сообщений (S4) превышения времени протокола управляющих сообщений в интернете (ICMP), каждое из которых включает в себя адрес интернет-протокола (IP) сетевого интерфейса, в ответ на каждый из передаваемых пакетов (S3, S6) запроса теста TWAMP с количеством счетчиков переходов, меньшим количества счетчиков переходов, необходимых для достижения другого сетевого устройства, причем IP-адреса, расположенные в порядке серии пакетов запроса теста TWAMP, образуют последовательность IP-адресов, представляющую прямое направление E2E пути (S5) TWAMP;
приема, от другого сетевого устройства, действующего как отражатель E2E пути TWAMP, сообщения (S8) ответа теста TWAMP; и
запуска, на основании сообщения (S8) ответа теста TWAMP, измерения производительности (PM), характерного для последовательности IP-адресов, полученной из сообщений ICMP превышения времени.
5. Устройство по п. 4, в котором сетевое устройство дополнительно выполнено с возможностью:
передачи и приема (650) с другим сетевым устройством другого пакета запроса теста TWAMP и сообщения ответа теста TWAMP, и
определения (660) измерения производительности (PM) на основании другого сообщения ответа теста TWAMP.
6. Устройство по п. 4, в котором сетевое устройство включает в себя:
модуль (410) контроллера отправителя измерения производительности (PM) IP; и
модуль (430) TWAMP, включающий в себя
модуль (450) связи TWAMP для генерации пакетов (S3, S6) запроса теста TWAMP и осуществления их передачи, для обеспечения соответствующих (S4) сообщений ICMP превышения времени и первого сообщения (S8) ответа теста TWAMP, для записи последовательности IP-адресов в прямом направлении E2E пути TWAMP в ответ на сообщения ICMP превышения времени и первое сообщение (S5) ответа теста TWAMP, и для обеспечения измерения производительности (PM) TWAMP для модуля (430) контроллера отправителя PM IP для E2E пути TWAMP.
7. Устройство по п. 6, в котором модуль связи TWAMP также выполнен с возможностью хранения таблицы (460) путей TWAMP с обнаруженной последовательностью для E2E пути TWAMP.
8. Устройство по п. 6, в котором модуль (410) контроллера отправителя PM IP отслеживает интервалы для инициирования модуля связи TWAMP повторно осуществлять обнаружение пути TWAMP.
9. Устройство по п. 6, в котором:
сетевое устройство выполнено с возможностью действовать как отправитель для других сеансов теста TWAMP,
модуль (430) TWAMP дополнительно включает в себя модуль (440) выбора содержимого пакетов TWAMP для определения, для разных сеансов теста TWAMP, содержимого для включения в пакеты запроса теста TWAMP для этих сеансов теста TWAMP, и
модуль (440) контроллера отправителя PM IP для сообщения, для каждого сеанса теста TWAMP, обнаруженной последовательности IP-адресов и информации PM для сквозных (E2E) путей TWAMP, и причем отдельные сеансы теста TWAMP отражают разные E2E IP пути TWAMP между сетевым устройством и другим сетевым устройством, причем информация PM будет характерной для этих разных E2E путей TWAMP между тем же отправителем и отражателем.
10. Устройство по п. 4, в котором:
сетевое устройство (F) также действует как отправитель второго E2E пути TWAMP с другим сетевым устройством, и
при этом сетевое устройство присутствует на первом и втором E2E пути TWAMP, которое действует как точка (312) ECMP и обуславливает решение по перенаправлению, которое дает разные последовательности IP-адресов для первого и второго E2E путей TWAMP, причем сетевое устройство будет обнаруживать эти разные последовательности IP-адресов для первого и второго E2E путей TWAMP.
11. Способ осуществления измерений производительности (PM) протокола двусторонних активных измерений (TWAMP) на более высоком уровне детализации, чем просто отправитель и отражатель, выполняемый в сетевом устройстве, причем способ содержит этапы, на которых:
осуществляют (710) обнаружение пути TWAMP для определения последовательности IP-адресов E2E пути TWAMP прямого направления, подлежащего прохождению в двух разных сеансах теста TWAMP между отправителем и отражателем;
передают дополнительные пакеты запроса теста TWAMP для разных сеансов теста TWAMP и принимают сообщения ответа теста TWAMP в ответ на соответствующие пакеты запроса теста TWAMP (720); и
определяют (730), в ответ на сообщения ответа теста TWAMP, PM, которое характерно для разных последовательностей IP-адресов E2E путей TWAMP прямого направления, пройденных в двух разных сеансах теста TWAMP.
12. Способ по п. 11, дополнительно содержащий этап, на котором:
обеспечивают, для каждого сеанса теста TWAMP, в результате обнаружения разных последовательностей (S5) IP-адресов для разных сеансов теста TWAMP, информацию PM, характерную для этих разных сеансов теста TWAMP.
13. Способ по п. 11, в котором последовательности IP-адресов разных сеансов теста TWAMP отличаются, поскольку они включают в себя IP-адрес узла, действующего как точка (312) ECMP и принимающего разные решения по перенаправлению для двух сеансов теста TWAMP.
14. Способ обнаружения сквозных (E2E) путей протокола двусторонних активных измерений (TWAMP) в сетевом устройстве (A или F), причем способ содержит этапы, на которых:
для каждого из множества сеансов теста TWAMP, каждый из которых имеет адрес назначения интернет-протокола (IP) одного и того же отражателя, отстоящего более чем на один счетчик переходов, осуществляют следующее на сетевом устройстве, действующем как отправитель:
передают, по IP-адресу назначения, серию пакетов (S3, S6) запроса теста TWAMP со счетчиками переходов, начинающихся с 1 и увеличивающихся, пока не будет принято сообщение (S8) ответа теста TWAMP,
принимают соответствующие сообщения (S4) превышения времени протокола управляющих сообщений в интернете (ICMP) в ответ на каждый из передаваемых пакетов (S3, S6) запроса теста TWAMP с количеством счетчиков переходов, меньшим количества счетчиков переходов, необходимых для достижения отражателя, причем каждое из сообщений ICMP превышения времени идентифицирует IP-адрес вдоль E2E пути (210, 310) TWAMP прямого направления для этого сеанса теста TWAMP; и
принимают, от другого сетевого устройства (B), действующего как отражатель E2E пути (210, 310) TWAMP прямого направления, сообщение (S8) ответа теста TWAMP; и
различают два разных E2E пути TWAMP прямого направления между сетевым устройством, действующим как отправитель, и другим сетевым устройством, действующим как отражатель, согласно разным последовательностям IP-адресов вдоль этих E2E путей TWAMP прямого направления (730).
15. Способ по п. 14, в котором передача включает в себя принятие решения, посредством сетевого устройства (A), на маршрутизацию между двумя другими узлами (C и D) для первого перехода, причем решение на маршрутизацию принимается на основе стратегии множественных путей равной стоимости (ECMP).
16. Способ по п. 14, в котором последовательности IP-адресов для двух разных E2E путей TWAMP прямого направления включают в себя IP-адрес сетевого устройства, действующего как точка (312) из множественных путей равной стоимости (ECMP), и два разных E2E пути TWAMP прямого направления имеют разные последовательности IP-адресов, поскольку эта точка ECMP принимала разные решения по перенаправлению для двух разных E2E путей TWAMP прямого направления.
17. Устройство, содержащее:
сетевое устройство (400), включающее в себя:
модуль (410) контроллера отправителя измерения производительности (PM) интернет-протокола (IP) для различения разных E2E путей TWAMP между отправителем и отражателем согласно последовательности IP-адресов, полученной посредством обнаружения пути TWAMP; и
модуль (430) протокола двусторонних активных измерений (TWAMP), подключенный к модулю контроллера PM IP, включающий в себя,
модуль (440) выбора содержимого пакетов TWAMP для определения, для каждого сеанса теста TWAMP, содержимого для включения в пакеты запроса теста TWAMP,
модуль (450) связи TWAMP, подключенный к модулю выбора содержимого пакетов TWAMP, для осуществления обнаружения пути TWAMP для сеансов теста TWAMP, сконфигурированных для обнаружения путей TWAMP, и для сбора PM TWAMP для каждого из сеансов теста TWAMP.
18. Устройство по п. 17, в котором модуль связи TWAMP (450) выполнен с возможностью сбора PM TWAMP посредством генерации пакетов запроса теста TWAMP для каждого сеанса теста TWAMP, получения сообщений ответа теста TWAMP для каждого сеанса теста TWAMP, и определения информации, относящейся к PM.