Abstract:
A method for scaling hierarchical route reflectors (RRs) using automated Outbound Route Filtering (ORF) is presented. A first route reflector identifies other route reflectors configured as Route reflector clients within a route reflector hierarchy. The first route reflector then builds a common set of route target filters received from the client route reflectors and sends the common set of route target filters to client route reflectors.
Abstract:
Routes are withdrawn based on a query defined in a withdraw message. One or more route update messages identifying multiple routes with associated attributes and Type-Length-Values (TLVs) are received, and a routing database is updated to include the routes and their associated attributes and TLVs. A particular message associated with a route withdraw operation is received, with the particular message including an indication of at least two specified values and an operator, with each of the specified values being an attribute or a TLV. One or more routes are withdrawn from the routing database matching a query defined based on the specified values and the operator. In one embodiment, each of said attributes is a Border Gateway Protocol attribute. One embodiment includes sending a message including an advertisement of supporting MP_AGGREGATE_WITHDRAW capability.
Abstract:
Devices executing routing protocols can mark routing protocol messages as urgent so that peer devices are signaled to consume the messages on an expedited basis. Performance of routing protocols improves as a result; for example, Border Gateway Protocol convergence time is reduced. An example router comprises a network interface, a processor, a transport layer protocol module that implements a transport layer network protocol, a routing protocol module that implements a network packet routing protocol and sends peering session messages over transport layer connections, and instructions to perform providing a first routing protocol message to the transport layer protocol module that comprises urgent data at least in part; requesting the transport layer protocol module to mark, as urgent, one or more data segments that carry the first routing protocol message; marking, as urgent, one or more segments that carry the first routing protocol message; and sending the segments to peer devices over the connections.
Abstract:
A network data packet routing apparatus with BGP is configured to soft reset an AFI or SAFI, so that forwarding on routes associated with the AFI or SAFI can continue even after an event or error. One approach involves establishing a Border Gateway Protocol (BGP) peering session between a first node and a second node in a packet-switched network; detecting a BGP condition requiring a reset of a BGP address family indicator (AFI) data structure or a sub-address family indicator (SAFI) data structure, wherein the BGP condition does not affect states of routes in the AFI or SAFI; preserving a BGP state and a forwarding state of the AFI or SAFI; and forwarding data on routes represented in the AFI or SAFI. Soft notification messaging and marking routes as stale facilitates the approach.
Abstract:
A method is disclosed for providing prioritized routing table convergence in Border Gateway Protocol (BGP) hosts, as part of a BGP process that is executed by a route processor in a network, wherein the processor hosts a plurality of BGP routing tables each associated with a specified sub-address family (SAFI). A convergence priority order value is created and stored in association with each routing table. As part of performing a convergence phase of BGP processing, the convergence priority order value of each routing table is obtained. The convergence phase is then performed for the routing tables only according to an order that is represented by the convergence priority order values. Therefore, convergence proceeds more quickly and values needed by other routing processes become available earlier.
Abstract:
Embodiments of this disclosure describe a method for synthesizing potassium 5,7-dinitro-[2,1,3]-benzoxadiazol-4-olate-3-oxide (benzofuroxan derivative). In the method, a nucleophilic displacement reaction was conducted between sodium azide and 3-chloro-2,4,6-trinitrophenol. The reaction was performed at a controlled temperature using a suitable reaction medium consisting of water and methanol. After the completion of the reaction, the mixture was allowed to cool down to room temperature. On further cooling, a solid precipitated out of the reaction mixture. The solid is filtered and air-dried to give the sodium analogue of the benzofuroxa derivative. The analogue is a crucial precursor of the benzofuroxan derivative. The sodium cation is subsequently replaced with potassium by carrying the precursor through a series of operations. First, it was treated with a methanolic hydrochloric acid. The treatment removed the sodium cation and introduced a proton in its place. Sodium chloride thus was filtration off. The filtrate was concentrated under reduced pressure to obtain the penultimate precursor of the benzofuroxan derivative. Finally, the precursor was treated with potassium tert-butoxide to yield a benzofuroxan derivative in good yield and purity.
Abstract:
Embodiments of this disclosure describe a novel method for synthesizing a tetrazole derivative. The distinguishing feature lies in using aminoguanidine nitrate or aminoguanidine bicarbonate as the starting material, replacing the highly sensitive tetrazine. In a single operational step, the aqueous solution of the starting material is treated with sodium nitrite. The treatment resulted in the precipitation a solid product. Without isolating the intermediate, the solid is subjected undergoes Sandmeyer reaction conditions in-situ, involving nitric acid and sodium nitrite. The resulting solid is filtered, washed with cold water and isopropyl alcohol, and dried to obtain the tetrazole derivative. By eliminating the safety risks associated with the Hamiltonian precursor and streamlining the process, the invention offers a safer, more efficient, and commercially viable method for synthesizing the tetrazole derivative.
Abstract:
Techniques are described for monitoring a performance metric. A multiple modeling approach is used to improve predictive analysis by avoiding the issuance of warnings during spikes which occur as a part of normal system processing. This approach increases the accuracy of predictive analytics on a monitored computing system, does not require creating rules defining periodic processing cycles, reduces the amount of data required to perform predictive modeling, and reduces the amount of CPU required to perform predictive modeling.
Abstract:
In one embodiment, a method includes obtaining, at a first provider edge (PE) included a plurality of PEs multi-homed to a first customer edge (CE), traffic intended for the first CE, wherein the traffic includes a first indication, the first indication being configured to identify the traffic as flood traffic. A forwarding PE included in the plurality of PEs suitable to use to forward the traffic to the first CE is identified based on identifying traffic as the flood traffic. The method also includes determining whether the first PE is the forwarding PE, and providing the traffic to the first CE using the first PE when it is determined that the first PE is the forwarding PE. When it is determined that the first PE is not the forwarding PE, the traffic is filtered using the first PE.
Abstract:
In one embodiment, an autonomous system border router (ASBR) advertises a same forwarding label for received advertised routes of a merging context that were advertised with a same forwarding label for the ASBR to use when sending corresponding packets. An ASBR receives via a routing protocol from a particular router in the same autonomous system, a plurality of same-labeled received routes advertised with a same first forwarding label within a merging context. In response to each of the plurality of same-labeled received routes having the same first forwarding label to use to forward packets to the particular router and being in the same merging context, the ASBR determines a merged forwarding label and advertises to a peer ASBR in another autonomous system (AS) each of the plurality of same-labeled received routes with the merged forwarding label for the peer ASBR to use to forward packets to the ASBR.