EP1849271B1

Method for aggregating data traffic over an access domain and nodes therefor

Abstract

A method and nodes for aggregating data traffic over an access domain between service providers and user domains. An access edge node is introduced in the access domain between service providers and user domains. The access edge node hosts service agents, each service agent controlling a Virtual Local Area Network (VLAN) over the access domain for one of the service providers. The access edge node verifies whether a service agent, corresponding to the service provider identified in a received service request, exists. If so, the user domain is added to the VLAN corresponding to the requested service provider by creating a service binding at the access edge node. An access node providing access to the access domain to the user domain is informed of the service binding. Data traffic between the user domain and the identified service provider is aggregated over the access domain according to the created service binding.

EP1849271B1, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Expired 27 January 2026, 0.7 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

18 claims: 3 independent, 15 dependent

  1. 1
    An access edge node (160) for aggregating data traffic over an access domain (115), the access domain (115) carrying data traffic between user domains (110) and service provider domains (140), the access edge node (160) comprising:a service agent (170) unit for hosting service agents (170), each of the service agents (170) corresponding to one of the service provider-domains (140), and maintaining therefor a Virtual Local Area Network over the access domain (115);a service bindings unit (444) for hosting existing service bindings information, each of the service bindings information including identity of one of the service agents (170), user domain (110) information and access domain (115) transport primitives;an input/output unit (430) for communicating with the service provider domains (140), with the access domain (115) and with access nodes providing access to the access domain (115) to the user domains (110), the input/output unit (430) further receiving service request related messages, each service request related message identifying one of the service provider domains (140) and one of the user domains (110);and a controlling unit (450) for determining, upon receipt of a service request related message at the input/output unit (430), whether one of the service agents (170) correspond to the service provider domains (140) identified therein, and if so, creating a corresponding service binding in the service bindings unit (444) and informing an access node serving the user domain (110) identified in the service request message to send data traffic related to the received service request in accordance with the created service binding.
  2. 2
    An access edge node (160) in accordance with claim 1, wherein the creating of a corresponding service binding in the service bindings unit (444) corresponds to:adding the user domain (110) to the VLAN corresponding to the requested service provider by adding in the service bindings unit (444) an entry with the identity of the service agents (170) corresponding to the requested service provider, user domain (110) information and access domain (115) transport primitives therebetween.
  3. 4
    An access edge node (160) in accordance with claim 2, wherein the access domain (115) transport primitives of each of the service bindings includes at least one user domain (110) Medium Access Control (MAC) address, a user domain (110) local network context, and a virtual access node MAC address.
  4. 5
    An access edge node (160) in accordance with claim 2, wherein some of the service bindings are Ethernet Unicast service bindings.
  5. 6
    An access edge node (160) in accordance with claim 2, wherein some of the service bindings are Ethernet multicast service bindings.
  6. 7
    An access edge node (160) in accordance with claim 2, wherein the service bindings unit (444) hosts multiple service bindings for one user domain (110).
  7. 8
    A method for performing aggregation of data traffic over an access domain (115), the access domain (115) carrying data traffic between a plurality of service providers domains and user domains (110), the method comprising steps of:establishing a plurality of service agents (170) in an access edge node (160), each of the service agents (170) corresponding to one of the service provider domains (140), and maintaining therefor a Virtual Local Area Network over the access domain (115);upon reception at the access edge node (160) of a service request related message, the service request related message identifying one of the service provider domains (140) and one of the user domains (110), determining whether one of the established service agents (170) corresponds to the required service provider domain (140), and if one of the established service agents (170) corresponds to the identified service provider domain (140): creating at the access edge node (160) a service binding for the received service request related message, the service binding including identity of the corresponding service agent (170), identified user domain (110) information and access domain (115) transport primitives;informing an access node responsible for providing access to the identified user domains (110) to the access domain (115) of the creating of the service binding;and aggregating data traffic between the identified user domain (110) and the identified service provider in accordance with the created service binding.
  8. 11
    The method in accordance with claim 9, wherein some of the service bindings are Ethernet unicast service bindings.
  9. 12
    The method in accordance with claim 10, wherein one of the existing VLAN corresponds to a MultiProtocol Label Switching reserved path.
  10. 13
    An access node for aggregating data traffic over an access domain (115), the access domain (115) carrying data traffic between user domains (110) and service provider domains (140), the access node comprising:an input/output unit (430) for receiving from one of the user domains (110) data traffic and a service request identifying the one of the user domains (110) and one of the service provider domains (140), for forwarding the service request and the data traffic over the access domain (115), and for receiving from an access edge node (160), over the access domain (115), information about service bindings existing over the access domain (115), the information for each existing service binding being based on service agent (170) identities and on access domain (115) transport primitives, the information for each existing service binding comprising an identification of the service binding, an identity of a user domain (110), and an identity of a virtual location area network over the access domain (115) corresponding to a service provider domain (140);an aggregation unit for storing the received information on existing service bindings;and a controlling unit (450) for determining, upon receipt of data traffic from one of the user domains (110) whether that data traffic corresponds to one of the existing service bindings by comparing user domain (110) identity in the aggregation unit, and if the user domain (110) identity correspond to one of the existing service binding, informing the input/output unit (430) to send that received data traffic over the access domain (115) in accordance with the corresponding service binding.
  11. 14
    An access node in accordance with claim 13, wherein some of the service bindings corresponds to Ethernet unicast service bindings.
  12. 15
    An access node in accordance with claim 13, wherein the input/output unit (430) further comprises:a user domains (110) input/output unit (430) for receiving data traffic from the user domains (110);and an access domain (115) input/output unit (430) for forwarding data traffic received from the user domains (110) over the access domain (115).
  13. 16
    An access node in accordance with claim 15, wherein the access domain (115) input/output unit (430) is an Ethernet-based input/output unit (430).
  14. 17
    An access node in accordance with claim 15, wherein the access domain (115) input/output unit (430) is an IP network input/output unit (430).
  15. 18
    An access node in accordance with claim 14, wherein at least one of the Virtual Local Area Network corresponds to a MultiProtocol Label Switching reserved path.