EP1585263A1

Method for managing communications in an access network

Abstract

System and method for managing communications in an access network is provided. The system and method utilizes carrier-tagged paths established between communicatively coupled terminating elements, such as a service or customer edge and network elements, such as a building aggregator, layer 2 switch, or the like. The carrier-tagged paths may be nested within one another, and carrier-tagged paths may be aggregated together to simplify switching. Carrier-tagged flows carried over the carrier-tagged paths include one or more carrier tags prepended to terminating element traffic. For example, in an embodiment, inbound carrier-tagged flows from multiple sources destined for a common service edge may be merged by prepending a common carrier tag. In another embodiment, outbound carrier-tagged flows are nested within other carrier-tagged flows.

EP1585263A1, drawing sheet 1
Sheet 1 of 26

Term

Term ended

Projected expiry passed 5 April 2025, 1.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

118 claims: 19 independent, 99 dependent

  1. 1
    A method for providing communications in an access network, the method comprising:receiving on a first interface a first packetized communication via a carrier-tagged flow, each packet of the first packetized communication having one or more carrier tags prepended to a carrier-tagged flow payload;determining a second interface on which the first packetized communication is to be routed, the second interface being based upon the first interface and an outermost carrier tag;and routing the first packetized communication to the second interface.
  2. 7
    A method for providing communications in an access network, the method comprising:receiving a first carrier-tagged flow from a first network device, the first carrier-tagged flow having one or more packets, each packet having one or more carrier tags;determining a first carrier-tagged path to which the first carrier-tagged flow is to be routed, the determining being based at least in part on a first outermost carrier tag of the carrier tags;and routing the first carrier-tagged flow to the first carrier-tagged path.
  3. 10
    A method for providing communications in an access network, the method comprising:receiving a first carrier-tagged flow from a first network device, the first carrier-tagged flow having one or more packets, each packet having one or more carrier tags;determining a second network device to which the first carrier-tagged flow is to be routed, the determining being based at least in part on a first outermost carrier tag of the carrier tags;pushing a second outermost carrier tag onto each packet of the first carrier-tagged flow, the second outermost carrier tag indicating a second carrier-tagged flow within which the first carrier-tagged flow is nested;and routing the second carrier-tagged flow to the second network device.
  4. 17
    A method for providing communications in an access network, the method comprising:determining a first carrier tag, the first carrier tag indicating a first carrier-tagged flow established between a first network element and a terminating element over which a first packetized communication is to be sent;prepending the first carrier tag on each packet of the first packetized communication, creating a first carrier-tagged flow;and transmitting the first carrier-tagged flow to a first network element.
  5. 21
    A method for providing communications in an access network, the method comprising:receiving communications from a first network device, the communications comprising one or more packets;determining a terminating element to which the communications are to be sent;pushing a first carrier tag on each packet of the communications, the first carrier tag indicating a first carrier-tagged flow;pushing a second carrier tag on each packet of the communications, the second carrier tag indicating a second carrier-tagged flow, the first carrier-tagged flow being nested within the second carrier-tagged flow;and transmitting each packet on the second carrier-tagged flow to a second network element.
  6. 29
    A method for providing communications in an access network, the method comprising:(a) receiving communications from a first network device, the communications comprising one or more packets;(b) determining a first action to be performed, the determining the first action being performed at least in part by using the first network device as an index to a lookup table;(c) performing the first action, the first action modifying an outermost label of the packets;(d) determining a next hop associated with the first action, the determining the next hop being performed at least in part by using the lookup table;(e) determining, if the next hop is not a physical interface, a second action, the determining the second action being performed at least partially by traversing the lookup table where the next hop is an index to determine the second action;(f) performing the second action, the second action modifying the outermost label or adding a second outermost label of the packets;(g) repeating steps (d)-(f) until the next hop is a physical interface;(h) routing the communications to the physical interface.
  7. 36
    A method for providing communications in an access network, the method comprising:receiving a first packetized communications from a first network device, the first packetized communications comprising one or more packets, each packet having a first carrier-tag and a second carrier tag prepended to a carrier-tagged flow payload;popping the first carrier tag thereby creating a second packetized communications comprising the second carrier tag prepended to the carrier-tagged flow payload;determining a terminating element to which the second packetized communications are to be sent, the determining being based at least in part on the first carrier tag;and transmitting the second packetized communications to the terminating element.
  8. 39
    A method for providing communications in an access network, the method comprising:receiving a first packetized communication from a first network device, the first packetized communication comprising one or more packets, each packet having a first carrier-tag prepended to a carrier-tagged flow payload;determining a terminating element to which the first packetized communication are to be sent, the determining being based at least in part on the first carrier tag;and transmitting the first packetized communication to the terminating element.
  9. 41
    A method for providing communications in an access network, the method comprising:receiving a first carrier-tagged flow from a first network device, the first carrier-tagged flow having one or more packets, each packet having a first carrier tag and a second carrier tag prepended to a carrier-tagged flow payload;popping the first carrier tag from the each packet of the first carrier-tagged flow, thereby creating a second carrier-tagged flow comprising the second carrier tag prepended to the carrier-tagged flow payload;determining a destination network element to which the second carrier-tagged flow is to be routed, the destination network element being based at least in part on the first carrier tag;and routing the second carrier-tagged flow to the destination network element.
  10. 47
    A method for providing communications in an access network, the method comprising:receiving a first carrier-tagged flow from a first network device, the first carrier-tagged flow comprising a first carrier tag prepended to a first nested carrier-tagged flow and a second carrier tag prepended to a second nested carrier tagged flow;popping the first carrier tag from the first nested carrier-tagged flow;determining a first destination network element to which the first nested carrier-tagged flow is to be routed, the determining the first destination network element being based at least in part on the first carrier tag;routing the first nested carrier-tagged flow to the first destination network element;popping the second carrier tag from the second nested carrier-tagged flow;determining a second destination network element to which the second nested carrier-tagged flow is to be routed, the determining the second destination network element being based at least in part on the second carrier tag;and routing the second nested carrier-tagged flow to the second destination network element.
  11. 49
    The method of claims 7, 21, 29, 39, 41 or 47, wherein the first network device comprises a building aggregator.
  12. 56
    A method for providing communications in an access network, the method comprising:receiving a carrier-tagged flow from a first network device, the carrier-tagged flow comprising one or more packets, each packet comprising a carrier tag prepended to a carrier-tagged flow payload;popping the carrier tag from each packet;determining a terminating element to which the communications are to be sent, the determining being based at least in part on the carrier tag;and transmitting the carrier-tagged flow payload to the customer edge.
  13. 69
    A method for provisioning carrier-tagged flows within an access network, the method comprising:establishing a first carrier-tagged flow between a layer 2 switch and a service edge, the layer 2 switch being communicatively coupled to one or more building aggregators;and establishing a second carrier-tagged flow between each building aggregator and the service edge, the second carrier-tagged flow being nested within the first carrier-tagged flow.
  14. 73
    A method for provisioning carrier-tagged flows within an access network, the method comprising:establishing a first carrier-tagged flow between a layer 2 switch and a service edge, the layer 2 switch being communicatively coupled to one or more building aggregators;establishing, for each building aggregator communicatively coupled to the layer 2 switch, a second carrier-tagged flow nested within the first carrier-tagged flow;and establishing a third carrier-tagged flow between each building aggregator and the service edge, the third carrier-tagged flow being nested within the second carrier-tagged flow.
  15. 85
    A method for implementing a proxy function by a first network element, the method comprising:receiving by the first network element communications from a second network element, the first network element performing for the first terminating element a first forwarding proxy function that includes pushing a first carrier tag on the communications from the second network element to form a first carrier-tagged flow;pushing a second carrier tag on the first carrier-tagged flow to form a second carrier-tagged flow;determining a third network element to which the second carrier-tagged flow is to be routed, the determining being based at least in part on the second carrier tag;and sending the second carrier-tagged flow to the third network element.
  16. 92
    A method of providing network control, the method comprising:establishing a first control link between a proxy signaling agent and a first network element;associating a first interface between the first network element and a first terminating element with the first control link;directing control messages received from the first terminating element on the first interface by the first network element over the first control link to the proxy signaling agent;and responding by the proxy signaling agent to control messages received from the first terminating element by sending messages to the first network element over the first control link.
  17. 98
    A method of performing proxy agent signaling by a first network element, the method comprising:receiving by the first network element a control signal from a second network element, the control signal comprising at least an identifier;determining a third network element to which the control signal is directed, the determining being based at least in part on the identifier;and acting by the first network element as a proxy signaling agent for the third network element, the acting including responding to the control signal for the third network element.
  18. 103
    A method of providing dynamic access control, the method comprising:negotiating between a first network device and a second network device for use of a resource;requesting from an access control system a change in access capacity between the first network device and the second network device;receiving notification that the access control system effected the change in access capacity;and using the resource in accordance with the change.
  19. 109
    A method for establishing carrier-tagged paths within an access network, the method comprising:establishing a carrier-tagged path between a first network element and a second network element, the carrier-tagged path being identified by a first carrier tag;establishing a first control link between the first and second network element;establishing control links between the first network element and one or more customer terminating equipments;receiving a control message by the first network element from the second network element, the control message comprising at least an identifier of a specific customer terminating equipment;distributing a second carrier tag over the control link between the first network element and the specific customer terminating equipment;receiving communications by the first network element from the customer terminating equipment, the communications including the second carrier tag;and sending the communications to the second network element on the carrier-tagged path.
Independent claims19