СИСТЕМА ИЗМЕРЕНИЯ ВРЕМЕНИ ДВУСТОРОННЕЙ ЗАДЕРЖКИ, СПОСОБ ИЗМЕРЕНИЯ ВРЕМЕНИ ДВУСТОРОННЕЙ ЗАДЕРЖКИ, СПОСОБ ВОЗВРАТА, УСТРОЙСТВО СВЯЗИ, ПРОГРАММА И СТРУКТУРА ДАННЫХ
TWO-WAY DELAY MEASUREMENT SYSTEM, METHOD OF MEASURING TWO-WAY DELAY, RETURN METHOD, COMMUNICATION DEVICE, PROGRAM AND DATA STRUCTURE

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0001] Настоящее изобретение относится к системе измерения времени двустороннейзадержки, способу измерения времени двустороннейзадержки, способу возврата, устройству связи, программе и структуре данных.
УРОВЕНЬ ТЕХНИКИ
[0002] Распространение услуг, которые используют сети, сопровождается повышением спроса на улучшения возможностей сетей, выполняемые так, что подтверждается состояние качества сети, и пользователи услуги могут комфортно использовать услугу. Показатели, которые подтверждают состояние качества сети, включают в себя, например, приемлемую пропускную способность, время двустороннейзадержки, коэффициент потери пакетов и флуктуацию интервала поступления пакетов.
[0003] В патентном документе 1 описывается метод, который подтверждает приемлемую пропускную способность сети. Конкретно, согласно методу, описанному в патентном документе 1, приемлемая пропускная способность оценивается посредством передачи с передающей стороны множества измерительных пакетов (цепочки пакетов), имеющих постепенно увеличивающийся или уменьшающийся размер пакетов при фиксированном интервале передачи, и затем сравнения интервала передачи с интервалом приема на приемной стороне. Однако приемлемая пропускная способность является единственным показателем, который может оцениваться методом, описанным в патентном документе 1, и нельзя измерять время двустороннейзадержки.
[0004] В патентном документе 2 описывается метод, который вычисляет приемлемую пропускную способность и время двустороннейзадержки в результате цепочки пакетов, составляющей прохождение в оба конца между двумя устройствами связи. Кроме того, в патентном документе 3 описывается метод, который вычисляет время двустороннейзадержки на основе момента времени передачи и момента времени приема измерительного пакета, и момента времени передачи и момента времени приема возвращаемого пакета.
[Документы уровня техники]
[Патентные документы]
[0005] [Патентный документ 1] Нерассмотренная патентная заявка Японии, первая публикация № 2011-142622
[Патентный документ 2] Нерассмотренная патентная заявка Японии, первая публикация № 2002-199009
[Патентный документ 3] Нерассмотренная патентная заявка Японии, первая публикация № 2005-033499
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Решаемая изобретением проблема
[0006] В патентном документе 2 временная диаграмма генерирования не задается для цепочки пакетов, используемой на входящем тракте. Следовательно, в случае, когда время двустороннейзадержки вычисляется на основе метода, описанного в патентном документе 2, задержка, представляющая количество времени от приема цепочки пакетов исходящего тракта до передачи цепочки пакетов входящего тракта, становится включенной в результат вычисления времени двустороннейзадержки. Ее задержка может включать в себя, например, время, требуемое для генерирования цепочки пакетов входящего тракта, и время, требуемое для задания момента времени приема.
Т.е. согласно методу, описанному в патентном документе 2, существует вероятность, что будет невозможным точное вычисление времени двустороннейзадержки.
[0007] Согласно методу, описанному в патентном документе 3, время двустороннейзадержки вычисляется на основе момента времени передачи и момента времени приема измерительного пакета и момента времени передачи и момента времени приема возвращаемого пакета. Следовательно, вычисленное время двустороннейзадержки не включает в себя задержку, представляющую количество времени от приема измерительного пакета до передачи возвращаемого пакета. Однако согласно методу, описанному в патентном документе 3, возвращаемый пакет генерируется посредством приемного терминала, присоединяющего к измерительному пакету, принимаемому от передающего терминала, момент времени приема измерительного пакета и момент времени передачи возвращаемого пакета. В результате, различаются размеры пакетов измерительного пакета и возвращаемого пакета. Другими словами, передающий терминал измеряет время двустороннейзадержки на основе пакетов, имеющих разные размеры пакетов на исходящем тракте и входящем тракте. Следовательно, согласно методу, описанному в патентном документе 3, существует вероятность, что будет невозможным точное вычисление времени двустороннейзадержки.
Примерной задачей настоящего изобретения является обеспечение системы измерения времени двустороннейзадержки, способа измерения времени двустороннейзадержки, способа возврата, устройства связи, программы и структуры данных, которые решают проблему, описанную выше.
Средство для решения проблемы
[0008] Система измерения времени двустороннейзадержки согласно первому примерному аспекту включает в себя первое устройство связи и второе устройство связи. Первое устройство связи включает в себя: блок передачи измерительного пакета, который передает измерительный пакет в первый момент времени передачи; блок приема возвращаемого пакета, который принимает ответный пакет во второй момент времени приема, причем ответный пакет включает в себя информацию, относящуюся к времени обработки, указывающую продолжительность от первого момента времени приема до второго момента времени передачи, причем ответный пакет имеет такой же размер пакета, что и измерительный пакет; и блок задания времени задержки, который задает, в качестве времени двустороннейзадержки, продолжительность, получаемую вычитанием времени обработки из продолжительности от первого момента времени передачи до второго момента времени приема. Второе устройство связи включает в себя: блок приема измерительного пакета, который принимает измерительный пакет в первый момент времени приема; блок задания времени обработки, который задает информацию, относящуюся к времени обработки; блок генерирования возвращаемого пакета, который генерирует возвращаемый пакет; и блок передачи возвращаемого пакета, который передает, во второй момент времени передачи, возвращаемый пакет в качестве ответа на измерительный пакет.
[0009] Способ измерения времени двустороннейзадержки согласно второму примерному аспекту включает в себя: передачу измерительного пакета в первый момент времени передачи; прием измерительного пакета в первый момент времени приема; задание информации, относящейся к времени обработки, указывающей продолжительность от первого момента времени приема до второго момента времени передачи; генерирование ответного пакета, который включает в себя информацию, относящуюся к времени обработки, и имеет такой же размер пакета, что и измерительный пакет; передачу, во второй момент времени передачи, возвращаемого пакета в качестве ответа на измерительный пакет; прием возвращаемого пакета во второй момент времени приема; и задание, в качестве времени двустороннейзадержки, продолжительности, в которой время обработки вычитается из продолжительности от первого момента времени передачи до второго момента времени приема.
[0010] Устройство связи согласно третьему примерному аспекту выполняет связь с внешним устройством. Устройство связи включает в себя: блок передачи измерительного пакета, который передает измерительный пакет в первый момент времени передачи; блок приема возвращаемого пакета, который принимает возвращаемый пакет во второй момент времени приема, причем возвращаемый пакет передается в качестве ответа на измерительный пакет во второй момент времени передачи внешним устройством, причем возвращаемый пакет включает в себя информацию, относящуюся к времени обработки, указывающую продолжительность от первого момента времени приема, при котором измерительный пакет принимается внешним устройством, до второго момента времени передачи, причем возвращаемый пакет имеет такой же размер пакета, что и измерительный пакет; и блок задания времени задержки, который задает, в качестве времени двустороннейзадержки, продолжительность, получаемую вычитанием времени обработки из продолжительности от первого момента времени передачи до второго момента времени приема.
[0011] Способ измерения времени двустороннейзадержки согласно четвертому примерному аспекту включает в себя: передачу измерительного пакета в первый момент времени передачи; прием ответного пакета во второй момент времени приема, причем ответный пакет передается в качестве ответа на измерительный пакет во втором моменте времени передачи, причем ответный пакет включает в себя информацию, относящуюся к времени обработки, указывающую продолжительность от первого момента времени приема, при котором принимается измерительный пакет, до второго момента времени передачи, причем ответный пакет имеет такой же размер пакета, что и измерительный пакет; и задание, в качестве времени двустороннейзадержки, продолжительности, получаемой вычитанием времени обработки из продолжительности от первого момента времени передачи до второго момента времени приема.
[0012] Программа согласно пятому примерному аспекту вызывает выполнение компьютером: передачи измерительного пакета в первый момент времени передачи; приема измерительного пакета в первый момент времени приема; задание информации, относящейся к времени обработки, указывающей продолжительность от первого момента времени приема до второго момента времени передачи; генерирование ответного пакета, который включает в себя информацию, относящуюся к времени обработки, и имеет такой же размер пакета, что и измерительный пакет; передачи, во второй момент времени передачи, возвращаемого пакета в качестве ответа на измерительный пакет; приема возвращаемого пакета во второй момент времени приема; и задания, в качестве времени двустороннейзадержки, продолжительности, в которой время обработки вычитается из продолжительности от первого момента времени передачи до второго момента времени приема.
[0013] Устройство связи согласно шестому примерному аспекту включает в себя: блок приема измерительного пакета, который принимает, в первый момент времени приема, измерительный пакет, используемый для вычисления времени двусторонней задержки; блок задания времени обработки, который задает информацию, относящуюся к времени обработки, указывающую продолжительность от первого момента времени приема до момента времени передачи; блок генерирования возвращаемого пакета, который генерирует ответный пакет, причем ответный пакет включает в себя информацию, относящуюся к времени обработки, и имеет такой же размер пакета, что и измерительный пакет; и блок передачи возвращаемого пакета, который передает, в момент времени передачи, возвращаемый пакет в качестве ответа на измерительный пакет.
[0014] Способ возврата согласно седьмому примерному аспекту включает в себя: прием, в первый момент времени приема, измерительного пакета, используемого для вычисления времени двусторонней задержки; задание информации, относящейся к времени обработки, указывающей продолжительность от первого момента времени приема до момента времени передачи; генерирование ответного пакета, причем ответный пакет включает в себя информацию, относящуюся к времени обработки, и имеет такой же размер пакета, что и измерительный пакет; и передачу, в момент времени передачи, возвращаемого пакета в качестве ответа на измерительный пакет.
[0015] Программа согласно восьмому примерному аспекту вызывает выполнение компьютером: приема, в первый момент времени приема, измерительного пакета, используемого для вычисления времени двусторонней задержки; задания информации, относящейся к времени обработки, указывающей продолжительность от первого момента времени приема до момента времени передачи; генерирования ответного пакета, причем ответный пакет включает в себя информацию, относящуюся к времени обработки, и имеет такой же размер пакета, что и измерительный пакет; и передачи, в момент времени передачи, возвращаемого пакета в качестве ответа на измерительный пакет.
[0016] Структура данных согласно девятому примерному аспекту включает в себя информацию, относящуюся к времени обработки, указывающую продолжительность от момента времени, при котором принимается измерительный пакет, используемый для вычисления времени двусторонней задержки, до момента времени, при котором передается возвращаемый пакет, используемый в качестве ответа на измерительный пакет. Структура данных имеет такой же размер пакета, что и измерительный пакет.
[0017] Структура данных согласно десятому примерному аспекту включает в себя часть полезной нагрузки, включающую в себя: информацию, относящуюся к моменту времени, при котором передается измерительный пакет, используемый для вычисления времени двусторонней задержки; информацию, относящуюся к времени обработки, указывающую продолжительность от момента времени, при котором принимается измерительный пакет, до момента времени, при котором передается возвращаемый пакет, используемый в качестве ответа на измерительный пакет; и данные заполнения, имеющие такой же размер, что и размер, полученный вычитанием, из длительности полезной нагрузки измерительного пакета, размера информации, относящейся к моменту времени, при котором передается возвращаемый пакет, и размера информации, относящейся к времени обработки.
Эффект изобретения
[0018] Согласно по меньшей мере одному примерному аспекту из числа примерных аспектов, описанных выше, возвращаемый пакет включает в себя информацию, относящуюся к времени обработки, указывающую продолжительность от момента времени, при котором принимается измерительный пакет, до момента времени передачи возвращаемого пакета, и размер пакета возвращаемого пакета равен размеру пакета измерительного пакета. Следовательно, устройство связи способно точно измерять время двусторонней задержки.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0019] Фиг.1 представляет собой схематическую блок-схему, изображающую базовую конфигурацию системы измерения времени двусторонней задержки согласно примерному варианту осуществления настоящего изобретения.
Фиг.2 представляет собой схематическую блок-схему, изображающую базовую конфигурацию первого устройства связи, показанного на фиг.1.
Фиг.3 представляет собой схематическую блок-схему, изображающую базовую конфигурацию второго устройства связи, показанного на фиг.1.
Фиг.4 представляет собой блок-схему последовательности операций, изображающую схематическую процедуру способа измерения времени двусторонней задержки согласно примерному варианту осуществления настоящего изобретения.
Фиг.5 представляет собой схему, изображающую сетевую конфигурацию системы подтверждения состояния качества согласно первому примерному варианту осуществления настоящего изобретения.
Фиг.6 представляет собой схему, изображающую цепочку пакетов времени передачи согласно первому примерному варианту осуществления.
Фиг.7 представляет собой схему, изображающую цепочку пакетов времени приема согласно первому примерному варианту осуществления.
Фиг.8 представляет собой схему, изображающую пример данных измерения измерительного пакета согласно первому примерному варианту осуществления.
Фиг.9 представляет собой схему, изображающую конфигурацию данных возвращаемого пакета согласно первому примерному варианту осуществления.
Фиг.10 представляет собой схему, изображающую временную диаграмму передачи возвращаемого пакета согласно первому примерному варианту осуществления.
Фиг.11 представляет собой блок-схему последовательности операций, изображающую пример операции подтверждения состояния качества согласно первому примерному варианту осуществления.
Фиг.12 представляет собой блок-схему, изображающую пример физической конфигурации первого устройства связи и второго устройства связи согласно по меньшей мере одному примерному варианту осуществления настоящего изобретения.
ВАРИАНТЫ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
[0020] Перед описанием конкретных примерных вариантов осуществления описывается краткое изложение примерного варианта осуществления.
Фиг.1 представляет собой схематическую блок-схему, изображающую базовую конфигурацию системы 1 измерения времени двусторонней задержки. Система 1 измерения времени двусторонней задержки включает в себя первое устройство 10 связи и второе устройство 20 связи. Первое устройство 10 связи и второе устройство 20 связи соединены по сети 30.
[0021] Фиг.2 представляет собой схематическую блок-схему, изображающую базовую конфигурацию первого устройства 10 связи.
Первое устройство 10 связи включает в себя блок 11 передачи измерительного пакета, блок 12 приема возвращаемого пакета и блок 13 задания времени двусторонней задержки. Существует случай, когда блок 13 задания времени двусторонней задержки просто упоминается как блок 13 задания времени задержки. Блок 11 передачи измерительного пакета передает измерительный пакет. Блок 12 приема возвращаемого пакета принимает пакет, представляющий возвращаемый пакет, который передается в качестве ответа на измерительный пакет, который включает в себя информацию, относящуюся к времени обработки, указывающую продолжительность от момента времени, при котором принимается измерительный пакет, до момента времени возврата, при котором передается возвращаемый пакет его измерительного пакета, и который имеет такой же размер пакета, что и измерительный пакет. Блок 13 задания времени задержки задает, в качестве времени двусторонней задержки, продолжительность, в которой время обработки вычитается из продолжительности от момента времени передачи измерительного пакета до момента времени приема возвращаемого пакета измерительного пакета.
[0022] Фиг.3 представляет собой схематическую блок-схему, изображающую базовую конфигурацию второго устройства 20 связи.
Второе устройство 20 связи включает в себя блок 21 приема измерительного пакета, блок 22 задания времени обработки, блок 23 генерирования возвращаемого пакета и блок 24 передачи возвращаемого пакета. Блок 21 приема измерительного пакета принимает измерительный пакет. Блок 22 задания времени обработки задает информацию, относящуюся к времени обработки, указывающую продолжительность от момента времени, при котором принимается измерительный пакет, до момента времени возврата, при котором передается возвращаемый пакет, который передается в качестве ответа на его измерительный пакет. Блок 23 генерирования возвращаемого пакета генерирует возвращаемый пакет измерительного пакета. Блок 24 передачи возвращаемого пакета передает возвращаемый пакет в момент времени возврата.
[0023] Фиг.4 представляет собой блок-схему последовательности операций, изображающую схематическую процедуру способа измерения времени двусторонней задержки.
Сначала первое устройство 10 связи передает измерительный пакет (этап S1). Затем второе устройство 20 связи принимает измерительный пакет (этап S2). Затем второе устройство 20 связи задает информацию, относящуюся к времени обработки, указывающую продолжительность от момента времени, при котором принимается измерительный пакет, до момента времени возврата, при котором передается возвращаемый пакет его измерительного пакета (этап S3). Затем второе устройство 20 связи генерирует пакет, который представляет возвращаемый пакет измерительного пакета, который включает в себя информацию, относящуюся к времени обработки, и который имеет такой же размер пакета, что и измерительный пакет (этап S4). Затем второе устройство 20 связи передает возвращаемый пакет в момент времени возврата (этап S5). Затем первое устройство 10 связи принимает возвращаемый пакет (этап S6). Затем первое устройство 10 связи задает, в качестве времени двусторонней задержки, продолжительность, в которой время обработки вычитается из продолжительности от момента времени передачи измерительного пакета до момента времени приема возвращаемого пакета, который передается в качестве ответа на его измерительный пакет (этап S7).
[0024] Таким образом, возвращаемый пакет включает в себя информацию, относящуюся к времени обработки, указывающую продолжительность от момента времени, при котором принимается измерительный пакет, до момента времени передачи его возвращаемого пакета, и размер пакета возвращаемого пакета равен размеру пакета измерительного пакета. Следовательно, первое устройство 10 связи способно точно определять время двусторонней задержки.
[0025] (Первый примерный вариант осуществления)
Ниже в данном документе подробно описывается примерный вариант осуществления с ссылкой на чертежи.
Фиг.5 представляет сетевую конфигурацию системы 100 подтверждения состояния качества согласно первому примерному варианту осуществления. Система 100 подтверждения состояния качества включает в себя первое устройство 110 связи и второе устройство 120 связи (внешнее устройство). Система 100 подтверждения состояния качества представляет собой пример системы измерения времени двусторонней задержки.
Первое устройство 110 связи и второе устройство 120 связи соединены по сети 130. Сеть 130 может иметь устройства кроме первого устройства 110 связи и второго устройства 120 связи, которые не показаны на фигуре, подключенные к ней. Взаимный трафик может протекать между устройствами, который не показан на фигуре.
[0026] Первое устройство 110 связи и второе устройство 120 связи могут быть выполнены в виде устройства связи, такого как персональный компьютер (PC), портативный компьютер (персональный цифровой помощник (PDA)), мобильный телефон, смартфон, телефон наземной линии связи, уличный мультимедийный терминал, терминал в салоне автомобиля, телевизор с функцией подключения к сети, телевизионная приставка с функцией подключения к сети, игровая консоль, принтер с функцией подключения к сети или сканер с функцией подключения к сети.
[0027] Первое устройство 110 связи включает в себя блок 111 генерирования измерительного пакета, блок 112 передачи измерительного пакета, блок 113 передачи и приема, блок 114 хранения параметров, блок 115 приема возвращаемого пакета и блок 116 задания времени задержки. Второе устройство 120 связи включает в себя блок 121 передачи и приема, блок 122 приема измерительного пакета, блок 123 генерирования данных измерения, блок 124 вычисления приемлемой пропускной способности, блок 125 хранения данных измерения, блок 126 определения момента времени возврата, блок 127 задания времени обработки, блок 128 генерирования возвращаемого пакета и блок 129 передачи возвращаемого пакета. Существует случай, когда блок 124 вычисления приемлемой пропускной способности просто упоминается как блок 124 вычисления. Соответствующие функции блоков в первом устройстве 110 связи и во втором устройстве 120 связи могут быть реализованы компьютером, работающим по предварительно определенной программе.
[0028] Блок 111 генерирования измерительного пакета первого устройства 110 связи генерирует множество измерительных пакетов, которые передаются на второе устройство 120 связи. Измерительные пакеты, генерируемые блоком 111 генерирования измерительного пакета, передаются на второе устройство 120 связи в виде цепочки пакетов. Блок 111 генерирования измерительного пакета генерирует измерительные пакеты, размер пакета которого постепенно увеличивается с головного пакета до конечного пакета цепочки пакетов. Блок 113 передачи и приема выполняет передачу данных в сеть 130 и прием данных из сети 130. Блок 112 передачи измерительного пакета передает измерительные пакеты в предварительно определенном интервале передачи посредством блока 113 передачи и приема.
[0029] Блок 114 хранения параметров хранит минимальный размер пакета, размер увеличения пакета и интервал передачи измерительного пакета. Блок 111 генерирования измерительного пакета ссылается на блок 114 хранения параметров и генерирует измерительные пакеты, которые увеличиваются с минимального размера пакета на величину размера увеличения пакета. Блок 112 передачи измерительного пакета передает измерительные пакеты с интервалом передачи, хранимом в блоке 114 хранения параметров.
[0030] Минимальный размер пакета, размер увеличения пакета и количество измерительных пакетов, конфигурирующие цепочку пакетов, устанавливаются так, что размер пакета измерительного пакета, конфигурирующий конечный пакет, попадает в диапазон размеров пакета, который может пропускаться по сети 130. Т.е. все размеры пакета измерительных пакетов, конфигурирующих цепочку пакетов, устанавливаются на размер пакета, который может пропускаться по сети 130 и поступать на второе устройство 120 связи.
[0031] Блок 115 приема возвращаемого пакета принимает возвращаемый пакет измерительного пакета посредством блока 113 передачи и приема. Блок 116 задания времени задержки задает время двусторонней задержки на основе возвращаемого пакета, принимаемого блоком 115 приема возвращаемого пакета. Более конкретно, блок 116 задания времени задержки задает, в качестве времени двусторонней задержки, продолжительность, получаемую вычитанием времени обработки от момента времени приема измерительного пакета, который сначала передается, до момента времени передачи возвращаемого пакета из продолжительности от момента времени передачи измерительного пакета, который сначала передается, до момента времени приема возвращаемого пакета.
[0032] Блок 121 передачи и приема второго устройства 120 связи выполняет передачу данных в сеть 130 и прием данных из сети 130. Блок 122 приема измерительного пакета принимает измерительные пакеты, передаваемые первым устройством 110 связи, блоком 121 передачи и приема. Блок 123 генерирования данных измерения сохраняет информацию (данные измерения), относящуюся к принятым измерительным пакетам, в блоке 125 хранения данных измерения. Данные измерения, сохраняемые блоком 123 генерирования данных измерения в блоке 125 хранения данных измерения, включают в себя интервал приема измерительного пакета измерительных пакетов измерительных пакетов, момент времени передачи измерительных пакетов и момент времени приема измерительных пакетов. Блок 111 генерирования измерительного пакета представляет собой пример блока задания момента времени приема. Блок 124 вычисления вычисляет приемлемую пропускную способность на основе данных измерения измерительных пакетов, принимаемых блоком 121 передачи и приема. Более конкретно, блок 124 вычисления сравнивает интервал приема во время приема измерительного пакета и интервал передачи во время передачи измерительного пакета. Блок 124 вычисления вычисляет приемлемую пропускную способность, используя измерительный пакет, имеющий максимальный размер пакета из числа измерительных пакетов, интервал приема и интервал передачи которых равны. Блок 124 вычисления сохраняет вычисленную приемлемую пропускную способность в блоке 125 хранения данных измерения.
[0033] Блок 126 определения момента времени возврата определяет момент времени после момента времени приема измерительного пакета, который был принят в последний раз, который сохраняется в блоке 125 хранения данных измерения, в качестве момента времени передачи (момента времени возврата) возвращаемого пакета измерительного пакета, который сначала был принят. Блок 127 задания времени обработки задает продолжительность от момента времени приема измерительного пакета, который сначала был принят, который сохраняется в блоке 125 хранения данных измерения, до момента времени возврата, определяемого блоком 126 определения момента времени возврата, в качестве времени обработки, принимаемого для подготовки передачи возвращаемого пакета.
[0034] Блок 128 генерирования возвращаемого пакета генерирует возвращаемый пакет измерительного пакета, который сначала был принят. Блок 128 генерирования возвращаемого пакета включает в возвращаемый пакет момент времени передачи, включенный в измерительный пакет, который сначала был принят, и время обработки, задаваемое блоком 127 задания времени обработки. В этот момент, блок 128 генерирования возвращаемого пакета может дополнительно включить в возвращаемый пакет приемлемую пропускную способность, вычисленную блоком 124 вычисления. Блок 129 передачи возвращаемого пакета передает возвращаемый пакет, генерируемый блоком 128 генерирования возвращаемого пакета, в момент времени возврата, определенный блоком 126 определения момента времени возврата.
[0035] Фиг.6 представляет собой схему, изображающую цепочку PTt пакетов времени передачи. На фиг.6 «PN» обозначает номер пакета. «PS» обозначает размер пакета. «Ti» обозначает интервал передачи. Цепочка PTt пакетов времени передачи представляет собой цепочку измерительных пакетов, передаваемую с первого устройства 110 связи. В примере, показанном на фиг.6, количество измерительных пакетов, генерируемых блоком 111 генерирования измерительного пакета, равно N (где N представляет собой целое число, равное или больше 3). Номер пакета представляет собой номер для идентификации измерительного пакета. Цепочка пакетов времени передачи конфигурируется измерительными пакетами, которые упорядочиваются во временную последовательность с номера 1 пакета до N. Примеры измерительных пакетов включают в себя пакет протокола Интернета (IP), пакет протокола пользовательских дейтаграмм (UDP) и пакет транспортного протокола реального времени (RTP).
[0036] В цепочке PTt пакетов времени передачи интервал передачи измерительных пакетов равен интервалу передачи, хранимому блоком 114 хранения параметров. Т.е. интервал времени между соседними измерительными пакетами является одинаковым. Размер пакета измерительного пакета с номером 1 пакета равен минимальному размеру пакета, хранимому в блоке 114 хранения параметров. Размер пакета измерительного пакета с номером 2 пакета больше размера измерительного пакета с номером 1 пакета на величину размера увеличения пакета, хранимого блоком 114 хранения параметров. После этого, каждый раз, когда номер пакета увеличивается на 1, размер пакета измерительного пакета увеличивается на величину размера увеличения пакета. Блок 111 генерирования измерительного пакета включает в каждый измерительный пакет номер пакета, размер пакета и интервал передачи.
[0037] Фиг.7 представляет собой схему, изображающую цепочку PTr пакетов времени приема. На фиг.7 «PN» обозначает номер пакета. «PS» обозначает размер пакета. «Ri» обозначает интервал приема. Цепочка PTr пакетов времени приема представляет цепочку измерительных пакетов, принимаемую вторым устройством 120 связи. Измерительный пакет передается по сети 130 и принимается вторым устройством 120 связи в виде цепочки PTr пакетов времени приема. В цепочке PTr пакетов времени приема интервал приема измерительных пакетов, до некоторого момента, равен интервалу передачи во время передачи измерительных пакетов. Однако, так как размер пакета измерительных пакетов увеличивается, в некоторый момент интервал приема измерительных пакетов становится больше интервала передачи во время передачи.
[0038] Когда интервал приема измерительных пакетов становится больше интервала передачи, блок 124 вычисления вычисляет приемлемую пропускную способность, используя измерительный пакет, передаваемый непосредственно перед его измерительным пакетом. То есть, когда интервал приема между некоторым измерительным пакетом и измерительным пакетом, передаваемым непосредственно перед его некоторым измерительным пакетом, становится больше интервала передачи пакетов, блок 124 вычисления вычисляет приемлемую пропускную способность, используя измерительный пакет, переданный непосредственно перед его некоторым измерительным пакетом. Размер пакета измерительных пакетов последовательно увеличивается. Следовательно, измерительный пакет, передаваемый непосредственно перед измерительным пакетом, в котором интервал приема становится больше интервала передачи, соответствует измерительному пакету с максимальным размером пакета из числа измерительных пакетов с одинаковыми интервалом приема и интервалом передачи. Блок 124 вычисления вычисляет приемлемую пропускную способность на основе размера пакета измерительного пакета, переданного непосредственно перед измерительным пакетом, в котором интервал приема становится больше интервала передачи, и интервала передачи.
[0039] Фиг.8 представляет собой схему, изображающую пример данных измерения измерительного пакета. Блок 125 хранения данных измерения хранит данные измерения в конфигурации такой, которая показана на фиг.8 для примера. Блок 125 хранения данных измерения хранит номер пакета, размер пакета, интервал передачи, интервал приема, момент времени передачи и момент времени приема измерительных пакетов, принимаемых блоком 121 передачи и приема. Когда блок 121 передачи и приема принимает измерительный пакет, блок 123 генерирования данных измерения соответственно сохраняет номер пакета, размер пакета, интервал передачи, момент времени передачи и момент времени приема, включенные в принимаемый измерительный пакет, в номере пакета, размере пакета, интервале передачи, моменте времени передачи и моменте времени приема блока 125 хранения данных измерения. Кроме того, блок 123 генерирования данных измерения вычисляет интервал приема измерительного пакета из разности между предыдущим моментом времени приема измерительного пакета и текущим моментом времени приема измерительного пакета и сохраняет вычисленный интервал приема в интервале приема блока 125 хранения данных измерения.
Например, когда блок 121 передачи и приема принимает измерительный пакет с номером 3 пакета, блок 123 генерирования данных измерения соответственно сохраняет номер пакета, размер пакета, интервал передачи, момент времени передачи и момент времени приема, включенные в его измерительный пакет, в номере пакета, размере пакета, интервале передачи, моменте времени передачи и моменте времени приема блока 125 хранения данных измерения в строке номера 3 пакета. Кроме того, блок 123 генерирования данных измерения вычисляет интервал приема измерительного пакета с номером 3 пакета из разности между моментом времени приема измерительного пакета с номером 2 пакета и моментом времени приема измерительного пакета с номером 3 пакета и сохраняет вычисленный интервал приема в интервале приема блока 125 хранения данных измерения в строке номера 3 пакета.
[0040] Фиг.9 представляет собой схему, изображающую конфигурацию данных возвращаемого пакета согласно первому примерному варианту осуществления. Примеры возвращаемого пакета включают в себя пакет протокола Интернета (IP), пакет протокола пользовательских дейтаграмм (UDP) и пакет транспортного протокола реального времени (RTP).
Возвращаемый пакет конфигурируется частью заголовка и частью полезной нагрузки («PL» на фиг.9 обозначает часть полезной нагрузки). Часть заголовка хранит информацию, включающую в себя источник передачи, назначение передачи, размер пакета и информацию, относящуюся к другим возвращаемым пакетам. Размер заголовка измерительного пакета такой же что и возвращаемого пакета.
Часть полезной нагрузки конфигурируется моментом времени передачи измерительного пакета, включенным в измерительный пакет, временем обработки, задаваемым блоком 127 задания времени обработки, и данными заполнения (фиктивными данными). Данные заполнения представляют собой данные, которые сохраняются для того, чтобы согласовывать размер пакета возвращаемого пакета с размером пакета измерительного пакета. Т.е. размер данных заполнения равен размеру, полученному вычитанием, из длины полезной нагрузки измерительного пакета, размера данных, указывающих момент времени передачи его измерительного пакета, и размера данных, указывающих время обработки, заданное блоком 127 задания времени обработки. Данные заполнения могут представлять собой незначащие данные (например, являются допустимыми данные, представляющие строку «0»). Возвращаемый пакет может включать в себя приемлемую пропускную способность, вычисленную блоком 124 вычисления, в части данных заполнения. В этом случае, первое устройство 110 связи способно распознавать приемлемую пропускную способность сети 130 посредством приема возвращаемого пакета.
s
s
now
s
s
r
r
r
now
r
s
[0041] Фиг.10 представляет собой схему, изображающую временную диаграмму передачи возвращаемого пакета согласно первому примерному варианту осуществления. Возвращаемый пакет представляет пакет, возвращаемый в отношении измерительного пакета, сначала переданного первым устройством 110 связи. Как упомянуто выше, второе устройство 120 связи передает возвращаемый пакет после того, как он примет измерительный пакет, переданный в последний раз первым устройством 110 связи. Продолжительность от момента t времени передачи первого измерительного пакета до момента t_ времени приема возвращаемого пакета представляется продолжительностью T. Продолжительность T включает в себя, в дополнение к времени двусторонней задержки сети 130, обусловленному измерительным пакетом и возвращаемым пакетом, время T обработки, обусловленное вторым устройством 120 связи от момента t времени, при котором принимается первый измерительный пакет, до момента t_ времени, при котором передается возвращаемый пакет. Поэтому, первое устройство 110 связи способно получать время двусторонней задержки, которое не включает в себя время обработки, обусловленное вторым устройством 120 связи, вычитанием продолжительности T из продолжительности T.
[0042] Фиг.11 представляет собой блок-схему последовательности операций, изображающую пример операции подтверждения состояния качества, согласно первому примерному варианту осуществления. Блок 111 генерирования измерительного пакета генерирует N измерительных пакетов, которые конфигурируют цепочку пакетов (этап S101). Блок 111 генерирования измерительного пакета устанавливает размер пакета измерительного пакета с номером 1 пакета, который представляет головную часть цепочки пакетов, на минимальный размер пакета (размер пакета, имеющего наименьший размер), хранимый блоком 114 хранения параметров. Каждый раз, когда номер пакета увеличивается на единицу, блок 111 генерирования измерительного пакета увеличивает размер пакета измерительного пакета на величину размера увеличения пакета, хранимого блоком 114 хранения параметров. В более общем виде, блок 111 генерирования измерительного пакета является таким, что размер пакета i-го (i=1, 2, 3, …, N) измерительного пакета выражается следующей формулой
размер пакета=минимальный размер пакета+(i-1) × размер увеличения пакета
Блок 111 генерирования измерительного пакета включает в каждый измерительный пакет номер пакета, размер пакета, момент времени передачи и интервал передачи, хранимые блоком 114 хранения параметров.
[0043] Блок 112 передачи измерительного пакета передает посредством блока 113 передачи и приема измерительные пакеты, генерируемые блоком 111 генерирования измерительного пакета поочередно в последовательности на второе устройство 120 связи (этап S102). В этот момент блок 112 передачи измерительного пакета передает измерительные пакеты в последовательности, так что интервал между последовательными измерительными пакетами становится интервалом передачи, хранимым блоком 114 хранения параметров. Блок 112 передачи измерительного пакета передает измерительные пакеты с равными интервалами в соответствии с номером пакета в последовательности номера 1 пакета, номера 2 пакета, …, номера N пакета до измерительного пакета с номером N пакета. Измерительные пакеты, передаваемые с первого устройства 110 связи, проходят по сети 130 и принимаются на втором устройстве 120 связи.
[0044] Блок 122 приема измерительного пакета второго устройства 120 связи принимает измерительные пакеты блоком 121 передачи и приема (этап S103). Когда блок 122 приема измерительного пакета принимает измерительный пакет, блок 123 генерирования данных измерения сохраняет номер пакета, размер пакета, интервал передачи и момент времени передачи, включенные в принятый измерительный пакет, в блоке 125 хранения данных измерения (см. фиг.8). Кроме того, блок 123 генерирования данных измерения задает момент времени приема измерительного пакета и сохраняет его в блоке 125 хранения данных измерения. Кроме того, в отношении второго и последующих измерительных пакетов, блок 123 генерирования данных измерения вычисляет в качестве интервала приема разность между моментом времени приема его измерительного пакета и моментом времени приема предыдущего измерительного пакета и сохраняет его в блоке 125 хранения данных измерения. Каждый раз, когда блок 121 передачи и приема принимает измерительный пакет, блок 124 вычисления оценивает относительные величины интервала приема измерительного пакета и интервала передачи, включенные в измерительный пакет (этап S104).
[0045] В цепочке пакетов времени передачи (см. фиг.6), так как размер измерительных пакетов постепенно увеличивается, количество данных пакетов, передаваемых первым устройством 110 связи на второе устройство 120 связи на единицу времени, постепенно увеличивается. Когда количество данных на единицу времени увеличивается и превышает приемлемую пропускную способность в тракте связи от первого устройства 110 связи до второго устройства 120 связи, интервал приема измерительных пакетов, принимаемых на втором устройстве 120 связи, становится больше интервала передачи во время передачи измерительных пакетов. Поэтому, если блок 124 вычисления определяет на этапе S104, что интервал приема измерительного пакета больше интервала передачи (этап S104: ДА), он вычисляет приемлемую пропускную способность на основе размера пакета измерительного пакета и интервала передачи (этап S105).
[0046] Более конкретно, блок 124 вычисления вычисляет приемлемую пропускную способность в соответствии со следующей последовательностью на этапе S105. Блок 124 вычисления сначала исследует номер пакета измерительного пакета, для которого интервал приема стал больше интервала передачи. Предполагается, что номер пакета в момент времени, когда интервал приема стал больше интервала передачи, представляется посредством «j». Затем блок 124 вычисления получает от блока 125 хранения данных измерения размер пакета и интервал передачи измерительного пакета, номер пакета которого равен j-1. После этого, блок 124 вычисления использует следующую формулу для вычисления приемлемой пропускной способности.
приемлемая пропускная способность=(размер пакета (j-1)-го измерительного пакета)/интервал передачи
[0047] Затем второе устройство 120 связи определяет, является ли или нет номер пакета измерительного пакета номером N (этап S106). Если второе устройство 120 связи определяет на этапе S106, что номер измерительного пакета не является номером N (этап S106: НЕТ), он возвращается на этап S103 и принимает следующий измерительный пакет.
[0048] С другой стороны, если блок 124 вычисления определяет на этапе S104, что интервал приема измерительного пакета меньше или равен интервалу передачи (этап S104: НЕТ), он определяет, равен ли или нет номер пакета измерительного пакета номеру N (этап S107). Если второе устройство 120 связи определяет на этапе S107, что номер измерительного пакета не является номером N (этап S107: НЕТ), он возвращается на этап S103 и принимает следующий измерительный пакет. С другой стороны, если блок 124 вычисления определяет на этапе S107, что номер измерительного пакета является номером N (этап S107: ДА), т.е. принятый измерительный пакет является конечным измерительным пакетом цепочки пакетов, он задает, что нельзя вычислить приемлемую пропускную способность (этап S108).
[0049] Когда второе устройство 120 связи принимает измерительный пакет, номер пакета которого равен N (этап S106: ДА, этап S107: ДА), блок 126 определения момента времени возврата определяет момент времени после текущего момента времени, т.е. заданный момент времени после момента времени приема конечного измерительного пакета цепочки пакетов, в качестве момента времени возврата, при котором передается возвращаемый пакет (этап S109). Например, блок 126 определения момента времени возврата определяет в качестве момента времени возврата момент времени, при котором продолжительность, требуемая для генерирования блоком 128 генерирования возвращаемого пакета возвращаемого пакета, добавляется к текущему моменту времени.
[0050] Затем блок 127 задания времени обработки задает в качестве времени обработки продолжительность от момента времени приема, хранимого блоком 125 хранения данных измерения, в состоянии ассоциирования с первым измерительным пакетом (см. фиг.8) до момента времени возврата, определяемого блоком 126 определения момента времени возврата (этап S110). Затем блок 128 генерирования возвращаемого пакета генерирует возвращаемый пакет, включающий в себя момент времени передачи, хранимый блоком 125 хранения данных измерения, в состоянии ассоциирования с первым измерительным пакетом (см. фиг.8), время обработки, задаваемое блоком 127 задания времени обработки, и данные заполнения (этап S111). Блок 128 генерирования возвращаемого пакета считывает размер пакета из блока 125 хранения данных измерения (см. фиг.8) и задает размер данных заполнения посредством вычитания из его размера пакета размера части заголовка, размера момента времени передачи измерительного пакета и размера времени обработки. Кроме того, блок 128 генерирования возвращаемого пакета выполняет то, что часть данных заполнения включает в себя информацию о приемлемой пропускной способности, вычисленную блоком 124 вычисления. Область информации о приемлемой пропускной способности хранит приемлемую пропускную способность, вычисленную блоком 124 вычисления, или информацию, что нельзя вычислить приемлемую пропускную способность.
Блок 129 передачи возвращаемого пакета передает возвращаемый пакет, генерируемый блоком 128 генерирования возвращаемого пакета, на первое устройство 110 связи посредством блока 121 передачи и приема (этап S112).
Измерительный пакет, передаваемый со второго устройства 120 связи, проходит по сети 130 и принимается на первом устройстве 110 связи.
[0051] Блок 115 приема возвращаемого пакета первого устройства 110 связи принимает возвращаемый пакет посредством блока 113 передачи и приема (этап S113). Блок 116 задания времени задержки задает время двусторонней задержки на основе момента времени передачи измерительного пакета и времени обработки, включенных в принятый возвращаемый пакет, и момента времени приема его возвращаемого пакета (этап S114). Более конкретно, блок 116 задания времени задержки задает момент времени приема принимаемого возвращаемого пакета и вычисляет продолжительность от момента времени передачи измерительного пакета, включенного в возвращаемый пакет, до его момента времени приема.
Затем блок 116 задания времени задержки задает время двусторонней задержки вычитанием времени обработки, включенного в возвращаемый пакет, из вычисленной продолжительности. Кроме того, первое устройство 110 связи способно распознавать приемлемую пропускную способность сети 130 посредством информации о приемлемой пропускной способности, включенной в данные заполнения возвращаемого пакета.
[0052] В настоящем примерном варианте осуществления возвращаемый пакет включает в себя информацию, относящуюся к времени обработки, указывающую продолжительность от момента времени, при котором принимается измерительный пакет, до момента времени передачи его возвращаемого пакета. Кроме того, размер пакета возвращаемого пакета равен размеру пакета измерительного пакета. Следовательно, первое устройство 110 связи способно точно измерять время двусторонней задержки.
[0053] Кроме того, в настоящем примерном варианте осуществления, в качестве результата возвращаемого пакета, включающего информацию о приемлемой пропускной способности, пакет для измерения времени двусторонней задержки также служит в качестве пакета для уведомления приемлемой пропускной способности, передаваемой вторым устройством 120 связи. Следовательно, система 100 подтверждения состояния качества способна выполнять распознавание первым устройством 110 связи приемлемой пропускной способности сети 130 и время двусторонней задержки с небольшим количеством сеансов связи. Кроме того, в настоящем примерном варианте осуществления временная диаграмма, согласно которой генерируется возвращаемый пакет, представляет собой ту, которая после вычисления приемлемой пропускной способности блоком 124 вычисления. В результате, второе устройство 120 связи такое, что генерирование возвращаемого пакета может выполняться без оказания влияния на подтверждение приемлемой пропускной способности.
[0054] Вышеупомянутым подробно описан примерный вариант осуществления настоящего изобретения с ссылкой на чертежи. Однако конкретные конфигурации никоим образом не ограничиваются вышеупомянутым примерным вариантом осуществления, и возможны различные изменения конструкции и т.п.
Например, в вышеупомянутом примерном варианте осуществления система 100 подтверждения состояния качества задает время двусторонней задержки на основе возвращаемого пакета первого измерительного пакета. Однако примерный вариант осуществления настоящего изобретения никоим образом не ограничивается этим. Например, в другом примерном варианте осуществления второе устройство 120 связи может передавать на первое устройство 110 связи возвращаемый пакет другого измерительного пакета (измерительного пакета кроме первого измерительного пакета), такого как конечный измерительный пакет.
[0055] Цепочка пакетов согласно вышеупомянутому примерному варианту осуществления включает в себя множество измерительных пакетов, размер пакета которых последовательно увеличивается. Однако примерный вариант осуществления настоящего изобретения никоим образом не ограничивается этим. Например, цепочка пакетов согласно другому примерному варианту осуществления может конфигурироваться множеством измерительных пакетов, размер пакета которых последовательно уменьшается.
[0056] В вышеупомянутом примерном варианте осуществления система 100 подтверждения состояние качества задает приемлемую пропускную способность сети 130 и время двусторонней задержки. Однако примерный вариант осуществления настоящего изобретения никоим образом не ограничивается этим. Например, система 100 подтверждения состояния качества согласно другому примерному варианту осуществления может не задавать приемлемую пропускную способность сети 130 и может задавать только время двусторонней задержки. В этом случае, первое устройство 110 связи может не передавать измерительный пакет в виде цепочки пакетов.
r
r
r_now
[0057] В вышеупомянутом примерном варианте осуществления был описан случай, когда возвращаемый пакет сохраняет время обработки (T на фиг.10) в виде информации, относящейся к времени обработки. Однако примерный вариант осуществления настоящего изобретения никоим образом не ограничивается этим. Например, в другом примерном варианте осуществления возвращаемый пакет может сохранять комбинацию из момента времени приема измерительного пакета (t на фиг.10) и момента времени передачи возвращаемого пакета (t на фиг.10) в качестве информации, относящейся к времени обработки.
В вышеупомянутом примерном варианте осуществления был описан случай, когда возвращаемый пакет сохраняет момент времени передачи измерительного пакета. Однако примерный вариант осуществления настоящего изобретения никоим образом не ограничивается этим. Например, в другом примерном варианте осуществления, если первое устройство 110 связи сохраняет момент времени передачи соответствующих измерительных пакетов, то является возможным вычисление первым устройством 110 связи времени двусторонней задержки в результате сохранения возвращаемым пакетом номера измерительного пакета вместо момента времени передачи измерительного пакета. Кроме того, в случае, когда заранее определяется, что некоторый возвращаемый пакет является ответом на какой-то один из измерительных пакетов, возвращаемый пакет некоторого возвращаемого пакета может не сохранять номер измерительного пакета.
[0058] Фиг.12 представляет собой блок-схему, изображающую пример физической конфигурации первого устройства 110 связи и второго устройства 120 связи согласно по меньшей мере одному из примерных вариантов осуществления.
[0059] Первое устройство 110 связи и второе устройство 120 связи включают в себя, как показано на фиг.12, блок 41 управления, блок 42 первичного запоминающего устройства, блок 43 внешнего запоминающего устройства, операционный блок 44, блок 45 отображения и блок 46 передачи и приема. Каждый из блока 42 первичного запоминающего устройства, блока 43 внешнего запоминающего устройства, операционного блока 44, блока 45 отображения и блока 46 передачи и приема подсоединен к блоку 41 управления по внутренней шине 40.
[0060] Блок 41 управления конфигурируется центральным блоком обработки (CPU) и т.п. Блок 41 управления выполняет обработку в отношении задания времени задержки или измерения приемлемой пропускной способности в соответствии с программой управления, хранимой в блоке 43 внешнего запоминающего устройства. Блок 42 первичного запоминающего устройства конфигурируется оперативным запоминающим устройством (RAM) и т.п. Блок 42 первичного запоминающего устройства загружает программу управления, хранимую в блоке 43 внешнего запоминающего устройства, и используется в качестве рабочей области блока 41 управления.
[0061] Блок 43 внешнего запоминающего устройства конфигурируется энергонезависимой памятью, такой как флэш-память, жесткий диск, DVD-RAM (цифровой многофункциональный диск формата DVD-RAM) или DVD-RW (цифровой многофункциональный диск с возможностью перезаписи). Блок 43 внешнего запоминающего устройства заранее сохраняет программу управления для того, чтобы блок 41 управления выполнял вышеупомянутую обработку. Кроме того, в соответствии с инструкцией от блока 41 управления он подает данные, хранимые в программе управления, на блок 41 управления и сохраняет данные, подаваемые от блока 41 управления.
[0062] Операционный блок 44 конфигурируется указательным устройством и т.п., таким как клавиатура и мышь, и интерфейсным устройством, которое соединяет указательное устройство и т.п. с внутренней шиной 40. Адрес соучаствующего устройства, в котором выполняется задание времени задержки или измерение приемлемой пропускной способности, начальное значение и величина увеличения размера пакета измерительных пакетов и т.п. вводятся посредством операционного блока 44 и подаются на блок 41 управления.
[0063] Блок 45 отображения конфигурируется электронно-лучевой трубкой (CRT), жидкокристаллическим дисплеем (LCD) и т.п. Блок 45 отображения отображает результат задания времени задержки или измерения приемлемой пропускной способности и т.п.
[0064] Блок 46 передачи и приема конфигурируется беспроводным приемопередатчиком, беспроводным модемом или оконечным сетевым устройством и последовательным интерфейсом или интерфейсом локальной сети (LAN), который соединяет их. Первое устройство 110 связи и второе устройство 120 связи соединяются с сетью IP посредством блока 46 передачи и приема и выполняют взаимную связь.
[0065] Кроме того, аппаратная конфигурация и блок-схема последовательности операций, описанные выше, являются просто примером, и возможны произвольные модификации и исправления.
[0066] Сегмент, который становится центром выполнения операций управления, которые конфигурируются блоком 41 управления, блоком 42 первичного запоминающего устройства, блоком 43 внешнего запоминающего устройства, блоком 46 передачи и приема и внутренней шиной 40, реализуется с использованием обычной компьютерной системы без специализированной системы. Например, первое устройство 110 связи или второе устройство 120 связи, которые выполняют вышеописанную обработку, могут конфигурироваться сохранением компьютерной программы для исполнения вышеописанной операции на считываемом компьютером носителе записи (таком как дискета, CD-ROM или DVD-ROM), распределением ее и установкой ее компьютерной программы на компьютере. Кроме того, первое устройство 110 связи или второе устройство 120 связи могут быть конфигурироваться сохранением их компьютерной программы заранее на запоминающем устройстве, предоставляемом серверному устройству по сети связи, такой как Интернет, и затем выполнением обычной компьютерной системой загрузки, и т.п.
[0067] Кроме того, в случае, когда функции первого устройства 110 связи или второго устройства 120 связи реализуются разделением между операционной системой (OS) и прикладной программой, или взаимодействием между OS и прикладной программой, например, сегмент прикладной программы один может сохраняться на носителе записи или в запоминающем устройстве.
[0068] Кроме того, возможно наложение компьютерной программы на несущую волну и затем передачи ее по сети связи. Например, вышеописанная компьютерная программа может быть отправлена на электронную доску объявлений (BBS: электронная доска объявлений) в сети связи, и затем вышеописанная компьютерная программа может передаваться по сети. Кроме того, допустимой является конфигурация, которая способна выполнять вышеописанную обработку посредством запуска компьютерной программы и исполнения ее под управлением OS таким же образом, как и другой прикладной программы.
[0069] Вышеприведенное описало настоящее изобретение с ссылкой на примерный вариант осуществления, хотя настоящее изобретение никоим образом не ограничивается вышеописанным примерным вариантом осуществления. Для специалиста в данной области техники понятно, что различные изменения в конфигурациях и деталях могут быть сделаны без отступления от объема изобретения, определяемого формулой изобретения.
[0070] Все или часть примерного варианта осуществления выше также может описываться следующими дополнительными примечаниями. Однако они никоим образом не ограничиваются нижеследующим.
[0071] (Дополнительное примечание 1)
Система измерения времени двусторонней задержки, включающая в себя первое устройство связи и второе устройство связи,
в которой первое устройство связи включает в себя:
блок передачи измерительного пакета, который передает измерительный пакет в первый момент времени передачи;
блок приема возвращаемого пакета, который принимает ответный пакет во второй момент времени приема, причем ответный пакет включает в себя информацию, относящуюся к времени обработки, указывающую продолжительность от первого момента времени приема до второго момента времени передачи, причем ответный пакет имеет такой же размер пакета, что и измерительный пакет; и
блок задания времени задержки, который задает, в качестве времени двусторонней задержки, продолжительность, получаемую вычитанием времени обработки из продолжительности от первого момента времени передачи до второго момента времени приема, и
второе устройство связи включает в себя:
блок приема измерительного пакета, который принимает измерительный пакет в первый момент времени приема;
блок задания времени обработки, который задает информацию, относящуюся к времени обработки;
блок генерирования возвращаемого пакета, который генерирует возвращаемый пакет; и
блок передачи возвращаемого пакета, который передает, во второй момент времени передачи, возвращаемый пакет в качестве ответа на измерительный пакет.
[0072] (Дополнительное примечание 2)
Система измерения времени двусторонней задержки по дополнительному примечанию 1,
в которой устройство передачи измерительного пакета передает множество измерительных пакетов, размер пакета которых последовательно увеличивается или уменьшается, и
второе устройство связи включает в себя блок вычисления, который сравнивает интервал передачи множества измерительных пакетов и интервал приема измерительного пакета, и вычисляет приемлемую пропускную способность, используя измерительный пакет с максимальным размером пакета из числа измерительных пакетов, интервал передачи и интервал приема которых равны.
[0073] (Дополнительное примечание 3)
Система измерения времени двусторонней задержки по дополнительному примечанию 2, в которой второе устройство связи включает в себя блок определения момента времени возврата, который определяет, в качестве момента времени возврата, который представляет момент времени, при котором передается возвращаемый пакет, момент времени после момента времени, при котором принимается конечный измерительный пакет из множества измерительных пакетов.
[0074] (Дополнительное примечание 4)
Система измерения времени двусторонней задержки по дополнительному примечанию 2 или дополнительному примечанию 3, в которой блок генерирования возвращаемого пакета генерирует возвращаемый пакет, включающий в себя приемлемую пропускную способность, вычисленную блоком вычисления.
[0075] (Дополнительное примечание 5)
Способ измерения времени двусторонней задержки, включающий в себя:
передачу измерительного пакета в первый момент времени передачи;
прием измерительного пакета в первый момент времени приема;
задание информации, относящейся к времени обработки, указывающей продолжительность от первого момента времени приема до второго момента времени передачи;
генерирование ответного пакета, который включает в себя информацию, относящуюся к времени обработки, и имеет такой же размер пакета, что и измерительный пакет;
передачу, во второй момент времени передачи, возвращаемого пакета в качестве ответа на измерительный пакет;
прием возвращаемого пакета во второй момент времени приема; и
задание, в качестве времени двусторонней задержки, продолжительности, в которой время обработки вычитается из продолжительности от первого момента времени передачи до второго момента приема.
[0076] (Дополнительное примечание 6)
Устройство связи, которое выполняет связь с внешним устройством, причем устройство связи включает в себя:
блок передачи измерительного пакета, который передает измерительный пакет в первый момент времени передачи;
блок приема возвращаемого пакета, который принимает возвращаемый пакет во второй момент времени приема, причем возвращаемый пакет передается в качестве ответа на измерительный пакет во второй момент времени передачи внешним устройством, причем возвращаемый пакет включает в себя информацию, относящуюся к времени обработки, указывающую продолжительность от первого момента времени приема, при котором измерительный пакет принимается внешним устройством, до второго момента времени передачи, причем возвращаемый пакет имеет такой же размер пакета, что и измерительный пакет; и
блок задания времени задержки, который задает, в качестве времени двусторонней задержки, продолжительность, получаемую вычитанием времени обработки из продолжительности от первого момента времени передачи до второго момента времени приема.
[0077] (Дополнительное примечание 7)
Способ измерения времени двусторонней задержки, включающий в себя:
передачу измерительного пакета в первый момент времени передачи;
прием ответного пакета во второй момент времени приема, причем ответный пакет передается в качестве ответа на измерительный пакет во втором моменте времени передачи, причем ответный пакет включает в себя информацию, относящуюся к времени обработки, указывающую продолжительность от первого момента времени приема, при котором принимается измерительный пакет, до второго момента времени передачи, причем ответный пакет имеет такой же размер пакета, что и измерительный пакет; и
задание, в качестве времени двусторонней задержки, продолжительности, получаемой вычитанием времени обработки из продолжительности от первого момента времени передачи до второго момента времени приема.
[0078] (Дополнительное примечание 8)
Программа, которая вызывает выполнение компьютером:
передачи измерительного пакета в первый момент времени передачи;
приема измерительного пакета в первый момент времени приема;
задания информации, относящейся к времени обработки, указывающей продолжительность от первого момента времени приема до второго момента времени передачи;
генерирования ответного пакета, который включает в себя информацию, относящуюся к времени обработки, и имеет такой же размер пакета, что и измерительный пакет;
передачи, во второй момент времени передачи, возвращаемого пакета в качестве ответа на измерительный пакет;
приема возвращаемого пакета во второй момент времени приема; и
задания, в качестве времени двусторонней задержки, продолжительности, в которой время обработки вычитается из продолжительности от первого момента времени передачи до второго момента времени приема.
[0079] (Дополнительное примечание 9)
Устройство связи, включающее в себя:
блок приема измерительного пакета, который принимает, в первый момент времени приема, измерительный пакет, используемый для вычисления времени двусторонней задержки;
блок задания времени обработки, который задает информацию, относящуюся к времени обработки, указывающую продолжительность от первого момента времени приема до момента времени передачи;
блок генерирования возвращаемого пакета, который генерирует ответный пакет, причем ответный пакет включает в себя информацию, относящуюся к времени обработки, и имеет такой же размер пакета, что и измерительный пакет; и
блок передачи возвращаемого пакета, который передает, в момент времени передачи, возвращаемый пакет в качестве ответа на измерительный пакет.
[0080] (Дополнительное примечание 10)
Способ возврата, включающий в себя:
прием, в первый момент времени приема, измерительного пакета, используемого для вычисления времени двусторонней задержки;
задание информации, относящейся к времени обработки, указывающей продолжительность от первого момента времени приема до момента времени передачи;
генерирование ответного пакета, причем ответный пакет включает в себя информацию, относящуюся к времени обработки, и имеет такой же размер пакета, что и измерительный пакет; и
передачу, в момент времени передачи, возвращаемого пакета в качестве ответа на измерительный пакет.
[0081] (Дополнительное примечание 11)
Программа, которая вызывает выполнение компьютером:
приема, в первый момент времени приема, измерительного пакета, используемого для вычисления времени двусторонней задержки;
задания информации, относящейся к времени обработки, указывающей продолжительность от первого момента времени приема до момента времени передачи;
генерирования ответного пакета, причем ответный пакет включает в себя информацию, относящуюся к времени обработки, и имеет такой же размер пакета, что и измерительный пакет; и
передачи, в момент времени передачи, возвращаемого пакета в качестве ответа на измерительный пакет.
[0082] (Дополнительное примечание 12)
Структура данных, включающая в себя информацию, относящуюся к времени обработки, указывающую продолжительность от момента времени, при котором принимается измерительный пакет, используемый для вычисления времени двусторонней задержки, до момента времени, при котором передается возвращаемый пакет, используемый в качестве ответа на измерительный пакет,
причем структура данных имеет такой же размер пакета, что и измерительный пакет.
[0083] (Дополнительное примечание 13)
Структура данных, содержащая часть полезной нагрузки, причем часть полезной нагрузки содержит:
информацию, относящуюся к моменту времени, при котором передается измерительный пакет, используемый для вычисления времени двусторонней задержки;
информацию, относящуюся к времени обработки, указывающую продолжительность от момента времени, при котором принимается измерительный пакет, до момента времени, при котором передается возвращаемый пакет, используемый в качестве ответа на измерительный пакет; и
данные заполнения, имеющие такой же размер, что и размер, полученный вычитанием, из длительности полезной нагрузки измерительного пакета, размера информации, относящейся к моменту времени, при котором передается возвращаемый пакет, и размера информации, относящейся к времени обработки.
[0084] Данная заявка основана на и претендует на преимущества приоритета заявки на патент Японии № 2014-234691, поданной 19 ноября 2014 г., раскрытие которой полностью включено по ссылке в данный документ.
ПРОМЫШЛЕННАЯ ПРИМЕНИМОСТЬ
[0085] Настоящее изобретение может быть применено к системе измерения времени двусторонней задержки, способу измерения времени двусторонней задержки, способу возврата, устройству связи, программе и структуре данных.
Ссылочные позиции
[0086]
1 - система измерения времени двусторонней задержки
100 - система подтверждения состояния качества
10, 110 - первое устройство связи
11, 112 - блок передачи измерительного пакета
12, 115 - блок приема возвращаемого пакета
13, 116 - блок задания времени двусторонней задержки
20, 120 - второе устройство связи
21, 122 - блок приема измерительного пакета
22, 127 - блок задания времени обработки
23, 128 - блок генерирования возвращаемого пакета
24, 129 - блок передачи возвращаемого пакета
30, 130 - сеть