H04L45/54

GEOGRAPHICAL IDENTIFICATION FORWARDING METHOD AND DEVICE FOR AREA-ORIENTED ADDRESSING
20230047278 · 2023-02-16 ·

A geographical identification forwarding method for area-oriented addressing. The geographic location information is used as a transmission identification, and the communication process based on the geographical identification is realized by constructing the SDN-based geographical identification transmission architecture. In this method, a geographical identification is used instead of a traditional IP identification for network transmission, which effectively alleviates the problem of narrow waist of IP single bearing in the current network. At the same time, through a flow table decomposition design, the flow table size of the switch is effectively controlled. The method provided by the present invention can be extended to a plurality of geographical identification areas to realize large-area real-time cross-domain transmission. The method is simple to operate, easy to realize and high in real-time; the method has a wide application range, and can be used to build new networks and improve network performance.

NETWORK DEVICE THAT UTILIZES TCAM CONFIGURED TO OUTPUT MULTIPLE MATCH INDICES
20230052252 · 2023-02-16 ·

A network device provides a search key corresponding to a packet to a TCAM. The TCAM determines that the search key matches one or more search patterns stored in the TCAM. The network device selects one search pattern among the one or more search patterns at least by analyzing respective priority information associated with the one or more search patterns. The respective priority information indicates one or more respective priority levels that are independent from one or more physical locations of the one or more search patterns within the TCAM. In connection with selecting the one search pattern, the network device determines one or more actions to be performed on the packet by the network device, the one or more actions corresponding to the selected one search pattern.

Communication device, communication method and data structure

A communication device is provided that makes a single or a plurality of functions desired by a service user act on a packet desired by the service user in a service for transferring a packet in a network. A communication device is provided that includes a communication unit that communicates with another node and a control unit that controls the communication by the communication unit, in which the control unit generates path information with a target node, and in the path information with the target node, at least information regarding communication with at least a single relay node that exists between the communication device and the target node, information regarding a function to be performed by the relay node, and content of processing according to the function execution result by the relay node are written.

Devices and methods for multipath communications
11582343 · 2023-02-14 · ·

Broadband communications devices and methods operate with at least two separate communication paths between the devices and the network, such as the Internet. The broadband devices and methods receive data concurrently over the communication paths or separately. The bandwidth is increased when the separate communication paths are combined. The broadband devices employ packetized data with Voice over Internet Protocol (VoIP) technologies combined with RF communications technologies.

Method and Device for Processing Routing Table Entries
20230041395 · 2023-02-09 ·

A method and device for processing routing table entries are provided. The method includes: determining a first portion and a second portion in a network portion of an ipv6 address and a first virtual route forwarding instance identifier corresponding to the ipv6 address, the first portion being high 32 bits of the network portion and the second portion being low 32 bits of the network portion; combining the first portion and the first virtual route forwarding instance identifier to obtain first combined information, determining a first prefix index corresponding to the first combined information, and combining the second portion and the first prefix index to obtain second combined information; and correspondingly storing the first combined information and the first prefix index in a first routing table as routing table entry in the first routing table, and storing the second combined information in a second routing table as routing table entry in the second routing table. The problem of waste of storage resources for ipv6 route storage in the related art is solved.

ADAPTING FORWARDING DATABASE LEARNING RATE BASED ON FILL LEVEL OF FORWARDING TABLE
20230037476 · 2023-02-09 ·

A packet processor of a network device repeatedly determines a fill level of a forwarding table that is populated with associations between network addresses and network interfaces of, or coupled to, the network device. The packet processor adjusts, based on the fill level of the forwarding table, a maximum rate according to which the packet processor is permitted to send messages to a central processing unit (CPU) coupled to the packet processor, the messages indicating network addresses that are to be stored in the forwarding table by the CPU. The packet processor of the network device receives packets via network links coupled to the network device; identifies new network addresses of the packets that are not in the forwarding table; and sends messages to the CPU at a rate that does not exceed the maximum rate, the messages indicating the new network addresses are to be added to the forwarding table.

MAC mobility for 802.1x addresses for virtual machines
11558349 · 2023-01-17 · ·

A system and method for provisionally authenticating a host moving from one router to another router in a network using border gateway protocol (BGP) is disclosed. A host is initially authenticated at a first BGP router, this discovery is advertised to a second BGP router pursuant to BGP with a new extended community indicating successful authentication (or pre-authentication) of the host at the first BGP router. An indication for re-authentication of the host at the second BGP router is then received, which blocks network traffic from the host to the second BGP router. Due to the notification of a previous authentication of the host, the second BGP router begins a provisional authentication session. In response to a successful completion of the provisional authentication session, the host is authorized to transmit network traffic on the second BGP router and subsequently blocked from doing the same at the first BGP router.

RESILIENT PEER-TO-PEER APPLICATION MESSAGE ROUTING
20180006941 · 2018-01-04 ·

A network routing table includes destination addresses of destination applications hosted on peer nodes of a network. A primary processor registers a first destination application and a second destination application, where the first destination application is the same as the second destination application and both the first destination application and the second destination application have the same destination address. That processor also provides the peer nodes and a secondary processor with a copy of the table. When the first destination application is inactivated, all peer nodes and the secondary processor are provided with a copy of an updated routing table indicating inactivation of the first destination application and routing of the application message to the second destination application. A further application message addressed from any of the peer nodes to the destination address associated with the inactivated first destination application will be routed, via the updated routing table, to the second destination application having the same destination address as the inactivated first destination application. The secondary processor provides the copy of the routing table and the copy of the updated routing table in case of failure of the primary processor in response to a request from the querying peer node.

A NETWORK ELEMENT OF A SOFTWARE-DEFINED NETWORK
20180013667 · 2018-01-11 ·

A network element of a software-defined network includes a processing system for maintaining a control system for managing data. The control system is maintained in accordance with configuration data received from a controller of the software-defined network. In a case where the control system has no entry corresponding to frame information related to a received data frame, the processing system checks whether status information indicates availability of the frame information to the controller. If the status information does not indicate the availability, the processor system arranges the frame information to be available to the controller and updates the status information to indicate the availability. Thus, data traffic related to data-driven learning and occurring between the network element and the controller can be reduced with the aid of the above-mentioned status information.

ACCESS NETWORK SYSTEM, AND DATA PACKET PROCESSING METHOD AND APPARATUS

Embodiments of the present invention provide an access network system, and a data packet processing method and apparatus. The system includes: a controller, configured to perform configuration a flow table for a switching module and a protocol function for at least one functional module; the switching module, configured to send a first data packet to a first functional module of the at least one functional module according to the flow table configured by the controller, where the first functional module is a functional module first indicated in the flow table to process the first data packet; and the at least one functional module, configured to process the first data packet according to the protocol function configured by the controller.