RU2197793C2 - Burst-switching data transmission method - Google Patents
Burst-switching data transmission methodInfo
- Publication number
- RU2197793C2 RU2197793C2 RU99126507/09A RU99126507A RU2197793C2 RU 2197793 C2 RU2197793 C2 RU 2197793C2 RU 99126507/09 A RU99126507/09 A RU 99126507/09A RU 99126507 A RU99126507 A RU 99126507A RU 2197793 C2 RU2197793 C2 RU 2197793C2
- Authority
- RU
- Russia
- Prior art keywords
- packet
- transmission
- packets
- control
- call
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/20—Manipulation of established connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
- H04L2012/6421—Medium of transmission, e.g. fibre, cable, radio, satellite
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
- H04L2012/6445—Admission control
- H04L2012/6456—Channel and bandwidth allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
- H04L2012/6464—Priority
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
- H04L2012/6481—Speech, voice
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
- H04L2012/6486—Signalling Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/64—Hybrid switching systems
- H04L12/6418—Hybrid transport
- H04L2012/6489—Buffer Management, Threshold setting, Scheduling, Shaping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/56—Allocation or scheduling criteria for wireless resources based on priority criteria
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Предпосылки изобретения
Изобретение относится к передаче вызовов с коммутацией пакетов и, в частности, к передаче вызовов с коммутацией пакетов по каналам между телекоммуникационной сетью и базовыми станциями от базовых станций к сети в мобильной телефонной системе, в которой вызов пересылается в виде пакетов данных с равномерными интервалами и в которой несущее колебание канала радиосвязи используется в режиме временного разделения.BACKGROUND OF THE INVENTION
The invention relates to the transfer of packet-switched calls and, in particular, to the transmission of packet-switched calls between channels of a telecommunication network and base stations from base stations to a network in a mobile telephone system in which a call is forwarded in the form of data packets at regular intervals and in which the carrier wave of the radio channel is used in time division mode.
В большинстве цифровых мобильных телефонных систем несущее колебание канала радиосвязи разделяется между несколькими пользователями с использованием, например, способа МДВР (множественный доступ с временным разделением) или МДКР (множественный доступ с кодовым разделением). Общий признак этих способов состоит в том, что для каждого вызова выделяется отдельный канал, и что вызов делится на пакеты вызова определенной длины, и пакеты вызова пересылаются по различным каналам в кадрах, передаваемых последовательно на несущем колебании канала радиосвязи. Кадр заключает в себе несколько каналов, и время, необходимое для передачи кадра, постоянно. Согласно способу МДВР, при котором кадр состоит из временных каналов, последовательных во времени, пакеты, связанные с одним и тем же вызовом, принимаются в базовой станции на интервале длительности передачи кадра. In most digital mobile telephone systems, the carrier wave of the radio channel is shared among several users using, for example, the TDMA (time division multiple access) or CDMA (code division multiple access) method. A common feature of these methods is that a separate channel is allocated for each call, and that the call is divided into call packets of a certain length, and call packets are forwarded over different channels in frames transmitted sequentially on the carrier wave of the radio channel. A frame contains several channels, and the time required to transmit a frame is constant. According to the TDMA method, in which a frame consists of time channels that are sequential in time, packets associated with the same call are received at the base station over a frame transmission interval.
Передача вызовов по линиям связи, образующим сетевую инфраструктуру, обычно осуществляется с использованием системы с коммутацией каналов, при этом для сигнализации и для каждого вызова выделяется отдельный канал передачи или даже отдельный канал в каждом направлении. В системе с коммутацией каналов связи выделенный канал сохраняется даже в отсутствие передаваемого сигнала, из-за чего эффективность соединения со скоростью передачи данных 64 кбит/с оказывается весьма низкой. Кроме того, в системе с коммутацией каналов связи пропускная способность сети резко падает при возрастании нагрузки, тогда как в сети с коммутацией пакетов возрастание нагрузки проявляется в снижении скорости передачи данных и ухудшении качества соединения. Calls are transmitted over communication lines forming a network infrastructure, usually using a circuit-switched system, with a separate transmission channel or even a separate channel in each direction for signaling and for each call. In a circuit-switched system, a dedicated channel is maintained even in the absence of a transmitted signal, which makes the connection efficiency with a data rate of 64 kbit / s very low. In addition, in a circuit-switched system, the network bandwidth decreases sharply with increasing load, while in a packet-switched network, an increase in load is manifested in a decrease in the data transfer rate and a deterioration in connection quality.
В известных сетях с коммутацией пакетов, пакеты обычно пересылаются в порядке их поступления и/или генерирования. В этом случае может возникать необходимость организовывать в сетевом узле очередь пакетов, если передача предыдущего пакета продолжается. Непредсказуемое помещение в очередь переменной длины вызывает разброс по времени передачи пакетов и увеличивает максимальную задержку передачи. Разброс по времени передачи пакетов особенно вреден для передачи речевого сигнала, поскольку качество речевого сигнала ухудшается из-за разброса по времени передачи. Кроме того, при передаче речевого сигнала важно, чтобы максимальные задержки были невелики. In well-known packet-switched networks, packets are usually forwarded in the order they are received and / or generated. In this case, it may be necessary to organize a packet queue in the network node if the transmission of the previous packet continues. Unpredictable queuing of variable length causes a spread in packet transmission time and increases the maximum transmission delay. The spread in the transmission time of the packets is especially harmful for the transmission of the speech signal, since the quality of the speech signal is deteriorated due to the spread in the transmission time. In addition, when transmitting a speech signal, it is important that the maximum delays are small.
Если сетевой узел сети с коммутацией пакетов принимает пакеты из канала с более низкой скоростью передачи данных и пересылает их в канал с более высокой скоростью передачи данных, некоторые преимущества, обусловленные каналом с более высокой скоростью передачи данных, могут быть утрачены при ожидании окончания передачи предыдущего пакета. Однако должна существовать возможность немедленно ретранслировать именно пакеты речевого вызова после их приема, чтобы время передачи пакетов не подвергалось изменению вследствие разброса по времени ожидания, и чтобы максимальная задержка, обусловленная временем ожидания, была как можно короче, и, таким образом, можно было гарантировать высококачественную передачу речи. If a network node of a packet-switched network receives packets from a channel with a lower data rate and sends them to a channel with a higher data rate, some of the advantages associated with a channel with a higher data rate may be lost while waiting for the end of the transmission of the previous packet . However, it should be possible to immediately relay the voice call packets after they have been received so that the transmission time of the packets does not change due to the spread in latency, and that the maximum delay due to the latency is as short as possible, and thus, high-quality can be guaranteed speech transmission.
Вышеозначенные проблемы, т. е. разброс по задержке передачи пакетов, обусловленный ожиданием и возрастанием величины максимальной задержки, можно преодолеть, например, путем пересылки пакетов с эмуляцией коммутации каналов связи, т.е. путем выделения для них отдельного канала или каналов. Проблемы в этом решении такие же, как в решении с коммутацией каналов связи, т.е. ресурс системы передачи выделяется даже тогда, когда в этом нет необходимости, и по мере возрастания нагрузки пропускная способность резко падает. The above-mentioned problems, i.e., the spread in packet transmission delay due to the expectation and increase in the maximum delay, can be overcome, for example, by forwarding packets with emulation of switching communication channels, i.e. by highlighting for them a separate channel or channels. The problems in this solution are the same as in the solution with switching communication channels, i.e. the transmission system resource is allocated even when this is not necessary, and as the load increases, the throughput drops sharply.
Другой способ выравнивания задержек передачи пакетов в сети с коммутацией пакетов состоит в буферизации достаточного числа пакетов на приемной стороне, чтобы можно было сгладить любой разброс по задержке передачи. Проблема в том, что передача речевого сигнала в режиме реального времени не допускает большой буферизации: например, при вызове службы общественной безопасности и охраны задержка должна составлять менее 400 миллисекунд. В Интернете программное обеспечение передачи речевого сигнала использует большую буферизацию, поскольку задержка в пару секунд при передаче речевого сигнала в этом случае несущественна. Поскольку в системе, осуществляющей передачу речевого сигнала в режиме реального времени, передача речевого сигнала должна производиться как можно быстрее, буфер должен быть очень коротким, и потому в данном случае буферизация не поможет выравнять задержки передачи. Кроме того, буферизация увеличивает максимальную задержку по времени передачи пакета. Another way to equalize packet transmission delays in a packet-switched network is to buffer a sufficient number of packets at the receiving side so that any spread in transmission delay can be smoothed out. The problem is that real-time voice transmission does not allow much buffering: for example, when calling the public safety and security services, the delay should be less than 400 milliseconds. On the Internet, voice transmission software uses a lot of buffering, since a delay of a couple of seconds when transmitting a speech signal is not significant in this case. Since in a system that transmits a speech signal in real time, the speech signal should be transmitted as quickly as possible, the buffer should be very short, and therefore, in this case, buffering will not help equalize the transmission delays. In addition, buffering increases the maximum delay in packet transmission time.
Краткое описание изобретения
Задача настоящего изобретения состоит в создании способа и сетевого узла, посредством которых можно снизить максимальную задержку пакетов вызова и разброс по времени передачи. Этот результат достигается в способе передачи данных с коммутацией пакетов, соответствующем изобретению, согласно которому пакеты вызова отделяются от пакетов управления, содержащих информацию сигнализации для сети передачи данных, и который отличается тем, что осуществляется поддержка информации о скорости поступления пакетов вызова; производится вычисление длительности передачи пакета управления, который должен быть послан следующим; осуществляется определение интервала до приема следующего пакета вызова; производится сравнение длительности с упомянутым интервалом и, если длительность меньше или равна этому интервалу, осуществляется передача пакета управления, а если длительность больше интервала, то пакет управления помещается в очередь на передачу, ожидается прием упомянутого пакета вызова, и затем пакет вызова практически немедленно пересылается.SUMMARY OF THE INVENTION
An object of the present invention is to provide a method and a network node by which it is possible to reduce the maximum delay of call packets and the spread in transmission time. This result is achieved in a packet-switched data transmission method according to the invention, according to which the call packets are separated from the control packets containing signaling information for the data network, and which differs in that the call packet arrival rate information is supported; calculates the duration of the transmission of the control packet, which should be sent next; determining the interval before receiving the next call packet; the duration is compared with the mentioned interval and, if the duration is less than or equal to this interval, the control packet is transmitted, and if the duration is longer than the interval, the control packet is queued for transmission, the mentioned call packet is expected to be received, and then the call packet is forwarded almost immediately.
"Практически немедленно" означает, что пакет пересылается немедленно после того, как при приеме пакета будут предприняты необходимые меры, и пакет будет готов к передаче. Эти меры включают в себя, например, определение, является ли пакет пакетом вызова, возможно, проверку адреса, и прием пакета полностью до его пересылки, если пакет поступает из канала с более низкой скоростью передачи данных, чем тот, в который он передается. “Almost immediately” means that the packet is forwarded immediately after the necessary measures have been taken to receive the packet and the packet will be ready for transmission. These measures include, for example, determining if the packet is a call packet, possibly checking the address, and receiving the packet completely before forwarding if the packet arrives from a channel with a lower data rate than the one to which it is transmitted.
Изобретение также относится к сетевому узлу, который можно использовать согласно способу, соответствующему изобретению. Сетевой узел сети передачи с коммутацией пакетов, соответствующий изобретению, к которому ведет по меньшей мере один входящий канал, и от которого ведет по меньшей мере один исходящий канал, и который содержит средство приема, предназначенное для приема пакетов, средство передачи, предназначенное для передачи пакетов по адресу назначения, и буфер, предназначенный для буферизации принятых пакетов, причем средство приема выполнено с возможностью отделения пакетов вызова от пакетов управления, которые содержат информацию сигнализации для сети передачи данных, отличается тем, что узел дополнительно содержит средство памяти, предназначенное для хранения информации, указывающей скорость поступления пакетов вызова, счетчик времени, предназначенный для определения интервала до приема следующего пакета вызова, средство вычисления, предназначенное для вычисления длительности передачи пакета управления, который должен быть послан следующим, средство сравнения, предназначенное для сравнения интервала и длительности, и контроллер порядка передачи, предназначенный для помещения пакетов управления в очередь на передачу в буфер и для последующей передачи следующего пакета вызова, если длительность превышает интервал. The invention also relates to a network node that can be used according to the method of the invention. A network node of a packet-switched transmission network according to the invention, to which at least one incoming channel leads, and from which at least one outgoing channel leads, and which includes reception means for receiving packets, transmission means for transmitting packets at the destination address, and a buffer for buffering received packets, the receiving means being configured to separate call packets from control packets that contain signaling information for a data network, characterized in that the node further comprises a memory means for storing information indicating the arrival rate of the call packets, a time counter for determining the interval before receiving the next call packet, calculation means for calculating the duration of the transmission of the control packet, which should be sent as follows, a comparator designed to compare the interval and duration, and a transmission order controller intended for Nia control packets in the transmission queue in the buffer for subsequent transmission of the next call packet, if the duration exceeds the interval.
В основе изобретения лежит идея, состоящая в том, что перед тем, как передать пакет управления требуется проверить, достаточно ли времени для того, чтобы послать пакет до приема следующего пакета вызова. Принятый пакет вызова можно, таким образом, пересылать немедленно после того, как он был принят. The invention is based on the idea that, before transmitting a control packet, it is necessary to check whether there is enough time to send a packet before receiving the next call packet. The received call packet can thus be forwarded immediately after it has been received.
Преимущество способа и сетевого узла, соответствующих изобретению, состоит в том, что один и тот же канал передачи можно использовать для передачи как пакетов вызова, так и пакетов управления, которые содержат информацию сигнализации, при этом качество передачи речевого сигнала в режиме реального времени не ухудшается, поскольку пакеты вызова всегда получают доступ к каналу передачи без задержки. Таким образом, ресурсы передачи используются эффективно, и внутренняя сигнализация системы не вносит в передачу вызова никакой дополнительной задержки переменной длины. An advantage of the method and network node according to the invention is that the same transmission channel can be used to transmit both call packets and control packets that contain signaling information, while the quality of the transmission of the speech signal in real time does not deteriorate because the call packets always access the transmission channel without delay. Thus, the transmission resources are used efficiently, and the internal signaling of the system does not introduce any additional variable length delay into the call transfer.
Согласно предпочтительному варианту осуществления изобретения передача пакетов управления осуществляется в порядке приоритета. Преимущество такого способа в том, что важные пакеты управления могут быть доставлены максимально быстро. According to a preferred embodiment of the invention, the transmission of control packets is in priority order. The advantage of this method is that important management packs can be delivered as quickly as possible.
Кроме того, согласно предпочтительному варианту осуществления изобретения, который можно использовать при наличии нескольких исходящих каналов, пакеты управления не передаются по определенному каналу, а для каждого пакета управления определяется исходящий канал, в котором имеется достаточно времени для передачи пакета. Пакеты управления, таким образом, можно передавать максимально быстро. In addition, according to a preferred embodiment of the invention, which can be used in the presence of several outgoing channels, control packets are not transmitted on a particular channel, and for each control packet an outgoing channel is determined in which there is enough time to transmit the packet. Management packs can thus be transferred as quickly as possible.
Предпочтительные варианты осуществления способа и сетевого узла, соответствующих изобретению, охарактеризованы в зависимых пунктах формулы изобретения 2-5 и 7-9. Preferred embodiments of the method and network node of the invention are described in dependent claims 2-5 and 7-9.
Краткое описание чертежей
Ниже следует подробное описание изобретения на примере предпочтительных вариантов осуществления, иллюстрируемых чертежами, на которых показано следующее:
фиг.1 - блок-схема сети передачи данных системы TETRA,
фиг.2 - блок-схема алгоритма согласно первому предпочтительному варианту осуществления способа, соответствующего изобретению,
фиг.3 - блок-схема алгоритма согласно второму предпочтительному варианту осуществления способа, соответствующего изобретению,
фиг. 4 - блок-схема первого предпочтительного варианта осуществления сетевого узла, соответствующего изобретению.Brief Description of the Drawings
The following is a detailed description of the invention by the example of preferred embodiments illustrated by the drawings, which show the following:
figure 1 - block diagram of a data network system TETRA,
figure 2 - block diagram of the algorithm according to the first preferred embodiment of the method corresponding to the invention,
figure 3 - block diagram of the algorithm according to the second preferred variant implementation of the method corresponding to the invention,
FIG. 4 is a block diagram of a first preferred embodiment of a network node according to the invention.
Подробное описание изобретения
Ниже следует описание изобретения на примере сети связи с коммутацией пакетов, спроектированной для использования в качестве сети передачи для сети цифровой радиосвязи стандарта TETRA (Транс-европейская магистральная радиосвязь), определенным ETSI (Европейский институт стандартов по телекоммуникациям). Стандарт TETRA определяет, например, интерфейс радиосвязи и другие интерфейсы, например, интерфейс с другой сетью TETRA. Однако стандарт TETRA не определяет внутреннюю структуру сети передачи. Тем не менее, изобретение не ограничивается сетями радиосвязи или иными сетями беспроводной связи, но, что очевидно для специалиста в данной области техники, изобретение можно применять и в других системах передачи данных как в сетях, базирующихся на беспроводной передаче данных, так и в стационарных сетях.DETAILED DESCRIPTION OF THE INVENTION
The following is a description of the invention on the example of a packet-switched communication network designed to be used as a transmission network for a TETRA (Trans-European Mainline Radio) digital radio communication network defined by ETSI (European Telecommunications Standards Institute). The TETRA standard defines, for example, a radio interface and other interfaces, for example, an interface with another TETRA network. However, the TETRA standard does not define the internal structure of a transmission network. However, the invention is not limited to radio networks or other wireless networks, but, which is obvious to a person skilled in the art, the invention can be applied to other data transmission systems both in networks based on wireless data transmission and in fixed networks .
На фиг. 1 изображена примерная структура сети передачи TETRA. Мобильная станция МС (мобильный абонент) осуществляет связь с базовой станцией БС по каналу радиосвязи КР. Интерфейс радиосвязи КР согласно стандарту TETRA базируется на несущем колебании с 4-канальным временным уплотнением, ширина полосы которого составляет 25 кГц. На этом несущем колебании последовательно передаются кадры, каждый из которых включает в себя четыре временных интервала или временных канала, как в направлении от мобильной станции к базовой станции, так и в направлении от базовой станции к мобильной станции. Для каждого соединения с передачей данных обычно выделяется отдельный временной интервал, но стандарт TETRA позволяет выделять для одного соединения даже несколько временных интервалов. В системе стандарта TETRA передача одного кадра МДВР занимает около 60 мс, таким образом, для каждого выделенного временного интервала резервируется около 15 мс. Базовая станция может также располагать несколькими несущими. In FIG. 1 illustrates an exemplary TETRA transmission network structure. The mobile station MS (mobile subscriber) communicates with the base station BS on the radio channel of the Kyrgyz Republic. The radio communication interface of the Kyrgyz Republic according to the TETRA standard is based on the carrier wave with a 4-channel temporary seal, the bandwidth of which is 25 kHz. On this carrier wave, frames are sequentially transmitted, each of which includes four time slots or time channels, both in the direction from the mobile station to the base station and in the direction from the base station to the mobile station. A separate time interval is usually allocated for each data connection, but the TETRA standard allows you to allocate even several time intervals for a single connection. In a TETRA standard system, transmitting one TDMA frame takes about 60 ms, so about 15 ms is reserved for each allocated time slot. A base station may also have multiple carriers.
Каждая базовая станция БС соединяется посредством линии связи с ЦТС (цифровой телефонной станцией) для стационарной сети передачи стандарта TETRA. Телефонные станции ЦТС стандарта TETRA соединяются с другими телефонными станциями ЦТС и с центральной цифровой телефонной станцией ЦЦТС стандарта TETRA посредством стационарного канала связи, причем ЦЦТС представляет собой телефонную станцию, с которой соединяются другие телефонные станции и/или другие центральные телефонные станции ЦЦТС с целью обеспечения альтернативных маршрутов трафика. Интерфейс с другой сетью TETRA, в данном случае, размещается на центральной телефонной станции ЦЦТС, но он также может располагаться на других телефонных станциях ЦТС. Внешние интерфейсы, определяемые стандартом, с коммутируемой телефонной сетью общего пользования (КТСОП), цифровой сетью с предоставлением комплексных услуг (ЦСКУ), учрежденческой автоматической телефонной станцией с выходом в сеть общего пользования (УАТСВ) и сетью передачи пакетных данных (СППД) в данном случае располагается на одной из телефонных станций ЦТС, но они также могут размещаться, например, на каждой телефонной станции. Сеть передачи TETRA также включает в себя другие интерфейсы и периферийные блоки, не показанные на чертеже. Они включают в себя, например, системы управления сетью и диспетчерские системы. Each base station of the BS is connected via a communication line with a DTS (digital telephone exchange) for a fixed transmission network of the TETRA standard. A TETRA standard PSTN telephone exchange is connected to other PSTN telephone exchanges and a TETRA standard central telephone exchange via a fixed communication channel, a PSTN telephone exchange being a telephone exchange to which other PSTN telephone exchanges and / or other central telephone exchanges are connected traffic routes. The interface with another TETRA network, in this case, is located at the central telephone exchange of the PSTC, but it can also be located at other telephone exchanges of the PSTC. External interfaces defined by the standard, with a public switched telephone network (PSTN), a digital network with integrated services (CCSU), an office automatic telephone exchange with access to a public network (PBX) and a packet data network (SPD) in this case located at one of the telephone exchanges of the PSTC, but they can also be located, for example, at each telephone exchange. The TETRA transmission network also includes other interfaces and peripheral units not shown. These include, for example, network management systems and dispatch systems.
Фиг. 2 представляет собой блок-схему алгоритма, соответствующего первому предпочтительному варианту осуществления изобретения. Согласно предшествующему уровню техники пакеты разных типов разделяются по содержащимся в них идентификационным данным. Пакеты управления, содержащие информацию сигнализации, в данном случае, отделяются от пакетов вызова, чтобы пакеты вызова можно было практически немедленно передавать. Разделение осуществляется на основании, например, идентификационных данных, содержащихся в пакете. Идентификационные данные, например, указывают, с каким соединением передачи данных связан пакет, и эти данные используются, например, для маршрутизации пакета. FIG. 2 is a flowchart of a first preferred embodiment of the invention. According to the prior art, packets of different types are separated by the identification data contained therein. The control packets containing signaling information, in this case, are separated from the call packets so that the call packets can be transmitted almost immediately. Separation is based on, for example, the identification data contained in the packet. The identification data, for example, indicates which data connection the packet is associated with, and this data is used, for example, to route the packet.
Способ включает в себя поддержку информации о скорости поступления пакетов, т. е. промежутка времени, проходящего после приема пакета вызова до приема следующего пакета вызова. Скорость поступления зависит от синхронизации и нагрузки узла передающей сети или состояния выделения каналов несущей. Скорость поступления будет описана более подробно со ссылками на фиг.3. Пакет считается принятым, когда он готов к ретрансляции. В скорости поступления учитывается время, необходимое для приема и любой необходимой обработки пакета. Примером обработки пакета может служить преобразование пакета, принятого в базовой станции по каналу радиосвязи, в пакет, который можно пересылать в сети передачи. Скорость поступления на базовой станции БС с одной несущей составляет около 15 мс в системе стандарта TETRA при выделении всех временных интервалов, а если, например, выделено два временных интервала, прием пакетов вызова циклически отслеживает скорость поступления, согласно которой пакеты вызова принимаются попеременно с интервалами около 15 мс и около 45 мс. Соответственно пакеты, передаваемые базовой станцией, принимаются на телефонной станции ЦТС TETRA с той же скоростью. The method includes maintaining information about the packet arrival rate, i.e., the amount of time that elapses after receiving a call packet until receiving the next call packet. The arrival rate depends on the synchronization and load of the node of the transmitting network or the state of the allocation of carrier channels. The arrival rate will be described in more detail with reference to FIG. 3. A packet is considered accepted when it is ready for relay. The arrival rate takes into account the time required for receiving and any necessary processing of the packet. An example of packet processing is the conversion of a packet received at a base station over a radio channel into a packet that can be forwarded to a transmission network. The arrival rate at the BS base station with a single carrier is about 15 ms in the TETRA standard system when all time intervals are allocated, and if, for example, two time intervals are allocated, the reception of call packets cyclically monitors the arrival rate, according to which the call packets are received alternately at intervals of about 15 ms and about 45 ms. Accordingly, packets transmitted by the base station are received at the TETRA telephone exchange at the same rate.
При приеме (20) пакета управления, осуществляется проверка (21) наличия пакетов управления в очереди. При отсутствии очереди, производится вычисление (22) длительности передачи пакета управления. Длительность можно вычислить, поскольку размер пакета и скорость канала передачи известны. После выполнения этапа 22 осуществляется определение (23) интервала до приема следующего пакета вызова. Интервал можно определить, поскольку скорость поступления пакетов вызова и время, оставшееся до приема следующего пакета вызова, известны. Когда вышеозначенные промежутки времени определены, производится их сравнение. Если на этапе 24 выясняется, что длительность передачи меньше или равна интервалу, то производится посылка (25) пакета управления. Затем осуществляется проверка на этапе 26, пуста ли очередь пакетов управления. Если в течение интервала между приемом и передачей пакета управления (этапы 20-25) был принят новый пакет управления, то очередь не пуста. Тогда производится извлечение (29) пакета, стоящего в очереди первым, и процедура возвращается к этапу 22, т.е. к вычислению длительности передачи пакета управления, извлеченного из очереди, после чего процедура действует в соответствии с вышеописанным. Если на этапе 26 очередь пакетов управления оказывается пустой, ожидается поступление следующего пакета. Upon receipt of a control packet (20), a check is made (21) for the presence of control packets in the queue. If there is no queue, the calculation (22) of the duration of the transmission of the control packet is performed. Duration can be calculated since the packet size and transmission channel speed are known. After performing
Если на этапе 24 выясняется, что длительность передачи больше интервала до приема следующего пакета вызова, то пакет управления помещается (27) в очередь. Таким образом, обеспечивается беспрепятственная передача пакета вызова. Когда пакет управления помещен в очередь, процедура ожидает (28), пока не будет послан пакет вызова, после чего производит извлечение (29) пакета, стоящего в очереди пакетов управления первым, и затем процедура возвращается к этапу 22, на котором осуществляется вычисление длительности передачи пакета управления. Если в течение интервала между приемом пакета управления и извлечением первого пакета из очереди (этапы 20, 21, 23, 24, 27, 28 и 29) производится прием других пакетов управления, то эти пакеты также помещаются в очередь пакетов управления, из которой согласно первому предпочтительному варианту осуществления пакеты посылаются в порядке их поступления. Если пакеты управления имеют различные приоритеты, то они помещаются в очередь в порядке приоритета, но таким образом, чтобы пакеты управления с одинаковыми приоритетами выстраивались в порядке поступления. Кроме того, пакеты управления с приоритетами не обязательно помещать в очередь, находящуюся в буфере, в порядке приоритета, но пакеты можно также извлекать из очереди для передачи в порядке приоритета. Приоритеты гарантируют, что более срочные управляющие сообщения будут переданы раньше, чем менее срочные управляющие сообщения. If at
Если, при приеме пакета управления на этапе 20, в очереди уже стоят другие пакеты управления, или осуществляется посылка пакета вызова или управления, то пакет управления помещается (27) в очередь. Если пакет управления помещен в очередь из-за того, что осуществляется посылка другого пакета управления, он будет извлечен (29) из очереди, когда, после передачи предыдущего пакета управления, будет произведена проверка (26), пуста ли очередь. Если пакет управления помещен в очередь из-за того, что осуществляется посылка пакета вызова, процедура ожидает (28), пока не будет послан пакет вызова, после чего извлекает (29) пакет управления для передачи, и затем процедура возвращается к этапу 22. Если пакет управления помещен в очередь из-за того, что в очереди уже имеются другие пакеты управления, он будет извлечен (26) для передачи, когда, после осуществления передачи (25) предыдущего пакета управления, будет произведена проверка (26), пуста ли очередь пакетов управления. Таким образом, способ обеспечивает, чтобы в очереди пакетов управления не оставалось ни одного пакета. If, when receiving a control packet at
Фиг. 3 представляет собой блок-схему алгоритма, соответствующего второму варианту осуществления изобретения. Он отличается от первого варианта осуществления только в отношении очистки очереди пакетов управления, т.е. этапы 20, 21, 22, 23, 24, 25, 26, 27 и 28 идентичны. FIG. 3 is a flowchart of a second embodiment of the invention. It differs from the first embodiment only in terms of flushing the management packet queue, i.e. steps 20, 21, 22, 23, 24, 25, 26, 27, and 28 are identical.
При приеме (20) пакета управления осуществляется проверка (21) наличия пакетов управления в очереди. В случае отсутствия очереди производится вычисление (22) длительности передачи, определение (23) интервала до приема следующего пакета вызова, и сравнение этих промежутков времени согласно описанному выше со ссылками на фиг.2. Если на этапе 24 выясняется, что длительность передачи меньше или равна интервалу, то производится посылка (25) пакета управления. После этого производится проверка (26), пуста ли очередь пакетов управления. Если очередь пакетов управления пуста, ожидается прием следующего пакета. Если в течение интервала между приемом и передачей пакета управления (этапы 20-25) был принят новый пакет управления, то очередь не пуста. Тогда производится определение (23') интервала до приема следующего пакета вызова. Интервал можно определить, поскольку скорость поступления пакетов вызова и время, оставшееся до приема следующего пакета вызова, известны. Затем в очереди осуществляется поиск (30) первого пакета управления в порядке поступления, для передачи которого интервал является достаточно длинным. Если такой пакет управления найден (31), он извлекается из очереди пакетов управления, после чего осуществляется его передача (32). Затем процедура возвращается к этапу 26, на котором производится проверка, пуста ли очередь пакетов управления, после чего процедура действует согласно описанному выше в зависимости от результата. Upon receipt (20) of the control packet, a check (21) of the presence of control packets in the queue is performed. If there is no queue, the transmission duration is calculated (22), the interval determined (23) before the next call packet is received, and these time intervals are compared as described above with reference to FIG. 2. If at
Если в очереди не найдено (31) ни одного пакета управления, для передачи которого интервал является достаточно длинным, то процедура переходит к ожиданию (28) посылки следующего пакета вызова, после чего процедура переходит к этапу 23' и далее, т.е. определяет интервал до приема следующего пакета вызова. If no control packets are found in the queue (31) for the transmission of which the interval is long enough, the procedure proceeds to waiting (28) for the next call packet to be sent, after which the procedure proceeds to step 23 'and on, i.e. determines the interval until the next call packet is received.
Если на этапе 24 выясняется, что длительность передачи больше интервала до приема следующего пакета вызова, то пакет управления помещается (27) в очередь. Таким образом, обеспечивается беспрепятственная передача пакета вызова. Когда пакет управления помещен в очередь, процедура ожидает (28), пока не будет послан пакет вызова, после чего процедура переходит к этапу 23' и далее, т. е. определяет интервал до приема следующего пакета вызова. Если в течение интервала от приема пакета управления до извлечения первого пакета из очереди (этапы 20, 21, 22, 23, 24, 21, 28, 23', 30, 31 и 32) производится прием других пакетов управления, то эти пакеты также помещаются в очередь пакетов управления. If at
Если при приеме пакета управления на этапе 20, в очереди уже стоят другие пакеты управления, или осуществляется посылка пакета вызова или управления, пакет управления помещается (27) в очередь. Если пакет управления помещен в очередь из-за того, что осуществляется посылка другого пакета управления, он может быть извлечен из очереди и передан (32), когда, после передачи предыдущего пакета управления, будет произведена проверка (26), пуста ли очередь, будет определен (23') интервал до приема следующего пакета вызова и будет произведен поиск (30) первого в очереди пакета управления, для передачи которого имеется достаточно времени. Если пакет управления помещен в очередь из-за того, что осуществляется посылка пакета вызова, процедура ожидает (28), пока пакет вызова не будет послан, после чего процедура переходит к этапу 23' и далее, т.е. определяет интервал до приема следующего пакета вызова. Если пакет управления помещен в очередь из-за того, что в очереди уже имеются другие пакеты управления, он будет извлечен (26) для передачи, когда, после осуществления передачи (25) предыдущего пакета управления, будет произведена проверка (26), пуста ли очередь пакетов управления, после чего процедура переходит к этапу 23', т.е. определяет интервал до приема следующего пакета вызова. Таким образом, способ обеспечивает, чтобы в очереди пакетов управления не оставалось ни одного пакета. If upon receipt of the control packet at
При наличии нескольких каналов передачи, по которым осуществляется посылка пакетов, вышеупомянутая скорость поступления пакетов вызова может поддерживаться по отношению к каждому каналу, если пакеты, связанные с одним и тем же вызовом или иным соединением с передачей данных, всегда посылаются по одному и тому же каналу передачи. Для ускорения передачи пакетов управления можно искать канал, для посылки пакетов управления по которому имеется достаточно времени. Сначала вычисляется длительность передачи пакета управления согласно описанному выше в связи с фиг.2 и 3. Например согласно описанию фиг.2, после этого можно по очереди обследовать каналы в поисках такого канала, на котором интервал до приема следующего пакета вызова по меньшей мере равен длительности передачи пакета управления. Если такой канал найден, посылка пакета управления осуществляется по нему. Если обследованы все каналы и не найдено ни одного такого канала, пакет управления помещается в очередь и ожидается передача следующего пакета вызова. После посылки пакета вызова по каналу, очистка очереди пакетов управления начинается с поочередной проверки каналов. Преимущество состоит в том, что пакеты управления могут пересылаться быстрее, чем при передаче пакетов управления по определенному каналу. If there are several transmission channels through which packets are sent, the aforementioned arrival rate of call packets can be maintained with respect to each channel if packets associated with the same call or other data connection are always sent on the same channel transmission. To speed up the transmission of control packets, you can search for a channel for which there is enough time to send control packets. First, the duration of the transmission of the control packet is calculated as described above in connection with FIGS. 2 and 3. For example, according to the description of FIG. 2, after that it is possible to examine channels in turn in search of a channel on which the interval before receiving the next call packet is at least equal to the duration transmission management pack. If such a channel is found, the control packet is sent on it. If all channels are examined and no such channels are found, the control packet is queued and the next call packet is expected to be transmitted. After sending a call packet over a channel, flushing the control packet queue begins with checking the channels one at a time. The advantage is that control packets can be forwarded faster than when transmitting control packets over a particular channel.
В соответствии с различными способами обработки пакетов согласно фиг.2 и 3 и описанию этих чертежей в зависимости от того, являются ли пакеты пакетами вызова или пакетами управления, такое же разделение может быть осуществлено отделением речевых пакетов, содержащих речевой сигнал, от других пакетов, при этом обработка речевых пакетов будет осуществляться таким же образом, как и обработка пакетов вызова, согласно фиг.2 и 3, т.е. немедленная передача после приема должна гарантироваться только для речевых пакетов. Затем пакеты управления и пакеты вызова, содержащие данные, могут обрабатываться таким же образом, как и пакеты управления, согласно фиг.2 и 3, т. е. они должны передаваться между речевыми пакетами всякий раз, когда имеется достаточно времени. Пакеты можно также делить на пакеты управления, речевого сигнала и данных, причем речевые пакеты обрабатываются таким же образом, что и пакеты вызова, и пакеты данных будут иметь приоритет над пакетами управления, т.е. они будут иметь более высокий приоритет. Можно также осуществлять подразделение пакетов в целом на пакеты управления и пакеты вызова, но в случае перегрузки пакеты вызова могут разделяться на речевые пакеты и пакеты данных, чтобы пакеты разных типов можно было обрабатывать по отдельности. Если в сети осуществляется пересылка изображения в режиме реального времени, пакеты изображения могут рассматриваться как речевые пакеты и обрабатываться аналогичным образом. According to the various packet processing methods of FIGS. 2 and 3 and the description of these drawings, depending on whether the packets are call packets or control packets, the same separation can be achieved by separating the speech packets containing the speech signal from other packets when in this, the processing of voice packets will be carried out in the same way as the processing of call packets according to FIGS. 2 and 3, i.e. Immediate transmission after reception should only be guaranteed for voice packets. Then, control packets and call packets containing data can be processed in the same way as control packets, according to FIGS. 2 and 3, that is, they must be transmitted between voice packets whenever there is enough time. Packets can also be divided into control, voice, and data packets, with voice packets being processed in the same way as call packets, and data packets will take precedence over control packets, i.e. they will have a higher priority. It is also possible to subdivide the packets as a whole into control packets and call packets, but in case of congestion, the call packets can be divided into voice packets and data packets so that packets of different types can be processed separately. If the network transfers images in real time, the image packets can be considered as voice packets and processed in a similar way.
На фиг. 4 изображен сетевой узел, соответствующий изобретению. Сетевой узел в данном случае описан на примере базовой станции БС системы стандарта TETRA. Узел может также представлять собой узел любой другой сети, в достаточной степени интеллектуальный, чтобы не передавать принятые им пакеты обратно в том же направлении. Не требуется, чтобы узел, соответствующий изобретению, обрабатывал пакет каким-либо определенным образом; все, что он должен делать - это принимать пакеты на определенной скорости и пересылать их. В целях иллюстрации рассматривается сетевой узел, к которому ведет входящий канал, характеризуемый несущим колебанием канала радиосвязи, и от которого отходит один исходящий канал. Единственное ограничение по числу исходящих и входящих каналов сетевого узла, соответствующего изобретению, состоит в том, что должен иметься по меньшей мере один входящий и один исходящий канал. Число каналов никак не ограничено сверху, и к используемому каналу передачи также не предъявляется никаких требований. БС сетевого узла также содержит блок передачи БПД, предназначенный для передачи пакетов в сеть. Блок передачи БПД может также принимать пакеты из сети. БС сетевого узла также содержит блок приема БПР, предназначенный для приема пакетов из канала передачи - в данном случае канала радиосвязи - по которому осуществляется передача пакетов на несущей, и для обработки пакетов с целью подготовки их для передачи по сетевому каналу передачи. Блок приема БПР может также передавать пакеты на несущей. Блок приема БПР выполнен с возможностью отделять пакеты вызова от пакетов управления, которые содержат информацию сигнализации между сетевыми элементами сети передачи данных. Он может разделять пакеты на основании идентификационных данных, содержащихся в пакете, или на основании иной информации, например, указывающей, что сигнализация передается на несущей в течение определенных периодов. Блок приема сетевого узла, соответствующего изобретению, может также принимать пакеты от других сетевых узлов или из других сетей, и не обязан обрабатывать пакеты. In FIG. 4 shows a network node according to the invention. The network node in this case is described by the example of a base station BS system standard TETRA. A node can also be a node of any other network, sufficiently intelligent so as not to transmit packets received by it back in the same direction. It is not required that the node of the invention process the packet in any particular way; all he has to do is receive packets at a certain speed and forward them. For purposes of illustration, we consider a network node to which an incoming channel leads, characterized by a carrier wave of a radio channel, and from which one outgoing channel departs. The only limitation on the number of outgoing and incoming channels of a network node according to the invention is that there must be at least one inbound and one outbound channel. The number of channels is not limited in any way from above, and no requirements are also imposed on the used transmission channel. The BS of the network node also contains a BDP transmission unit for transmitting packets to the network. The BPU transmission unit may also receive packets from the network. The BS of the network node also contains a BPR receiving unit designed to receive packets from the transmission channel — in this case, the radio channel — through which packets are transmitted on the carrier, and to process packets in order to prepare them for transmission over the network transmission channel. The BDP receive unit may also transmit packets on a carrier. The BPR receiving unit is configured to separate call packets from control packets that contain signaling information between the network elements of the data network. It can separate packets based on the identification data contained in the packet, or on the basis of other information, for example, indicating that the signaling is transmitted on the carrier for certain periods. The receiving unit of a network node according to the invention may also receive packets from other network nodes or from other networks, and is not required to process packets.
Сетевой узел содержит счетчик времени СВ, который определяет, сколько времени остается до приема следующего пакета вызова. Это время именуется интервалом. Чтобы определить интервал, счетчик должен знать скорость поступления пакетов, предпочтительно сохраняемую в счетчике времени СВ. Информация по скорости поступления может также сохраняться иным образом и в ином месте, например, в памяти БС сетевого узла. Термины "скорость поступления" и "принимаемый пакет" были описаны выше в связи с фиг.2. Счетчик времени СВ отслеживает скорость поступления предпочтительно циклически, благодаря чему можно учитывать любые изменения в состоянии выделения или нагрузки во входящем канале. Скорость поступления также может быть постоянной. Например, в системах, использующих способ МДВР, длину цикла предпочтительно устанавливают равной длительности кадра, чтобы скорость поступления пакетов, по меньшей мере в базовой станции, отслеживала состояние выделения временных каналов. Например, в системе стандарта TETRA для каждого пакета в канале радиосвязи выделяется около 15 мс, поэтому, когда выделены все временные сегменты маршрута радиосвязи, скорость поступления пакетов в базовой станции составляет около 15 мс. Если полезная нагрузка пакетов в канале радиосвязи составляет 274 бит и 432 бит, и идентификационные данные, необходимые в сети передачи, могут быть представлены, например, 56 битами, размеры пакетов равны 330 бит и 488 бит. Если размер пакета составляет 488 бит, передача единичного пакета вызова по каналу передачи, характеризующемуся скоростью 64 кбит/с, занимает около 7,6 мс, и потому для посылки пакетов управления до приема следующего пакета вызова остается около 7,4 мс. Если выделение временного сегмента отменяется, скорость поступления изменяется в соответствии с изображенным на фиг.4, т.е. длина одного интервала составляет около 30 мс, а других - около 15 мс. Таким образом, остается больше времени для передачи пакетов управления в одной точке цикла. The network node contains a CB time counter, which determines how much time remains until the next call packet is received. This time is called the interval. To determine the interval, the counter must know the packet arrival rate, preferably stored in the CB time counter. Information on the speed of receipt can also be stored in a different way and in another place, for example, in the memory of the BS network node. The terms “arrival rate” and “received packet” have been described above in connection with FIG. The time counter CB monitors the arrival rate preferably cyclically, so that any changes in the state of allocation or load in the incoming channel can be taken into account. The rate of entry may also be constant. For example, in systems using the TDMA method, the cycle length is preferably set equal to the frame duration so that the packet arrival rate, at least at the base station, tracks the allocation status of the time channels. For example, in the TETRA standard system, for each packet in the radio channel, about 15 ms is allocated, therefore, when all the time segments of the radio route are allocated, the packet arrival rate in the base station is about 15 ms. If the payload of the packets in the radio channel is 274 bits and 432 bits, and the identification data needed in the transmission network can be represented, for example, by 56 bits, the packet sizes are 330 bits and 488 bits. If the packet size is 488 bits, the transmission of a single call packet on a transmission channel characterized by a speed of 64 kbit / s takes about 7.6 ms, and therefore about 7.4 ms remains to send control packets before receiving the next call packet. If the allocation of the time segment is canceled, the arrival rate changes in accordance with the one depicted in Fig. 4, i.e. the length of one interval is about 30 ms and the others about 15 ms. Thus, more time remains for the transmission of control packets at one point in the cycle.
Информация о скорости поступления может использоваться, например, в способе МДКР, так чтобы цикл длительности кадра состоял из периода, в течение которого поступает поток последовательных пакетов вызова, а остаток цикла можно использовать для передачи пакетов управления. Длительность потока пакетов вызова зависит от состояния выделения каналов в канале радиосвязи. Information about the arrival rate can be used, for example, in the CDMA method, so that the frame duration cycle consists of a period during which a stream of consecutive call packets arrives, and the remainder of the cycle can be used to transmit control packets. The duration of the call packet stream depends on the channel allocation status in the radio channel.
Сетевой узел также содержит блок управления БУ, который управляет ресурсами сетевого узла. Блок управления БУ может также обеспечивать конфигурацию сетевого узла и функционировать в качестве интерфейса между сетевым узлом и системой сетевого управления. Блок управления БУ содержит буфер БУФ, предназначенный для буферизации пакетов управления, ожидающих передачи. Буфер БУФ может также находиться в других блоках сетевого узла, а также может представлять собой отдельный блок. Блок управления БУ управляет передачей пакетов посредством блока передачи БПД, чтобы передавать пакеты управления только тогда, когда их можно передать полностью до приема следующего пакета вызова. Поэтому блок управления БУ вычисляет длительность передачи пакета управления, который должен быть передан следующим, проверяет интервал до приема следующего пакета вызова, полученный от счетчика времени, находящегося в сетевом узле, и сравнивает эти промежутки времени. Если пакет управления может быть передан без замедления передачи пакета вызова, т.е. интервал больше длительности, то блок управления БУ направляет запрос в блок передачи БПД о передаче пакета управления. В противном случае блок управления БУ помещает пакет управления в буфер БУФ для ожидания приема и передачи следующего пакета вызова. После передачи пакета вызова блок управления БУ может извлечь пакет управления из очереди и обеспечить передачу пакета управления блоком передачи БПД, если для его посылки до приема следующего пакета вызова остается достаточно времени. Блок управления БУ может извлекать пакеты управления из очереди в порядке их поступления или приоритета, или же искать первый пакет, для передачи которого имеется достаточно времени до передачи следующего пакета вызова. Блок управления БУ может также помещать пакеты управления в очередь на передачу, находящуюся в буфере, в соответствии с приоритетами пакетов. Приоритеты гарантируют, что важные пакеты управления посылаются максимально быстро. The network node also contains a control unit BU, which controls the resources of the network node. The control unit of the control unit may also provide the configuration of the network node and function as an interface between the network node and the network management system. The control unit BU contains a buffer BUF, designed to buffer control packets awaiting transmission. The buffer BUF may also be located in other blocks of the network node, and may also be a separate block. The control unit BU controls the transmission of packets through the transmission unit BAP to transmit control packets only when they can be transmitted completely before receiving the next call packet. Therefore, the control unit BU calculates the duration of the transmission of the control packet, which must be transmitted next, checks the interval to receive the next call packet received from the time counter located in the network node, and compares these time intervals. If the control packet can be transmitted without slowing down the transmission of the call packet, i.e. If the interval is longer than the time, the control unit BU sends a request to the transmission unit BAP on the transmission of the control packet. Otherwise, the control unit BU places the control pack in the buffer BUF to wait for the reception and transmission of the next call packet. After the transmission of the call packet, the control unit of the control unit can extract the control packet from the queue and ensure that the control packet is transmitted by the BAP transfer unit if there is sufficient time before it can receive the next call packet. The control unit of the control unit can extract control packets from the queue in the order of their arrival or priority, or search for the first packet for which there is enough time to transmit the next call packet. The control unit of the control unit may also queue control packets for transmission in the buffer in accordance with the priorities of the packets. Priorities ensure that important management packs are sent as quickly as possible.
Блок управления БУ сетевого узла, соответствующего изобретению, может также выступать в роли интерфейса между сетевым узлом БС и системой управления сетью. Блок управления БУ может заменять скорость поступления новой скоростью поступления, полученной из системы управления сетью. Предпочтительно, чтобы скорость поступления всегда обновлялась при изменении состояния выделения во входящем канале, например, при выделении или освобождении временного интервала в канале радиосвязи. Это гарантирует, что сетевой узел без необходимости не замедляет передачу пакета управления, ожидая пакет определенного временного сегмента, когда такой пакет отсутствует. Сетевой узел может сам управлять выделением и синхронизацией во входящем канале, при этом блок управления БУ сетевого узла обеспечивает, чтобы всякий раз при изменении состояния выделения осуществлялось обновление скорости поступления. Управление состоянием выделения во входящих каналах сетевого узла может осуществляться и в других сетевых элементах, например, в контроллере базовой станции. В этом случае оттуда же поступает информация о новой скорости поступления. The control unit of the control unit of the network node according to the invention can also act as an interface between the network node of the BS and the network management system. The control unit BU can replace the arrival rate with a new arrival rate obtained from the network management system. Preferably, the arrival rate is always updated when the allocation status in the incoming channel changes, for example, when allocating or freeing a time interval in the radio channel. This ensures that the network node does not unnecessarily slow down the transmission of the control packet, waiting for a packet of a certain time segment when such a packet is missing. The network node itself can control the allocation and synchronization in the incoming channel, while the control unit of the control unit of the network node ensures that whenever the allocation state changes, the arrival rate is updated. Management of the allocation status in the incoming channels of a network node can be carried out in other network elements, for example, in the controller of the base station. In this case, information about the new arrival rate comes from there.
Пакеты управления, генерируемые сетевым узлом, соответствующим изобретению, обрабатываются так же, как и принятые пакеты управления, т.е. их передача осуществляется только тогда, когда имеется достаточно времени, чтобы послать их до приема следующего пакета вызова. Management packs generated by a network node according to the invention are processed in the same way as received management packs, i.e. they are transmitted only when there is enough time to send them before receiving the next call packet.
Что касается функций блока управления БУ, сетевой узел может также иметь различные средства, например средство обработки, предназначенное для сохранения информации по скорости поступления и для помещения пакетов управления в буфер. Указанные функции могут различным образом распределяться между различными элементами сетевого узла, например, блок управления БУ может разделять пакеты на пакеты управления и пакеты вызова. As for the functions of the control unit of the control unit, the network node may also have various means, for example, processing means for storing information on the arrival rate and for placing control packets in the buffer. These functions can be distributed in various ways between different elements of a network node, for example, the control unit of the control unit can separate the packets into control packets and call packets.
Чертежи и описание чертежей предназначены только для иллюстрации настоящего изобретения и его применения в мобильной системе. Для специалистов очевидно, что допустимы разнообразные вариации и модификации изобретения без изменения объема и сущности изобретения, определяемых формулой изобретения. The drawings and description of the drawings are intended only to illustrate the present invention and its application in a mobile system. For specialists it is obvious that various variations and modifications of the invention are permissible without changing the scope and essence of the invention defined by the claims.
Claims (9)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FI972041A FI103457B (en) | 1997-05-13 | 1997-05-13 | Procedure for packet-shaped data transfer |
FI972041 | 1997-05-13 |
Publications (2)
Publication Number | Publication Date |
---|---|
RU99126507A RU99126507A (en) | 2001-09-27 |
RU2197793C2 true RU2197793C2 (en) | 2003-01-27 |
Family
ID=8548845
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU99126507/09A RU2197793C2 (en) | 1997-05-13 | 1998-05-12 | Burst-switching data transmission method |
Country Status (10)
Country | Link |
---|---|
US (1) | US6614797B1 (en) |
EP (1) | EP0981923A2 (en) |
CN (1) | CN1256063A (en) |
AU (1) | AU740868B2 (en) |
CA (1) | CA2289926A1 (en) |
FI (1) | FI103457B (en) |
NO (1) | NO995553L (en) |
NZ (1) | NZ500826A (en) |
RU (1) | RU2197793C2 (en) |
WO (1) | WO1998052325A2 (en) |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6885657B1 (en) | 1998-11-30 | 2005-04-26 | Broadcom Corporation | Network telephony system |
US7274691B2 (en) * | 1999-12-23 | 2007-09-25 | Avaya Technology Corp. | Network switch with packet scheduling |
EP1139613A1 (en) * | 2000-03-31 | 2001-10-04 | Telefonaktiebolaget L M Ericsson (Publ) | Subscriber terminal, network controller and communication system for performing packet data transfer with reduced delay |
SE516564C2 (en) * | 2000-05-23 | 2002-01-29 | Ericsson Telefon Ab L M | Method and apparatus for data packet communication |
KR100408525B1 (en) * | 2001-10-31 | 2003-12-06 | 삼성전자주식회사 | System and method of network adaptive real- time multimedia streaming |
US7359326B1 (en) * | 2002-02-05 | 2008-04-15 | 3Com Corporation | Method for splitting data and acknowledgements in a TCP session |
US7349390B2 (en) * | 2002-05-28 | 2008-03-25 | Ntt Docomo, Inc. | Packet transmission method and communication system |
US7826868B2 (en) | 2002-10-10 | 2010-11-02 | Robbins Barry R | Extension of a local area phone system to a wide area network |
FI115189B (en) * | 2002-12-13 | 2005-03-15 | Nokia Corp | Method of establishing a packet switching connection and cellular network utilizing the method and terminal of a cellular network |
US7286481B2 (en) | 2002-12-17 | 2007-10-23 | Intel Corporation | Wireless network adapted to transmit channel side information and method thereof |
GB2398208B (en) * | 2003-02-08 | 2005-03-23 | Motorola Inc | Communication systems and apparatus and methods for use therein |
US8005070B2 (en) | 2003-03-12 | 2011-08-23 | Lon Communication Mgmt. Llc | Extension of a local area phone system to a wide area network with handoff features |
JP2006520164A (en) * | 2003-03-12 | 2006-08-31 | ペルソナ ソフトウェア, インコーポレイテッド. | Extension of local area telephone system to wide area network telephone system. |
JP3836083B2 (en) * | 2003-03-13 | 2006-10-18 | 松下電器産業株式会社 | Media distribution device, media reception device, media distribution method, and media reception method |
US7382754B2 (en) * | 2003-03-14 | 2008-06-03 | Motorola, Inc. | Method and apparatus sharing a slot descriptor block between multiple users |
GEP20105122B (en) * | 2003-07-16 | 2010-11-25 | Interdigital Tech Corp | Method and system for transferring information between network management entities of a wireless communication system |
US6996395B2 (en) * | 2003-11-20 | 2006-02-07 | International Business Machines Corporation | Voicemail messaging via satellite radio |
CN1925524B (en) * | 2005-08-31 | 2010-05-12 | 上海贝尔阿尔卡特股份有限公司 | Method and apparatus for realizing calling switching in soft exchanging communication network |
CN101197767B (en) * | 2006-12-08 | 2010-12-29 | 中兴通讯股份有限公司 | Ethernet vent rate limitation devices and methods thereof |
US8706032B2 (en) | 2007-04-10 | 2014-04-22 | Marvell World Trade Ltd. | Systems and methods for providing collaborative coexistence between Bluetooth and Wi-Fi |
US8094597B1 (en) | 2007-10-30 | 2012-01-10 | Marvell International Ltd. | Method and apparatus for maintaining a wireless local area network connection during a bluetooth inquiry phase or a bluetooth paging phase |
KR100929233B1 (en) | 2007-12-11 | 2009-12-01 | 한국전자통신연구원 | Packet forwarding method and apparatus |
JP4718595B2 (en) * | 2007-12-27 | 2011-07-06 | パナソニック株式会社 | Wireless communication system and portable terminal device |
US8767616B2 (en) * | 2010-12-07 | 2014-07-01 | Marvell International Ltd. | Synchronized interference mitigation scheme for heterogeneous wireless networks |
RU2477005C2 (en) * | 2010-12-10 | 2013-02-27 | Оксана Владимировна Ермоленко | Three-layered multiring structure of data transfer network |
US9337987B1 (en) | 2012-12-17 | 2016-05-10 | Marvell International Ltd. | Autonomous denial of transmission in device with coexisting communication technologies |
US9503245B1 (en) | 2012-12-20 | 2016-11-22 | Marvell International Ltd. | Method and system for mitigating interference between different radio access technologies utilized by a communication device |
US9629202B2 (en) | 2013-01-29 | 2017-04-18 | Marvell World Trade Ltd. | In-device coexistence of multiple wireless communication technologies |
US9420635B2 (en) | 2013-03-18 | 2016-08-16 | Marvell World Trade Ltd. | In-device coexistence of wireless communication technologies |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
IL79775A (en) | 1985-08-23 | 1990-06-10 | Republic Telcom Systems Corp | Multiplexed digital packet telephone system |
US4703475A (en) * | 1985-12-04 | 1987-10-27 | American Telephone And Telegraph Company At&T Bell Laboratories | Data communication method and apparatus using multiple physical data links |
US4951278A (en) * | 1988-08-31 | 1990-08-21 | Telenet Communications Corporation | High-level data link control packet assembler/disassembler |
US5115431A (en) | 1990-09-28 | 1992-05-19 | Stratacom, Inc. | Method and apparatus for packet communications signaling |
JPH04138743A (en) * | 1990-09-29 | 1992-05-13 | Toshiba Corp | Traffic monitor system |
KR100249112B1 (en) | 1991-02-01 | 2000-04-01 | 에프. 클라크 엘리스 | Packet switching communication system |
US5361372A (en) * | 1991-12-27 | 1994-11-01 | Digital Equipment Corporation | Memory management for data transmission networks |
US5483671A (en) * | 1994-02-01 | 1996-01-09 | Motorola, Inc. | Method of determining transmission time to transmit an information packet to a remote buffer |
GB9402210D0 (en) * | 1994-02-04 | 1994-03-30 | British Telecomm | A method of communicating between nodes in a communications network |
SE503209C2 (en) * | 1994-09-12 | 1996-04-22 | Ericsson Telefon Ab L M | Method of synchronous radio transmission |
US5742588A (en) * | 1995-09-18 | 1998-04-21 | Telefonaktiebolaget Lm Ericsson | Packet switched traffic management in a cellular telecommunications system |
SE508284C2 (en) * | 1996-03-15 | 1998-09-21 | Ericsson Telefon Ab L M | Method and device for flow control in packet switching networks |
US6487200B1 (en) * | 1996-04-04 | 2002-11-26 | At&T Corp. | Packet telephone system |
US5703875A (en) * | 1996-04-10 | 1997-12-30 | Hughes Electronics | Integrated control and data message network |
FI103540B1 (en) * | 1997-04-28 | 1999-07-15 | Nokia Mobile Phones Ltd | Method of transmitting packet-shaped data in a mobile telephone system |
FI972040A (en) * | 1997-05-13 | 1998-11-14 | Nokia Telecommunications Oy | Method for packet-switched data transmission |
-
1997
- 1997-05-13 FI FI972041A patent/FI103457B/en active
-
1998
- 1998-05-12 NZ NZ500826A patent/NZ500826A/en unknown
- 1998-05-12 WO PCT/FI1998/000399 patent/WO1998052325A2/en not_active Application Discontinuation
- 1998-05-12 EP EP98921509A patent/EP0981923A2/en not_active Withdrawn
- 1998-05-12 CN CN98805041A patent/CN1256063A/en active Pending
- 1998-05-12 AU AU74335/98A patent/AU740868B2/en not_active Ceased
- 1998-05-12 RU RU99126507/09A patent/RU2197793C2/en active
- 1998-05-12 CA CA002289926A patent/CA2289926A1/en not_active Abandoned
-
1999
- 1999-11-08 US US09/436,102 patent/US6614797B1/en not_active Expired - Fee Related
- 1999-11-12 NO NO995553A patent/NO995553L/en not_active Application Discontinuation
Non-Patent Citations (2)
Title |
---|
WО 9521497 A1, 10.08.1995. * |
WО 9638961 A1, 05.12.1996. * |
Also Published As
Publication number | Publication date |
---|---|
US6614797B1 (en) | 2003-09-02 |
AU7433598A (en) | 1998-12-08 |
CA2289926A1 (en) | 1998-11-19 |
EP0981923A2 (en) | 2000-03-01 |
NZ500826A (en) | 2001-04-27 |
FI103457B1 (en) | 1999-06-30 |
FI972041A (en) | 1998-11-14 |
NO995553D0 (en) | 1999-11-12 |
FI972041A0 (en) | 1997-05-13 |
FI103457B (en) | 1999-06-30 |
AU740868B2 (en) | 2001-11-15 |
WO1998052325A2 (en) | 1998-11-19 |
CN1256063A (en) | 2000-06-07 |
WO1998052325A3 (en) | 1999-02-04 |
NO995553L (en) | 1999-11-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2197793C2 (en) | Burst-switching data transmission method | |
CN101529957B (en) | Wireless communication apparatus and wireless communication method | |
US5521925A (en) | Method and apparatus for providing mixed voice and data communication in a time division multiple access radio communication system | |
US4630261A (en) | Integrated buffer management and signaling technique | |
RU2195789C2 (en) | Process of data transmission with packet switching | |
US6172971B1 (en) | Method for forming frame structure for use in time division multiple access communication system | |
US5465253A (en) | Method and apparatus for demand-assigned reduced-rate out-of-band signaling channel | |
US6229802B1 (en) | Method for packet switched data transmission | |
US5721762A (en) | Shared base stations for voice and data cellular telecommunications and method | |
JPH02202250A (en) | Bandwidth assignment to integrated voice and data network and deldy control skim | |
RU99126507A (en) | METHOD OF DATA TRANSFER WITH PACKAGE SWITCHING | |
JP2000236343A (en) | Device and method for radio communication | |
Tsuda et al. | An approach to multi-service subscriber loop system using packetized voice/data terminals | |
JPH05252176A (en) | Input/output information control system for digital switching | |
KR100542439B1 (en) | Method for allocating time element on traffic handling module of asynchronous wireless communication system and computer readable medium storing thereof | |
JP3337051B2 (en) | Inter-station transmission path configuration method for digital mobile communication system | |
CN102695277A (en) | Wireless communication system and wireless communication method | |
JPH1117739A (en) | Frame relay router and frame relay communication equipment | |
JPH06303659A (en) | Broad band exchange system | |
Madungwe et al. | Hybrid packet switching techniques for multichannel integrated packet radio networks | |
JPS63258135A (en) | Burst communication system | |
JP2001148716A (en) | Point-multipoint band sharing system and its band requesting method | |
JPH08167915A (en) | Store and forward exchange system |