Nova Patents
IL192192A

Resource sharing among network tunnels

Abstract

This record has no abstract on file.

IL192192A, drawing sheet 1
Sheet 1 of 3

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

25 claims: 11 independent, 14 dependent

  1. 1
    A method for communication, comprising:defining a resource-sharing group comprising two or more communication paths that traverse at least two different routes through a communication network, the routes traversing at least one common network element;distributing a notification over the network of an affiliation of the two or more communication paths with the resource-sharing group;and allocating a resource associated with the at least one common network element so as to share an allocation of the resource among the communication paths in the resource-sharing group responsively to the notification, wherein the resource is allocated based on only one of the communication paths being used at any given time and based on the resource shared among the communication paths in the resource-sharing group being used by only one of the communication paths at any given time, wherein one of the paths affiliated with the resource-sharing group comprises an alternative communication path traversing a first route, which is set up to protect a primary communication path affiliated with the resource-sharing group traversing a second route, different from the first route, against a failure in at least one of a network element and a network segment along the second route.
  2. 5
    The method according to any one of claims 1-4, wherein the resource comprises a bandwidth on a common network segment connected to the at least one common network element and traversed by the routes.
  3. 7
    The method according to any one of claims 1-4, wherein allocating the resource comprises allocating at least one of a bandwidth, a memory space, a port and a switching hardware component.
  4. 8
    A network element, comprising:a network interface for communicating with other elements in a communication network;and a processor, which is arranged to accept, via the network interface, a notification distributed over the communication network of an affiliation with a resource-sharing group of two or more communication paths that traverse at least two different routes through the network, the processor comprising a call admission control (CAC) module, which is arranged, when the network element is traversed by at least some of the communication paths in the resource-sharing group, to allocate a resource associated with the network element so as to share an allocation of the resource among the at least some of the communication paths responsively to the notification, wherein the resource is allocated based on only one of the communication paths being used at any given time and based on the resource shared among the communication paths in the resource-sharing group being used by only one of the communication paths at any given time, wherein one of the paths affiliated with the resource-sharing group comprises an alternative communication path traversing a first route, which is set up to protect a primary communication path affiliated with the resource-sharing group traversing a second route, different from the first route, against a failure in at least one of a network element and a network segment along the second route.
  5. 9
    The network element according to claim 9, wherein the two or more communication paths comprise tunnels through the communication network.
  6. 12
    The network element according to any one of claims 8-11, wherein the resource-sharing group comprises an alternative communication path traversing a first route, which is operative to protect a primary communication path traversing a second route, different from the first route, against a failure in at least one of a network element and a network segment along the second route.
  7. 13
    The network element according to any one of claims 8-11, wherein the resource comprises a bandwidth on a common network segment connected to the network element and traversed by the routes.
  8. 15
    The network element according to any one of claims 8-11, wherein the CAC module is arranged to allocate at least one of a bandwidth, a memory space, a port and a switching hardware component.
  9. 16
    A computer software product used in a network element, the product comprising a computer-readable medium, in which program instructions are stored, which instructions, when read by a computer, cause the computer to accept a notification, distributed over a communication network, of an affiliation with a resource-sharing group of two or more communication paths that traverse at least two different routes through the network, and to allocate a resource associated with the network element so as to share, when the network element is traversed by at least some of the communication paths in the resource-sharing group, an allocation of the resource among the at least some of the communication paths responsively to the notification, wherein the resource is allocated based on only one of the communication paths being used at any given time and based on the resource shared among the communication paths in the resource-sharing group being used by only one of the communication paths at any given time, wherein one of the paths affiliated with the resource-sharing group comprises an alternative communication path traversing a first route, which is set up to protect a primary communication path affiliated with the resource-sharing group traversing a second route, different from the first route, against a failure in at least one of a network element and a network segment along the second route.
  10. 20
    The product according to any one of claims 16-19, wherein the resource comprises a bandwidth on a common network segment connected to the at least one common network element and traversed by the routes.
  11. 22
    The product according to any one of claims 16-19, wherein the instructions cause the computer to allocate at least one of a bandwidth, a memory space, a port and a switching hardware component.
  12. 23
    A communication network, comprising a plurality of interconnected network elements, which are arranged to accept a notification distributed over the communication network of an affiliation with a resource-sharing group of two or more communication paths that traverse at least two different routes through the network, wherein each network element among the plurality is arranged so that when the network element is traversed by at least some of the communication paths in the resource-sharing group, the network element allocates a resource associated with the network element so as to share an allocation of the resource among the at least some of the communication paths responsively to the notification, wherein the resource is allocated based on only one of the communication paths being used at any given time and based on the resource shared among the communication paths in the resource-sharing group being used by only one of the communication paths at any given time, wherein one of the paths affiliated with the resource-sharing group comprises an alternative communication path traversing a first route, which is set up to protect a primary communication path affiliated with the resource-sharing group traversing a second route, different from the first route, against a failure in at least one of a network element and a network segment along the second route.