×

Multi-protocol routing system and method driven by application and network in convergence

  • US 9,692,694 B2
  • Filed: 01/07/2013
  • Issued: 06/27/2017
  • Est. Priority Date: 12/27/2012
  • Status: Active Grant
First Claim
Patent Images

1. A multi-protocol routing method realized on a multi-protocol routing system, comprising a route determining module and a forwarding module which are located in a network layer, wherein:

  • the route determining module is responsive to information related to applications and information related to networks for determining a type of routable protocol and a next-hop path which are to be selected in a current routing phase; and

    the forwarding module having different routable protocols and corresponding routing information, the forwarding module periodically calculating the newest remaining network resources and a state of link during a routing process and updating a forwarding table to a current state;

    the method comprises steps of;

    (1) obtaining, by a first router, routing information related to applications through interaction with a host computer or another router after receiving a network layer message from the host computer or the other router;

    (2) selecting, by the route determining module in the first router, an optimal routable protocol and path capable of meeting characteristic performance targets of a current application according to the routing information obtained in the step (1), candidate paths obtained from the forwarding module, network states and resource occupying condition information corresponding to the candidate paths; and

    the route determining module further estimating a new resource occupying condition of the candidate paths selected under a current network environment according to a decision result;

    the step (2) further comprises steps of;

    (2.1) requesting, by the route determining module, the routing related information about M routable protocols maintained currently by the forwarding module, and, returning by the forwarding module, information including the resource condition of the possible next-hop path correspondingly maintained by each routable path, network state information and a routing table to the route determining module;

    (2.2) the route determining module, based on the data obtained in the step (2.1) and the step (1), selecting, by the route determining module, the optimal routable protocol and path under a condition of meeting the characteristic performance targets of the applications; and

    (2.3) based on the determining result, estimating, by the route determining module, the new resource occupying condition of the selected candidate routing path under the current network environment;

    (3) selecting, by the first router, a corresponding routable protocol and next-hop path according to a determining result of the route determining module, and forwarding the message;

    at a same time, submitting, by the first router, the determining result and a related estimated value to the forwarding module, which updates a corresponding resource state in the current routing table and rules according to the resource occupying condition during forwarding; and

    (4) after receiving the network layer message sent by the first router, a second router un-packages the message, extracts and processes information from interaction data through the route determining module in itself, including extracting characteristic performance targets and updating performance requirements with the extracted characteristic performance targets after a last-hop forwarding procedure;

    if the characteristic performance targets are realized, then the routing process ends;

    else, the step (2) is re-executed.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×