Abstract:
Methods, apparatus, systems and articles of manufacture to reflect routes from a virtual route reflector are disclosed. An example method includes requesting, at a virtual route reflector remote from an autonomous system, topology information and external route information from the autonomous system. The external route information identifies a plurality of border routers through which a remote destination can be reached. The example method also includes selecting, using the topology information, a first path from among a plurality of paths emanating from a selected node in the autonomous system, the plurality of paths exiting the autonomous system at respective border routers of the plurality of border routers. The example method further includes advertising, from the virtual route reflector to a client router in the autonomous system, a route to the remote destination, the route including a first border router at which the first path exits the autonomous system.
Abstract:
Exemplary methods at a content centric networking (CCN) gateway located at an autonomous system (AS), wherein the CCN gateway is communicatively coupled to a CCN domain name system (DNS) server, include receiving, on a first face, a first interest message comprising of a first content name identifying a first content being requested by the first interest message. The methods include in response to determining the first content is not located at the AS, determining a first remote AS name that identifies a first remote AS where the first content is located, generating a first 2-level (2L) content name comprising of the first remote AS name and the first content name, forwarding the first interest message comprising of the first 2L content name, and in response to receiving a first content object (CO) message comprising of the first 2L content name and the first content, forwarding the first content.
Abstract:
A communication system, an apparatus and a method to route an Internet Protocol (IP) datagram with a standard Internet routing protocol over a space link. The method including: routing according to the standard Internet routing protocol including a current routing table including routing via the space link; receiving an Internet Protocol (IP) datagram including a destination; querying the routing stack to determine whether the destination is linked via the space link; and forwarding the IP Datagram to a space link address when IP datagram's destination is linked via the space link.
Abstract:
A network device executes a method to forward a packet that is encoded using an explicit block encoding of multicast group membership information with Bit Index Explicit Replication. The method includes receiving a packet, where the packet includes a bitstring having a set of blocks, each block including a set identifier field and a SubBitString field. The method further includes selecting a block for processing, finding a first bit position of a SubBitString identifying a destination bit-forwarding router (BFR), looking up a forwarding bitmask for the destination BFR and a next-hop to reach the destination BFR in a bit index forwarding table, creating a copy of the packet, applying a bit-wise AND operation on the copy of the packet with the forwarding bitmask, forwarding the copy of the packet to the next-hop, and applying a bit-wise AND operation on the packet with an inverse of the forwarding bitmask.
Abstract:
Exemplary methods include a first network device participating in an election process to determine a designated bit forwarding router (D-BFR). The methods include in response to determining the first network device is elected to be the D-BFR, performing D-BFR operations comprising determining an elected bitmask (BM) length of a BM based on maximum local BM lengths advertised by other BFRs in the network, wherein each bit of the BM will correspond to a bit forwarding egress router (BFER), and advertising the determined elected BM length to other BFRs. The methods may further include one or more of determining an elected tree type based on supported tree types advertised by other BFRs in the network, assigning one or more BM positions (BMPs) to one or more BFERs, and advertising the elected determined tree type and/or the assigned one or more BMPs.
Abstract:
Techniques described herein generally include methods and systems related to circuit switching in a network-on-chip. According to embodiments of the disclosure, a network-on-chip may include routers configured to pre-reserve circuit-switched connections between a source node and a destination node before requested data are available for transmission from the source node to the destination node. Because the circuit-switched connection is already established between the source node and the destination node when the requested data are available for transmission from the source node, the data can be transmitted without the delay or with reduced delay caused by setup overhead of the circuit- switched connection. A connection setup message may be transmitted together with a memory request from the destination node to facilitate pre-reservation of the circuit-switched connection.
Abstract:
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.
Abstract:
Systems and methods to process packets of information using an on-chip processing system include a memory bank, an interconnect module, a controller, and one or more processing engines. The packets of information include a packet header and a packet payload. The packet header includes one or more operator codes. The transfer of individual packets is guided to a processing engine through the interconnect module and through the controller by operator codes included in the packets.
Abstract:
A multi-chassis router with passive interconnect and distributed switchless interconnect for connecting a plurality of nodes in full mesh is disclosed. This system allows direct and indirect communication between a source node and a destination node. In direct communication, data propagates via links connecting the source and destination nodes. In indirect communication, data is first sent to an intermediate node via links connecting the source and intermediate nodes. The intermediate node sends the data either to the destination node via links connecting the intermediate node and the destination node. A passive device with replaceable plugs connects the plurality of nodes in full mesh. The passive device facilitates setting up and updating a network.