Настройки

Укажите год
-

Небесная энциклопедия

Космические корабли и станции, автоматические КА и методы их проектирования, бортовые комплексы управления, системы и средства жизнеобеспечения, особенности технологии производства ракетно-космических систем

Подробнее
-

Мониторинг СМИ

Мониторинг СМИ и социальных сетей. Сканирование интернета, новостных сайтов, специализированных контентных площадок на базе мессенджеров. Гибкие настройки фильтров и первоначальных источников.

Подробнее

Форма поиска

Поддерживает ввод нескольких поисковых фраз (по одной на строку). При поиске обеспечивает поддержку морфологии русского и английского языка
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Укажите год
Укажите год

Применить Всего найдено 1488. Отображено 198.
20-10-2010 дата публикации

ТРАНСПОРТИРОВКА ТРАФИКА УПРАВЛЕНИЯ ЧЕРЕЗ ЯЧЕИСТУЮ СЕТЬ С МНОЖЕСТВОМ СЕТЕВЫХ СЕГМЕНТОВ

Номер: RU2009112643A
Принадлежит:

... 1. Способ связи между узлом передатчика и узлом приемника в сети связи с множеством сетевых сегментов, содержащий этапы, на которых ! форматируют информацию в структуру данных, чтобы генерировать кадр действия ячейки, причем кадр действия ячейки содержит ! заголовок, содержащий адрес источника (SA), который идентифицирует узел источника, адрес назначения (DA), который идентифицирует узел получателя, адрес передатчика (ТА), который идентифицирует узел отправителя, и адрес приемника (RA), который идентифицирует узел приемника, и ! поле тела, содержащее блок данных действия ячейки, причем блок данных действия ячейки содержит !поле категории, сконфигурированное с возможностью задания по меньшей мере одного из множества значений категории, причем каждое значение категории соответствует конкретной категории управления, ! поле действия, сконфигурированное с возможностью задания по меньшей мере одного из множества значений действия управления для каждого поля категории, и ! поле содержимого, содержащее ...

Подробнее
06-10-2004 дата публикации

Routing data

Номер: GB0002400265A
Принадлежит:

A network interface connectable to a packet-based data network on which a plurality of different types of payload data are distinguished by network-based packet header data; comprises: ```a plurality of data handling nodes; and ```a routing arrangement responsive to a packet identifier for routing data packets between the data handling nodes; ```in which: ```one of the data handling nodes is a network processor for receiving data packets from and transmitting data packets to the packet-based network; the network processor being operable:

  • a) in the case of a data packet received from the data network, to detect the type of payload data from the network-based packet header data; to remove the network-based packet header data from the packet; and to associate with the packet an identifier which specifies a route across the routing arrangement to a target data handling node and a data handling operation to be carried out by the target data handling node; and
  • b) in the case of a ...

    Подробнее
  • 12-12-2007 дата публикации

    Multichannel mesh network,multichannel mesh router and methods for routing using bottleneck channel identifiers

    Номер: GB0002438983A
    Принадлежит:

    Nodes of a multichannel mesh network generate channel-metric matrices for routing packets to destinations based on a bottleneck channel identified for the source- destination pair. The identification of bottleneck channels increases the diversity among the different communication channels used along a route. This link-state routing approach may allow better paths to be found.

    Подробнее
    21-07-2021 дата публикации

    A controller, computer program and method

    Номер: GB2591118A
    Принадлежит:

    A method of calculating a new route for a network media data traffic flow when a device H3 is connected to the network, the network comprising a first and second switches (e.g. S2 and S4) connected by a link, comprises: determining whether media data traffic already flows over the link, towards endpoint H4 for example; applying a weighting (e.g. 0/1000) to the link based on that determination; and determining the new route for media data traffic using a least cost path generation algorithm using the weighting. A minimum spanning tree algorithm, such as Prim’s algorithm, may be used. For unicast traffic, the weighting may be lower if traffic does not flow over the link, and, for multicast traffic, may be lower if traffic already flows over the link to the same IP address as the device being connected. The first and second switches may be updated with the new route using a cookie, which may include a tag value related to the purpose of an associated rule. A further method instead applies ...

    Подробнее
    15-11-2005 дата публикации

    BUILD UP-CASH REPORT TRANSMISSION MINUTES

    Номер: AT0000500164A2
    Автор:
    Принадлежит:

    Подробнее
    15-01-2006 дата публикации

    SIGNALING IN STEERED ACTIVE NETWORKS

    Номер: AT0000313895T
    Принадлежит:

    Подробнее
    15-02-2005 дата публикации

    TRANSMISSION OF NEWS PROCEDURE IN AN ACTIVE NETWORK

    Номер: AT0000289141T
    Принадлежит:

    Подробнее
    26-09-2003 дата публикации

    ROUTING METHOD AND MOBILE AGENT FOR COMMUNICATION IN DYNAMIC NETWORKS

    Номер: CA0002439775A1
    Принадлежит:

    A method and mobile agents for providing communications in a network (601) with dynamic topology is disclosed in which data is carried by software agents (A) which operate autonomously and independently of global network information.

    Подробнее
    03-10-2002 дата публикации

    ROUTING METHOD AND MOBILE AGENT FOR COMMUNICATION IN DYNAMIC NETWORKS

    Номер: CA0002440299A1
    Принадлежит:

    A routing method and mobile agent of providing communications in a network (601) with dynamic topology is disclosed in which data is carried by software agents (A) which operate autonomously and independently of global network information.

    Подробнее
    30-11-2006 дата публикации

    Procedure and data processing system for transferring messages.

    Номер: CH0000696051A5
    Принадлежит: MICROSOFT CORP, MICROSOFT CORPORATION

    Подробнее
    05-12-2003 дата публикации

    SYSTEM Of ACCESS NOT HAS AVAILABLE DATA ON ACTIVE NETWORK STARTING FROM a TERMINAL COMMUNICATING IN MODE CONNECTS AND PROCEEDED OF IMPLEMENTATION

    Номер: FR0002840486A1
    Принадлежит:

    L'invention concerne un système d'accès à des données disponibles sur un réseau actif, à partir d'un terminal quelconque apte à communiquer selon un protocole de communication en mode non connecté, du type http par exemple, et un procédé de mise en oeuvre du système. Ce système permet d'une part d'accéder aux données du réseau actif via des pages d'informations, et d'autre part de basculer, de manière transparente pour un utilisateur, d'une application de type client-serveur classique à une application sur réseau actif.

    Подробнее
    02-06-2006 дата публикации

    Quality of service metrics dynamic adaptation method for e.g. telephony, involves updating ad hoc network nodes` routing table based on metric that is found based on quality of services available on network and/or requested by applications

    Номер: FR0002878674A1
    Принадлежит:

    L'invention concerne un procédé et un système de gestion dynamique de la métrique de qualité de service dans un réseau ad hoc comprenant une pluralité de noeuds de routage (100) pour l'acheminement de paquets de donnés. Le système comprend en outre un gestionnaire de réseau (200) pour déterminer, calculer et déployer une métrique de qualité de service à appliquer à instant donné basée sur la qualité de service disponible sur le réseau et sur la qualité de service demandée par une ou plusieurs applications. Chaque noeud comprend un gestionnaire de métrique (111) pour mettre à jour la table de routage (1121) des noeuds en fonction de la métrique de qualité de service à appliquer reçue.

    Подробнее
    03-05-2016 дата публикации

    모바일 소프트웨어 정의 네트워크

    Номер: KR1020160048079A
    Принадлежит:

    ... 소프트웨어 정의 네트워크(400)에서 데이터를 관리하기 위한 방법 및 장치가 제공된다. 상기 장치는 상기 소프트웨어 정의 네트워크(400)에서 복수의 네트워크 장치들(404,406,412)로부터 소스 노드(502a) 및 타겟 노드(502b)와 관련된 제어 정보를 수신하도록 구성된다. 상기 장치는 또한 상기 제어 정보에 기초하여 상기 소스 노드(502a) 및 타겟 노드(502b) 간의 데이터 전달을 위한 경로(510-522)를 식별하도록 구성된다. 상기 장치는 또한 상기 경로에 따라 복수의 네트워크 장치들로 데이터 전달을 요청하도록 구성된다. 상기 소스 노드(502a) 또는 상기 타겟 노드(502b)는 사용자 장치(UE: user equipment, 300) 및 기지국(404)을 포함하는 셀 사이트 노드(474) 중 적어도 하나가 될 수 있다.

    Подробнее
    28-11-2003 дата публикации

    NETWORK FOR ACTIVE PACKET TRANSMISSION AND METHOD FOR OPERATING THE SAME

    Номер: KR20030090084A
    Принадлежит:

    PURPOSE: A network for active packet transmission and a method for operating the same are provided to distribute active network topology information by creating opaque LSAs having active network topology information, flooding them to nodes in an OSPF domain, and configuring a routing table for active packet transmission using the flooded opaque LSAs. CONSTITUTION: A network for active packet transmission is composed of a plurality of active nodes(100-103) and generic nodes(110/1-110/7) using an OSPF routing protocol. Each active node is allocated an opaque type for an active network, creates opaque LSAs having active network topology information, and distributes the created opaque LSAs to the other active nodes that exist in an OSPF domain. © KIPO 2004 ...

    Подробнее
    25-01-2007 дата публикации

    CONTENT ROUTER REPOSITORY

    Номер: WO2007011483A2
    Принадлежит:

    A content router including a repository is provided for synchronizing information among a plurality of dissimilar content nodes, such as user devices and user accounts. Some content nodes may include similar content types but in incompatible forms. The content router may strip off or transform incompatible sections of an incoming command when forming an outgoing command to be sent a content node. The content router may use the repository to hold a section of content related to content sent to a content node where that section is incompatible with the content node. If the content is return, the content router may restore the incompatible section before propagating the content to other content nodes.

    Подробнее
    01-03-2001 дата публикации

    DEFERRABLE PROCESSING OPTION FOR FAST PATH FORWARDING

    Номер: WO2001015364A1
    Принадлежит:

    L'invention concerne un système et un procédé destinés à réaliser un traitement différé des informations contenue dans une unité de données reçue. Une indication d'option de traitement différé dans un paquet reçu est détectée, comme un type ou un indicateur particulier d'option, de même que d'autres paramètres de contrôle de traitement différé, et une part pertinente du paquet est stocké. Le paquet reçu peut alors être transféré à l'extérieur de l'appareil, sans attendre la fin du traitement différé. On pourra réaliser ce traitement différé en parallèle, ou après l'envoi dudit paquet. Le système présenté dans cette invention peut être appliqué sous la forme d'un appareil de réseau comme un routeur, qui comprend un traitement rapide pour les fonctions de transfert de paquet, et un traitement relativement lent pour d'autres fonctions, comme la gestion de réseau. La détection de l'indication de traitement différé et la copie de la part de paquet pertinente sont réalisées rapidement. Le traitement ...

    Подробнее
    01-12-2015 дата публикации

    Repeater for power line communication and repeating method thereof

    Номер: US0009203474B2
    Принадлежит: LSIS Co., Ltd., LSIS CO LTD, LSIS CO., LTD.

    The present disclosure relates to a repeater for power line communication, capable of preventing a ping-pong phenomenon and a loss of data packet and improving communication reliability and communication speed by allowing a power line communication terminal to add its repeater number in a received data packet for transmission, and a repeating method thereof. A repeater for power line communication according to the disclosure comprises a power line communication concentrator to execute communication through a power line, and a plurality of power line communication terminals including a plurality of repeating power line communication terminals each having a repeating function and a repeater number set therefor, and configured to execute the communication with the power line communication concentrator through the power line, wherein the plurality of repeating power line communication terminals receive data packets, and repeat the data packets by adding their own repeater numbers in the data ...

    Подробнее
    11-06-2019 дата публикации

    Device access by means of a generic communication driver

    Номер: US0010320584B2

    The application relates to a data transmission system for a data exchange between a field bus system that includes at least one field device and device access software installed on a host. The data transmission system includes a coupler device connected to the field bus system and a generic communication driver integrated in the device access software. The data transmission system further includes a central data transmission path between the generic communication driver and the coupler device. The generic communication driver is configured to exchange data with device drivers integrated in the device access software and to transmit data received from the device drivers to the coupler device, and to forward data received from the coupler device to the respective device driver. The coupler device is configured to convert data traffic from a first format to a second format and from the second format to the first format.

    Подробнее
    04-01-2022 дата публикации

    Datacenter, communication apparatus, communication method, and communication control method in a communication system

    Номер: US0011216300B2
    Принадлежит: NEC CORPORATION

    A datacenter, a communication apparatus, a communication method, and a communication control method in a communication system are provided that can enhance the versatility of a datacenter and a virtual network constructed therein. A communication system includes: a communication facility owned by at least one network operator; and a datacenter connected to the communication facility over a network, wherein the datacenter includes: a first virtual network that implements mobile communication functions by using the communication facility; a second virtual network that provides a cloud service; and a communication means, wherein the communication means includes: a reception means for receiving traffic from the communication facility; and a distributing means for distributing the received traffic to either the first virtual network or the second virtual network.

    Подробнее
    29-11-2007 дата публикации

    Method and system for routing network communications

    Номер: US20070274219A1
    Принадлежит: Lockheed Martin Corporation

    A method and system of routing information packets through a network is presented. The method may include receiving an information packet at a node in a network, wherein the information packet contains information relating to a new metric, forming a new routing protocol based on the new metric information contained in the information packet, and implementing the new routing protocol on the node, wherein the new routing protocol computes routing information based on the new metric information.

    Подробнее
    07-04-2015 дата публикации

    Ultra low latency multi-protocol network device

    Номер: US0009001830B2

    Presented herein are techniques to achieve ultra low latency determination of processing decisions for packets in a network device. A packet is received at a port of a network device. A processing decision is determined in a first processing decision path based on content of the packet and one or more network policies. A processing decision is determined in a second processing decision path, in parallel with the first processing path, by accessing a table storing processing decisions. The second processing decision path can output a processing decision faster than the first processing decision path for packets that match one or more particular packet flow parameters contained in the table. A processing decision determined by the second processing decision path, if one can be made, is used, and otherwise a processing decision determined by the first processing decision path is used.

    Подробнее
    29-11-2007 дата публикации

    Method and system for routing network communications

    Номер: US2007274219A1
    Принадлежит:

    A method and system of routing information packets through a network is presented. The method may include receiving an information packet at a node in a network, wherein the information packet contains information relating to a new metric, forming a new routing protocol based on the new metric information contained in the information packet, and implementing the new routing protocol on the node, wherein the new routing protocol computes routing information based on the new metric information.

    Подробнее
    03-09-2015 дата публикации

    PACKET SCHEDULING IN A NETWORK PROCESSOR

    Номер: US20150249604A1
    Принадлежит: CAVIUM, INC.

    A circuit operates to manage transmittal of packets in a network packet processor. The circuit includes a packet descriptor manager (PDM), a packet scheduling engine (PSE), and a packet engines and buffering module (PEB). The PDM generates a metapacket and a descriptor from a command signal, where the command signal identifies a packet to be transmitted by the circuit. The PSE models the packet through a model of the network topology, determining an order in which to transmit the packet among a number of packets based on the modeling. Once the packet is scheduled for transmission, the PEB performs processing operations on the packet to produce a processed packet based on instructions indicated in the descriptor. The PEB then causes the processed packet to be transmitted toward the destination.

    Подробнее
    16-03-2023 дата публикации

    Method for Forwarding Packet in SRV6 Service Function Chain and SF Device

    Номер: US20230078123A1
    Автор: Yongkang Zhang, Zhibo Hu
    Принадлежит:

    This application provides a method for forwarding a packet in an SRv6 service function chain, an SFF, and an SF device, and belongs to the field of communication technologies. In this application, an End.PT.SID is used to identify that the SFF forwards an SRv6 packet to the SF device without stripping an SRH. Based on the End.PT.SID, the SFF does not strip the SRH in the SRv6 packet, but sends the SRv6 packet to the SF device. In addition, the SFF includes a control flag in the SRv6 packet, so that the control flag is used to identify a scenario in which an IPv6 extension header needs to be offset. The SF device directly offsets the IPv6 extension header in the SRv6 packet based on the control flag, to skip the SRH for service processing.

    Подробнее
    26-01-2023 дата публикации

    ROUTE SENDING METHOD AND APPARATUS, ROUTE PROCESSING METHOD AND APPARATUS, DEVICE, AND STORAGE MEDIUM

    Номер: US20230024814A1
    Автор: Haibo Wang, Shunwan Zhuang
    Принадлежит:

    A method and apparatus are provided. The method includes: a first network device sends route information of a destination network device, where the route information includes a destination address of the destination network device, a primary next-hop address, and a backup next-hop address, the primary next-hop address includes a common address of the first network device and a second network device, for example, a loopback address, and the backup next-hop address includes an address of the first network device, for example, an IP address of the first network device. By using this method, when a fault occurs in a connection between the second network device and the destination network device, another network device may directly send a packet to the first network device according to the backup next-hop address, to ensure normal packet forwarding.

    Подробнее
    26-09-2023 дата публикации

    MAC-based redistribution policy for multi-area networks

    Номер: US0011770332B2
    Принадлежит: Extreme Networks, Inc.

    Provided herein are systems and methods for providing a MAC-based redistribution policy between networks in a multi-area network. A network can have a boundary node that communicates to neighboring networks. Boundary nodes can receive policy updates that identify which services are redistributable across network boundaries. Boundary nodes can receive a packet for a service, translate the packet's encapsulation, and forward the packet across the boundary towards a destination node. Boundary nodes can forward the packet such that it originates in the second network from a virtual node.

    Подробнее
    24-10-2023 дата публикации

    Metadata-based cross-region segment routing

    Номер: US0011799755B2
    Принадлежит: Amazon Technologies, Inc.

    Systems and methods are provided for management of network segments that cross geographic regions and/or other types of network divisions in a cloud-based network environment. Gateway may manage traffic across regions using routing metadata that includes a segment identifier. The gateways may also signal their routes across regions based on segment data, and implement the signaled routes using segment-based routing policies. Route selection may be performed using optimization data.

    Подробнее
    19-10-2023 дата публикации

    USER GROUP–BASED PACKET FORWARDING METHOD, DEVICE, AND SYSTEM

    Номер: US20230336479A1
    Принадлежит: Huawei Technologies Co., Ltd.

    A user group-based packet forwarding method and a device are provided. The method includes: a first network device receives a first service packet sent by first user equipment, where the first service packet includes information about the first user equipment; the first network device determines whether the first network device includes a first user group corresponding to the information about the first user equipment; and the first network device determines, based on a determining result, a value of first group information, generates a first segment routing over internet protocol version 6 (SRv6) packet, and sends the first SRv6 packet to a second network device, where the first SRv6 packet includes the first group information and the first service packet, and the first group information indicates an interworking policy that is determined based on the first user group.

    Подробнее
    25-06-2024 дата публикации

    Policy enforcement for bare metal servers by top of rack switches

    Номер: US0012021740B2
    Принадлежит: Juniper Networks, Inc.

    A plurality of switches may be arranged according to a spine and leaf topology in which each spine switch is connected to all leaf switches. A leaf switch includes a memory configured to store a plurality of policies, each of the plurality of policies being associated with a respective source identifier value and a respective destination address; a network interface communicatively coupled to one of the spine switches; and a processor implemented in circuitry and configured to: receive a packet from the spine switch via the network interface, the packet being encapsulated with a Virtual Extensible Local Area Network (VXLAN) header; extract a source identifier value from the VXLAN header; determine a destination address for the packet; determine a policy of the plurality of policies to apply to the packet according to the source identifier value and the destination address; and apply the policy to the packet.

    Подробнее
    10-02-2011 дата публикации

    ТРАНСПОРТИРОВКА ТРАФИКА УПРАВЛЕНИЯ ЧЕРЕЗ ЯЧЕИСТУЮ СЕТЬ С МНОЖЕСТВОМ СЕТЕВЫХ СЕГМЕНТОВ

    Номер: RU2411672C2
    Принадлежит: МОТОРОЛА, ИНК. (US)

    Изобретение относится к области беспроводных сетей связи. Технический результат заключается в повышении эффективности передачи данных. Сущность изобретения заключается в том, что для связи между узлом передатчика и узлом приемника в сети связи с множеством сетевых сегментов форматируют информацию в структуру данных, чтобы генерировать кадр (400) действия ячейки, причем кадр (400) действия ячейки содержит заголовок (420), содержащий адрес источника (SA), который идентифицирует такой узел, адрес назначения (DA), который идентифицирует узел получателя, адрес передатчика (ТА), который идентифицирует узел отправителя, и адрес приемника (RA), который идентифицирует узел приемника, и поле (430) тела, содержащее блок (434) данных действия ячейки, и отправляют кадр действия ячейки из узла передатчика. 2 н. и 6 з.п. ф-лы, 6 ил., 1 табл.

    Подробнее
    10-01-2015 дата публикации

    СИСТЕМА СВЯЗИ, УСТРОЙСТВО УПРАВЛЕНИЯ, СПОСОБ СВЯЗИ И ПРОГРАММА

    Номер: RU2012138150A
    Принадлежит:

    ... 1. Система связи, содержащая:множество узлов переадресации, для которых установлено правило(а) обработки для переадресации принятого пакета в соответствии с заранее установленным маршрутом, при этом правило обработки выбирается на основании идентификатора пути, включенного в упомянутый принятый пакет, для выполнения переадресации пакета; иустройство управления, которое заранее устанавливает упомянутое правило обработки в упомянутом узле(ах) переадресации на упомянутом маршруте и предписывает узлу переадресации, расположенному в начальной точке упомянутого маршрута, добавить идентификатор пути в соответствии с упомянутым маршрутом в принятый пакет и предписывает узлу переадресации, расположенному в конечной точке упомянутого маршрута, удалить упомянутый идентификатор пути из принятого пакета, при заранее определенных обстоятельствах.2. Система связи по п.1, в которой устройство управления предписывает узлам переадресации, расположенным в начальной точке и конечной точке упомянутого маршрута ...

    Подробнее
    15-04-2007 дата публикации

    ACTIVE NETWORK

    Номер: AT0000358935T
    Принадлежит:

    Подробнее
    13-07-2010 дата публикации

    COMMUNICATION NODES FOR USE WITH A WIRELESS AD-HOC COMMUNICATION NETWORK

    Номер: CA0002416228C
    Автор: SENDROWICZ, GERRY
    Принадлежит: OLSONET COMMUNICATIONS CORPORATION

    Communication nodes for use with a wireless ad-hoc communication network are disclosed. In an embodiment of the present invention, the communication node comprises a transducer, which generates a signal in response to an external signal. The ad-hoc network communication is supported in part by static communication nodes, which defined an organized infrastructure network in order to achieve the various functions of the transducers. In another embodiment, the communication node for use with a wireless ad-hoc network does not include a transducer. Such communication nodes are preferred for use with a less structured network with virtually no infrastructure and allow for being used with expanding and contracting networks. Mobile communication nodes mostly support the propagation of signals. However, pseudo- static or static communication nodes are also used in wireless communication ad-hoc networks.

    Подробнее
    30-05-2003 дата публикации

    ACTIVE NETWORKS

    Номер: CA0002467346A1
    Принадлежит:

    An active node of a communications network includes a forwarding component for forwarding a packet of an active application, a processor for processing the packet, and a forwarding control component for modifying path data associated with the packet, based on the processing. The forwarding component can forward said packet directly to the network or via the processor. The processing can include executing code contained within the packet, and/or executing code to process application data in the packet. The path data can include the MPLS label stack of the packet and/or MPLS tables of the forwarding component. To allow processing based on multiple labels of a packet, the forwarding component can include a loopback connection between its input and output ports.

    Подробнее
    19-12-2003 дата публикации

    PROCESS OF TRANSMISSION Of an ACTIVE MESSAGE IN a VIRTUAL CIRCUIT

    Номер: FR0002826215B1
    Принадлежит:

    Подробнее
    08-08-2002 дата публикации

    METHOD FOR IMPROVING RESISTANCE AGAINST NETWORK ERRORS IN A PACKET SWITCHED DATA NETWORK

    Номер: WO0002062022A2
    Принадлежит:

    The invention relates to methods and devices wherein packet-specific forwarding occurs in packet switched data networks by means of active nodes with fast byte level processors which can be controlled by additional information transported in the packets.

    Подробнее
    27-03-2003 дата публикации

    Method and apparatus for performing an in-service upgrade of a switching fabric of a network element

    Номер: US20030058854A1
    Автор: Joe Cote
    Принадлежит:

    A method and apparatus for performing an in-service upgrade of a switching fabric of a network element is described. Network traffic is denominated in cells as it passes through the network element. Prior to the upgrade, an internal header is provided to direct the communication of a cell through the network element. The internal header has internal routing information to direct the routing of the cell through the switching fabric of the network element. Additional internal routing information compatible with upgraded components of a network element is added to the cells passing through the network element. The additional internal routing information is dependent on the internal routing information previously provided in the internal header, but differs from the internal routing information in that it supports the upgraded components of the network element. Thus, prior to the upgrading of a switching fabric in a network element, the internal routing information is used to route the cells ...

    Подробнее
    19-12-2002 дата публикации

    Method of transmitting an active message in a virtual circuit

    Номер: US20020191607A1
    Принадлежит: ALCATEL

    A method of transmitting messages through a data network, the method comprising a first step consisting in establishing a virtual circuit between a first node and a second node, the nodes belonging to said virtual circuit forwarding the message as a function of a header, the method further comprising a step of inserting information into said header, and each node in the virtual circuit determining whether said message is an active message as a function of said information.

    Подробнее
    09-11-2010 дата публикации

    Packet communication apparatus with function enhancement module

    Номер: US0007830895B2
    Принадлежит: Hitachi, Ltd., HITACHI LTD, HITACHI, LTD.

    A packet communication apparatus comprising a node management processor for controlling the whole apparatus, network interfaces for transmitting and receiving packets to and from external networks, function enhancement modules for performing predetermined processes on the packets, and a switch for transferring the packets within the apparatus. The network interface includes a CPU and a memory, the memory stores a program executed by the CPU, the CPU processes the packet received from the external networks by executing the program, and the function enhancement module stores the program stored in the memory.

    Подробнее
    18-03-2008 дата публикации

    Layered communications network with adaptively distributed nodal policies

    Номер: US0007346704B2

    An emergent network is autonomous at the service level. Network nodes have policies that enable them to process different types of service requests, with the processing earning the nodes 'rewards'. Successful nodes can pass some or all of their policies to other nodes using the evolutionary biology of bacteria as a model.

    Подробнее
    31-12-2020 дата публикации

    INTELLIGENT DELIVERY OF DATA PACKETS WITHIN A NETWORK TRANSMISSION PATH BASED ON TIME INTERVALS

    Номер: US20200412643A1
    Принадлежит: BANK OF AMERICA CORPORATION

    Intelligent delivery/transmission of data within a secure transmission path of a distributed computing network. A plurality of logical switches are disposed throughout a secure transmission path between a source and target. A controller is configured to control a timing for delivery and/or routing of the data packets to the target apparatus by activating and deactivating the logical switches. In addition, activation of two or more switches provides for isolating data, such that, inline processing (e.g., security checks or the like) can be performed on the data.

    Подробнее
    30-12-2021 дата публикации

    Packet Transmission Method and Device

    Номер: US20210409318A1
    Автор: Yongkang Zhang
    Принадлежит:

    A packet transmission method includes: receiving, by a first network device, a first packet sent by a previous-hop device of the first network device, where the first packet includes an SR header; generating, by the first network device, cache index information of the SR header, and storing the cache index information and the SR header; generating, by the first network device, a second packet based on the first packet, where the second packet includes the cache index information but does not include the SR header; and sending, by the first network device, the second packet to a second network device.

    Подробнее
    06-02-2024 дата публикации

    Virtualized cell site routers with layer 2 forwarding

    Номер: US0011895020B1
    Принадлежит: Juniper Networks, Inc.

    In general, techniques are described for deploying virtualized cell site routers (vCSRs) capable of layer 2 (L2) forwarding to cell site servers to support management and orchestration of functional units for mobile networks executing on the cell site servers. In an example, a method comprises receiving, at a forwarding plane of a virtualized cell site router (vCSR) of a first Distributed Unit (DU) of a plurality of DU servers of a cell site for a 5G radio access network, the vCSR having a containerized routing protocol process and a forwarding plane configured to perform Layer 2 (L2) switching, L2 packets on a second interface for a second physical link connecting the first DU server to an L2 switch; and switching, by the forwarding plane of the vCSR of the first DU, the L2 packets on a first interface for a first physical link connecting the first DU server to a second DU server of the plurality of DU servers.

    Подробнее
    16-01-2024 дата публикации

    System and method for facilitating efficient address translation in a network interface controller (NIC)

    Номер: US0011876702B2

    A network interface controller (NIC) capable of facilitating efficient memory address translation is provided. The NIC can be equipped with a host interface, a cache, and an address translation unit (ATU). During operation, the ATU can determine an operating mode. The operating mode can indicate whether the ATU is to perform a memory address translation at the NIC. The ATU can then determine whether a memory address indicated in the memory access request is available in the cache. If the memory address is not available in the cache, the ATU can perform an operation on the memory address based on the operating mode.

    Подробнее
    15-12-2010 дата публикации

    METHOD AND DEVICE FOR TRANSFERRING A DATA UNIT AND SYSTEM COMPRISING SUCH A DEVICE

    Номер: EP2260619A1
    Автор: KUSSYK, Jaroslaw
    Принадлежит:

    Подробнее
    07-05-2003 дата публикации

    Routing data

    Номер: GB0000307426D0
    Автор:
    Принадлежит:

    Подробнее
    12-12-2012 дата публикации

    Use of ORI interface to perform data and control word forwarding through REs in a multihop configuration

    Номер: GB0201219292D0
    Автор:
    Принадлежит:

    Подробнее
    15-01-2010 дата публикации

    MORE INTELLIGENTLY DATA NETWORK-ROUT

    Номер: AT0000455416T
    Принадлежит:

    Подробнее
    15-05-2012 дата публикации

    ACTIVE NETWORKS

    Номер: CA0002467346C

    An active node of a communications network includes a forwarding component for forwarding a packet of an active application, a processor for processing the packet, and a forwarding control component for modifying path data associated with the packet, based on the processing. The forwarding component can forward said packet directly to the network or via the processor. The processing can include executing code contained within the packet, and/or executing code to process application data in the packet. The path data can include the MPLS label stack of the packet and/or MPLS tables of the forwarding component. To allow processing based on multiple labels of a packet, the forwarding component can include a loopback connection between its input and output ports.

    Подробнее
    21-03-2002 дата публикации

    COMMUNICATIONS NETWORK USING EVOLUTIONARY BIOLOGY OF BACTERIA AS A MODEL FOR NODAL POLICY

    Номер: CA0002422423A1
    Принадлежит:

    The present invention provides an emergent network (10) that is autonomous at the service level. Network nodes (20) have policies that enable them to process different types of service requests (a,b,c,d), with the processing earning the nodes "rewards". Successful nodes can pass some or all of their policies to other nodes using the evolutionary biology of bacteria as a model.

    Подробнее
    03-07-2007 дата публикации

    PACKET COMMUNICATION SYSTEM, MOBILE COMMUNICATION SYSTEM, AND ADDRESSING METHOD FOR COMMUNICATION

    Номер: CA0002346590C
    Принадлежит: NEC CORPORATION

    A broadcast group managing router (1) transmits a broadcast packet by attaching thereto a calculation type address which allows to arithmetically obtain a delivery destination by calculation, and each calculation type address calculating router (2 to 4) calculates the calculation type address so as to determine the delivery destination, to thereby conduct the broadcast communication.

    Подробнее
    10-07-2007 дата публикации

    INTELLIGENT DATA NETWORK ROUTER

    Номер: CA0002384175C
    Принадлежит: NOKIA CORPORATION

    According to the present invention, a plurality of data packets are received and routed by a router (1) in a data network The router (1) comprises storing means (11) for storing a pre-defined list of rules for detecting special data packets, detecting means (12) for detecting special data packets in the received plurality of data packets on the basis of the pre-defined list of rules stored in said storing means (11), and routing means (13) for requesting instructions for the special data packets detected by said detecting means (12) and for routing the special data packets in accordance with instructions received on request According to the present invention, an advanced service architecture for next generation network services is provided In this service architecture, the functions of the detecting means (12) and the routing means (13) can be achieved by a service trigger and a service logic, respectively.

    Подробнее
    01-06-2006 дата публикации

    In-band set-up configuration of transer-resources

    Номер: TW0200618548A
    Принадлежит:

    This invention relates to a method for setting up transfer-related resources, comprising assigning (401) an identifier (12a, 212a) to at least one data unit (12,212), wherein said identifier associates said at least one data unit with a first entity (10, 210, 510) in a first network node (501), transferring (404) said at least one data unit from said first node to a second node (502), and setting up a second entity (11,211,511) in said second network node after at least one of said at least one data units has been transferred from said first network node to said second network node, wherein said second entity is associated with said at least one data unit via said identifier and wherein said first and second entity jointly implement a function related to the transfer of said at least one data unit. The invention further relates to a computer program, a computer program product, a system and a device.

    Подробнее
    02-02-2006 дата публикации

    IN-BAND SET-UP AND CONFIGURATION OF TRANSFER-RELATED RESOURCES

    Номер: WO2006010986A1
    Принадлежит:

    This invention relates to a method for setting up transfer-related resources, comprising assigning (401) an identifier (12a, 212a) to at least one data unit (12, 212), wherein said identifier associates said at least one data unit with a first entity (10, 210, 510) in a first network node (501), transferring (404) said at least one data unit from said first node to a second node (502), and setting up a second entity (11, 211, 511) in said second network node after at least one of said at least one data units has been transferred from said first network node to said second network node, wherein said second entity is associated with said at least one data unit via said identifier and wherein said first and second entity jointly implement a function related to the transfer of said at least one data unit. The invention further relates to a computer program, a computer program product, a system and a device.

    Подробнее
    25-01-2007 дата публикации

    CONTENT ROUTER REPOSITORY

    Номер: WO2007011483A3
    Принадлежит:

    A content router including a repository is provided for synchronizing information among a plurality of dissimilar content nodes, such as user devices and user accounts. Some content nodes may include similar content types but in incompatible forms. The content router may strip off or transform incompatible sections of an incoming command when forming an outgoing command to be sent a content node. The content router may use the repository to hold a section of content related to content sent to a content node where that section is incompatible with the content node. If the content is return, the content router may restore the incompatible section before propagating the content to other content nodes.

    Подробнее
    26-04-2001 дата публикации

    SYSTEM FOR ROUTING AND SWITCHING IN COMPUTER NETWORKS

    Номер: WO2001030034A3
    Принадлежит:

    A protocol for a computer network in which routing operation codes (ROCs) in headers of packets transmitted within the network specify to a receiving router which of a number of routing or switching methods to apply to forward associated packets. The packets may be forwarded in any of the following modes: (a) a broadcast mode, (b) a hop-by-hop mode based on receiving node address information, (c) a label swapping mode, (d) a source-switching mode, (e) a flow switching mode, or (f) a hop-by-hop mode based on sending mode address information. In the label swapping mode, packets are accepted by the receiving router if the packets include a media access control address of the receiving router, and packets are forwarded from the receiving router according to a switching table indexed by a media access control address of a transmitting router. In the source switching mode, the header include source routes specified in terms of local link identifiers used by routers in the network. Also, receiving ...

    Подробнее
    08-10-2002 дата публикации

    Direct memory access execution engine with indirect addressing of circular queues in addition to direct memory addressing

    Номер: US0006463059B1

    A method for enhancing transport packet demultiplexing and distribution in a digital transport demultiplexing system that inputs a stream of digital multimedia transport packets is provided. Each of the transport packets includes a packet identifier (PID) to identify the digital program or elementary stream to which it corresponds. Local packet information is generated for each of the transport packets, which is used in identifying and distributing the transport packets. A local header is created that includes the generated local packet information, and the local header is linked to its corresponding transport packet to create a modified transport packet. In this manner, each of the modified transport packets represents a self-contained digital transport packet having local distribution information contained therein. A transport stream demultiplexing apparatus for use in a digital transmission system capable of providing a plurality of digital transport packets to a digital program presentation ...

    Подробнее
    01-08-2017 дата публикации

    Encoding method and decoding method for a list of identifiers, associated computer program products, transmitter and receiver applying said methods

    Номер: US0009722921B2
    Принадлежит: THALES, THALES SA

    This method (100) for encoding a list of identifiers in a network including a transmitter including a global list of identifiers and able to transmit a code corresponding to a coded list of identifiers, comprises the following steps: associating (105) with each identifier an ordinal number; ordering the list of identifiers in order to obtain a sorted list; defining (120) a variable equal to the number of identifiers in the list to be transmitted; if the variable is positive (125), coding (130, 135) the first identifier of the sorted list with a code corresponding to the number of sub-sets of the global list of cardinal equal to the number of identifiers of the sorted list and including at least one identifier, for which the ordinal number is in a strict order relationship with the ordinal number of the first identifier, removing (140) this identifier from the sorted list; coding (145) the list with the sum of the obtained codes.

    Подробнее
    05-06-2014 дата публикации

    SYSTEM AND METHOD FOR MAINTAINING CAPTIVE PORTAL USER AUTHENTICATION

    Номер: US20140157376A1
    Принадлежит: ARUBA NETWORKS, INC.

    The present disclosure discloses a method and network device for maintaining captive portal user authentication. Specifically, the disclosed system determines an association status between a client and an access point in a wireless network, as well as whether to remove an entry corresponding to the client from a network layer (L3) cache based on the association status. If it is determined that the entry is to be removed, the disclosed system removes the entry corresponding to the client from the network layer (L3) cache. Note that, the association status can be determined based on one or more of an indication by a station management process at the network device, and a detection of radio link activities.

    Подробнее
    21-04-2016 дата публикации

    DECISION FACTORY AND ITS APPLICATION IN FRR

    Номер: US20160112316A1
    Принадлежит:

    Exemplary methods include generating a plurality of prefix entries, wherein each prefix entry includes information for associating incoming traffic to a data structure. In one embodiment, the methods further include generating a plurality of data structures, wherein one or more of the plurality of data structures includes a reference to a master entry. In one embodiment, the methods further include generating the master entry, wherein the master entry includes information for determining how to use the data structures to forward incoming traffic to one or more of the plurality of other network devices. 1. A method in a first network device that is communicatively coupled to a plurality of other network devices in a network , the method comprising:generating a plurality of prefix entries, wherein each prefix entry includes information for associating incoming traffic to a data structure;generating a plurality of data structures, wherein one or more of the plurality of data structures includes a reference to a master entry; andgenerating the master entry, wherein the master entry includes information for determining how to use the data structures to forward incoming traffic to one or more of the plurality of other network devices.2. The method of claim 1 , wherein generating a first next hop entry that includes a master entry identifier (ME ID) that references the master entry, and', 'generating a second next hop entry referenced by the master entry; and wherein, 'generating the plurality of data structures comprises'} 'generating the master entry that includes a next hop identifier (NH ID) and information identifying a switch event, wherein a non-occurrence of the switch event causes a first chain of one or more next hop entries to be used, the first chain comprising of at least the first next hop entry, and wherein an occurrence of the switch event causes a second chain of next hops to be used, the second chain of next hops comprising of the first next hop entry and ...

    Подробнее
    07-06-2018 дата публикации

    PACKET RELAY APPARATUS AND PACKET RELAY METHOD

    Номер: US20180159798A1
    Принадлежит: SUMITOMO ELECTRIC INDUSTRIES, LTD.

    There are provided a packet relay apparatus and a packet relay method capable of reducing the load of processing a packet in an apparatus to which the packet is to be relayed. The packet relay apparatus includes: a reception unit configured to receive a packet; a management unit configured to add transfer information to the packet received by the reception unit and output the packet, the transfer information indicating that the packet is a packet transferred by the packet relay apparatus; and a relay unit configured to transmit the packet to an apparatus to which the packet is to be relayed, without adding the transfer information, when the packet received from the management unit has the transfer information. 1. A packet relay apparatus comprising:a reception unit configured to receive a packet;a management unit configured to add transfer information to the packet received by the reception unit and output the packet, the transfer information indicating that the packet is a packet transferred by the packet relay apparatus; anda relay unit configured to transmit the packet to an apparatus to which the packet is to be relayed, without adding the transfer information, when the packet received from the management unit has the transfer information.2. The packet relay apparatus according to claim 1 , whereinthe management unit is configured to further add management information to the packet and output the packet, the management information being the information about an apparatus having transmitted the packet and being the information used to determine the apparatus having transmitted the packet in the apparatus to which the packet is to be relayed.3. The packet relay apparatus according to claim 1 , whereinthe relay unit is configured to add output source information to the packet received from the management unit, and transmit the packet to the apparatus to which the packet is to be relayed, the output source information indicating the management unit having output the ...

    Подробнее
    22-09-2015 дата публикации

    System and method for unmarshalled routing

    Номер: US0009143440B2

    In distributed object computing, messages from a source node to a destination node are often required to be routed via one or more intermediate nodes. In order to enhance efficiency of the relay process, a message envelope of a message may include a node list field that specifies the routing path of the message. The communication protocol for communicating the message may specify that when a message is received into a particular node, the node analyzes the node list field. If the identity of the node is last in the node list field, then the node is the destination node and thus the node unmarshals the message. Otherwise, the node forwards the message to the next node in the field list without unmarshalling the message.

    Подробнее
    31-08-2017 дата публикации

    NAME-BASED ROUTING SYSTEM AND METHOD

    Номер: US20170250906A1
    Принадлежит:

    An advanced routing system and protocol (referred to herein as “Route Exchange” or “REX”) hides familiar IPv4 and IPv6 addresses and replaces traditional routing logic with words and relationships between named elements. Among other things, this makes IP routing tables significantly easier to understand. In addition, a single routing scheme can be used for any combination of private networks, public networks, IPv4 addressing models, and IPv6 addressing models. Underneath the words lie real IP addresses that move the packets from place to place. These routing addresses abstract away the underlying network.

    Подробнее
    06-06-2023 дата публикации

    Packet flow control in a header of a packet

    Номер: US0011671355B2
    Принадлежит: Oracle International Corporation

    Techniques for controlling packet flows are described. In an example, a packet is sent on a virtual network. The packet's header includes scoping data that indicates a network boundary within which the packet is permitted and/or prohibited to flow. A network virtualization device of a substrate network receives the packet. The network virtualization device determines the scoping data from the header and, based on network configuration information, determines the forward flow of the packet. If the forward flow falls within a permitted network boundary indicated by the scoping data, the network virtualization device sends the packet forward. Otherwise, the packet is dropped.

    Подробнее
    20-06-2023 дата публикации

    Computational accelerator for storage operations

    Номер: US0011683266B2

    A system includes a host processor, which has a host memory and is coupled to store data in a non-volatile memory in accordance with a storage protocol. A network interface controller (NIC) receives data packets conveyed over a packet communication network from peer computers containing, in payloads of the data packets, data records that encode data in accordance with the storage protocol for storage in the non-volatile memory. The NIC processes the data records in the data packets that are received in order in each flow from a peer computer and extracts and writes the data to the host memory, and when a data packet arrives out of order, writes the data packet to the host memory without extracting the data and processes the data packets in the flow so as to recover context information for use in processing the data records in subsequent data packets in the flow.

    Подробнее
    30-11-2023 дата публикации

    ON-SITE ARTIFICIAL INTELLIGENCE APPLICATION PROGRAMMING INTERFACES FOR ROUTING AND ADAPTING TRAFFIC

    Номер: US20230388226A1
    Принадлежит:

    In some implementations, an application programming interfaces (API) manager may receive, at a set of artificial intelligence (AI) APIs, a set of inputs from a set of on-site devices. Accordingly, the API manager may route the set of inputs to a corresponding set of remote servers and may receive, from at least one server of the corresponding set of remote servers, at least one response based on at least one input, from the set of inputs, routed to the at least one server. The API manager may transmit the at least one response to a corresponding device from the set of on-site devices. Further, the API manager may modify at least one API, of the set of AI APIs, based on a traffic pattern associated with the set of inputs and the at least one response.

    Подробнее
    12-10-2022 дата публикации

    METHOD AND SYSTEM FOR PARALLEL REDUNDANCY PROTOCOL IN CONNECTED NETWORKS

    Номер: EP4072104A1
    Принадлежит:

    The data communication system and method is disclosed comprising at least a first network and a second network, wherein a first node interface is connected to a second node interface over the first network and to a second node interface over the second network. The first network and second network being operated in parallel. The data communication system sends data from the first node interface to the second node interface via the first network using a first network address and sends data from the first node interface to the second node interface via the second network using a second network address, wherein the second network address is not equivalent to the first network address.

    Подробнее
    04-03-2020 дата публикации

    A controller, computer program and method

    Номер: GB0202000664D0
    Автор:
    Принадлежит:

    Подробнее
    15-01-2006 дата публикации

    ON USER PASSWORD BASED PACKET SWITCHING IN VIRTUAL PRIVATE ONE NETS

    Номер: AT0000313893T
    Принадлежит:

    Подробнее
    15-10-2006 дата публикации

    ACCESS TO DATA SYSTEM TO THE DATA IN AN ACTIVE NET

    Номер: AT0000340470T
    Принадлежит:

    Подробнее
    15-01-2007 дата публикации

    COMMUNICATION-SUBSYSTEM-STEERED INFORMATION DISTRIBUTION

    Номер: AT0000349838T
    Автор: HAMDAN AMEN, HAMDAN, AMEN
    Принадлежит:

    Подробнее
    25-09-2012 дата публикации

    TRANSPORTING MANAGEMENT TRAFFIC THROUGH A MULTI-HOP MESH NETWORK

    Номер: CA0002663171C

    A method of communication between a transmitter node and a receiver node in a multi-hop communication network (100), comprising: formatting information into a data structure to generate a mesh action frame (400), wherein the mesh action frame (400) comprises a header (420) comprising a source address (SA) that identifies such a node, a destination address (DA) that identifies a recipient node, a transmitter address (TA) that identifies a sender node, and a receiver address (RA) that identifies a receiver node; and a body field (430) comprising a mesh action data unit (434); and sending the mesh action action frame from the transmitter node.

    Подробнее
    02-03-2006 дата публикации

    METHOD FOR MODIFYING A NETWORK EQUIPMENT BEHAVIOUR

    Номер: CA0002577173A1
    Принадлежит:

    Подробнее
    20-04-2018 дата публикации

    For managing packet transmission circuit and method

    Номер: CN0106031107B
    Автор:
    Принадлежит:

    Подробнее
    19-06-2015 дата публикации

    A METHOD OF ENCODING AND DECODING METHOD OF A LIST OF IDENTIFIERS, COMPUTER PROGRAM PRODUCTS [...], TRANSMITTER AND RECEIVER USING SAID METHODS

    Номер: FR0003015156A1
    Автор: SANVOISIN PATRICK
    Принадлежит:

    Ce procédé (100) d'encodage d'une liste d'identifiants dans un réseau comportant un émetteur comportant une liste globale d'identifiants et apte à émettre un code correspondant à une liste d'identifiants codée, comprend les étapes suivantes : - associer (105) à chaque identifiant un nombre ordinal ; - ordonner la liste d'identifiants pour obtenir une liste triée ; - définir (120) une variable égale au nombre d'identifiants dans la liste à transmettre ; - si la variable est positive (125), coder (130, 135) le premier identifiant de la liste triée par un code correspondant au nombre de sous-ensembles de la liste globale de cardinal égal au nombre d'identifiants de la liste triée et comportant au moins un identifiant dont le nombre ordinal est en relation d'ordre strict avec le nombre ordinal du premier identifiant, enlever (140) cet identifiant de la liste triée ; - coder (145) la liste par la somme des codes obtenus.

    Подробнее
    14-01-2005 дата публикации

    ACTIVE SUPPORT OF RESERVATION OF RESOURCES IN A COMMUNICATION NETWORK

    Номер: FR0002845544B1
    Автор: EL MGHAZLI, MARCE, CLEVY
    Принадлежит: ALCATEL LUCENT

    Подробнее
    13-08-2004 дата публикации

    Active node e.g. IP router, operating method for use in communication network, involves receiving active data packet and executing request contained in packet, and executing program contained or identified in packet

    Номер: FR0002851105A1
    Принадлежит:

    Le procédé de fonctionnement d'un noeud actif (1) d'un réseau de communication par paquets, notamment d'un routeur IP actif, comprend les étapes successives de : a) réception d'un paquet actif envoyé par un terminal (2) ; b) exécution d'une requête contenue dans le paquet actif ; c) exécution d'un programme contenu ou identifié dans le paquet actif. Le paquet actif peut en outre être envoyé par le routeur à un terminal destinataire (3). L'invention propose aussi un noeud actif, notamment un routeur IP, mettant en oeuvre le procédé. L'invention propose encore un paquet de données, comprenant une requête et un programme ou une identification d'un programme, la requête et le programme étant destinés à être exécutés par un noeud actif.

    Подробнее
    15-02-2017 дата публикации

    METHOD AND SYSTEM FOR COLLECTING NETWORK MANAGEMENT INFORMATION

    Номер: KR101707135B1

    The present invention relates to a method and system for collecting network management information. The method for collecting network management information comprises the steps of: (a) receiving, by a master node, target node address information from target nodes connected to a network, and storing, by the master node, the target node address information; (b) transmitting, by the master node, a first control packet configured to include the target node address information received from the target nodes and to be transmitted to a first target node to the first target node; (c) inserting, by the first target node, first management information requested by the first control packet into the first control packet, generating, by the first target node, a second control packet, setting, by the first target node, a subsequent target node for a destination of the second control packet, and transmitting, by the first target node, the second control packet; (d) determining, by the subsequent target ...

    Подробнее
    14-07-2011 дата публикации

    METHOD AND APPARATUS FOR ROUTING MESSAGES OF A POSITIONING PROTOCOL IN A WIRELESS NETWORK

    Номер: WO2011085265A3
    Принадлежит:

    Methods and apparatuses are provided that facilitate routing of messages of a positioning protocol, such as long term evolution (LTE) positioning protocol annex (LPPa). A positioning server can determine a network area identifier of one or more messages based at least in part on an identifier of a base station associated with the one or more messages. Based at least in part on the network area identifier, the positioning server can provide the one or more messages to an intermediate network node corresponding to the one or more base stations, such as a mobility management entity (MME). MME can similarly provide the one or more messages to an optional gateway between it and the one or more base stations based at least in part on receiving the network area identifier in the one or more messages. In addition, a base station can update positioning information with the positioning server.

    Подробнее
    03-10-2002 дата публикации

    ROUTING METHOD AND MOBILE AGENT FOR COMMUNICATION IN DYNAMIC NETWORKS

    Номер: WO2002078271A1
    Принадлежит:

    A routing method and mobile agent of providing communications in a network (601) with dynamic topology is disclosed in which data is carried by software agents (A) which operate autonomously and independently of global network information.

    Подробнее
    17-04-2003 дата публикации

    Composable messaging protocol

    Номер: US2003074482A1
    Автор:
    Принадлежит:

    Methods and systems for using a compensable network messaging protocol are disclosed. A complete set of attributes and characteristics of a messaging protocol are broken down into independent pieces, or protocolettes. When a network application sends a message across the network, the network application selects the set of services that are needed for that specific message (e.g., reliability). A code generator composes a messaging protocol using the preconstructed protocolettes, based on the network application's needs and/or request. The message is forwarded to a router, which transmits the message using the uniquely composed messaging protocol for delivery to the recipient(s).

    Подробнее
    17-04-2003 дата публикации

    Routing of network messages

    Номер: US20030074413A1
    Принадлежит: Microsoft Corporation

    A routing protocol is provided for exchanging messages between an initial sender and an ultimate receiver, potentially via a set of intermediaries. The routing protocol provides an optional reverse message path that enables two-way message exchange patterns. The routing protocol can be expressed as a header entry within a message envelope, is independent of the underlying protocol, and can be generated at the application layer of a protocol stack. The routing protocol may allow each intermediary to process the message and dynamically alter the message path en route to the intended recipient.

    Подробнее
    19-09-2002 дата публикации

    System and process for routing information in a data processing system

    Номер: US20020133624A1
    Принадлежит:

    A system and process for routing information in a data processing system. The process includes the steps of checking an inbox periodically to determine if new data has been received in the inbox, determining a destination for the new data based on a routing table associated with the inbox if new data has been received in the inbox, and transmitting the new data to the determined destination.

    Подробнее
    11-11-2008 дата публикации

    Scoped metadata in a markup language

    Номер: US0007451157B2

    Methods, systems, and data structures for communicating object metadata are provided. A generic metadata container is presented that allows object metadata to be described in an extensible manner using protocol-neutral and platform-independent methodologies. A metadata scope refers to a dynamic universe of targets to which the included metadata statements correspond. Metadata properties provide a mechanism to describe the metadata itself, and metadata security can be used to ensure authentic metadata is sent and received. Mechanisms are also provided to allow refinement and replacement of metadata statements. Communication of metadata is expedited using hash digests to confirm metadata versions, and by piggybacking policy metadata requests and responses on other substantive data communication messages, thereby dynamically altering future communications.

    Подробнее
    16-09-2021 дата публикации

    SWITCH, DEVICES AND METHODS FOR RECEIVING AND FORWARDING ETHERNET PACKETS

    Номер: US20210288909A1
    Принадлежит:

    A switch receiving Ethernet packets is disclosed, including TCP packets and/or non-TCP packets. The Ethernet packets are forwarded to at least two ports by forwarding each TCP Present application relates to a switch receiving Ethernet packets, including TCP packets and/or non-TCP packets, and forwarding the Ethernet packets to at least two ports by forwarding each of the TCP packets to any one of the at least two ports and forwarding each stream of non-TCP packets to one corresponding port of the at least two ports.

    Подробнее
    05-06-2007 дата публикации

    Intelligent demand driven recognition of URL objects in connection oriented transactions

    Номер: US0007228350B2

    The present invention is directed to a network switch that determines when specific content is hot and directs flow to one or more cache servers. The architecture of the present invention can include a cache and a digest generator to store predetermined objects in the cache based on the digest generated by the digest generator.

    Подробнее
    04-10-2012 дата публикации

    System and method for unmarshalled routing

    Номер: US20120250688A1
    Принадлежит: Recursion Software Inc

    In distributed object computing, messages from a source node to a destination node are often required to be routed via one or more intermediate nodes. In order to enhance efficiency of the relay process, a message envelope of a message may include a node list field that specifies the routing path of the message. The communication protocol for communicating the message may specify that when a message is received into a particular node, the node analyzes the node list field. If the identity of the node is last in the node list field, then the node is the destination node and thus the node unmarshals the message. Otherwise, the node forwards the message to the next node in the field list without unmarshalling the message.

    Подробнее
    11-04-2013 дата публикации

    Method and Apparatus for Dissemination of Information Between Routers

    Номер: US20130089094A1
    Принадлежит: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)

    There is provided a method for use by a first processing unit in or to be installed in a router. The first processing unit is configured or responsible for routing (or forwarding) packets to and from other routers. There may be other such first processing units in or installed in the router. In a first step (S), information is received at the first processing unit which requires dissemination to other routers. The information also requires processing to determine what, if any, reconfiguration of the routing (forwarding) performed by the first processing unit is required. In a second step (S) the information is forwarded in a packet to other routers as required according to the routing (forwarding) configuration for the first processing unit. In a third step (S) the information is forwarded to at least one other first processing unit in the router (if there are any other first processing units in the router) not already in receipt of the information. If an expedited dissemination procedure is required, the second and third steps (S, S) are performed before the processing (to determine what if any reconfiguration is required) has been performed (completed) and/or before the first processing unit has been informed of the result of such processing and/or before any reconfiguration required in the first processing unit has been requested, arranged or performed (completed). 119-. (canceled)20. A method for use by a first processing unit in a router , the first processing unit configured for routing packets to and from other routers , the method comprising:(a) receiving information which requires dissemination to other routers and processing to determine what, if any, reconfiguration of the routing performed by the first processing unit is required; the processing has been performed;', 'the first processing unit has been informed of a result of the processing; and', 'any reconfiguration required in the first processing unit has been requested, arranged, or performed;, 'if ...

    Подробнее
    07-01-2016 дата публикации

    Stacking Metadata Contexts for Service Chains

    Номер: US20160006651A1
    Принадлежит:

    Presented herein are techniques useful in a network comprising a plurality of network nodes each configured to apply one or more service functions to traffic that passes through the respective network nodes. A network node receives packets encapsulated in a service header that includes information defining a first set of context headers stacked into an association of metadata that is relevant to one or more service functions within a service path comprised of one or more network nodes. The network node performs at least one of the service functions in the service path and rewrites the service header with a second set of context headers. The second set of context headers include metadata derived from performing the service function(s) at the network node. 1. A method comprising:in a network comprising a plurality of network nodes each configured to apply one or more service functions to traffic that passes through the respective network nodes, receiving at a network node packets encapsulated in a service header that includes a first set of context headers with metadata that is relevant to one or more service functions within a service path comprised of one or more network nodes;at the network node, performing at least one of the service functions in the service path; andrewriting the service header with a second set of context headers including metadata derived from performing the at least one service function at the network node.2. The method of claim 1 , further comprising determining how to forward traffic at the network node based solely on the service header or the second set of context headers in the service header.3. The method of claim 2 , wherein determining how to forward traffic at the network node comprises determining whether to bypass a service function at the network node based on the first set of context headers contained in the service header.4. The method of claim 1 , wherein a length of each context header is variable.5. The method of claim 1 , ...

    Подробнее
    04-01-2018 дата публикации

    METHODS AND APPARATUS TO PROVIDE A CONSUMER SERVICES CLOUD IN A COMMUNICATIONS NETWORK

    Номер: US20180006934A1
    Принадлежит: AT&T Mobility Il LLC

    Methods and apparatus to provide a consumer services cloud in a communications network are disclosed. An example apparatus includes a processor; and a computer readable storage medium including computer readable instructions which, when executed, cause the processor to perform operations. The operations include identifying which of multiple possible users associated with a communications network customer is a current user of a client device based on authentication information included in a request for access from the client device to a communication network. The network communication containing the request is diverted to the apparatus by a software-defined networking switch. The operations also include, in response to identifying the current user, accessing a first profile corresponding to the identified current user to determine a rule to be used to handle network communications within the communications network. Further operations include configuring the software-defined networking switch. 1. An apparatus , comprising:a processor; and identifying which of multiple possible users associated with a communications network customer is a current user of a client device based on authentication information included in a request for access from the client device to a communication network, a network communication containing the request diverted to the apparatus by a software-defined networking switch;', 'in response to identifying the current user, accessing a first profile corresponding to the identified current user to determine a rule to be used to handle network communications within the communications network; and', identify subsequent network communications that correspond to the identified current user of the client device;', 'route subsequent network communications between the client device and the communications network when the authentication information indicates the client device is authorized to access the communications network; and', 'handle the subsequent ...

    Подробнее
    04-01-2018 дата публикации

    METHOD FOR PROVIDING AN INFORMATION CENTRIC NETWORK WITH A SOFTWARE DEFINED NETWORK AND CONTROLLER OF THE SOFTWARE DEFINED NETWORK

    Номер: US20180006968A1
    Принадлежит:

    A method provides an information centric network with a software defined network based on an information centric networking protocol on top of a physical network based on an internet protocol. A controller in the software defined network receives a first packet of an object request in the information centric network. The controller encodes a message ID indicating an object source of the object request into a header of the first packet. The controller installs forwarding rules on forwarding elements in the physical network such that further packets of the object request are forwarded according to the installed forwarding rules by the forwarding elements rewriting headers of the further packets. 1. A method for providing an information centric network with a software defined network based on an information centric networking protocol on top of a physical network based on an internet protocol , the method comprising:receiving, by a controller in the software defined network, a first packet of an object request in the information centric network;encoding, by the controller, a message ID indicating an object source of the object request into a header of the first packet; andinstalling, by the controller, forwarding rules on forwarding elements in the physical network such that further packets of the object request are forwarded according to the installed forwarding rules by the forwarding elements rewriting headers of the further packets.2. The method according to claim 1 , wherein an information centric network prefix is announced by the software defined network and the first packet of the object request is identified using the information centric network prefix.3. The method according to claim 1 , wherein the controller establishes a forwarding path to forward the further packets by using the message ID as a match criterion in the forwarding rules.4. The method according to claim 1 , wherein the message ID is encoded into the header of the first packet by ip-address- ...

    Подробнее
    11-01-2018 дата публикации

    DEVICE ACCESS BY MEANS OF A GENERIC COMMUNICATION DRIVER

    Номер: US20180013582A1
    Принадлежит:

    The invention relates to a data transmission system for a data exchange between a field bus system that comprises at least one field device, and device access software that is installed on a host and by means of which components of the field bus system can be accessed. The data transmission system comprises a coupler device that is connected to the field bus system, and a generic communication driver, which is integrated in the device access software. In addition, at least one device driver is integrated in the device access software. The data transmission system further comprises a central data transmission path, which can be built between the generic communication driver and the coupler device, and via which primary data traffic can be transmitted. The generic communication driver is configured to exchange data with at least one of the device drivers that is integrated in the device access software, and to transmit data received from the at least one device driver as part of the primary data traffic to the coupler device via the central data transmission path, and to forward data of the primary data traffic received by the coupler device via the central data transmission path to the respective device driver for which the data are intended. The coupler device is configured to convert the primary data traffic received from the generic communication driver via the central data transmission path into secondary data traffic while adding routing information and to send it to the field bus system, and to convert data received from at least one of the field devices to the primary data traffic, and to transmit it to the generic communication driver via the central data transmission path. 122-. (canceled)23. A data transmission system for a data exchange between a field bus system including at least one field device and a device access software installed on a host and with which components of the field bus system may be accessed , the data transmission system comprising:a ...

    Подробнее
    10-01-2019 дата публикации

    Connecting to multiple cloud instances in a telecommunications network

    Номер: US20190014038A1
    Автор: Austin D. Ritchie
    Принадлежит: Level 3 Communications LLC

    Aspects of the disclosure involve systems and methods for utilizing Virtual Local Area Network separation in a connection, which may be a single connection, between a customer to a telecommunications network and a cloud environment to allow the customer to access multiple instances within the cloud through the connection. A customer may purchase multiple cloud resource instances from a public cloud environment and, utilizing the telecommunications network, connect to the multiple instances through a communication port or connection to the cloud environment. To utilize the single connection or port, communication packets intended for the cloud environment may be tagged with a VLAN tag that indicates to which cloud instance the packet is intended. The telecommunications network may route the packet to the intended cloud environment and configure one or more aspects of the cloud environment to analyze the attached VLAN tag to transmit the packet to the intended instance.

    Подробнее
    17-01-2019 дата публикации

    Buffer-Less Virtual Routing

    Номер: US20190020582A1
    Принадлежит: LEVEL 3 COMMUNICATIONS, LLC

    A network includes a plurality of endpoint routers and intermediate routers. When a new data stream is detected at any endpoint router, the first packet is sent to a virtual routing server with knowledge of the entire network topology. Based on the topology, current usage, and historical usage, the virtual routing server determined a path for the data stream and begins to update the routing tables of the intermediate routers to reflect the determined path. Until the update is complete, all packets in the data stream are routed first to the virtual routing server and then to their destination. Once the update is complete, packets in the data stream are routed directly along the determined path. 1. A computer-implemented method for virtually routing a first data stream from a source to a destination through a plurality of interconnected routers , comprising:(a) receiving a first packet in the first data stream at a virtual router;(b) transmitting the first packet to the destination on a pre-computed path from the virtual router to the destination;(c) determining a first path through the plurality of interconnected routers from the source to the destination; and(d) configuring each router in the first path to route data from the first data stream along the first path.2. The computer-implemented method of claim 1 , wherein the configuring in (d) is performed repeatedly starting with configuring a last router in the first path and ending with configuring a first router in the first path claim 1 , wherein the last router is closest to the destination claim 1 , and the first router is closest to the source.3. The computer-implemented method of claim 1 , further comprising:(e) receiving, at the virtual routing server, a second packet from the first data stream from the source at the virtual router; and(f) transmitting the second packet over the pre-computed path from the virtual router to the destination.4. The computer-implemented method of claim 1 , wherein the ...

    Подробнее
    17-01-2019 дата публикации

    SERVICE FUNCTION CHAIN DYNAMIC CLASSIFICATION

    Номер: US20190020736A1
    Принадлежит:

    In one example, a service function forwarder of a service function chain enabled domain receives, from a classifier of the service function chain enabled domain, network traffic assigned to a service function path that includes at least one service node configured to apply a service function to the network traffic. The service function forwarder forwards the network traffic along the service function path. The service function forwarder receives, from the at least one service node, instructions for dynamically assigning a particular service function path to predicted network traffic that the at least one service node predicts will be triggered by the network traffic. The service function forwarder forwards the instructions to the classifier. 1. A method comprising: receiving, from a classifier of the service function chain enabled domain, network traffic assigned to a service function path that includes at least one service node configured to apply a service function to the network traffic;', 'forwarding the network traffic along the service function path;', 'receiving, from the at least one service node, instructions for dynamically assigning a particular service function path to predicted network traffic that the at least one service node predicts will be triggered by the network traffic; and', 'forwarding the instructions to the classifier., 'at a service function forwarder of a service function chain enabled domain2. The method of claim 1 , further comprising:receiving, from the classifier, the predicted network traffic, wherein the predicted network traffic is dynamically assigned to the particular service function path based on the instructions; andforwarding the predicted network traffic along the particular service function path.3. The method of claim 1 , wherein receiving the instructions includes:receiving instructions to add the at least one service node to the particular service function path, to remove the at least one service node from the particular ...

    Подробнее
    16-01-2020 дата публикации

    SYSTEMS AND METHODS FOR ADVANCED CORE NETWORK CONTROLS

    Номер: US20200021490A1
    Принадлежит:

    A system for managing a core network is provided. The system includes a first computing device including at least one processor in communication with at least one memory device. The first computing device is in communication with a core network. The at least one memory device stores a plurality of instructions, which when executed by the at least one processor cause the at least one processor to store a plurality of historical data associated with the core network, receive current state data from the core network, compare the plurality of historical data with the current state data to determine at least one future state of the core network, and adjust the operation of the core network based on the at least one future state. 1. A system for managing a core network comprising a first computing device comprising at least one processor in communication with at least one memory device , wherein the first computing device is in communication with a core network , and wherein the at least one memory device stores a plurality of instructions , which when executed by the at least one processor cause the at least one processor to:store a plurality of historical data associated with the core network;receive current state data from the core network;compare the plurality of historical data with the current state data to determine at least one future state of the core network; andadjust the operation of the core network based on the at least one future state.2. The system in accordance with claim 1 , wherein the instructions further cause the at least one processor to:determine a plurality of possible future states of the core network; anddetermine a likelihood associated with each of the plurality of possible future states.3. The system in accordance with claim 2 , wherein the instructions further cause the at least one processor to determine one or more adjustments to the operation of the core network based on the plurality of likelihoods.4. The system in accordance with claim ...

    Подробнее
    24-04-2014 дата публикации

    Multi-Core Processor and Method for Multiplexing Network Management Port Thereof

    Номер: US20140112338A1
    Автор: Huang Kaijin
    Принадлежит:

    The present invention provides a multi-core processor and a method for multiplexing a network management port thereof, and relates to the field of processor technologies. The multi-core processor includes a network management port, an initializing unit, and N control planes. The multi-core processor and the method for multiplexing the network management port thereof according to the present invention, by enabling the network management port packet reception interrupt for the management control plane, implement multiplexing of the network management port between multiple control planes. 114-. (canceled)15. A multi-core processor , comprising:a network management port;N control planes; andan initializing unit, wherein the initializing unit is configured to select one control plane as a management control plane from the N control planes, and enable a network management port packet reception interrupt only for the management control plane, receive a packet from the network management port or another control plane, and', 'according to characteristic information of each control plane and either of characteristic information of the received packet and feature information of a packet to be sent, send the packet to a CPU of this control plane or to another control plane, or transmit the packet through the network management port, wherein N is a positive integer greater than or equal to 2., 'wherein the management control plane is configured to'}16. The multi-core processor according to claim 15 , wherein the multi-core processor further comprises a cache unit;wherein the network management port is configured to write the received packet to the cache unit, and trigger the network management port packet reception interrupt for the management control plane; andwherein the management control plane is configured to respond to the network management port packet reception interrupt triggered by the network management port, and read the packet in the cache unit.17. The multi-core ...

    Подробнее
    23-01-2020 дата публикации

    DISTRIBUTED OBJECT ROUTING

    Номер: US20200028671A1
    Принадлежит:

    Retrieving a file using an index including: looking up the index which includes where a plurality of chunks of the file is stored; retrieving the plurality of chunks from a plurality of storage providers; and reassembling the a plurality of chunks to restore the file. 1. A method of retrieving a file using an index , the method comprising:retrieving and reassembling the file partitioned into a plurality of chunks to prevent unauthorized reconstruction of the file, the retrieving and reassembling comprising:retrieving the index of the file which includes where the plurality of chunks of the file is stored;retrieving the plurality of chunks from a plurality of storage providers,wherein each chunk of the plurality of chunks was assigned to and stored in at least two of the plurality of storage providers using the index of file such that the file can be reconstructed with less than a total number of the plurality of storage providers; andreassembling the plurality of chunks to restore the file with chunks retrieved from less than the total number of the plurality of storage providers,wherein duplicate chunks of the plurality of chunks are discarded.2. The method of claim 1 , further comprisingdecrypting each chunk of the plurality of chunks based on a storage provider-specific encryption scheme.3. The method of claim 1 , wherein the total number of the plurality of storage providers used to retrieve the plurality of chunks of the file is greater than two.4. A method of streaming a file using an index claim 1 , the method comprising:retrieving the index of a proxy file of the file,wherein the index of the proxy file includes where a plurality of chunks of the file is stored;retrieving and decrypting the plurality of chunks of the file from a plurality of storage providers using the index of the proxy file,wherein each chunk of the plurality of chunks was assigned to and stored in at least two of the plurality of storage providers such that the file can be reconstructed ...

    Подробнее
    04-02-2016 дата публикации

    METHOD AND SYSTEM FOR PROVIDING AN INFORMATION CENTRIC NETWORK

    Номер: US20160036730A1
    Принадлежит: NEC EUROPE LTD.

    A method and system provide an information centric network with a software defined network based on an information centric networking protocol on top of a physical network based on the internet protocol. There are forwarding elements in the physical network and a controller in the software defined network for controlling the forwarding elements. A publicly routable network address per domain for outside data object requests of named data objects is announced via the information centric network, and upon a first packet of an object request being received by an ingress element of the information centric network, the first packet is forwarded to the controller. The controller determines an object source for the requested named data object, encodes a message id into a header of the packet and establishes a forwarding path to forward the packet and further packets to the determined object source. 1. A method for providing an information centric network with a software defined network based on an information centric networking protocol on top of a physical network based on an internet protocol , comprising forwarding elements in the physical network and a controller in the software defined network for controlling the forwarding elements , the method comprising:announcing a publicly routable network address per domain for outside data object requests of named data objects via the information centric network;forwarding a first packet of one of the object requests to the controller based upon the first packet being received by an ingress element of the information centric network;determining, by the controller, an object source for a requested named data object;encoding, by the controller, a message ID into the first packet; andestablishing, by the controller, a forwarding path to forward the first packet and further packets to the determined object source.2. The method according to claim 1 , wherein the determined object source is established by installing forwarding rules ...

    Подробнее
    30-01-2020 дата публикации

    DISTRIBUTING TASKS

    Номер: US20200036780A1
    Автор: Huang Wei, RAN Guangzhi
    Принадлежит:

    An example method may include determining, by a processor of a network device, a plurality of controllers corresponding to a plurality of client devices; and distributing, by the processor, tasks corresponding to the plurality of client devices to multiple cores of the network device based on the plurality of controllers. 1. A method , comprising:determining, by a processor of a network device, a plurality of controllers corresponding to a plurality of client devices; anddistributing, by the processor, tasks corresponding to the plurality of client devices to multiple cores of the network device based on the plurality of controllers.2. The method of claim 1 , further comprising:calculating, by the processor, an index of one of the plurality of controllers according to information of one of the plurality of client devices;scheduling, by the processor, a corresponding core assigned for the one of the plurality of controllers to process the tasks;taking over, by the corresponding core, the processed tasks for forwarding; andencapsulating, by the corresponding core, the processed tasks and sending packets corresponding to encapsulated tasks.3. The method of claim 1 , further comprising:checking, by the processor, source addresses of packets, wherein the packets corresponding to the tasks;scheduling, by the processor, a corresponding core assigned for one of the plurality of controllers to process the tasks according to the source addresses;taking over, by the corresponding core, the processed tasks for forwarding; anddecapsulating, by the corresponding core, the processed tasks and sending packets corresponding to decapsulated tasks.4. The method of claim 1 , further comprising:detecting, by the processor, the number of the plurality of client devices during a period; andredistributing, by the processor, the tasks corresponding to the plurality of client devices to the cores of the network device based on the number of the plurality of controllers.5. The method of claim ...

    Подробнее
    08-02-2018 дата публикации

    DATACENTER, COMMUNICATION APPARATUS, COMMUNICATION METHOD, AND COMMUNICATION CONTROL METHOD IN A COMMUNICATION SYSTEM

    Номер: US20180039511A1
    Принадлежит: NEC Corporation

    A datacenter, a communication apparatus, a communication method, and a communication control method in a communication system are provided that can enhance the versatility of a datacenter and a virtual network constructed therein. A communication system includes: a communication facility owned by at least one network operator; and a datacenter connected to the communication facility over a network, wherein the datacenter includes: a first virtual network that implements mobile communication functions by using the communication facility; a second virtual network that provides a cloud service; and a communication means, wherein the communication means includes: a reception means for receiving traffic from the communication facility; and a distributing means for distributing the received traffic to either the first virtual network or the second virtual network. 1. A communication system comprising: a communication facility owned by at least one network operator; and a datacenter connected to the communication facility over a network ,wherein the datacenter includes:a plurality of virtual networks operated by a plurality of different virtual network operatorsa server configured to distribute the received traffic from the communication facility, to any one of the virtual networks.2. The communication system according to claim 1 , wherein at least one of the virtual networks is a virtual core network that implements mobile communication functions by using the communication facility.3. The communication system according to claim 1 , wherein at least one of the virtual networks is a virtual network that provides a cloud service.4. The communication system according to claim 1 , wherein the communication facility includes a core network of the network operator which owns the communication facility.5. The communication system according to claim 1 , wherein the communication facility is a radio access network including at least one base station of the network operator which ...

    Подробнее
    11-02-2016 дата публикации

    REPUTATION-BASED INSTRUCTION PROCESSING OVER AN INFORMATION CENTRIC NETWORK

    Номер: US20160043940A1
    Принадлежит:

    A packet-forwarding network node can process a programmable packet based on a reputation value for a name prefix to perform a customized operation on a local resource. The programmable packet can include a name prefix, and a header comprising reputation criteria for the packet's name prefix and one or more resource fields. A resource field can include instructions that perform an operation on a corresponding resource of the network node. When the network node receives the programmable packet, the node determines a reputation value for the name prefix at the local node, and compares this reputation value to the packet's reputation criteria. If the reputation value for the name prefix at the local node satisfies the reputation criteria, the node proceeds to execute the one or more instructions of the respective resource field to perform the operation on the corresponding resource. 1. A computer-implemented method , comprising:receiving a packet by a network device, wherein the packet includes a name or a name prefix, and includes a header comprising one or more resource fields, and wherein a respective resource field includes one or more instructions that perform an operation on a corresponding resource of the computing device;analyzing the packet to determine a reputation criteria for the packet's name prefix;determining a reputation value for the name prefix at the local network device; andresponsive to determining that the reputation value for the name prefix satisfies the reputation criteria, executing the one or more instructions of the respective resource field to perform the operation on the corresponding resource.2. The method of claim 1 , wherein the reputation criteria includes at least one of:a minimum reputation value;a maximum reputation value;a range of reputation values.3. The method of claim 1 , wherein determining the reputation value for the name prefix at the local network device involves computing a reputation value for a collection of Content ...

    Подробнее
    24-02-2022 дата публикации

    UTILIZING FLEX-ALGORITHMS WITH ROUTE REFLECTION

    Номер: US20220060413A1
    Принадлежит:

    A route reflector (e.g., a flex-algorithm optimal route reflector (ORR)) may receive an advertisement communication from a network device of a network associated with the route reflector and may identify, in the advertisement communication, information identifying one or more flex-algorithms that are supported by the network device. The route reflector may determine, based on the information identifying the one or more flex-algorithms that are supported by the network device, a set of routing paths associated with a flex-algorithm of the one or more flex-algorithms. The route reflector may update a data structure to include routing path information that indicates the set of routing paths associated with the flex-algorithm and may transmit a routing communication that includes routing information associated with the routing path information to the network device. 1. A route reflector , comprising:one or more memories; and{'claim-text': ['receive an advertisement communication from a network device of a network associated with the route reflector;', 'identify, in the advertisement communication, information identifying one or more flex-algorithms that are supported by the network device;', 'determine, based on the information identifying the one or more flex-algorithms that are supported by the network device, a set of routing paths associated with a flex-algorithm of the one or more flex-algorithms;', 'update a data structure to include routing path information that indicates the set of routing paths associated with the flex-algorithm; and', 'transmit a routing communication that includes routing information associated with the routing path information to the network device.'], '#text': 'one or more processors to:'}2. The route reflector of claim 1 , wherein the one or more processors claim 1 , when determining the set of routing paths associated with the flex-algorithm claim 1 , are to:{'claim-text': 'wherein the link topology indicates, for a link between network ...

    Подробнее
    24-02-2022 дата публикации

    METHOD FOR GENERATING SEGMENT LIST, METHOD FOR FORWARDING PACKET, DEVICE, AND SYSTEM IN SRV6 NETWORK

    Номер: US20220060414A1
    Принадлежит: Huawei Technologies Co., Ltd.

    This application discloses a method that includes obtaining by a network device an original segment list corresponding to a packet forwarding path, where the original segment list includes original segment identifiers that are sequentially arranged, and each of the original segment identifiers that are sequentially arranged corresponds to one node or link on the packet forwarding path. The method further includes comparing by the network device a plurality of successively adjacent original segment identifiers in the original segment list, to generate a plurality of successively adjacent compressed segment identifiers, where a length of each compressed segment identifier is less than a length of a corresponding original segment identifier, and generating by the network device a compressed segment list, where the compressed segment list includes a plurality of compressed segment identifiers, and the compressed segment list is used to forward a packet along the packet forwarding path. 1. A network device , comprising:at least one processor;one or more memories coupled to the at least one processor and storing programming instructions, wherein the at least one processor is configured to execute the programming instructions to cause the network device to:obtain an original segment list corresponding to a packet forwarding path, wherein the original segment list comprises original segment identifiers that are sequentially arranged, and each original segment identifier in the original segment identifiers that are sequentially arranged corresponds to one node or link on the packet forwarding path, and wherein the original segment list comprises S successively adjacent original segment identifiers; andgenerate a compressed segment list, wherein the compressed segment list comprises C successively adjacent compressed segment identifiers, and the compressed segment list is used to forward a packet along the packet forwarding path, wherein the C compressed segment identifiers ...

    Подробнее
    24-02-2022 дата публикации

    Routing Rule Configuration Method and Communications Apparatus

    Номер: US20220060970A1
    Автор: Qianghua ZHU, Wenfu Wu
    Принадлежит: Huawei Technologies Co Ltd

    A routing rule configuration method and a communications apparatus are provided. In the method, after receiving a PDU session establishment request from a first terminal, a session management function network element generates, based on first information including information used to indicate to forward a data packet through an N6 interface, a routing rule used to indicate to send the data packet of a 5G LAN group to which the first terminal belongs to the N6 interface or discard the data packet. The session management function network element can determine a routing rule for an N6-based forwarding manner based on the first information.

    Подробнее
    18-02-2016 дата публикации

    ROUTING DEVICE AS A COMMAND CLIENT

    Номер: US20160050144A1
    Принадлежит:

    A routing device determines data associating commands with devices connected to a local area network (LAN). The routing device receives a request for execution of a particular command and identifies a particular device to execute the particular command based on the command data. The routing device generates an instruction message that causes the particular device to execute the particular command, and the routing device forwards the instruction message to the particular device via the LAN. The request may be received via a wide area network (WAN), and the request may include an address for the routing device on the WAN. When generating the instruction message, the routing device may replace, in the request, the address for the routing device with an address associated with the particular device. The instruction message may further include parameters associated with execution of the particular command by the particular device. 1. A method comprising:determining, by a routing device, command data associating a plurality of commands and a plurality of devices connected to a local area network (LAN);receiving, by the routing device, a request for execution of a particular command of the plurality of commands;identifying, by the routing device and based on the command data, a particular device, of the plurality of devices, to execute the particular command;generating, by the routing device, an instruction message to execute the particular command; andforwarding, by the routing device, the instruction message to the particular device via the LAN, wherein the instruction message causes the particular device to execute the particular command.2. The method of claim 1 , wherein he request is received via a wide area network (WAN) and the request includes a first address for the routing device claim 1 , and wherein generating the instruction message includes:replacing, in the request, the first address with a second address associated with the particular device.3. The method ...

    Подробнее
    18-02-2021 дата публикации

    CONTROL DEVICE AND CONTROL METHOD

    Номер: US20210051097A1
    Принадлежит:

    A control apparatus includes a communication unit (NIC20) configured to receive a packet from a network, a plurality of first control units () configured to function as a plurality of virtual control units (VM), a distribution circuit (Balancer ) configured to distribute the received packet to a plurality of dispatchers, a plurality of second control units (Dispatcher and ) configured to distribute the packet distributed by the distribution circuit to the plurality of virtual control units (VM), in which the distribution circuit is configured by a PLD. 1. A control apparatus comprising:a communication unit, including one or more processors, configured to receive a packet from a network;a plurality of first control units, including one or more processors, configured to function as a plurality of virtual control units;a distribution circuit configured to distribute the received packet to a plurality of dispatchers;a plurality of second control units, including one or more processors, configured to distribute the packet distributed by the distribution circuit to the plurality of virtual control units,wherein the distribution circuit is configured by a Programmable Logic Device (PLD).2. The control apparatus according to claim 1 ,wherein the distribution circuit includes multiple types of distribution units that are switchable by setting or control by a management unit.3. The control apparatus according to claim 1 ,wherein the distribution circuit includes a plurality of first output units that are connected to the plurality of second control units in a one-to-one relationship, and a second output unit that is not connected to the plurality of second control units; andthe control apparatus further comprises a management unit, including one or more processors, configured to manage which of the plurality of first output units and the second output unit is to be included in a distribution path.4. The control apparatus according to claim 1 ,wherein the distribution circuit ...

    Подробнее
    19-02-2015 дата публикации

    Steering Traffic Among Multiple Network Services Using a Centralized Dispatcher

    Номер: US20150052575A1
    Принадлежит:

    A network service dispatcher is provided that transparently navigates network traffic through network service appliances utilizing sub-session connection information generated in accordance with policies pertaining to a client-server session. The network service dispatcher intercepts a first data packet of a new session between two computer systems and generates sub-session connection information that navigates the data packet through one or more network service appliances in a manner transparent to the client or server. In turn, the network service dispatcher utilizes the sub-session connection information to navigate subsequent forward or reverse data packets in the session without performing a policy-based search for each data packet. 1. A method comprising:receiving a data packet from a first computer system at a network service dispatcher system, wherein the data packet includes session attributes identifying the first computer system and a second computer system;identifying, by the network service dispatcher, one or more policies that correspond to sending the data packet between the first computer system and the second computer system;generating, by the network service dispatcher, one or more sets of sub-session connection information corresponding to the identified one or more policies, wherein at least one of the one or more sets of sub-session connection information correspond to sending the data packet to one or more network service appliances prior to sending the data packet to the second computer system; andsending, by the network service dispatcher, the data packet to the one or more network service appliances based upon the one or more sets of sub-session connection information.2. The method of further comprising:generating a hash value of the session attributes included in the data packet;storing the hash value in a forward session entry included in a session table; andlinking the forward session entry to the one or more sets of sub-session ...

    Подробнее
    03-03-2022 дата публикации

    DATACENTER, COMMUNICATION APPARATUS, COMMUNICATION METHOD, AND COMMUNICATION CONTROL METHOD IN A COMMUNICATION SYSTEM

    Номер: US20220066814A1
    Принадлежит: NEC Corporation

    A datacenter, a communication apparatus, a communication method, and a communication control method in a communication system are provided that can enhance the versatility of a datacenter and a virtual network constructed therein. A communication system includes: a communication facility owned by at least one network operator; and a datacenter connected to the communication facility over a network, wherein the datacenter includes: a first virtual network that implements mobile communication functions by using the communication facility; a second virtual network that provides a cloud service; and a communication means, wherein the communication means includes: a reception means for receiving traffic from the communication facility; and a distributing means for distributing the received traffic to either the first virtual network or the second virtual network.

    Подробнее
    26-02-2015 дата публикации

    MOBILE SOFTWARE DEFINED NETWORKING (MobiSDN)

    Номер: US20150055623A1
    Принадлежит:

    A method and apparatus for managing data in a software defined network. The apparatus is configured to receive control information related to a source node and a target node from a plurality of network devices in the software defined network. The apparatus is also configured to identify a route for data forwarding between the source node and the target node based on the control information. The apparatus is also configured to request data forwarding to the plurality of network devices according to the route. The source node or the target node can be at least one of a user equipment (UE), and a cellsite node including at least a base station. 1. An apparatus , comprising:a memory element; and receive control information related to a source node and a target node from a plurality of network devices in the software defined network;', 'identify a route for data forwarding between the source node and the target node based on the control information; and', 'request data forwarding to the plurality of network devices according to the route,', 'wherein the source node or the target node can be at least one of a user equipment (UE), and a cellsite node comprising a base station., 'a controller coupled to the memory element in a mobile software defined network, the controller configured to2. The apparatus of claim 1 , wherein the route comprises only one or more cellsite nodes.3. The apparatus of claim 1 , wherein the route comprises only a combination of one or more cellsite nodes and one or more software defined network switches.4. The apparatus of claim 1 , wherein identifying the route for the data forwarding between the source node and the target node based on the control information comprises the controller configured to:communicate with one or more a combination of one or more cellsite nodes and one or more software defined network switches to identify a path with a lowest latency.5. The apparatus of claim 1 , wherein requesting the data forwarding to the plurality of ...

    Подробнее
    26-02-2015 дата публикации

    Group bundling priority dissemination through link-state routing protocol in a network environment

    Номер: US20150055650A1
    Принадлежит: Cisco Technology Inc

    A method is provided in one example and includes assigning a virtual switch identifier to a group of a plurality of switches in which each of the plurality of switches is configured with a redundancy protocol. The method further includes configuring a redundancy protocol priority value for each the plurality of switches, and generating at least one link-state routing protocol message including priority information indicative of the redundancy protocol priority value associated with one or more of the plurality of switches. The method further includes distributing the at least one link-state routing protocol message to one or more of the plurality of switches.

    Подробнее
    13-02-2020 дата публикации

    MULTI-NODE ZERO-COPY MECHANISM FOR PACKET DATA PROCESSING

    Номер: US20200050576A1
    Принадлежит:

    In a system having multiple locally deployed apparatus arranged as separate physical nodes, each data packet of a set of data packets received in a physical node can be classified. Data packets of the set can be batched into one or more batches for processing by a physical node separate from the physical node in which the data packets are classified and batched. Access to a batch in the physical node by another physical node can be controlled using remote data memory access. Additional apparatus, systems, and methods are disclosed. 1. A system , comprising: a memory storage comprising instructions; and', classify each data packet of a set of data packets at the physical node;', 'batch data packets of the set of data packets, forming a batch of data packets, based on the classification; and', 'control access to the batch of data packets by another physical node of the separate physical nodes, using remote data memory access (RDMA)., 'one or more processors in communication with the memory storage, wherein the one or more processors execute the instructions to], 'a plurality of locally deployed apparatus arranged as separate physical nodes, with a physical node including2. The system of claim 1 , wherein the memory storage of the physical node includes one or more separate modules of code that are portions of instructions to operate as a service or a virtual network function on the batch of data packets and the memory storage of the other physical node includes one or more different separate modules of code that are portions of the instructions to operate as the service or the virtual network function on the batch of data packets.3. The system of claim 2 , wherein the classification of each data packet of the batch claim 2 , prior to being batched claim 2 , includes insertion of information in a metadata area of each data packet claim 2 , the information including data to identify a data path to reach a service end point or the virtual network function to for each ...

    Подробнее
    13-02-2020 дата публикации

    ENHANCING PERFORMANCE OF MULTI-PATH COMMUNICATIONS

    Номер: US20200053005A1
    Принадлежит: Vid Scale, Inc.

    Systems, methods, and instrumentalities are disclosed for enhancing performance of multi-path communications. Multi-path communication performance may be enhanced by determining whether multipath communications share a congested router. A multi-path real-time communication protocol may provide techniques to prevent, detect, communicate and respond to a shared congested router. A shared congested router may be prevented, and/or detected using one or more detection techniques. 140.-. (canceled)41. A controller for a multi-path mobile communication flow , the controller comprising: receive Internet Protocol (IP) flow association information, wherein the IP flow association information indicates a first sub-flow and a second sub-flow of the multi-path mobile communication flow between a sender and a receiver;', 'determine a first routing path for the first sub-flow within a domain and a second routing path for the second sub-flow with the domain such that the first and second routing paths traverse a set of routers in the domain without sharing a router;', 'generate routing information based on the first and second routing paths; and', 'send the routing information to at least one router upstream from the set of routers., 'a processor configured to42. The controller of claim 41 , wherein the IP flow association includes at least one of a source IP address claim 41 , a source port number claim 41 , a destination IP address claim 41 , a destination port number claim 41 , and a protocol number.43. The controller of claim 41 , wherein the first sub-flow is associated with a first Radio Access Technology (RAT) of the multi-path mobile communication flow claim 41 , and the second sub-flow is associated with a second RAT of the multi-path mobile communication flow.44. The controller of claim 41 , wherein the routing information comprises a routing table.45. The controller of claim 41 , wherein the routing information comprises a first bit string and a second bit string claim ...

    Подробнее
    13-02-2020 дата публикации

    METHOD AND APPARATUS FOR VIRTUAL NETWORK FUNCTIONS AND PACKET FORWARDING

    Номер: US20200053026A1
    Принадлежит:

    Processing of data packets is controlled in a system using identifiers assigned locally in the system for each data packet, where each data packet is received at an entry point in the system. Each data packet can be processed along a directed graph data structure based on the identifiers, where the directed graph data structure provides a network pipeline to forward the data packets. Additional apparatus, systems, and methods are disclosed. 1. A system comprising:a memory storage comprising instructions; and control processing of a set of data packets using identifiers assigned locally in the system for each data packet received at an entry point in the system; and', 'process each data packet along a directed graph data structure based on the identifiers assigned locally, the directed graph data structure providing a network pipeline to forward the data packet., 'one or more processors in communication with the memory storage, wherein the one or more processors execute the instructions to2. The system of claim 1 , wherein the identifiers assigned locally for a data packet include a port identifier corresponding to a packet destination or a policy identifier associated with a service level agreement policy claim 1 , with the service level agreement policy defining a factor for selecting a path taken by the data packet through the network pipeline.3. The system of claim 2 , wherein the one or more processors execute the instructions to process the data packet at one or more virtual network functions of the system based on the identifiers assigned locally claim 2 , each virtual network function being deployed as a set of nodes in the directed graph data structure.4. The system of claim 3 , wherein the identifiers assigned locally include a device identifier for each virtual network function and a datapath identifier corresponding to a network mapping to which the respective data packet belongs claim 3 , the device identifier and the datapath identifier managed in a ...

    Подробнее
    10-03-2022 дата публикации

    Packet Measurement Method, Device, and System

    Номер: US20220078106A1
    Принадлежит:

    A packet measurement method includes obtaining, by a network device, reverse measurement indication information that is used to indicate a request to measure a reverse packet flow of a first packet flow, after receiving the first packet flow, adding, by the network device, the reverse measurement indication information to a packet in the first packet flow, and sending, by the network device, the packet that is in the first packet flow and that carries the reverse measurement indication information. By adding the reverse measuring indication information to the packet in the first packet flow, the method indicates a request to another network device on the packet forwarding path to measure the reverse packet flow of the first packet flow. Measurement on bidirectional packet flows is implemented through one measurement deployment, 1. A network device comprising:a processor; and{'claim-text': ['receive a first packet flow;', 'add a reverse measurement indication information to a packet in the first packet flow, wherein the reverse measurement indication information is used to indicate to measure a reverse packet flow of the first packet flow; and', 'send the packet carrying the reverse measurement indication information along a forwarding path of the first packet flow.'], '#text': 'a memory coupled to the processor and configured to store instructions for execution by the processor, wherein the instructions, when executed by the processor, cause the network device to:'}2. The network device of claim 1 , wherein the instructions claim 1 , when executed by the processor claim 1 , further cause the network device to:add an identifier of the first packet flow to the packet at a first port, wherein the first port is a port at which the network device receives the first packet flow; andidentify the packet based on the identifier of the first packet flow at a second port, and measuring the packet, wherein the second port is a port at which the network device sends the first ...

    Подробнее
    12-03-2015 дата публикации

    INLINE NETWORK ADDRESS TRANSLATION WITHIN A MOBILE GATEWAY ROUTER

    Номер: US20150071225A1
    Автор: Krishna Gopi, Mehta Apurva
    Принадлежит:

    Techniques are described for performing inline NAT functions in a forwarding element of a mobile gateway router or other device in which subscriber sessions of a mobile access network are distributed across a plurality of session management cards. The session management cards pre-allocate a public network address and port range for subscribers at the time a network connection is established in response to connection request prior to receiving any data traffic associated with the subscriber. NAT profiles are programmed into hardware forwarding elements of the mobile gateway router for inline NAT when routing subscriber traffic for the mobile access network. 1. A method comprising:receiving, with a mobile gateway, a request to attach a wireless device of a subscriber to a mobile wireless network;establishing, with a control plane of the mobile gateway, a packet-based network connection for the wireless device to communicate using the mobile wireless network, wherein establishing the network connection comprises assigning a private network address to the wireless device;upon establishing the network connection and prior to receiving subscriber data traffic from the wireless device, pre-allocating with the control plane of the mobile gateway a public network address and a port range for the wireless device;constructing, with the control plane of the mobile gateway, a network address translation (NAT) profile specifying the public network address and the port range and installing the NAT profile within a hardware forwarding element of the mobile gateway;upon receiving a packet of a new packet flow of the subscriber data traffic, dynamically selecting a port within the port range of the NAT profile for the subscriber and creating a NAT binding within the hardware forwarding element that maps the private network address for the wireless device to the public network address and the selected port; andperforming network address translation on packets for the packet flow ...

    Подробнее
    10-03-2016 дата публикации

    Systems And Methods For Routing Data

    Номер: US20160072708A1
    Автор: Field Brian
    Принадлежит:

    Methods and systems for routing data are disclosed. In one aspect, service management can be implemented on one or more computing devices located between at least one router and one or more nodes. The one or more computing devices can be a default gateway for a plurality of user devices. In another aspect, the disclosed methods and systems can use a tag in routing a data block (e.g., service data) via a predefined route. For example, a device can transmit a request for a tag to a network node for routing a data block via a predefined route. Upon receiving the request, the network node can allocate a tag and create an interface. The interface can be associated with the tag and communications between the network node and the device for routing the data block. 1. A method comprising:identifying at least one router and one or more nodes, wherein the at least one router is configured for routing data blocks, and wherein the one or more nodes are configured for relaying service data for a plurality of user devices; and wherein the one or more computing devices are configured for managing a service for the plurality of user devices hosted by the one or more nodes,', 'wherein a plurality of virtual machines are installed on the one or more computing devices,, 'communicatively coupling one or more computing devices between the identified at least one router and the one or more nodes,'}wherein each of the plurality of virtual machines corresponds to one or more of the plurality of user devices,wherein the one or more nodes are located at one or more intermediate points between the one or more computing devices and the plurality of user devices, andwherein the one or more nodes are configured for relaying service data between the one or more computing devices and the plurality of user devices.2. The method of claim 1 , wherein the service comprises one or more of: a data service claim 1 , a video content service claim 1 , an audio content service claim 1 , a firewalling ...

    Подробнее
    27-02-2020 дата публикации

    SYSTEMS AND METHODS FOR OPERATING A NETWORKING DEVICE

    Номер: US20200067881A1
    Принадлежит:

    Methods and systems are described for compressing a tree structure associating network packet signatures with network packet metadata, the tree structure comprising a plurality of non-leaf nodes of single bit test nodes and a plurality of leaf nodes comprising network packet metadata, the method comprising determining whether the sub-portion of the tree structure is to be compressed. If determination is made that the sub-portion of the tree structure is to be compressed, generating a compressed node data structure, the compressed node data structure comprising a path of the sub-portion of the tree structure, the path comprising a sequence of bits formed by a concatenation of the single bits associated with each one of the consecutive non-leaf nodes of the sub-portion of the tree structure, the number of bits of the sequence being equal or greater than the compression threshold. 1. A method of analysing network packets for preventing attacks of a network by filtering illegitimate network packets while letting legitimate network packets access the network , the filtering being based on an association between network addresses and data packet classifications , the association being implemented as a tree structure , the data packet classifications allowing determining whether a network packet is legit , the method being executed by a computing device , the method comprising: determining, based on a number of consecutive non-leaf nodes having a single child and a compression threshold, whether a sub-portion of the tree structure comprising the consecutive non-leaf nodes having a single child is to be compressed;', 'generating a compressed sub-portion of the tree structure, the compressed sub-portion of the tree structure comprising a sequence of bits formed by a concatenation of the single bits associated with each one of the consecutive non-leaf nodes of the sub-portion of the tree structure, the number of bits of the sequence being equal or greater than the compression ...

    Подробнее
    17-03-2016 дата публикации

    System and Method of Traffic Engineering in a Software Defined Radio Access Network

    Номер: US20160080257A1
    Принадлежит:

    An embodiment method of traffic engineering (TE) in a software defined radio access network (SD-RAN) includes determining, by a radio resource manager (RRM) at a wireless radio node, respective data rates for paths of a plurality of user equipments (UEs) wirelessly coupled to the wireless radio node. The RRM computes respective supported wireless rates for the paths of the plurality of UEs according to the respective data rates. The TE module receives respective allocated data rates for the paths of the plurality of UEs. The method also includes repeating the determining and the computing using the respective allocated data rates. 1. A method of traffic engineering (TE) in a network , comprising:determining, by a radio resource manager (RRM) associated with a radio node, respective data rates for paths for a user equipment (UE) wirelessly coupled to the radio node, wherein the paths are between the UE and at least one source and pass through the radio node;computing, by the RRM, respective supported wireless rates for the paths according to the respective data rates; andrepeating the determining and the computing.2. The method of further comprising initializing the respective data rates for the paths.3. The method of wherein the determining respective data rates comprises measuring respective rates for the paths of the UE.4. The method of wherein the determining respective data rates comprises receiving respective allocated data rates from the TE module.5. The method of further comprising decomposing a TE problem for paths of the network into a TE subproblem and a scheduling subproblem according to an alternating direction method of multipliers (ADMM) algorithm.6. The method of wherein the computing comprises solving the scheduling subproblem to determine the respective supported wireless rates.7. The method of further comprising communicating claim 1 , by the RRM claim 1 , the respective supported wireless rates for the paths to the TE module.8. The method of ...

    Подробнее
    02-04-2015 дата публикации

    METHOD FOR PROVIDING AUTHORITATIVE APPLICATION-BASED ROUTING AND AN IMPROVED APPLICATION FIREWALL

    Номер: US20150096008A1
    Принадлежит: CISCO TECHNOLOGY, INC.

    A method for providing authoritative application-based routing and an improved application firewall, as well as a method for application classification, is described. The first embodiment, which provides a method for authoritative application-based routing, comprises tagging packets with an application identifier, and pushing the tagged packets to the network to enable the application identifier to be used in routing and priority decisions. In the second embodiment, a method for improving application firewall comprises using the application identifier to minimize the amount of processing required by the firewall when analyzing packet information. 1. A method of providing authoritative application-based routing , the method comprising the steps of:gathering at least associated information regarding one or more packets originating from an application;sending the associated information to a network-based policy engine, wherein the policy engine logs the application information into an application information log;receiving an application identifier which has been verified by the policy engine; and,tagging the application identifier onto all packets from the application.2. The method of claim 1 , further comprising the step of pushing the tagged packets to other devices in the network to provide routing-based choices for the tagged packets.3. The method of claim 2 , wherein the routing-based choices include granting access to a network trusted zone.4. The method of claim 2 , wherein the routing-based choices include restricting the application's access to only include the internet access.5. The method of claim 2 , wherein the routing-based choices include dropping all packets tagged with the application identifier.6. The method of claim 2 , wherein the routing-based choices include routing packets tagged with the application identifier associated with a policy identifier for deep packet inspection.7. The method of claim 2 , wherein the routing-based choices include ...

    Подробнее
    25-03-2021 дата публикации

    TRANSMISSION OF HIGH-THROUGHPUT STREAMS THROUGH A NETWORK USING PACKET FRAGMENTATION AND PORT AGGREGATION

    Номер: US20210092058A1
    Автор: Popilov Marina
    Принадлежит: Intel Corporation

    In one embodiment, a network interface controller includes processing circuitry and a set of ports to communicate over a network. The processing circuitry receives a request to send an Ethernet packet to a corresponding destination over the network. The payload of the Ethernet packet is partitioned into payload fragments, and fragmented Ethernet packets are generated for the payload fragments. Each fragmented Ethernet packet includes one of the payload fragments, a fragment header with a sequence number of the payload fragment, and an Ethernet frame header with a source media access control (MAC) address and a destination MAC address. The fragmented Ethernet packets are then sent to the corresponding destination over the network via multiple ports. 1. A network interface controller , comprising:a set of ports to communicate over a network; and receive a request to send an Ethernet packet to a corresponding destination over the network, wherein the Ethernet packet is to include a payload encapsulated within an Ethernet frame;', 'partition the payload into a plurality of payload fragments;', a corresponding payload fragment from the plurality of payload fragments;', 'a fragment header, wherein the fragment header comprises a sequence number of the corresponding payload fragment; and', 'an Ethernet frame header, wherein the Ethernet frame header comprises a source media access control (MAC) address and a destination MAC address; and, 'generate a plurality of fragmented Ethernet packets corresponding to the plurality of payload fragments, wherein the respective fragmented Ethernet packets comprise, 'send, via a plurality of ports selected from the set of ports, the plurality of fragmented Ethernet packets to the corresponding destination over the network., 'processing circuitry to2. The network interface controller of claim 1 , wherein the request to send the Ethernet packet to the corresponding destination over the network comprises:a request to create and send a new ...

    Подробнее
    07-04-2016 дата публикации

    Reverse Path Validation for Source Routed Networks

    Номер: US20160099859A1
    Принадлежит:

    A packet forwarding validation method comprising receiving a data packet that comprises a next-hop index and a plurality of next-hop identifiers, wherein the next-hop index references a next-hop identifier from the plurality of next-hop identifiers, and wherein the plurality of next-hop identifiers indicates a sequence of next-hops through a network for the data packet, identifying a previous-hop network node using the next-hop index and the plurality of next-hop identifiers, determining a transmitter network node of the data packet, comparing the previous-hop network node and the transmitter network node, detecting a forwarding error when the previous-hop network node and the transmitter network node are not the same, and processing the data packet when the previous-hop network node and the transmitter network node are the same. 1. A packet forwarding validation method comprising:receiving a data packet that comprises a next-hop index and a plurality of next-hop identifiers, wherein the next-hop index references a next-hop identifier from the plurality of next-hop identifiers, and wherein the plurality of next-hop identifiers indicates a sequence of next-hops through a network for the data packet;identifying a previous-hop network node using the next-hop index and the plurality of next-hop identifiers;determining a transmitter network node of the data packet;comparing the previous-hop network node and the transmitter network node;detecting a forwarding error when the previous-hop network node and the transmitter network node are not the same; andprocessing the data packet when the previous-hop network node and the transmitter network node are the same.2. The method of claim 1 , wherein determining the transmitter network node comprises using an incoming interface that received the data packet claim 1 , and wherein the incoming interface comprises at least one of a link or a port.3. The method of claim 1 , wherein the data packet comprises a payload claim 1 , and ...

    Подробнее
    16-04-2015 дата публикации

    System and Method for Interoperability Between Multiple Networks

    Номер: US20150103831A1
    Принадлежит:

    Systems and methods for interoperating between real time networks. Systems may include a plurality of ports and switch circuitry coupled to the plurality of ports. At least one port may be coupled to a first real time network carrying first traffic. One or more other ports may be coupled to a second real time network carrying second traffic. Switch circuitry may route packets between the first real time network and the one or more second real time networks based on a mapping. Routing information may be inserted in packets routed from the one or more second real time networks to the first real time network and routing information may be removed from the packets routed from the first real time network to the one or more second real time networks. Packets may be routed based on the mapping to distinct queues for the first and second traffic. 1. A system for interoperating between a first real time network and one or more second real time networks , the system comprising: at least one port coupled to the first real time network, wherein the first real time network carries first traffic comprising best effort traffic and first real time traffic; and', 'one or more ports coupled respectively to the one or more second real time networks, wherein each of the one or more second real time networks carries second traffic comprising only second real time traffic; and, 'a plurality of ports, comprisingswitch circuitry, coupled to the plurality of ports, wherein the switch circuitry is configured with a mapping that specifies data routing between the plurality of ports;wherein the switch circuitry is configured to route packets between the first real time network and the one or more second real time networks based on the mapping, thereby maintaining real time behavior between the first real time traffic and the second real time traffic, wherein the switch circuitry inserts routing information in packets routed from the one or more second real time networks to the first real time ...

    Подробнее
    16-04-2015 дата публикации

    Switch for Scheduled Data Egress

    Номер: US20150103832A1
    Принадлежит:

    Systems and methods for scheduling data egress from a network switch. Systems may include switch circuitry, a plurality of ports, and a plurality of queues. Each port may be associated with a respective set of routing information for network packets and each port may be configured with a respective set of egress periods. Each network packet may have respective routing information and a type that specifies a respective egress period. Each queue may be associated with a respective network packet type and a port of the plurality of ports. 1. A method for configuring a network switch , comprising:configuring the network switch to receive network packets non-deterministically from a network node of a real time network, wherein each network packet has respective routing information and a type that specifies a respective egress period, wherein the network switch comprises a plurality of ports, wherein each port is configured with a respective set of routing information and a respective set of egress periods, and is associated with respective queues for the egress periods; determine a port of the plurality of ports for each network packet based on the routing information of the network packet;', 'determine an egress period for each network packet based on the type of the network packet; and', store the network packet in a queue coupled to the port based on the egress period; and', 'egress the network packet from the port during the egress period, thereby deterministically egressing the network packet., 'for each network packet that cannot currently be egressed], 'configuring the network switch to deterministically route the network packets based on the routing information and type of each network packet, comprising configuring the network switch to2. The method of claim 1 , wherein said configuring the network switch to receive and deterministically route the network packets configures the network switch to offload the scheduling of the network packets from the network node ...

    Подробнее
    16-04-2015 дата публикации

    DIRECTED ROUTE LOAD/STORE PACKETS FOR DISTRIBUTED SWITCH INITIALIZATION

    Номер: US20150103833A1
    Принадлежит:

    Techniques for transmitting a packet from a source switch module to a destination switch module. Embodiments retrieve path information specifying a route to the destination switch module. A packet is created that includes (i) at least a portion of the path information and (ii) a set of load/store operations to be executed by the destination switch module. Embodiments then transmit the packet to a first switch module using a first port, the first port specified in the retrieved path information. The first switch module is configured to transmit the packet based on the at least a portion of the path information in the packet, and the destination switch module is configured, upon receiving the packet, to copy the set of load/store operations into an execution buffer to be automatically executed. 1. A method of transmitting a packet from a source switch module to a destination switch module , comprising:retrieving path information specifying a route to the destination switch module;creating a packet that includes (i) at least a portion of the path information and (ii) a set of load/store operations to be executed by the destination switch module; andtransmitting the packet to a first switch module using a first port, the first port specified in the retrieved path information, wherein the first switch module is configured to transmit the packet based on the at least a portion of the path information in the packet, and wherein the destination switch module is configured, upon receiving the packet, to copy the set of load/store operations into an execution buffer to be automatically executed.2. The method of claim 1 , wherein the path information comprises an ordered listing of switch-to-switch link identifiers claim 1 , and wherein each of the switch-to-switch link identifiers within the ordered listing of switch-to-switch link identifiers corresponds to a respective hop along the path from the source switch module to the destination switch module.3. The method of claim 2 ...

    Подробнее
    16-04-2015 дата публикации

    Directed route load/store packets for distributed switch initialization

    Номер: US20150103834A1
    Принадлежит: International Business Machines Corp

    Techniques for transmitting a packet from a source switch module to a destination switch module. Embodiments receive, at a first port of a first switch module, a packet that includes (i) path information specifying a route to the destination switch module and (ii) a set of load/store operations to be executed by the destination switch module. An indication of the first port is inserted into a return path information portion of the received packet. Upon determining that the first switch module is not the destination switch module, embodiments transmit the packet to a second switch module using a second port, the second port specified in the path information of the received packet, wherein the destination switch module is configured, upon receiving the packet, to copy the set of load/store operations into an execution buffer to be automatically executed.

    Подробнее
    01-04-2021 дата публикации

    Self-Driving Packets with Conditional Commands

    Номер: US20210099393A1
    Принадлежит:

    A mechanism is disclosed for implementing conditional commands carried by network data packets. A data flow including a data packet is received. The data packet includes a conditional command. A condition and a command are obtained from the conditional command. The mechanism determines that the condition is satisfied. Based on the determination that the condition is satisfied, the command is executed to alter handling of the data flow, alter handling of the data packet, or alter a context for the data flow. 1. A network device comprising:a receiver configured to receive a data flow including a data packet, the data packet including a conditional command located external to a packet payload the data packet; and obtain a command from the conditional command;', 'obtain a condition from the conditional command, the condition indicates an item that must be satisfied before the command is executed such that the command is ignored when the condition is not satisfied, and the condition relating to a state of the network device processing the data packet;', 'determine that the condition is satisfied; and', 'based on the determination that the condition is satisfied, execute the command to alter handling of the data flow, alter handling of the data packet, or alter a flow context for the data flow., 'a processor coupled to the receiver, the processor configured to2. The network device of claim 1 , wherein the conditional command further includes one or more command parameters claim 1 , the command parameters containing data indicating a value employed as an input for the command.3. The network device of claim 1 , wherein the conditional command further includes a condition parameter claim 1 , the condition parameter containing data indicating a value to support evaluation of the condition.4. The network device of claim 1 , wherein the conditional command further includes a global parameter claim 1 , the data packet comprises at least one other conditional command claim 1 , ...

    Подробнее
    12-05-2022 дата публикации

    MULTIPLE LEVELS OF LOGICAL ROUTERS

    Номер: US20220150112A1
    Принадлежит:

    Some embodiments provide a managed network for implementing a logical network for a tenant. The managed network includes a first set of host machines and a second set of host machines. The first set of host machines is for hosting virtual machines (VMs) for the logical network. Each of the first set of host machines operates a managed forwarding element that implements a first logical router for the tenant logical network and a second logical router to which the first logical router connects. The implementation of the second logical router is for processing packets entering and exiting the tenant logical network. The second set of host machines is for hosting L3 gateways for the second logical router. The L3 gateways connect the tenant logical network to at least one external network. 123-. (canceled)24. A method comprising: using received configuration data that defines a route for the first logical router to modify route configuration data for the first logical router;', 'distributing the modified route configuration data for the first logical router to a first set of managed forwarding elements that implement the first logical router; and', 'sharing the configuration data with a second controller that is a master controller of the second logical router for the second controller to use the configuration data to generate a new dynamic route for the second logical router based on the defined route for the first logical router, use the generated new dynamic route to modify route configuration data for the second logical router, and distribute the modified route configuration data for the second logical router to a second set of managed forwarding elements that implement the second logical router., 'at a first controller that is a master controller for a first logical router of a logical network that is logically connected to a second logical router of the logical network25. The method of claim 24 , wherein the first logical router is a tenant logical router and the ...

    Подробнее
    28-03-2019 дата публикации

    NETWORK SERVICES ACROSS NON-CONTIGUOUS SUBNETS OF A LABEL SWITCHED NETWORK SEPARATED BY A NON-LABEL SWITCHED NETWORK

    Номер: US20190097924A1
    Принадлежит:

    In a first enclave of a label switching network (LSN), a protocol data unit (PDU) of the LSN is formatted to include a network service field specifying a service to be applied to the PDU. The service field can be positioned between PDU data link layer and network layer fields. The PDU specifies PDU routing/forwarding information for a path in the LSN ending in an LSN second enclave, and routing/forwarding for a destination between path segments in a non-LSN. The PDU is communicated from the first enclave, via the non-LSN, to the second enclave in accordance with the routing/forwarding information for the destination between path segments in the non-LSN. In the second enclave, each network service specified for the PDU is determined and then applied to the PDU. The second enclave transmits the network serviced PDU from the second enclave in accordance with the routing/forwarding information of the PDU in the label switching network. 1. A computer-implemented method , comprising:in a first enclave of a label switching network, formatting, by one or more computing devices, a protocol data unit (PDU) of the label switching network to include a network service field specifying at least one network service to be applied to the PDU, wherein the PDU specifies routing and forwarding information of the PDU for a path in the label switching network ending in an enclave of the label switching network other than the first enclave, and routing and forwarding information between enclaves in a non-label switching network;communicating, by the one or more computing devices, the formatted PDU from the first enclave, via the non-label switching network, to a second enclave of the label switching network in accordance with the routing and forwarding information between enclaves in the non-label switching network; determining, by one or more computing devices, from the network service field of the communicated PDU, each network service specified to be applied to the PDU in the second ...

    Подробнее
    14-04-2016 дата публикации

    SYSTEM AND METHOD FOR EXTENDING PORTS

    Номер: US20160105379A1
    Принадлежит:

    A system and method includes a first switching device that includes a first control unit with a first and third port coupled to the first control unit and a second switching device that includes a second control unit with the a second port coupled to the second control unit. The system and method may include a network link coupling the first and second switching devices. The first control unit configured to receive a data packet and adding a drop indication. The second control unit configured to detect the drop indication. In some embodiments the first control unit is configured to apply a rule, and mark a data packet with a drop indication in a header, the header being a header normally attached to the data packet. The second switching device may interpret the drop indication with a set of rules to determine a course of action. 1. A network switching device comprising:a control unit;a first port coupled to the control unit and configured to couple the network switching device to a first device using a first network link;a second port coupled to the control unit and configured to couple the network switching device to a second device using a second network link; receive a data packet from the second device on the second port;', 'determine whether a rule applies to the data packet based on information associated with the data packet; and', 'append a header to the data packet, the header including data that represents whether the rule applies to the data packet., 'the control unit configured to2. The network switching device of wherein the network switching device is a port extender.3. The network switching device of wherein the first device is a controlling bridge.4. The network switching device of wherein the first port is an uplink port.5. The network switching device of wherein the header is an IEEE 802.1BR protocol header.6. The network switching device of wherein the rule is in an access control list.7. The network switching device of wherein the data that ...

    Подробнее
    12-04-2018 дата публикации

    Data Processing Using Defined Data Definitions

    Номер: US20180102886A1
    Автор: YAMADA Takeo
    Принадлежит:

    A system, a method, and a computer program product for processing data using defined data definitions in communications systems. A communication link is established between a first device and a second device. At least one or more data packets are exchanged between the first device and the second device. The first device uses at least one first data definition to extract data from one or more payloads of the one or more data packets when the data packets are received from the second device. The second device uses at least one second data definition to extract data from one or more payloads of the one or more data packets when the data packets are received from the first device. 1. A computer-implemented , comprising:establishing a communication link between a first device and a second device; and the first device uses at least one first data definition to extract data from one or more payloads of the at least one or more data packets when the at least one or more data packets is received from the second device, and', 'the second device uses at least one second data definition to extract data from the one or more payloads of the at least one or more data packets when the at least one or more data packets is received from the first device;, 'exchanging at least one or more data packets between the first device and the second device, wherein'}wherein at least one of the establishing and the exchanging is performed using at least one processor of at least one computing system.2. The method according to claim 1 , whereina payload of one or more data packets transmitted to the first device is generated in accordance with the at least one first data definition; anda payload of one or more data packets transmitted to the second device is generated in accordance with the at least one second data definition.3. The method according to claim 2 , whereinthe at least one first data definition is associated with a first data definition identifier, wherein the first device is ...

    Подробнее
    21-04-2016 дата публикации

    CONTROL APPARATUS, CONTROL METHOD AND MEDIUM

    Номер: US20160112330A1
    Автор: Gao Fei, YOKOYAMA Yuji
    Принадлежит:

    A first control apparatus according to the present invention includes: a first receiving unit which receives a second message from any one of switch apparatuses of an OpenFlow network which is a connection path connecting a terminal apparatus with a communication destination apparatus; a first receiving packet processing unit which processes the second message; a first application executing unit which executes a first application corresponding to the second message; a first message generating unit which receives messages from the first receiving packet processing unit and the first application executing unit, and generates a first message; a first message receiving unit which receives a first message from another first control apparatus; a first determination unit which selects the first message received from the first message generating unit or the first message received from the first message receiving unit; and a first sending unit which sends the selected first message. 1. A first control apparatus , comprising:a first receiving unit which receives a second message from any one of a plurality of switch apparatuses which constructs an OpenFlow network which is a connection path which connects a terminal apparatus which is a sending source of information with a communication destination apparatus which is a destination of the information;a first receiving packet processing unit which processes the second message;a first application executing unit which executes a first application which is corresponding to the second message;a first message generating unit which receives a message from the first receiving packet processing unit and a message from the first application executing unit, and generates a first message;a first message receiving unit which receives a first message from another first control apparatus;a first determination unit which selects any one of the first message which is received from the first message generating unit and the first message which ...

    Подробнее
    21-04-2016 дата публикации

    System and Method for Transmission Management in Software Defined Networks

    Номер: US20160112335A1
    Принадлежит:

    A communications controller is provided. The communications controller includes a flow manager that classifies a packet flow serviced by more than one transmission points (TPs) as one of a plurality of slices in accordance with at least one of a nature of the packet flow, a load status of each of the plurality of slices, and feedback information provided by the more than one TPs, and alters a classification of the packet flow in accordance with the load status of each of the plurality of slices, and feedback information provided by the TPs served by the communications controller. The communications controller also includes a memory coupled to the flow manager, the memory stores a packet of the packet flow in one of a plurality of packet queues in accordance with the classification of the packet flow. 1. A communications controller comprising:a flow manager configured to classify a packet flow serviced by more than one transmission points (TPs) as one of a plurality of slices in accordance with at least one of a nature of the packet flow, a load status of each of the plurality of slices, and feedback information provided by the more than one TPs, and to alter a classification of the packet flow in accordance with the load status of each of the plurality of slices, and feedback information provided by the more than one TPs; anda memory operatively coupled to the flow manager, the memory configured to store a packet of the packet flow in one of a plurality of packet queues in accordance with the classification of the packet flow.2. The communications controller of claim 1 , further comprising a scheduler operatively coupled to the flow manager and to the memory claim 1 , the scheduler configured to schedule a transfer of the packet from the one of the plurality of packet queues to at least one TP in accordance with the classification of the packet flow and a destination of the packet.3. The communications controller of claim 2 , wherein the scheduler is configured to ...

    Подробнее
    02-06-2022 дата публикации

    METHODS AND APPARATUS FOR ENCODING LOCAL PROCESSING METADATA IN NETWORK HEADERS

    Номер: US20220174004A1
    Принадлежит:

    Disclosed are systems, apparatuses, methods, and computer-readable media to encode network functions in a packet header. A method includes receiving a first packet from a source device that is to be delivered to a destination address through a network; determining a route to the destination address; identifying at least one network function for the first packet; encapsulating the first packet in a second packet, wherein a header of the second packet includes the route to the destination address in a destination address field and local processing metadata associated with the at least one network function in a source address field; and forwarding the second packet to a next network node of the network identified in the destination address. 1. A method comprising:receiving a packet from a source device that is to be delivered to a destination address through a network;determining a route to the destination address;encapsulating the packet, wherein a header of the encapsulated packet includes the route to the destination address in a destination address field and local processing information associated with at least one local processing function in a source address field; andforwarding the encapsulated packet to a next network node of the network identified in the destination address.2. The method of claim 1 , wherein the local processing information is located in least significant bits of the source address field.3. The method of claim 2 , further comprising:performing the at least one local processing function in the local processing information.4. The method of claim 3 , wherein information associated with the at least one local processing function includes at least one of a slice identifier that identifies packet treatment claim 3 , entropy for load balancing operations claim 3 , a path identifier for determining packet loss in the network claim 3 , or per-packet marking bits for control claim 3 , telemetry claim 3 , and security functions.5. The method of claim 1 , ...

    Подробнее
    30-04-2015 дата публикации

    Method for encapsulating a message

    Номер: US20150117462A1
    Принадлежит: Sigma Designs Inc

    Networks with a plurality of independent nodes are useful when the nodes can communicate with one another and with nodes and resources outside the network. The present disclosure addresses ways to encapsulate packets as they move from a sender to a receiver, and also addresses ways for speeding up messages between nodes by orderly queuing and processing of messages. The present disclosure also includes techniques for mapping nodes in a home area network to IP addresses in a local area network.

    Подробнее
    11-04-2019 дата публикации

    PACKET PROCESSING METHOD AND APPARATUS

    Номер: US20190109784A1
    Автор: Hu Weihua, NI Hui, TAN Shiyong
    Принадлежит: Huawei Technologies CO.,Ltd.

    The present invention provides a packet processing method and an apparatus. The method includes: determining a to-be-installed flow entry and packet sending information; and sending, to a switch, a flow entry installation message carrying the to-be-installed flow entry and the packet sending information, so that the switch obtains the to-be-installed flow entry and the packet sending information from the flow entry installation message, installs the flow entry, and sends a packet according to the packet sending information. In the present invention, a controller sends a flow entry installation message carrying a to-be-installed flow entry and a packet sending message, where the to-be-installed flow entry and a to-be-sent packet are simultaneously sent, so that a switch simultaneously receives the to-be-installed flow entry and the to-be-sent packet, and performs flow entry installation and packet sending, thereby reducing unnecessary signaling exchange, and improving efficiency of flow entry installation and packet sending. 1. A method for packet processing , performed by a control plane apparatus , comprising:determining a to-be-installed flow entry and packet sending information; andsending, to a user plane apparatus, a first message carrying the to-be-installed flow entry and the packet sending information, wherein the packet sending information instructs the user plane apparatus to construct an end marker packet and send the end marker packet out.2. The method according to claim 1 , wherein the packet sending information comprises a destination IP address or a GTP (GPRS Tunneling Protocol) TEID (Tunnel Endpoint IDentifier) of the end marker packet.3. The method according to claim 2 , wherein the determining a to-be-installed flow entry and packet sending information comprises:determining the to-be-installed flow entry and the packet sending information by receiving a trigger message of a network element.4. The method according to claim 3 , wherein the packet ...

    Подробнее
    09-04-2020 дата публикации

    WEARABLE COMPUTING DEVICE NETWORKING SYSTEM

    Номер: US20200110436A1
    Принадлежит:

    Systems, devices, and methods of a wearable computing device communicating with a controller device and a host computing device are disclosed. The wearable computing device includes a memory; a processor configured to execute at least one application program; a data routing service executed by the processor that receives the one or more data messages from the at least one application program, encapsulates the one or more data messages, and routes the one or more data messages; and a personal area network service executed by the processor that data communicatively couples the data routing service with the controller device and the host computing device via at least one personal area network. 1. A wearable computing device configured for communication with a controller device and a host computing device , the wearable computing device comprising:a memory;a processor configured to execute at least one application program;a data routing service executed by the processor that receives the one or more data messages from the at least one application program, encapsulates the one or more data messages, and routes the one or more data messages; anda personal area network service executed by the processor that data communicatively couples the data routing service with the controller device and the host computing device via at least one personal area network.2. The wearable computing device of claim 1 , wherein the personal area network service couples with the controller device via a first personal area network.3. The wearable computing device of claim 1 , wherein the personal area network service couples with the host computing device via a first personal area network.4. The wearable computing device of claim 1 , wherein the personal area network service couples with the host computing device via a second personal area network.5. The wearable computing device of claim 1 , wherein the personal area network service couples with the host computing device via the first and ...

    Подробнее
    13-05-2021 дата публикации

    TUNNEL-BASED ROUTING CALCULATION IN SOFTWARE-DEFINED NETWORKING (SDN) ENVIRONMENTS

    Номер: US20210144084A1
    Принадлежит:

    Example methods and network devices for tunnel-based routing calculation. One example method may comprise establishing a tunnel between a first tunnel interface and a second tunnel interface; establishing a first session for routing information exchange between a first tunnel endpoint and an underlay network device; establishing a second session for routing information exchange between the first tunnel interface and the second tunnel interface over the tunnel. In response to receiving first routing information over the first session, the underlay network device may be configured to be a next hop to reach the second tunnel endpoint by updating a routing table to include a first entry. Further, the underlay network device may be retained as the next hop by updating the routing table to include a second entry to override second routing information that advertises, over the second session, the second tunnel interface as the next hop. 1. A method for a first network device to perform tunnel-based routing calculation in a software-defined networking (SDN) environment that includes the first network device and a second network device , wherein the method comprises:establishing a tunnel between a first tunnel interface configured on the first network device and a second tunnel interface configured on the second network device, wherein a packet for forwarding over the tunnel is encapsulated with an outer header that is addressed from a first tunnel endpoint configured on the first network device to a second tunnel endpoint configured on the second network device;establishing a first session for routing information exchange between the first tunnel endpoint and an underlay network device that connects the first network device with the second network device;establishing a second session for routing information exchange between the first tunnel interface and the second tunnel interface over the tunnel; configuring the underlay network device to be a next hop to reach the second ...

    Подробнее
    03-05-2018 дата публикации

    ADAPTIVE DATA MIRRORING IN VIRTUAL NETWORKS

    Номер: US20180124171A1
    Принадлежит:

    Some embodiments provide a method for providing a continuous mirroring session between a monitored data compute node (DCN) and a monitoring DCN. The method provides such uninterrupted mirroring session regardless of relocations of the DCNs during the mirroring session. In some embodiments, the method dynamically switches between local mirroring and remote mirroring based on the positions of the monitored DCN and the monitoring DCN. Upon receiving a data message from a port of a forwarding element (i.e., a monitored port), to which a monitored DCN is coupled, the method duplicates the data message. The method then sends the duplicated data message either to a monitoring DCN that executes on the same host machine, or adds particular tunneling data to the duplicated data message and tunnels the duplicated data message to a remote host machine, on which the monitoring DCN executes. 1. A method for mirroring data messages of a data compute node (DCN) executing on a first host machine , the method comprising:receiving a data message from a guest DCN;determining whether a monitoring DCN, to which a copy of the data message should be sent, executes on the first host machine;sending the copy of the data message to the monitoring DCN when the monitoring DCN executes on the first host machine; anddirecting a managed forwarding element (MFE) of the first host machine to encapsulate the copy of data message with tunneling data of a second host machine when the monitoring DCN executes on the second host machine.2. The method of claim 1 , wherein directing the MFE comprises having the MFE append claim 1 , to the copy of data message claim 1 , (i) an internet protocol (IP) address of a first virtual tunnel endpoint (VTEP) of the first host machine as a source address claim 1 , (ii) an IP address of a second VTEP of the second host machine as a destination address claim 1 , and (iii) identification data that identifies the copy of data message as a mirrored data message.3. The ...

    Подробнее
    04-05-2017 дата публикации

    OPERATING A SHARED PORT IN A MULTI-TENANT SOFTWARE DEFINED NETWORK

    Номер: US20170126546A1

    An instruction from a controller is received at an application executing using a processor, the controller being a Software Defined Network (SDN) controller operating in an SDN. A determination is made, using the processor, that the instruction applies to an identifier located in a data packet, the data packet passing through a shared port, the shared port being shared by the controller and a concurrently operating second controller in the SDN. A period of effectiveness of the instruction is initialized. A command is sent to a switch to apply a network setting configured by the controller to handle the data packet, where the shared port is located at the switch in the SDN. 1. A method comprising:receiving, at an application executing using a processor, an instruction from a controller, the controller being a Software Defined Network (SDN) controller operating in an SDN;determining, using the processor, that the instruction applies to an identifier located in a data packet, the data packet passing through a shared port, the shared port being shared by the controller and a concurrently operating second controller in the SDN;initializing a period of effectiveness of the instruction; andsending a command to a switch to apply a network setting configured by the controller to handle the data packet, wherein the shared port is located at the switch in the SDN.2. The method of claim 1 , wherein the data packet is received after the instruction is provided by the controller.3. The method of claim 1 , further comprising:receiving the data packet at the shared port;extracting an identifier from the data packet; andsending the identifier in a message to a set of controllers concurrently operating in the SDN, wherein receiving the instruction from the controller is responsive to sending the identifier.4. The method of claim 3 , further comprising:determining a type of content in the data packet; andsending, with the identifier, the type of content to the set of controllers.5. ...

    Подробнее
    25-08-2022 дата публикации

    COMPUTER DEVICE INCLUDING NESTED NETWORK INTERFACE CONTROLLER SWITCHES

    Номер: US20220272039A1
    Принадлежит:

    Examples described herein generally relate to hosting kernel isolated containers within a virtual machine. A server includes a physical processor and a physical computer memory storing executable code, the executable code providing a host virtual machine including a kernel and at least one kernel isolated container within the host virtual machine. The server includes a physical network interface controller, NIC, including a first physical NIC switch and a second physical NIC switch. The first physical NIC switch is configured to distribute incoming data packets to a first plurality of functions including a physical function and virtual functions. At least one of the virtual functions is assigned to the host virtual machine. The second physical NIC switch is configured to distribute the incoming data packets for the host virtual machine to a second plurality of virtual functions including a respective virtual function assigned to an individual kernel isolated container. 1. A server for hosting kernel isolated containers within a virtual machine , comprising:at least one physical processor;at least one physical computer memory storing executable code for execution by the at least one physical processor, the executable code providing a host virtual machine including a kernel and at least one kernel isolated container within the host virtual machine; anda physical network interface controller, NIC, including a first physical NIC switch configured to distribute incoming data packets to a first plurality of functions, wherein the first plurality of functions includes a physical function and virtual functions, at least one of the virtual functions assigned to the host virtual machine, the physical NIC further includes a second physical NIC switch configured to distribute the incoming data packets for the host virtual machine to a second plurality of virtual functions, wherein a respective virtual function of the second plurality of virtual functions is assigned to an ...

    Подробнее
    16-04-2020 дата публикации

    DATA PROCESSING USING DEFINED DATA DEFINITIONS

    Номер: US20200119870A1
    Автор: YAMADA Takeo
    Принадлежит:

    A system, a method, and a computer program product for processing data using defined data definitions in communications systems. A communication link is established between a first device and a second device. At least one or more data packets are exchanged between the first device and the second device. The first device uses at least one first data definition to extract data from one or more payloads of the one or more data packets when the data packets are received from the second device. The second device uses at least one second data definition to extract data from one or more payloads of the one or more data packets when the data packets are received from the first device. 1. A computer-implemented , comprising:establishing a communication link between a first device and a second device; and the first device uses at least one first data definition to extract data from one or more payloads of the at least one or more data packets when the at least one or more data packets is received from the second device, and', 'the second device uses at least one second data definition to extract data from the one or more payloads of the at least one or more data packets when the at least one or more data packets is received from the first device;, 'exchanging at least one or more data packets between the first device and the second device, wherein'}wherein at least one of the establishing and the exchanging is performed using at least one processor of at least one computing system.221-. (canceled) The present application claims priority to U.S. Provisional Patent Appl. No. 62/405,361 to Yamada, filed Oct. 7, 2016, and entitled “Data Processing Using Defined Data Definitions In Wireless Communications”, and incorporates its disclosure herein by reference in its entirety.This disclosure relates generally to data processing and, in particular, to exchanging and/or processing of data using data definitions in wireless communication systems, such as, Bluetooth low energy ...

    Подробнее
    16-04-2020 дата публикации

    Overloading Address Space For Improved Routing, Diagnostics, And Content-Relay Network

    Номер: US20200120026A1
    Принадлежит:

    A device includes hardware, including at least one processor and a memory, the device operable in a packet network, the device constructed to: (a) receive an internet protocol (IP) packet, said IP packet including at least address information and other information distinct from said address information, wherein said address information is sufficient to identify at least one device in said packet network; and (b) route or consume said IP packet based on said address information and on said other information. 1. A method performed by one or more computing devices inside a virtualized content relay network , the method comprising:(a) a set of relaying devices announcing overlapping membership in the same netblock;(b) a relaying server spoofing the source address of an IP address leaving the virtual network to a remote resource, and encoding network state information in the IP address transmitted to the client; and(b) a routing device that receiving the spoofed source address and extracts routing and/or identifying information from the destination address being that which was encoding by the primary relaying server.2. The method of claim 1 , wherein said configuration contains one or more of:(i) an IP address;(ii) a MAC address;(iii) a Maximum Transmission Unit;(iv) an identifier; and(v) a next-hop routing identifier.2. The method of transitioning between transport protocols using said identifying information of .4. A method of performing network address translation (NAT) inside a virtual interface claim 2 , the method comprising:using identifying information contained within the IP address of packets received by a NAT virtual interface to generate a translated address for the outgoing packet.5. A method performed by one or more computing devices inside a virtualized content-relay network wherein said devices transition between transport protocols by using one or more of:(i) identifying information encoded in an IP address; and(ii) a Network Address Translation (NAT) ...

    Подробнее
    01-09-2022 дата публикации

    TRAFFIC ENGINEERING FOR IMPROVED BANDWIDTH ALLOCATIONS

    Номер: US20220278921A1
    Принадлежит: Microsoft Technology Licensing, LLC

    Systems and methods for routing packet data for transmission via a plurality of communication links are described. A method may include dividing a usage cycle for the plurality of communication links into a plurality of timeslots. Packet data traffic demands for the packet data for transmission via the plurality of communication links may be received. Based on a mixed integer linear programming model, an allocation of the packet data traffic demands to the plurality of communication links during the usage cycle may be determined using binary constraints of the mixed integer linear programming model. The binary constraints may prioritize respective subsets of the plurality of timeslots for at least some of the plurality of communication links. For each of the plurality of timeslots, an allocation of the packet data traffic demands to each of the plurality of communication links may be determined using the mixed integer linear programming model. 1. A computer-implemented method of routing packet data for transmission via a plurality of communication links , the method comprising:dividing a usage cycle for the plurality of communication links into a plurality of timeslots;receiving packet data traffic demands for the packet data for transmission via the plurality of communication links;based on a mixed integer linear programming model, determining an allocation of the packet data traffic demands to the plurality of communication links during the usage cycle using binary constraints of the mixed integer linear programming model, wherein the binary constraints prioritize respective subsets of the plurality of timeslots for at least some of the plurality of communication links; andreconfiguring, for each of the plurality of timeslots, one or more gateways that correspond to the plurality of communication links to route the packet data using the determined allocation of the packet data traffic demands.2. The computer-implemented method of claim 1 , wherein allocating the ...

    Подробнее
    01-09-2022 дата публикации

    Method for Delivering OAM Configuration Information and Control Node

    Номер: US20220278925A1
    Принадлежит:

    A method for delivering operations, administration and maintenance (OAM) configuration information includes obtaining, by a control node in a communication network and from at least two of a plurality of first nodes in the communication network, advertisement packets, wherein each of the advertisement packets comprises indication information indicating a corresponding path detection mode supported by a sender of each of the advertisement packets; determining, by the control node based on a path detection mode to be used and the advertisement packets, a detection path; and delivering OAM configuration information to a head node in the detection path and a tail node in the detection path. 1. A control node in a communication network , wherein the control node comprises:a processor; and obtain, from at least two of a plurality of first nodes in the communication network, first advertisement packets, wherein each of the first advertisement packets comprises first indication information indicating a corresponding path detection mode supported by a sender of each of the first advertisement packets;', 'determine, based on a path detection mode to be used and the first advertisement packets, a detection path; and', 'deliver operations, administration and maintenance (OAM) configuration information to a head node in the detection path and a tail node in the detection path., 'a memory coupled to the processor and configured to store programming instructions, wherein when executed by the processor, the programming instructions cause the control node to2. The control node of claim 1 , wherein when executed by the processor claim 1 , the programming instructions further cause the control node to determine claim 1 , based on second nodes that are in the at least two of the plurality of first nodes and that support the path detection mode claim 1 , the head node and the tail node.3. The control node of claim 2 , wherein when executed by the processor claim 2 , the programming ...

    Подробнее
    03-06-2021 дата публикации

    MANAGEMENT OF THE APPLICATION OF A POLICY IN AN SDN ENVIRONMENT OF A COMMUNICATIONS NETWORK

    Номер: US20210168071A1
    Автор: Chawki Jamil
    Принадлежит:

    A method for managing an enforcement rules policy in a virtualized communications network comprising virtualized functions, called service functions, is disclosed. In one aspect, the method is implemented by an SDN controller of the network and comprises: generating, from a set of rules describing the policy, called a model, an encapsulation header comprising a context relative to the model and to at least one policy enforcement local context associated with at least one of the service functions (SFi); forwarding of the at least one local context to the at least one service function (SFi); and forwarding of the encapsulating header to at least one packet router, called a classifier. 1. A method of managing an enforcement rules policy in a virtualized communications network comprising virtualized functions , called service functions (SF) , the method being implemented by an SDN controller of the network and comprising:generating, from a set of rules describing the policy, called a model, an encapsulation header comprising a context relative to the model and to at least one policy enforcement local context associated with at least one of the service functions (SFi);forwarding of the at least one local context to the at least one service function (SFi);forwarding of the encapsulating header to at least one packet router, called a classifier.2. The method of managing of claim 1 , wherein generating comprises:{'b': '1', 'obtaining, from the model, at least one set of rules for processing packets by at least one of the service functions (SFi), called an enforcement policy chain EC;'}obtaining, from the enforcement policy chain, a context header and the at least one policy enforcement local context for at least one of the service functions (SFi); andgenerating the encapsulation header from the content header.3. The method of managing of claim 2 , wherein the at least one enforcement policy chain describes at least one chaining of at least one of the service functions (SFi) ...

    Подробнее
    28-05-2015 дата публикации

    Repeater for power line communication and repeating method thereof

    Номер: US20150146764A1
    Принадлежит: LSIS Co Ltd

    The present disclosure relates to a repeater for power line communication, capable of preventing a ping-pong phenomenon and a loss of data packet and improving communication reliability and communication speed by allowing a power line communication terminal to add its repeater number in a received data packet for transmission, and a repeating method thereof. A repeater for power line communication according to the disclosure comprises a power line communication concentrator to execute communication through a power line, and a plurality of power line communication terminals including a plurality of repeating power line communication terminals each having a repeating function and a repeater number set therefor, and configured to execute the communication with the power line communication concentrator through the power line, wherein the plurality of repeating power line communication terminals receive data packets, and repeat the data packets by adding their own repeater numbers in the data packets, respectively.

    Подробнее
    30-04-2020 дата публикации

    WRITES TO MULTIPLE MEMORY DESTINATIONS

    Номер: US20200133909A1
    Принадлежит:

    Examples described herein relate to configuring a target network interface to recognize packets that are to be written directly from the network interface to multiple memory destinations. A packet can include an identifier that a portion of the packet is to be written to multiple memory devices at specific addresses. The packet is validated to determine if the target network interface is permitted to directly copy the portion of the packet to memory of the target. The target network interface can perform a direct copy to multiple memory locations of a portion of the packet. 1. An apparatus comprising:a memory and access a packet and', copy a first portion of the packet to a first destination based on the designation and', 'copy the first portion of the packet to a second destination based on the designation., 'based on the packet including a designation to copy a portion of the packet to at least two destinations in the memory], 'a network interface comprising at least one processor communicatively coupled to the memory, the at least one processor to2. The apparatus of claim 1 , wherein the at least one processor is to:determine if the packet includes a designation to copy a portion of the packet to at least two destinations in the memory.3. The apparatus of claim 1 , wherein:the packet includes the first portion and a second portion andbased on the packet including a designation to copy the first portion to an associated at least one destination and the second portion to an associated at least one destination, the network interface is to perform at least one copy of the first portion to the associated at least one destination and the network interface is to perform at least one copy of the second portion to the associated at least one destination.4. The apparatus of claim 3 , wherein the first portion is different than the second portion.5. The apparatus of claim 1 , wherein:the packet includes the first portion, a second portion and a third portion and perform at ...

    Подробнее
    08-09-2022 дата публикации

    METHOD FOR CREATING DATA TRANSMISSION ENTRY AND RELATED DEVICE

    Номер: US20220286381A1
    Автор: XUE Wan
    Принадлежит:

    A method for creating a data transmission entry and a related device are provided, which are used in the communication field. The method includes: a source node receives a first packet sent by a destination node, wherein content of the first packet includes a destination address of a data packet; and the source node creates, depending on whether the destination address of the data packet is an address of a service supported by the source node, an entry associated with the first packet. 1. A method for creating a data transmission entry , wherein the method comprises:receiving, by a source node, a first packet sent by a destination node, wherein content of the first packet comprises a destination address of a data packet; andcreating, by the source node, an entry associated with the first packet depending on whether the destination address of the data packet is an address of a service supported by the source node.2. An apparatus for creating a data transmission entry , wherein the apparatus comprises:at least one processor, andone or more memories coupled to the at least one processor and storing programming instructions for execution by the at least one processor to perform operations comprising:receiving a first packet from a destination node, wherein content of the first packet comprises a destination address of a data packet; andcreating, depending on whether the destination address of the data packet is an address of a service supported by the apparatus, an entry associated with the first packet.3. The apparatus according to claim 2 , wherein the first packet is a packet too big (PTB) packet or a neighbor discovery (ND) packet.4. The apparatus according to claim 3 , wherein the operations further comprises:creating a first table, wherein an entry of the first table has priority information; andin response to the destination address of the data packet being the address of the service supported by the apparatus, creating a first priority entry in the first table ...

    Подробнее
    08-09-2022 дата публикации

    Hardware-assisted fast data path switchover for a network device with redundant forwarding components

    Номер: US20220286389A1
    Принадлежит: Juniper Networks Inc

    A network device may receive packets, wherein the network device includes a first routing component, a second routing component, a first forwarding component, a second forwarding component, and a physical interface card concentrator with multiple physical interface cards. The first routing component may provide, to the physical interface card concentrator, a signal indicating that the second forwarding component is to be an active forwarding component. The physical interface card concentrator may cause, based on the signal, a data path for the multiple physical interface cards to be switched from the first forwarding component to the second forwarding component. The first routing component may provide the packets to the second forwarding component. The second forwarding component may provide the packets to the multiple physical interface cards via the data path. The multiple physical interface cards may forward the packets toward destinations associated with the packets.

    Подробнее
    10-06-2021 дата публикации

    MTC SERVICE SELECTION IN THE (S)GI-LAN

    Номер: US20210176166A1
    Принадлежит:

    Various nodes in a 3GPP network, including a user equipment (UE), can be used to insert metadata in uplink traffic so that the network and/or an (S)Gi-LAN can make traffic steering decisions based on the metadata. For example, the UE can insert metadata into its uplink traffic so that the services in the (S)Gi-LAN can be better leveraged. Network nodes are able to insert metadata that relates directly to the UE and that relates to the operating conditions of the network nodes that the UE is using to send uplink data, so that the services in the (S)Gi-LAN can be better leveraged. 1. A user equipment (UE) comprising a processor , a memory , and communication circuitry , the UE being connected to a network via its communication circuitry , the UE further comprising computer-executable instructions stored in the memory of the UE which , when executed by the processor of the UE , cause the UE to perform operations comprising:inserting metadata in an uplink message, the metadata comprising information associated with at least one metric, wherein the at least one metric comprises at least one of an active timer, a periodic TAU timer, a DRX cycle length, a radio access technology (RAT) type, a status, a sleep schedule, a location, a battery level, a connection quality, a communication schedule, a caching policy, or a power restriction;receiving a message indicating that metadata may be provided to the network; andsending the uplink message with the metadata to a function in a packet data network.2. The UE as recited in claim 1 , wherein the metadata is indicative of a status claim 1 , and the status indicates at least one preference of the UE.3. The UE as recited in claim 1 , wherein the message indicating that metadata may be provided to the network is a non-access stratum (NAS) message.4. The UE as recited in claim 1 , wherein the UE is configured via a graphical user interface to allow certain applications to send metadata to the network or to allow certain types of ...

    Подробнее
    10-06-2021 дата публикации

    COMBINED INPUT AND OUTPUT QUEUE FOR PACKET FORWARDING IN NETWORK DEVICES

    Номер: US20210176171A1
    Принадлежит:

    An apparatus for switching network traffic includes an ingress packet forwarding engine and an egress packet forwarding engine. The ingress packet forwarding engine is configured to determine, in response to receiving a network packet, an egress packet forwarding engine for outputting the network packet and enqueue the network packet in a virtual output queue. The egress packet forwarding engine is configured to output, in response to a first scheduling event and to the ingress packet forwarding engine, information indicating the network packet in the virtual output queue and that the network packet is to be enqueued at an output queue for an output port of the egress packet forwarding engine. The ingress packet forwarding engine is further configured to dequeue, in response to receiving the information, the network packet from the virtual output queue and enqueue the network packet to the output queue. 1. An apparatus for switching network traffic , the apparatus comprising: determine, in response to receiving a network packet, an egress packet forwarding engine for outputting the network packet; and', 'enqueue the network packet in a virtual output queue for output to the egress packet forwarding engine;, 'an ingress packet forwarding engine implemented in circuitry and configured tothe egress packet forwarding engine implemented in processing circuitry and configured to, in response to a first scheduling event, output, to the ingress packet forwarding engine, information indicating the network packet in the virtual output queue and that the network packet is to be enqueued at an output queue for an output port of the egress packet forwarding engine; dequeue the network packet from the virtual output queue; and', 'enqueue the network packet to the output queue; and, 'wherein the ingress packet forwarding engine is further configured to, in response to receiving the information dequeue the network packet from the output queue; and', 'output the network packet at ...

    Подробнее
    21-08-2014 дата публикации

    Directed route load/store packets for distributed switch initialization

    Номер: US20140233578A1
    Принадлежит: International Business Machines Corp

    Techniques are described for transmitting a packet from a source switch module to a destination switch module. Embodiments include determining, at the destination switch module, a path from the source switch module to the destination switch module. Path information specifying the determined path from the source switch module to the destination switch module is transmitted from the destination switch module to the source switch module. Additionally, embodiments include receiving, at the destination switch module, from the source switch module, a packet that includes (i) at least a portion of the path information and (ii) payload data to be processed at the destination switch module, wherein the packet was routed using the at least a portion of the path information. The payload data within the received packet is processing by the destination switch module.

    Подробнее
    02-06-2016 дата публикации

    FLOW TABLE ENTRY IN SOFTWARE DEFINED NETWORKING

    Номер: US20160156552A1
    Автор: Li Jinglin
    Принадлежит: Hangzhou H3C Technologies Col, Ltd.

    According to an example an instruction set of a flow table entry to forward a packet includes an action of inserting a forwarding path link table in the packet. The forwarding path link table includes path information of the forwarding path. 1. A method for processing a flow table entry in software defined networking (SDN) network , wherein the SDN network comprises a controller and at least one forward device , the method comprising:receiving, by the controller, a packet from a forward device, and calculating a forwarding path for the packet;generating by the controller a flow table entry used for instructing forwarding of the packet according to the calculated forwarding path, wherein an instruction set of the flow table entry includes an action of inserting a forwarding path link table in the packet, the forwarding path link table includes path information of the forwarding path; andtransmitting by the controller the flow table entry to the forward device from which the packet was received.2. The method of claim 1 , wherein the forwarding path link table further comprises a link table length claim 1 , an initial value of the link table length equals to a total number of forward devices on the forwarding path;the path information of the forwarding path comprises: device information of each forward device on the forwarding path, a sequence of the device information of the forward devices on the forwarding path complies with a sequence of the forward devices on the forwarding path; the device information of each forward device comprises: an identifier of the forward device and a port identifier of a forwarding port of the forward device from which the packet is forwarded, or comprises a port identifier of a forwarding port of the forward device from which the packet is forwarded.37-. (canceled)8. A controller for use in a software defined networking (SDN) network claim 1 , the controller comprising:a processer;a non-transitory machine readable storage medium storing ...

    Подробнее
    15-09-2022 дата публикации

    TOPOLOGY OPTIMIZATION IN SD-WANs WITH PATH DOWNGRADING

    Номер: US20220294730A1
    Принадлежит:

    In one embodiment, a controller for a network receives, via a user interface, a downgrade policy for the network that specifies an objective for path downgrades in the network. The controller identifies traffic of an application conveyed by an edge router in the network via a particular path in the network and using a first type of link. The controller predicts an effect of downgrading the particular path from using the first type of link to using a second type of link to convey the traffic of the application. The controller causes the edge router to convey the traffic of the application via the second type of link, when the effect predicted by the controller satisfies the objective specified by the downgrade policy. 1. A method comprising:receiving, at a controller for a network and via a user interface, a downgrade policy for the network that specifies an objective for path downgrades in the network;identifying, by the controller, traffic of an application conveyed by an edge router in the network via a particular path in the network and using a first type of link;predicting, by the controller and using a machine learning-based or statistical model, an effect of downgrading the particular path from using the first type of link to using a second type of link to convey the traffic of the application via the particular path;determining, by the controller, whether the predicted effect of downgrading the particular path from using the first type of link to using the second type of link to convey the traffic of the application via the particular path satisfies the objective specified by the downgrade policy; andcausing, by the controller and based on the determination, the edge router to convey the traffic of the application via the second type of link.2. The method as in claim 1 , wherein the network comprises a software-defined wide area network.3. The method as in claim 1 , wherein the objective assigns an order of preference to the first type of link and to the ...

    Подробнее
    15-09-2022 дата публикации

    Method and Network Node for Label Switched Path Traceroute

    Номер: US20220294731A1
    Принадлежит:

    The present disclosure provides a method () in a network node advertising a Binding Segment Identifier, BSID. The method () includes: receiving () a first echo request packet containing a first target Forwarding Equivalence Class, FEC, stack including an FEC associated with the BSID; and transmitting (), in response to a Time To Live, TTL, expiration associated with the first echo request packet, a first echo reply packet to an initiating network node initiating the first echo request packet, the first echo reply packet containing an indicator indicating that the FEC is to be replaced by a set of FECs. 119.-. (canceled)20. A method performed by a network node , the method comprising:receiving a first echo request packet containing a first target Forwarding Equivalence Class (FEC) stack that includes an FEC associated with a Binding Segment Identifier (B SID) advertised by the network node; andin response to expiration of a Time To Live (TTL) associated with the first echo request packet, transmitting a first echo reply packet to a further network node that initiated the first echo request packet, wherein the first echo reply packet includes an indication that the FEC is to be replaced by a set of FECs.21. The method of claim 20 , wherein the indication is included in an FEC stack change sub-Type-Length-Value (TLV) in a Downstream Detailed Mapping TLV.22. The method of claim 20 , further comprising:receiving a second echo request packet including a second label stack and a second target FEC stack, wherein the second label stack includes: a label corresponding to the BSID, and at least a first FEC from the set of FECs; andin response to detecting expiration of a TTL associated with the second echo request packet, transmitting to a downstream network node a third echo request packet based on the second echo request packet, wherein the third echo request packet includes: a third label stack associated with the set of FECs, and a third target FEC stack that includes the ...

    Подробнее
    15-09-2022 дата публикации

    SYSTEMS AND METHODS FOR OPERATING A NETWORKING DEVICE

    Номер: US20220294764A1
    Принадлежит:

    Methods and systems are described for compressing a tree structure associating network packet signatures with network packet metadata, the tree structure comprising a plurality of non-leaf nodes of single bit test nodes and a plurality of leaf nodes comprising network packet metadata, the method comprising determining whether the sub-portion of the tree structure is to be compressed. If determination is made that the sub-portion of the tree structure is to be compressed, generating a compressed node data structure, the compressed node data structure comprising a path of the sub-portion of the tree structure, the path comprising a sequence of bits formed by a concatenation of the single bits associated with each one of the consecutive non-leaf nodes of the sub-portion of the tree structure, the number of bits of the sequence being equal or greater than the compression threshold. 1. (canceled)2. A method of compressing a tree data structure that associates network addresses with data packet classifications , wherein the tree data structure comprises:a plurality of non-leaf nodes comprising single bit test nodes, anda plurality of leaf nodes comprising data packet classifications, the method comprising:determining an amount of consecutive non-leaf nodes of the tree data structure that have a single child;determining, based on a compression threshold and the amount of consecutive non-leaf nodes of the tree data structure that have a single child, whether to compress a sub-portion of the tree data structure comprising the consecutive non-leaf nodes having a single child;after determining to compress the sub-portion of the tree data structure, generating a compressed sub-portion of the tree data structure by concatenating single bit values associated with each one of the consecutive non-leaf nodes that have a single child of the sub-portion of the tree data structure thereby forming a sequence of bits, wherein an amount of bits contained in the sequence of bits is equal ...

    Подробнее
    17-06-2021 дата публикации

    SYSTEMS AND METHODS FOR DETECTING ANOMALOUS BEHAVIORS BASED ON TEMPORAL PROFILE

    Номер: US20210185068A1
    Принадлежит: Lastline, Inc.

    The present disclosure is directed to a method of detecting anomalous behaviors based on a temporal profile. The method can include collecting, by a control system comprising a processor and memory, a set of network data communicated by a plurality of network nodes over a network during a time duration. The method can include identifying, by the control system, one or more seasonalities from the set of network data. The method can include generating, by the control system, a temporal profile based on the one or more identified seasonalities. The method can include detecting, by the control system and based on the temporal profile, an anomalous behavior performed by one of the plurality of network nodes. The method can include identifying, by the control system and based on the temporal profile, a root cause for the anomalous behavior. 1. A method for monitoring a network , comprising:collecting, by a control system comprising a processor and memory, a set of network data communicated by a plurality of network nodes over a network during a time duration;identifying, by the control system, one or more seasonalities from the set of network data;generating, by the control system, a temporal profile based on the one or more identified seasonalities;detecting, by the control system and based on the temporal profile, an anomalous behavior performed by one of the plurality of network nodes; andidentifying, by the control system and based on the temporal profile, a root cause for the anomalous behavior.2. The method of claim 1 , further comprising:switching, by the control system, from a data collection mode to an anomaly detection mode in response to the generation of the temporal profile.3. The method of claim 1 , wherein the set of network data includes at least one of: a plurality of raw data packets over the network claim 1 , respective source IP addresses of the plurality of raw data packets claim 1 , respective destination IP addresses of the plurality of raw data ...

    Подробнее
    07-06-2018 дата публикации

    DATA ENQUEUING METHOD, DATA DEQUEUING METHOD, AND QUEUE MANAGEMENT CIRCUIT

    Номер: US20180159802A1
    Автор: Bao Yalin
    Принадлежит: Huawei Technologies Co., Ltd.

    The disclosure describes a data enqueuing method. The method may include: receiving a to-be-enqueued data packet, dividing the data packet into several slices to obtain slice information of the slices, and marking a tail slice of the data packet with a tail slice identifier; enqueuing corresponding slice information according to an order of the slices in the data packet, and in a process of enqueuing the corresponding slice information, if a slice is marked with the tail slice identifier, determining that the slice is the tail slice of the data packet, and generating a first-type node; and determining whether a target queue is empty, and if the target queue is empty, writing slice information of the tail slice into the target queue, and updating a head pointer of a queue head list according to the first-type node. 1. A data enqueuing method , applied to a queue management circuit in a queue management system of a communications processing chip , wherein several queues , a queue head list , a queue tail list , and a total queue linked list are established in the queue management system , the total queue linked list comprises several queue linked sublists , each queue is corresponding to a queue head list , a queue tail list , and a queue linked sublist , the queue head list comprises at least a head pointer , and the queue tail list comprises at least a tail pointer; several communications ports are further disposed on the communications processing chip , and each communications port is corresponding to at least two queues; and the method comprises:receiving a to-be-enqueued data packet, dividing the data packet into several slices to obtain slice information of the slices, and marking a tail slice of the data packet with a tail slice identifier, wherein the slice information comprises at least a port number, a priority, and a buffer address of the slice in a memory, and the tail slice identifier is used to indicate that the tail slice is the last slice of the data ...

    Подробнее
    22-09-2022 дата публикации

    PRESERVATION OF PRIORITY TRAFFIC IN COMMUNICATIONS SYSTEMS

    Номер: US20220303210A1
    Автор: Wheelock Ian
    Принадлежит: ARRIS Enterprises LLC

    Systems and methods for restoring lost or corrupted data in packets that traverse a packet-switched network. In some embodiments, a device at the edge of a packet switched network may restore data that was originally inserted in a packet header by a sender, but overwritten or bleached during transport over a network by identifying an associated packet, and transferring a value from the associated packet to the packet. 1. A device in a communications network that receives a packet from a sender , the device configured to selectively use the packet to identify a different packet from a different sender and write data from the first packet to the different packet.2. The device of where the device is located in an operator network between a subscriber and a packet-switched network.3. The device of where the device identifies the different packet based on rearranging data in a selective one of the first packet and the different packet.4. The device of where the different packet is identified using a hash of the rearranged data.5. The device of where the data written from the first packet to the different packet causes the different packet to be processed differently by the communications network.6. The device of where the data is located in a field of an IP header in the packet.7. The device of where the device is configured to use data from the packet to identify sequential ones of a plurality of subsequent packets received from the different sender claim 1 , at a time subsequent to the identification of different packet claim 1 , where the device is configured to use less time identifying the sequential ones of the plurality of subsequent packets than used to identify the different packet.8. A device that receives a packet from a sender through a packet-switched network claim 1 , the device configured to selectively restore a data value in the packet changed in transit through the packet-switched network claim 1 , where the device determines the restored value from a ...

    Подробнее
    23-05-2019 дата публикации

    METHOD FOR MATCHING FLOW TABLES IN A SOFTWARE DEFINED NETWORKING

    Номер: US20190158387A1
    Принадлежит:

    A method includes a switch of the software defined networking analyzing a header of a package to retrieve at least one related rule field when the switch receives the package, selecting a related flow table according to the at least one related rule field and a plurality of interested rule fields of a plurality of flow tables in the switch, and matching the rule content corresponding to at least one flow entry in the related flow table with the content of the at least one related rule field. The at least one flow entry has the same interested rule field and the at least one related rule field includes the interested rule field of the related flow table. 1. A method for matching flow tables in a software defined networking (SDN) comprising:when a switch in the software defined networking receives a package, the switch analyzing a header of the package to retrieve at least one related rule field corresponding to the package;according to the at least one related rule field corresponding to the package and a plurality of interested rule fields of a plurality of flow tables in the switch, selecting a related flow table from the plurality of flow tables; andmatching rule content corresponding to at least one flow entry in the related flow table with content of the at least one related rule field corresponding to the package;wherein:flow entries in the related flow table have at least one common interested rule field; andthe at least one related rule field comprises the at least one common interested rule field of the flow entries in the related flow table.2. The method for matching the flow table of claim 1 , further comprising:removing a plurality of flow entries from a default flow table of the plurality of flow tables, wherein the plurality of removed flow entries are flow entries originally stored in the default flow table and having at least one common specific interested rule field; andestablishing a new flow table comprising the plurality of removed flow entries.3. ...

    Подробнее
    23-05-2019 дата публикации

    Systems and Methods for Transmitting and Receiving Interest Messages

    Номер: US20190158395A1
    Принадлежит:

    The invention relates to a system for receiving an interest message. The system comprises at least one communication interface, at least one memory and at least one processor. The at least one processor is configured to receive an interest message on a first one of the at least one communication interface. The interest message comprises a name of a requested data object. At least one name component of the name of the requested data object comprises a range. The at least one processor is further configured to determine whether the at least one memory comprises a named data object having a name matching the name of the requested data object and to provide the named data object on the first one of the at least one communication interface if the memory comprises the named data object. The at least one processor is also configured to, if the memory does not comprise the named data object, forward the interest message on one or more further ones of the at least one communication interface, associate the name of the requested data object with an identifier of the first one of the at least one communication interface in the at least one memory, receive the named data object on the one or more further ones of the at least one communication interface and forward the named data object on the first one of the at least one communication interface based on the association. 1. A system for receiving an interest message , the system comprising:at least one communication interface;at least one memory; and receive an interest message on a first one of the at least one communication interface, the interest message comprising a name of a requested data object, at least one name component of the name of the requested data object comprising a range,', 'determine whether the at least one memory comprises a named data object having a name matching the name of said requested data object,', 'provide the named data object on the first one of the at least one communication interface if the at ...

    Подробнее
    18-06-2015 дата публикации

    Ultra Low Latency Multi-Protocol Network Device

    Номер: US20150172177A1
    Принадлежит:

    Presented herein are techniques to achieve ultra low latency determination of processing decisions for packets in a network device. A packet is received at a port of a network device. A processing decision is determined in a first processing decision path based on content of the packet and one or more network policies. A processing decision is determined in a second processing decision path, in parallel with the first processing path, by accessing a table storing processing decisions. The second processing decision path can output a processing decision faster than the first processing decision path for packets that match one or more particular packet flow parameters contained in the table. A processing decision determined by the second processing decision path, if one can be made, is used, and otherwise a processing decision determined by the first processing decision path is used. 1. A method comprising:first determining a processing decision based on content of a first received packet at a network device and on one or more network policies;updating stored data with information associated with the processing decision of the first received packet and with packet flow parameters of the first received packet; andsecond determining a processing decision for a second received packet when flow parameters of the second received packet occur in the stored data;wherein each processing decision is one of forwarding the packet, switching the packet, allowing the packet to bypass, or dropping the packet.2. The method of claim 1 , wherein second determining comprises using a mask to perform a bitwise comparison for a partial or exact match to data stored in fields of the stored data.3. The method of claim 1 , wherein second determining comprises performing a single lookup in the stored data for a match between one or more flow parameters of the second received packet and one or more particular packet flow parameters in an entry of the stored data.4. The method of claim 3 , ...

    Подробнее
    18-06-2015 дата публикации

    Encoding Method and Decoding Method for a List of Identifiers, Associated Computer Program Products, Transmitter and Receiver Applying Said Methods

    Номер: US20150172179A1
    Автор: Sanvoisin Patrick
    Принадлежит:

    This method () for encoding a list of identifiers in a network including a transmitter including a global list of identifiers and able to transmit a code corresponding to a coded list of identifiers, 1. A method for encoding a list of identifiers which may be used in a computer network , the computer network including at least one transmitter and at least one receiver ,said or each transmitter and said or reach receiver including a same global list of different identifiers, each identifier having a technical characteristic,said or each transmitter being able to transmit a data packet intended for one or several different receivers,each data packet including at least one code corresponding to a coded list of identifiers, wherein each identifier is only present at most once,the encoding method comprising the following steps:associating with each identifier an ordinal number comprised between one and the total number of identifiers in the global list of identifiers, the number being different for different identifiers;ordering according to a predetermined strict order relationship, the identifier list according to the ordinal number associated with each identifier in order to obtain a sorted list of identifiers;defining a first integer variable equal to the number of identifiers in the list of identifiers to be transmitted, initializing a previous sorted list of identifiers with the sorted list of identifiers;as long as the first variable is greater than zero, coding the first identifier of the previous sorted list of identifiers with an elementary code corresponding to the number of sub-sets of the global list of identifiers of cardinal equal to the number of identifiers of the previous sorted list of identifiers and including at least one identifier for which the associated ordinal number is in a predetermined strict order relationship with the ordinal number associated with the first identifier of the previous sorted list of identifiers, removing this identifier ...

    Подробнее
    18-06-2015 дата публикации

    DYNAMIC VLANS IN WIRELESS NETWORKS

    Номер: US20150172994A1
    Автор: BESER Nurettin Burcak
    Принадлежит: TELSIMA CORPORATION

    Systems and methods are described for managing a wireless network. Packets addressed to subscriber stations may be assigned a tag based on the base station at which the packet is received and the base station at which the subscriber station first entered the network. The tag can identify a media access address associated with subscriber equipment accessible through the subscriber station and an IP address associated with the subscriber equipment. The tag may be obtained from a table linking each of a plurality of virtual local area networks to one or more subscriber stations previously registered at a network base station. 1. A method for managing a wireless network, comprising: receiving a packet addressed to a subscriber station in a wireless network; and assigning a tag to the packet based on a first base station at which the packet is received and a second base station at which the subscriber station first entered the network, wherein the tag identifies a network connection assigned to the subscriber station by the second base station. This is a Continuation Application of U.S. patent application Ser. No. 11/748,476, filed May 14, 2007, entitled “Dynamic VLANs in Wireless Networks” which claims priority to U.S. Provisional Application Ser. No. 60/747,165 filed May 12, 2006, entitled “Dynamic VLANs,” and further claims priority to U.S. Provisional Application Ser. No. 60/747,170 filed May 12, 2006 and entitled “Dynamic VLAN IP Network Entry.” All of U.S. patent application Ser. Nos. 11/748,476, 60/747,165, and 60/747,170 are hereby incorporated by reference herein.1. Field of the InventionThe present invention relates generally to wireless terminals and more particularly to the mobility of addressing in wireless networks.2. Description of Related ArtWireless Broadband Access (“WBA”) based systems have been designed to have operational characteristics that are indistinguishable from Cable or DSL methods of broadband access from the viewpoint of the customer. ...

    Подробнее
    24-06-2021 дата публикации

    METHOD AND SYSTEM FOR IMPLEMENTING L3VPN BASED ON TWO-DIMENSIONAL ROUTING PROTOCOL

    Номер: US20210194802A1
    Принадлежит:

    A method and system for implementing L3VPN based on a two-dimensional routing protocol. The method includes the following steps of: activating an L3VPN network to obtain a route destined to each user site; sending, by a user in a source user site, a packet to a user in a target user site, and sending the packet to an entry of a first edge routing device; performing encapsulation by the first edge routing device based on a public network IP address of the packet; and forwarding, by means of matching of two-dimensional routing, the encapsulated packet to an exit of the first edge routing device for decapsulation, and forwarding the same to the target user site via an entry of a second edge routing device. 1. A method for implementing L3VPN based on a two-dimensional routing protocol , comprising:step S1 of activating an L3VPN network to obtain a route destined to each user site;step S2 of sending, by a user in a source user site, a packet to a user in a target user site, and sending the packet to an entry of a first edge routing device;step S3 of performing encapsulation by the first edge routing device based on a public network IP address of the packet; andstep S4 of forwarding, by means of matching of two-dimensional routing, the encapsulated packet to an exit of the first edge routing device for decapsulation, and forwarding the encapsulated packet to the target user site via an entry of a second edge routing device.2. The method of claim 1 , wherein said activating the L3VPN network comprises:performing L3VPN configuration by an administrator, the L3VPN configuration comprising address mapping between a user-end internal network and a public network and a forwarding strategy of the two-dimensional routing of the encapsulated packet, wherein different pairs of the internal network are in two-dimensional mapping to different pairs of the public network according to different forwarding strategies generated based on different needs; ...

    Подробнее
    16-06-2016 дата публикации

    Method and apparatus for routing messages of a positioning protocol in a wireless network

    Номер: US20160174041A1
    Принадлежит: Qualcomm Inc

    Methods and apparatuses are provided that facilitate routing of messages of a positioning protocol, such as long term evolution (LTE) positioning protocol annex (LPPa). A positioning server can determine a network area identifier of one or more messages based at least in part on an identifier of a base station associated with the one or more messages. Based at least in part on the network area identifier, the positioning server can provide the one or more messages to an intermediate network node corresponding to the one or more base stations, such as a mobility management entity (MME). MME can similarly provide the one or more messages to an optional gateway between it and the one or more base stations based at least in part on receiving the network area identifier in the one or more messages. In addition, a base station can update positioning information with the positioning server.

    Подробнее
    11-09-2014 дата публикации

    Methods for Packet Forwarding Though a Communication link of a Distributed link Aggregation Group Using Mesh Tagging

    Номер: US20140254377A1
    Автор: Wakumoto Shaun

    A method for packet forwarding through a communication link of a distributed link aggregation group (LAG) in a mesh network using a path tag is described herein. A packet is received on a non-mesh port of a first network device of the mesh network. A Media Access Controller (MAC) destination address of the packet that is associated with a plurality of network devices in the mesh is determined. Each network device of the plurality of network devices includes a link grouped in the distributed LAG. A destination mesh device from the plurality of network devices is selected. A plurality of available paths between the first network device and the destination mesh device are determined. A path of the plurality of available paths is selected. A tag associated with the selected path is inserted into the packet, and the packet is forwarded along the selected path.

    Подробнее
    29-09-2022 дата публикации

    Leveraging Multicast Listener Discovery for Discovering Hosts

    Номер: US20220311705A1
    Принадлежит:

    Techniques for leveraging MLD capabilities at edge nodes of network fabrics to receive SNMAs from silent hosts, and creating unicast addresses from the SNMAs for the silent nodes that are used as secondary matches in a network overlay if primary unicast address lookups fail. The edge nodes described herein may act as snoopers of MLD reports in order to identify the SNMAs of the silent hosts. The edge nodes then forge unicast addresses for the silent hosts that match with the least three bytes of the SNMAs. The forged unicast addresses are presented as unicast MAC/IP mappings in the fabric overlay. In situations where a primary IP address lookup fails, the look-up device performs a secondary lookup for a mapped address that has the last three bytes of the IP address. If a mapping is found, the lookup is sent as a unicast message to the matching MAC address. 1. A method comprising:sending, from a first edge node of a first network fabric, a Multicast Listener Discovery (MLD) query message to a host node in the first network fabric;receiving, at the first edge node, an MLD report message indicating an Internet Protocol (IP) multicast address associated with the host node, wherein the IP multicast address has a matching address portion with an IP unicast address of the host node;determining, at the first edge node and using the matching address portion, that the IP unicast address for the host node is not in a routing table associated with the first edge node;based at least in part on the IP unicast address not being in the routing table, generating a forged IP unicast address for the host node, wherein the forged IP unicast address at least partly corresponds to the IP multicast address; andsending the forged IP unicast address to at least one of a second edge node in a second network fabric or a mapping system associated with the first network fabric and the second network fabric such that the forged IP unicast address is used for communicating with the host node ...

    Подробнее
    29-09-2022 дата публикации

    SYSTEM AND METHOD FOR ROUTING A SERIAL DIGITAL INTERFACE (SDI) SIGNAL

    Номер: US20220311706A1
    Принадлежит: Evertz Microsystems Ltd.

    Apparatus, systems and methods for routing an input serial digital interface (SDI) signal from an input SDI port to an output SDI port are described. In at least one embodiment, at least one input card, at least one output card, a midplane coupled to the at least one input card and at least one output card and a controller coupled to the midplane are disclosed. At least one input card being configured to receive the input SDI signal at the input SDI port, process the input SDI signal to generate one or more packetized media streams, each including a plurality of packets, with each packet having a packet header including a source address corresponding to that packetized media stream, and transmit each packetized media stream from an IP output port to the midplane. The midplane being configured to identify the source address corresponding to each packet of a packetized media stream, process the corresponding packets to insert a destination address based on controller instructions, and generate and route a corresponding processed packetized media stream based on the destination address. The output card being configured to receive one or more processed packetized media streams at an input IP port, process the received streams to generate a corresponding output SDI signal, and provide the output SDI signal at the output SDI port. 1. A system for routing an input serial digital interface (SDI) signal , the system comprising:an SDI input port corresponding to an input card for receiving the input SDI signal;one or more input signal processors coupled to the SDI input port for processing the input SDI signal to generate one or more packetized media streams, each packetized media stream comprising a plurality of packets, wherein each packet has a packet header comprising a source address corresponding to that packetized media stream; andone or more internet protocol (IP) output ports, wherein each IP output port is coupled to at least one input signal processor, and each IP ...

    Подробнее
    18-09-2014 дата публикации

    DIRECTED ROUTE LOAD/STORE PACKETS FOR DISTRIBUTED SWITCH INITIALIZATION

    Номер: US20140269692A1

    Techniques for transmitting a packet from a source switch module to a destination switch module. Embodiments retrieve path information specifying a route to the destination switch module. A packet is created that includes (i) at least a portion of the path information and (ii) a set of load/store operations to be executed by the destination switch module. Embodiments then transmit the packet to a first switch module using a first port, the first port specified in the retrieved path information. The first switch module is configured to transmit the packet based on the at least a portion of the path information in the packet, and the destination switch module is configured, upon receiving the packet, to copy the set of load/store operations into an execution buffer to be automatically executed. 1. A method of transmitting a packet from a source switch module to a destination switch module , comprising:retrieving path information specifying a route to the destination switch module;creating a packet that includes (i) at least a portion of the path information and (ii) a set of load/store operations to be executed by the destination switch module; andtransmitting the packet to a first switch module using a first port, the first port specified in the retrieved path information, wherein the first switch module is configured to transmit the packet based on the at least a portion of the path information in the packet, and wherein the destination switch module is configured, upon receiving the packet, to copy the set of load/store operations into an execution buffer to be automatically executed.2. The method of claim 1 , wherein the path information comprises an ordered listing of switch-to-switch link identifiers claim 1 , and wherein each of the switch-to-switch link identifiers within the ordered listing of switch-to-switch link identifiers corresponds to a respective hop along the path from the source switch module to the destination switch module.3. The method of claim 2 ...

    Подробнее
    02-07-2015 дата публикации

    SYSTEM AND METHOD FOR SOURCE ROUTING WITH ONE OR MORE DELAY SEGMENTS

    Номер: US20150188804A1
    Автор: ASHWOOD-SMITH PETER
    Принадлежит:

    A plurality of network nodes, under the control of a network controller, are configured to perform a method to direct packets in a packet flow from a source to a destination. In one embodiment, the network controller transmits an instruction to a first node in a network instructing the first node to transmit a first packet in the packet flow along a first route from the source to the destination, the first route having a first delay. The network controller also transmits an instruction to a node in the network to transmit a second packet in the packet flow along a second route different from the first route, the second route having a second delay, the second delay having a duration less than a duration of the first delay. The network controller further transmits an instruction to a node in the second route to delay the second packet in order to delay arrival of the second packet at the destination. 1. A method for a network controller to direct packets in a packet flow from a source to a destination , the method comprising:transmitting an instruction to a first node in a network instructing the first node to transmit a first packet in the packet flow along a first route from the source to the destination, the first route having a first delay;transmitting an instruction to a node in the network to transmit a second packet in the packet flow along a second route different from the first route, the second route having a second delay, the second delay having a duration less than a duration of the first delay; andtransmitting an instruction to a node in the second route to delay the second packet in order to delay arrival of the second packet at the destination.2. The method of claim 1 , wherein the node to which an instruction to transmit the second packet along the second route is sent and the node to which an instruction to delay the second packet is sent are the same node.3. The method of claim 1 , wherein the first node and the node to which an instruction to ...

    Подробнее
    28-05-2020 дата публикации

    PROCESSING OF DATA STREAM

    Номер: US20200169502A1
    Автор: Li Jie
    Принадлежит:

    A gateway device detects whether a node corresponding to each node identifier in a node identifier chain gets on-line, the chain including node identifiers of head node, service node via which the head node accesses tail node, and the tail node. When each node gets on-line, the gateway device distributes, as a gateway device accessed by the head node, a first stream classifying strategy associated with the chain to device hardware, and forwards a received data stream which is from the head node to the tail node according to the chain based on the first stream classifying strategy. The gateway device distributes, as a gateway device accessed by the service node, a second stream classifying strategy associated with the chain to the device hardware, and forwards a received data stream which is from the head node to the tail node according to the chain based on the second stream classifying strategy. 1. A method of processing a data stream , the method comprising: detecting , by a gateway device , whether a node corresponding to each node identifier in a node identifier chain gets on-line , wherein the node identifier chain comprises a node identifier of a head node , node identifiers of one or more sequent service nodes via which the head node accesses a tail node , and a node identifier of the tail node; and in case that the node corresponding to each of the node identifiers gets on-line , distributing , by the gateway device , a first stream classifying strategy associated with the node identifier chain to hardware of the gateway device when the gateway device is a gateway device accessed by the head node , and forwarding , by the gateway device , the data stream which is from the head node to the tail node according to the node identifier chain based on the first stream classifying strategy when the data stream is received; and distributing , by the gateway device , a second stream classifying strategy associated with the node identifier chain to the hardware of the ...

    Подробнее
    28-06-2018 дата публикации

    Apparatuses and methods therein for relaying data in a wireless communications network

    Номер: US20180184359A1
    Принадлежит: Telefonaktiebolaget LM Ericsson AB

    A method performed by a first wireless node for enabling relaying by a relaying wireless node of data intended for reception by a second wireless node. The first wireless node, second wireless node and relaying wireless node each operate in a wireless communications network. The first wireless node transmits a first payload data to the relaying wireless node. The first payload data comprises a second payload data intended for the second wireless node. The first payload data further comprises an indicator, which indicator indicates to the relaying wireless node how to relay the second payload data. The indicator comprises parameters related to radio transmission of the second payload data.

    Подробнее
    07-07-2016 дата публикации

    METHOD AND APPARATUS FOR NAME RESOLUTION IN SOFTWARE DEFINED NETWORKING

    Номер: US20160197831A1
    Принадлежит: INTERDIGITAL PATENT HOLDINGS, INC.

    This disclosure relates enhancements to a SDN system including the controller, southbound interface, and OpenFlow devices, to enable hash-routing, and describes SDN applications making use of this feature. More specifically, the application relates to Software Defined Networking (e.g., OpenFlow) enhancements to facilitate the deployment and usage of Distributed Hash Tables, for example as part of Information Centric Networking (ICN). 129-. (canceled)30. A method implemented in a Software Defined Networking (SDN) switch/router comprising:maintaining a flow table for routing data packets in a SDN network;receiving from an SDN controller a flow table modification message defining a change to the flow table maintained at the switch/router, wherein the flow entry modification message further includes at least one of (1) an information element (IE) specifying a method for extracting hash function inputs from the data packets, (2) an IE specifying how a hash function is calculated from the hash function inputs, and (3) an IE specifying a range of hash function outputs to which the flow entry applies; andupdating the flow table using the IEs in the flow entry modification message.31. The method of wherein the change defined in the flow table modification message comprises one of an additional flow entry in the flow table claim 30 , a modification to a flow entry in the flow table claim 30 , and a deletion of a flow entry in the flow table.32. The method of wherein the flow table modification message further comprises an IE disclosing a number of hash routing descriptors contained in the flow table modification message.33. The method of wherein the flow table includes flow entries including a plurality of match descriptors for matching fields in the data packets claim 32 , said match descriptors including at least a hash routing match descriptor disclosing (1) a number of hash routing flows that the switch/router is capable of processing and (2) a hash routing match ...

    Подробнее
    16-07-2015 дата публикации

    COMMUNICATION SYSTEM, CONTROL DEVICE, COMMUNICATION METHOD, AND PROGRAM

    Номер: US20150200850A1
    Автор: Akiyoshi Ippei
    Принадлежит:

    A communication system includes a first node to forward a received packet according to a path identifier included in an additional header, which corresponds to a forwarding path of the received packet, a second node placed in an edge of network, configured of the first node, and to process the received packet according to a packet processing rule, and a controller to send, to the second node, the packet handling rule which indicates to add the additional header to the received packet, wherein the second node requests the packet processing rule to the controller when the packet processing rule for the received packet is not set in the second node. 1. A communication system , comprising:a first node to forward a received packet according to a path identifier included in an additional header, which corresponds to a forwarding path of the received packet;a second node placed in an edge of a network, configured of the first node, and to process the received packet according to a packet processing rule; anda controller to send, to the second node, the packet handling rule which indicates to add the additional header to the received packet;wherein the second node requests the packet processing rule to the controller when the packet processing rule for the received packet is not set in the second node.2. The communication system according to claim 1 ,wherein the first node forwards the received packet according to a path identifier included in the additional header, which uniquely corresponds to the forwarding path of the received packet.3. The communication system according to claim 1 ,wherein the first node forwards the received packet according to the packet handling rule and the path identifier included in the additional header of the received packet.4. The communication system according to claim 1 ,wherein the controller determines the forwarding path of the received packet.5. The communication system according to claim 1 , wherein the first node sets the packet ...

    Подробнее
    25-09-2014 дата публикации

    Hardware Acceleration for Routing Programs

    Номер: US20140286339A1
    Принадлежит: MARVELL WORLD TRADE LTD.

    The present disclosure describes techniques for hardware acceleration for routing programs. In some aspects communications between a routing determination program and a packet router are monitored in a router, both the routing determination program and the packet router being part of a software layer of the router. The communications include the routing determination program providing configuration data to the packet router. Based on the monitored communications, a packet processor is changed to reflect the configuration data, the packet processor being part of a hardware layer of the router. The packet processor performs packet routing operations of receiving packets, determining the next routers in the paths to the target destinations of the packets, and sending the packets to the next routers independent of the software layer. 1. A method comprising:monitoring, in a router having a hardware layer and a software layer, communications between a routing determination program and a packet router, the routing determination program identifying one or more paths to each of multiple possible target destinations for packets in a network, the packet router maintaining a forwarding information base identifying selected ones of the one or more paths, the communications including the routing determination program providing to the packet router configuration data that identifies the selected ones of the one or more paths, the routing determination program and the packet router both being part of the software layer of the router; andchanging, based on the monitored communications, a packet processor to reflect the configuration data, the packet processor being part of the hardware layer of the router.2. The method of claim 1 , the configuration data comprising claim 1 , for each of the multiple possible target destinations claim 1 , a selected one path to the target destination.3. The method of claim 2 , further comprising claim 2 , independent of the software layer of the ...

    Подробнее
    22-07-2021 дата публикации

    METHOD AND SYSTEM FOR EVALUATING AN OPERATION OF A DISTRIBUTION NETWORK

    Номер: US20210224234A1
    Принадлежит:

    The present application relates to a method for evaluating an operation of a distribution network based on data capture and Spark. The method includes: acquiring a packet from a terminal, and mirroring the packet through a mirroring port of a switch to acquire a mirror packet of the packet; analyzing the mirror packet, acquiring a 101/104 protocol packet, and storing the 101/104 protocol packet into an HDFS; acquiring the 101/104 protocol packet from the HDFS, parsing the 101/104 protocol packet on a Spark platform to acquire a parameter in the 101/104 protocol packet, and analyzing and processing the parameter to obtain a key indicator for evaluating the operation of the distribution network; and displaying the key indicator through a web page. 1. A method for evaluating an operation of a distribution network , comprising:acquiring a packet from a terminal, and mirroring the packet through a mirroring port of a switch to acquire a mirror packet of the packet;analyzing the mirror packet, acquiring a 101/104 protocol packet, and storing the 101/104 protocol packet into a Hadoop distributed file system (HDFS);acquiring the 101/104 protocol packet from the HDFS, parsing the 101/104 protocol packet on a Spark platform to acquire a parameter in the 101/104 protocol packet, and analyzing and processing the parameter to obtain a key indicator for evaluating the operation of the distribution network; anddisplaying the key indicator through a web page.2. The method of claim 1 , wherein acquiring the packet from the terminal claim 1 , and mirroring the packet through the mirroring port of the switch to acquire the mirror packet of the packet comprises:acquiring the packet from the terminal, setting the mirroring port in the switch, and mirroring the packet through the mirroring port to acquire the mirror packet of the packet.3. The method of claim 1 , wherein analyzing the mirror packet claim 1 , acquiring the 101/104 protocol packet claim 1 , and storing the 101/104 protocol ...

    Подробнее
    20-06-2019 дата публикации

    SYSTEM AND METHOD FOR VIRTUALIZED RECEIVE DESCRIPTORS

    Номер: US20190190822A1
    Принадлежит: Intel Corporation

    There is disclosed in one example a computing apparatus, including: a hardware platform including at least a processor; and one or more memories having encoded thereon instructions to instruct the hardware platform to: receive a request to generate a receive descriptor profile (RDP) for the requestor's network flow; receive at least one parameter for the RDP; generate the RDP from the at least one parameter; and send the RDP to a network interface controller for the requestor. 1. A computing apparatus , comprising:a hardware platform comprising at least a processor; and ["receive a request to generate a receive descriptor profile (RDP) for the requestor's network flow;", 'receive at least one parameter for the RDP;', 'generate the RDP from the at least one parameter; and', 'send the RDP to a network interface controller for the requestor., 'one or more memories having encoded thereon instructions to instruct the hardware platform to2. The computing apparatus of claim 1 , further comprising a hypervisor and at least one guest system.3. The computing apparatus of claim 2 , wherein the RDP request is associated with a guest system.4. The computing apparatus of claim 1 , wherein the requestor is a hypervisor.5. The computing apparatus of claim 1 , wherein the requestor is a guest system.6. The computing apparatus of claim 1 , wherein the one or more parameters include a destination queue associated with the requestor.7. The computing apparatus of claim 1 , wherein the one or more parameters include a priority for the RDP.8. The computing apparatus of claim 1 , wherein the one or more parameters include one or more formats to be specified by the RDP.9. The computing apparatus of claim 1 , wherein the instructions are further to instruct the processor to receive a packet having an associated receive descriptor claim 1 , and to process the packet according to the receive descriptor.10. One or more tangible claim 1 , non-transitory computer-readable mediums having stored ...

    Подробнее
    11-06-2020 дата публикации

    Method and system for name-based in-networking processing

    Номер: US20200186463A1
    Автор: Ji Soo Shin, Sae Hoon KANG

    A method of determining an INP execution location for data processing in a name-based in-network system includes: receiving, by a first router, an INP interest packet; determining, by the first router, whether or not to perform an INP execution in the first router on the basis of user policy information and constraint information included in the INP interest packet. Herein, when the first router is capable of executing the INP, the first router generates an execution environment, and executes a function, and when the first router is not capable of executing the INP, the first router transfers the INP interest packet to a second router.

    Подробнее
    11-06-2020 дата публикации

    DATA PACKET ROUTING METHOD AND DATA PACKET ROUTING DEVICE

    Номер: US20200186469A1
    Автор: TIAN Shixin
    Принадлежит:

    The present disclosure provides a data packet routing method and a data packet routing device. The data packet routing method includes receiving and resolving an initial route resolution request message to obtain a requested domain name in the initial route resolution request message; determining whether there is a specified domain name resolution server corresponding to the requested domain name; if there is a specified domain name resolution server corresponding to the requested domain name, modifying a default destination address of the initial route resolution request message to an address of the specified domain name resolution server, so as to obtain a routing information request message; searching for routing information corresponding to the routing information request message; and sending a data packet to a destination address corresponding to the requested domain name. 1. A data packet routing method , comprising:receiving and resolving an initial route resolution request message to obtain a requested domain name in the initial route resolution request message;determining whether there is a specified domain name resolution server corresponding to the requested domain name according to preset domain name configuration information and the requested domain name, wherein the preset domain name configuration information comprises a correspondence between a domain name, a specified domain name resolution server and an address of the specified domain name resolution server;if there is a specified domain name resolution server corresponding to the requested domain name, modifying a default destination address of the initial route resolution request message to an address of the specified domain name resolution server, so as to obtain a routing information request message;searching for routing information corresponding to the routing information request message according to the routing information request message and preset routing information, wherein the preset ...

    Подробнее
    25-09-2014 дата публикации

    Request routing using popularity information

    Номер: US20140289319A1
    Принадлежит: Amazon Technologies Inc

    A system, method and computer-readable medium for request routing based on content popularity information are provided. A client computing device transmits a first DNS query to a content delivery network service provider. The content delivery network service provider transmits an alternative resource identifier in response to the client computing device DNS query. The alternative resource identifier is selected as a function of popularity information pertaining to the requested resource. The client computing device then transmits a second DNS query to the content delivery network service provider. The content delivery network service provider can then either resolve the second DNS query with an IP address of a cache component or transmit another alternative resource identifier that will resolve to the content delivery network service provider. The process can repeat until a DNS nameserver resolves a DNS query from the client computing device.

    Подробнее
    22-07-2021 дата публикации

    CONTROLLER, COMPUTER PROGRAM AND METHOD

    Номер: US20210226886A1
    Принадлежит: SONY CORPORATION

    A method of calculating a new route for a media data traffic flow on a computer network when a device is connected to the network, the network comprising a first and a second network switch connected by a link, the method comprising: determining whether media data traffic already flows between the first and second network switch over the link; applying a weighting to the link whose value is based on whether media data traffic already flows over the link; and determining the new route for media data traffic by using a least cost path generation algorithm using the weighting. 1. A method of calculating a new route for a media data traffic flow on a computer network when a device is connected to the network , the network comprising a first and a second network switch connected by a link , the method comprising:determining whether media data traffic already flows between the first and second network switch over the link;applying a weighting to the link whose value is based on whether media data traffic already flows over the link; anddetermining the new route for media data traffic by using a least cost path generation algorithm using the weighting.2. A method according to claim 1 , wherein the value of the weighting is determined in accordance with either the amount of media data traffic assigned to the link or the amount of media data traffic flowing over the link.3. A method according to claim 2 , wherein when the media data traffic is unicast media data traffic claim 2 , the weighting is 0 if media data traffic does not flow over the link.4. A method according to claim 1 , wherein when the media data traffic is multicast media data traffic claim 1 , the value of the weighting is lower when media data traffic does already flow to the same IP multicast address as the device being connected to the network over the link claim 1 , than when no media data traffic is flowing over the link.5. A method according to claim 4 , wherein the value of the weighting is 0 if media ...

    Подробнее
    13-07-2017 дата публикации

    Data packet processing apparatus and method

    Номер: US20170201466A1
    Автор: HAN Zhou, TAO Qian, Wei Lu
    Принадлежит: Huawei Technologies Co Ltd

    The present invention relates to a data packet processing apparatus located in a value-added-service (VAS) network. A transceiver module of the data packet processing apparatus receives a first data packet; a processing module determines, according to a load status of each VAS instance corresponding to each VAS type in a service chain that the first data packet is to go through, a service path that the first data packet is to go through the transceiver module sends the first data packet carrying a service path identifier to a data packet routing apparatus in the network, to instruct the data packet routing apparatus to route the first data packet according to the service path identified by the service path identifier. Load on each VAS instance is considered to avoid that load on devices in a same VAS type is uneven.

    Подробнее