CN101120544B - Method for executing data communication bridging over an access domain and nodes therefor - Google Patents

Method for executing data communication bridging over an access domain and nodes therefor Download PDF

Info

Publication number
CN101120544B
CN101120544B CN2006800048131A CN200680004813A CN101120544B CN 101120544 B CN101120544 B CN 101120544B CN 2006800048131 A CN2006800048131 A CN 2006800048131A CN 200680004813 A CN200680004813 A CN 200680004813A CN 101120544 B CN101120544 B CN 101120544B
Authority
CN
China
Prior art keywords
access
data communication
node
edge node
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2006800048131A
Other languages
Chinese (zh)
Other versions
CN101120544A (en
Inventor
S·莫内特
M·吉盖
M·朱利安
B·特伦布莱
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Priority claimed from PCT/IB2006/050487 external-priority patent/WO2006085292A1/en
Publication of CN101120544A publication Critical patent/CN101120544A/en
Application granted granted Critical
Publication of CN101120544B publication Critical patent/CN101120544B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The present invention relates to a method and nodes for performing bridging of data traffic over an access domain. For doing so, for data traffic received at an access node from a first user domain and destined to a second user domain, the access node identifies a service binding corresponding to the received data. Then, the access node tunnels the data traffic in a Unicast message addressed to an access edge node in accordance with the identified service binding. The tunnelled data traffic is then forwarded to the access edge node. The access edge node receives the tunnelled data traffic, and identifies the service binding corresponding to the received tunnelled data traffic. The access edge node then proceeds with redirecting the tunnelled data traffic to a second access node in accordance with the identified service binding therein. The redirected tunnelled data traffic is received at a second access node, where it is detunnelled and forwarded to the second user domain. The method also provides an access node and an access edge node for performing the invention.

Description

Carry out the method and the node of the data communication bridge joint on the input field
At 35U.S.C.S.119 (e) ﹠amp; 37C.F.R.S.1.78 under prioity claim
This non-temporary patent application requires the priority of the U.S. Provisional Patent Application of previous " multinomial order (Poly project) " and " access node-fringe node multiple agreement (AEP) (Acess node-edge nodecomplex protocol) " by name, these two temporary patent applications are respectively with Sylvain Monette, Mathieu Giguere, the name of Martin Julien and Benoit Tremblay was submitted on February 14th, 2005, has application number 60/651,971, with with Sylvain Monette, Mathieu Giguere, the name of Martin Julien and Benoit Tremblay was submitted on April 25th, 2005, has application number 60/674,307.
Technical field
The present invention relates to carry out the method and the node of data communication (data traffic) bridge joint (bridge) on the input field.
Background technology
Seen the flourish of Internet protocol (IP) network in recent years.Its initial exploitation is used for allowing the teachers and students of university to communicate by letter in research project with the researcher and cooperates, and it has grown into the network with mass market.Nowadays, having for family and being connected of IP network, so that surfing on the World Wide Web (WWW), play interactive game, transmit IP phone, file in download and software, carry out e-commerce transaction etc., is very usual.
With reference now to Fig. 1,, the example of the current techniques of its expression IP network 100.Usually, IP network comprises input field 115, network service provider domains 140 and application service provider domains 150.Input field 115 comprises access node (AN) 120 and access network 130, such as IP network.AN120 is Network Provider, and it is provided to the access of IP network 130 can for user domain 110.User domain 110 comprises, for example subscriber equipment (UD) (such as computer, mobile phone, personal digital assistant etc.), Local Area Network and WLAN (wireless local area network) (W-LAN).User domain may technology be communicated by letter with AN by multiple.Can find that in these technology dial-up connection is connected with asymmetric distribution subscribe lines on the telephone wire, the cable modem on the camera cable network connects or radio communication.Access network 130 comprises one group of separate router, and its task is that the data communication that will enter is carried out route based on the destination-address that wherein embeds.As for network service provider domains 140, they can for example IP phone service of correspondence, and application service provider domains 150 can corresponding e-bank and e-commerce transaction.
Although Fig. 1 shows three user domain, two access nodes, two service provider domain and two application service territories, IP network 100 generally includes thousands of user domain, dozens of access node, hundreds of service provider domain and application service provider domains.About access network 130, run into the network that comprises hundreds of routers usually.Thereby, being interpreted as purpose clearly, Fig. 1 shows the IP network of highly simplifying 100.
Initial principle on the IP network basis is to depend on switch (switch) and router, and it carried out the least possible and little operation before the data communication that will enter is routed to their final purpose ground.For this reason, different types of message is available: unicast messages, multicast message and broadcast.For these three kinds of message each, be every type of distribution of messages address realm.Unicast messages is used for exchanging messages between a sender and a recipient.Multicast message allows a sender to arrive a plurality of recipients.For broadcast, they are used to arrive all switch segments of one section of IP network.
More specifically, unicast messages is used for transmitting data between user domain 110 and network service provider domains 140 and/or application service provider domains 150.Unicast messages also is used for transmitting data between user domain 110.As long as use unicast messages on access network 130, the switch of access network 130 (not illustrating for clarity) needs the corresponding grouping of exchange, so that this unicast messages is forwarded to its destination.At huge network, in IP network, switch need be safeguarded very big table, so that the correct exchange of dividing into groups.In addition, the forwarding of unicast messages from the source to the destination may make necessitating alternately of many switches, thereby produces mass data communication for a unicast messages on access network 130.
At present for IP network on subscriber equipment quantity and provide the relevant problem of service supplier's the growth of quantity of service also not have known solution.In addition, also do not identify long-term solution and provide practical and nondestructive solution cumulative data communication for the large-scale IP network of thousands of user domain services.
Therefore, should be understood that easily that in order to overcome the defective and the weakness of existing solution, the bridge joint that is used for effectively carrying out the data communication on the input field reduces data communication conscientiously and the method and the node of lightening the burden for network are favourable thereby have.The invention provides such method and node.
Summary of the invention
The present invention allows the communication that transmits and receive data of thousands of user domain effectively by using service binding on input field.
For this reason, method of the present invention is carried out the bridge joint of the data communication on the input field.More specifically, for the data communication that on first access node, receives from first user domain, the service binding that identification is corresponding.Then, according to the service binding of being discerned, in being addressed to first unicast messages of edge node for access with the data communication tunnel (tunnel) that receives.Then, the data communication with this tunnel is forwarded to this edge node for access.In case receive the data communication of tunnel at edge node for access, discern the service binding corresponding with it.Then according to the service binding of being discerned, the data communication of this tunnel is redirected to second access node.And in case receive the data communication of redirected tunnel at second access node, the data communication of this tunnel is gone tunnel (detunnel) and is forwarded to this second user domain.
Preferably, wherein in second unicast messages, the data communication that is received is redirected to second access node from edge node for access.
Wherein service binding props up the data communication that fits between first and second user domain, and it is undertaken by entrust their serving access node and edge node for access in the mode of managing the data communication on input field between them.
Wherein the service binding at first access node comprises: in the input port sign and the first virtual edge node for access MAC Address of user domain I/O unit; Service binding at second access node comprises: in the output port sign and the second virtual edge node for access MAC Address of user domain I/O unit; And comprise: the first access node MAC Address at the service binding of edge node for access, the first virtual edge node for access MAC Address, the virtual mac address of second access node is in the input port of edge node for access sign with in the output port sign of edge node for access.
Wherein the step according to the service binding of being discerned tunneled data traffic in being addressed to first unicast messages of edge node for access may further comprise the steps: the user data at first unicast messages partly inserts this data communication; Give the MAC Address of the destination-address distribution edge node for access of this first unicast messages; The MAC Address of distributing first access node for the source address of this first unicast messages; Give the virtual LAN VLAN mark distribution services agent identifier of this first unicast messages.
Wherein according to the service binding of being discerned the step that the tunneled data traffic that is received is redirected to second access node be may further comprise the steps: revise the MAC Address of destination-address with corresponding second access node at edge node for access; And the modification source address is with the MAC Address of corresponding edge node for access.
Wherein according to the service binding of being discerned the step that the tunneled data traffic that is received is redirected to second access node is also comprised a step at edge node for access: the VLAN tag field of revising the tunneled data traffic that is received is so that the input port of corresponding second access node.
Wherein transmitting the step of the data communication of tunnel is undertaken by switch there on input field.
Preferably, method of the present invention also comprises following step: indicate this first unicast messages to be used for the value of the data communication of tunnel for the Ethertype field distribution of this first unicast messages.
Another aspect of the present invention relates to the edge node for access that is applicable to execution method of the present invention.More specifically, edge node for access comprises the input field I/O unit that is used to receive and send the data communication on the input field and is used to store service binding host unit about the information of the service binding that relates to this edge node for access.Edge node for access also comprises control unit.Control unit is carried out a plurality of tasks: determine that i) data communication that is received on the input field input unit is to be used for from the unicast messages of first user domain to the communication of the second user domain bridge data, ii) utilize the service binding of service binding host (host) unit identification corresponding to this unicast messages, iii) according to the service binding of being discerned, the destination-address of revising this unicast messages is to transfer the input field I/O unit to so that send corresponding to the address of the service node of second user domain and the unicast messages that iv) will revise on input field.
Preferably, wherein each service binding props up the data communication that fits between first and second user domain, and it is undertaken by entrust their serving access node and edge node for access in the mode of managing the data communication on input field between them.
Wherein the service binding host unit comprises following information: the first access node MAC Address, the first virtual edge node for access MAC Address, the second virtual edge node for access MAC Address is in the input port sign of edge node for access, in the output port sign of edge node for access.
Wherein control unit is also revised the MAC Address of the source address of unicast messages with corresponding edge node for access.
Wherein control unit also changes the VLAN tag field of described data communication so that the input port of the serving access node of corresponding second user domain.
Wherein because the value of the Ethertype field of this unicast messages, it is to be used for from the unicast messages of first user domain to the communication of the second user domain bridge data that control unit is determined in the data communication that the input field input unit is received.
On the other hand, the present invention relates to be used for the access node of the data communication on the bridge joint input field.Access node comprises user domain input unit, service bindings unit, bridge-jointing unit, control unit and input field output unit.More specifically, the user domain input unit receives data communication from first user domain, and the data communication that is received is assigned to second user domain.Service bindings unit stores service binding relevant information.Each service binding domination (rule) data communication between one of a plurality of user domain and edge node for access, it is undertaken by entrust (commit) access node and edge node for access in the mode of managing the data communication on input field between them.Bridge-jointing unit is according to the service binding corresponding to the data communication that is received, the data communication that tunnel received in being addressed to the unicast messages of edge node for access.Control unit is carried out the identification of corresponding service binding, and transmits the data communication that is received and give bridge-jointing unit, so that utilize the indication of corresponding service binding to carry out tunnel.About the input field output unit, it receives the data communication of tunnel and the data communication of transmitting tunnel at input field from bridge-jointing unit.
Preferably, wherein related information for service bindings comprises for each service binding, in the input port sign and the first virtual edge node for access MAC Address of user domain I/O unit.
Wherein create service binding at edge node for access; And the service binding that is somebody's turn to do establishment by input field I/O unit notice access node.
Wherein bridge-jointing unit is by following measure tunneled data traffic: the User Part at unicast messages inserts data communication; Give the destination-address of this unicast messages distribution corresponding to the MAC Address of edge node for access; Give the source address of this unicast messages distribution corresponding to the access node MAC Address; And the virtual LAN VLAN tag field of giving unicast messages is distributed the value corresponding to the output port of input field output unit.
Wherein control unit determines that also in the data communication that the input field I/O unit is received be the data communication of tunnel, identification is corresponding to one of service binding of the tunneled data traffic that is received, and the indication that utilizes this corresponding service binding is forwarded to bridge-jointing unit with the data communication of tunnel; And bridge-jointing unit is further according to the service binding of being discerned, and tunnel is gone in the data communication of the tunnel that will be received from the input field I/O unit, and goes the data communication of tunnel to be forwarded to the user domain I/O unit this.
Description of drawings
In order to understand the present invention in more detail, and other purpose of the present invention and advantage, can be with reference to description, wherein below in conjunction with accompanying drawing
Fig. 1 is the example of the current techniques of IP network.
Fig. 2 shows wherein the schematic diagram in conjunction with network of the present invention.
Fig. 3 is schematically showing according to the edge node for access of the present invention's instruction.
Fig. 4 a represents according to the example table of the content of service broker's of the present invention management and control unit.
Fig. 4 b represents according to the example table of the content of the service binding host unit of the present invention's instruction.
Fig. 5 is schematically showing according to the access node of the present invention's instruction.
Fig. 6 is the simplified flow chart that is used to carry out the method for the 2nd layer of bridge joint according to of the present invention.
Fig. 7 is the diagram of carrying out in data communication according to the present invention for the modification of its tunnel.
Embodiment
Below with reference to different example embodiment novel teachings of the present invention is described.However, it should be understood that this class embodiment only provides the example of some favourable purposes of novel teachings of the present invention.In general, the statement in specification of the present invention do not limit of the present invention any claimed aspect.And some statements may be applicable to some inventive features, and are not suitable for further feature.In the accompanying drawings, similar or components identical all is appointed as identical reference marker in the accompanying drawings.
The invention provides the method and the node of the data communication bridge joint that is used to carry out on the input field.As known in the art, input field comprises a plurality of switches, and the task of switch is that data communication is exchanged to its destination.The data communication of carrying on input field originates from user domain and service provider domain.Along with growth, transmit and be received in the user domain of the data communication of carrying on the input field and the number rapid growth of service provider domain to the interest of the application of for example World Wide Web (WWW).For exchange data traffic correctly, each switch must obtain some knowledge by carrying out a known process that is called medium access control (MAC), which can arrive on port by MAC Address of each switches learn of this process, so that data are sent to correct port, rather than on all of the port, send it.But along with the rapid growth of the number of the user domain of exchange data traffic on input field and service provider domain, it is very huge that the table in the switch also becomes.Another is problematic in that, such as in the present invention, billing function is carried out in the communication by network.Thereby importantly find method to reduce number by the MAC Address of switches learn.It also is necessary providing a kind of simple method incoming flow to be transmitted in two data communication between the user domain.For this reason, the present invention has introduced edge node for access in input field.In addition, the present invention uses the service binding between access node and edge node for access, so that in the data communication of flow transmission on the input field between them.At last, the present invention uses edge node for access and the service binding between serving access node and access edge access node, carries out the bridge joint of the data communication between two user domain.
In order to understand the mechanism of the present invention and its innovation, with reference now to Fig. 2, Fig. 2 shows the schematic diagram that has wherein combined network 200 of the present invention.For clarity, schematically showing of network 200 simplified, and each element of drawing is according to the similar functions grouping, rather than the network entity on the expression geographic significance.But function usually can be corresponding to carrying out these specific functions like every category, but a plurality of physical network entity of in network 200, disperseing geographically.Schematically showing of network 200 comprises user domain 110, input field 115 (comprising access node 120, access network 130, edge node for access 160 and regional network 135), Internet service provider 140 and application server 150.In the paragraph below, will continue, provide detailed description and example in these elements each with reference to figure 2.
Network 200 is corresponding to one or more data networks of communicating by letter together.Thereby network 200 can be by the operation of one or more operators.Because how data network can success communication so must define these entities and organize usually by a plurality of different application entities and/or tissue support.For this reason, use the open system interconnection (osi) model to explain and describe in detail data network usually.Osi model has defined the networking framework that carries on an agreement on seven layers.These seven layers are: 1) physical layer; 2) data link layer; 3) network layer; 4) transport layer; 5) session layer; 6) presentation layer; 7) application layer.Aspect each layer will consider when on data network, carrying out transfer of data and the action that will carry out.Use osi model to describe network 200 of the present invention, might carry out layering to some different agreements that network 200 of the present invention used and/or supported according to following:
The 2nd layer: Ethernet, asynchronous transfer mode;
The 3rd layer: Internet protocol (IP) edition 4 and 6;
The 4th layer and the 5th layer: transmission control protocol (TCP) and User Datagram Protoco (UDP) (UDP);
The 6th layer and the 7th layer: various expressions and application protocol existing and that occur in the future.
The purpose that the protocol list that it should be understood that provides top is just demonstrated, rather than the restriction agreement that the present invention supported.For simplicity, top description is with reference to Ethernet and IP, but such agreement just as an example.Ethernet and IP should be interpreted as the layers 2 and 3 agreement respectively.Should be noted that in this manual, speech " territory " refers to the one or more network elements of share class like functional characteristic.
With reference now to input field 115,, can be to be provided at end between user domain 110 and Internet service provider 140 and the ASP 150-with its functional overview to-device that termination is gone into.Input field comprises access node 120, access network 130, regional network 135 and edge node for access 160.Thereby input field 115 itself is not an entity; It but the set of parts, when these parts directly or indirectly were interconnected, it served as the territory that access is provided, thereby its name is " input field ".Should be clear, the current expression of input field 115 includes only an access node 120, access network 130, an edge node for access 160 and a regional network 135 and does not mean that these entities have only one in input field, but only shows such entity for purpose clearly.Following paragraph will be explained the different parts of input field more in detail.
Access node 120, it also comprises the IAD (not shown), first parts of expression input field 115.Access node 120 is commonly referred to as and inserts supplier, and it allows user domain 110 to be linked into access network 130, for example, and on subscription or basis according to use amount paying (pay-per-usage).Such access can use various mediums and technology to carry out.Possible medium is cable, land line phone and radio telephone.As for possible technology, integrated services digital network (ISDN) and ADSL (Asymmetric Digital Subscriber Line) (ADSL), inserting of microwave whole world interoperability (WiMax) are the examples of possible technology.Yet, should be noted that, the invention is not restricted to these mediums or technology.Equally, although only show three access nodes, will be appreciated that network 200 may comprise hundreds of or thousands of access nodes.
Input field also comprises access network 130 and regional network 135, will discuss together it.The major function of access network 130 and regional network 135 provide end between access node 120 and Internet service provider 140 and ASP 150-to-end and independently transmission.Access network 130 and regional network 135 are to carry out the network of following task, such as: the data communication of polymerization (aggregation), exchange and route downstream and upstream.Access network 130 preferably can use Ethernet, or corresponding to other similar agreement of the 2nd layer of osi model, but be not limited thereto.Advantageously, can support IPv4 and/or IPv6.Regional network 135 is preferred supports Ethernets and/or IP and MPLS and may other layer-3 protocol.In addition, should be realized that access network 130 and regional network 135 can be by operators or by operation of many different operators and/or management.Access network 130 and regional network 135 all comprise a plurality of switch (not shown), the data communication exchange that switch processes is passed through there.
Access network 130 and regional network 135 by the close-coupled via their communication steerings (traffic-engineering) ability of edge node for access 160, can provide end-to the service quality (QoS) of-end.The task of edge node for access 160 is establishment, management and hosted service agency 170 and service binding (not shown among Fig. 2, as still to figure 3 illustrates).Each of service broker 170 is corresponding to one of service provider domain (140 or 150) or access network bridging functionality.Virtual Local Area Network on each management of the service broker 170 and the control access network 130.Binding between one of service broker 170 that statement " service binding " refers at user domain 110 and edge node for access 160.Edge node for access 160 and service broker's 170 notion and service binding will be described in more detail with reference to figure 3,4a and 4b in specification.
Forward user domain 110 now to, the latter relies on input field 115 and is provided to entrance in the input field 115.In the context of the present invention, statement " user domain " selectively refers to independently computer, the computer local network by router physics or wireless connections, radio telephone, PDA(Personal Digital Assistant) and all miscellaneous equipments that can carry out data communication by the data network such as network 200.In addition, statement " user domain " is intended to also comprise a plurality of simultaneous data communication session that utilizes a plurality of equipment to carry out by the unique user port.For example, the user can utilize one or more equipment, by user domain that is positioned at VLAN or the unique user port that is called " user domain " here, inserts different application and network service simultaneously, such as internet access, video conference and TV programme.
Internet service provider 140 for example refers to and uses input field 115 that IP addressing and being connected and supply and send the entity of application-specific to another IP network are provided.In the environment of the data communication that utilizes user domain 110, Internet service provider 140 has the IP address usually, and uses based on the identification of for example remote verification dialing user service (RADIUS) and give user domain 110 with IP address assignment.If expectation and/or needs, Internet service provider 140 can also carry out the authentication and the mandate of user class.
ASP 150 uses input field 115 to supply with and send one (or a plurality of) and uses the terminal use who gives user domain 110.Examples of applications comprises recreation, video on demand, video conference and many other may use like this.But on behalf of ASP's distributing IP address, input field 115 give user domain 110.If necessary, ASP 150 also can carry out the checking of user class, and if must carry out and authorize.Should be realized that, in the following description, statement " service supplier " and " service provider domain " will be used alternatingly represents Internet service provider 140 and ASP 150 simultaneously, and statement " service supplier " will be represented one of Internet service provider 140 and ASP 150.
As previously mentioned, service binding relates to transmission relation.In the context of the present invention, between two user domain, set up transmission relation, and directly serving access node 120 and edge node for access 160 are exerted an influence.In concept, create service binding and add VLAN to corresponding to the service broker on the input field corresponding to the user domain that will be discerned.Thereby each service binding can be represented tradable business entity, and this Business Entity guarantees sending of respective service.Service binding establishment in edge node for access, management and host, and federated service agency 170 exists.Service binding also can the host in access node, be its domination data communication.
Because service broker and service binding be in edge node for access, be created, management and host, now will be simultaneously referring to figs. 2 and 3 describing, Fig. 3 is schematically showing according to the edge node for access of the present invention's instruction.In order to carry out establishment, management and hosted service agency and service task bound, edge node for access comprises a plurality of elements.Therefore its position is in input field 115, and edge node for access comprises and is used for the input field I/O unit 310 of communicating by letter with access node 120 by access network 130.Edge node for access 160 also comprises and is used for the network/application service provider territory I/O unit 320 of communicating by letter with ASP 150 by regional network 135 and Internet service provider 140.In addition, edge node for access 160 comprises service agent unit 340, control unit 330, and optional conversion table 350, retransmission unit 360, regulon 370 and the broadcasting processor 380 of also comprising.
Service agent unit 340 comprises service broker's management and control unit 342 and service binding host unit 344.Service agent unit 340 keeps existing service broker's 170 information in service broker's management and control unit 342.Next service broker's management and control unit 342 are responsible for the establishment and the management of service binding 346.For this reason, service broker's management and control unit 342 determine when and need new service binding 346 or when existing service binding can be removed, and carry out the establishment/removal to service binding 346.Service broker's management and control unit 342 also are responsible for to existing service binding interpolation/removal subscriber equipment.In addition, service broker's management and control unit 342 also be responsible for to guarantee the synchronism of service binding 346 relevant informations and the access node mutual with it.
Simultaneously with reference to figure 4a and Fig. 3, Fig. 4 a represents that the example table of the content of service broker's management and control unit 342 represents.Fig. 4 a each row except first row (header line), expression is by one of service broker's management and service broker's 170 of control unit 342 management and control example content.Each row of Fig. 4 a are the customizing messages that each service broker 170 safeguards corresponding to management and the control unit 342 by the service broker.Service broker 170 sign is shown in first tabulation.This sign normally is used as the numeric identifier of service agent identifier.According to the preferred embodiments of the present invention, each service broker in edge node for access has the unique service agent identifier.Secondary series refers to the sign of corresponding with service agency's particular type of service.For example, provide under the situation of a plurality of services in a service provider domain 140 or 150, each service that is provided is relevant with different COS, so that distinguish between the various services of service provider domain.The 3rd row are designated this service broker and carry out the required preferred or necessary service quality (QoS) of data communication correctly with relevant COS.The exemplary criteria of QoS comprises delay, the error rate, bandwidth and preferred protocol.The 4th row refer to by this edge node for access 160 and are used for the further route port that enter data communication relevant with this particular service proxy.Except these contents, service broker's management and control unit 342 comprise that enough logic softwares and hardware creates additional service broker and remove unnecessary service broker.Should be realized that although express service broker's the management and the content of control unit with the form of form in Fig. 4 a, such content is not limited thereto.Service broker's management and control unit 342 can comprise relational database, hard coded components, microprocessor and programming library etc.
Now simultaneously with reference to figure 4b and Fig. 3, Fig. 4 b represents that the example table of the content of service binding host unit 344 represents.The exemplary content of some service bindings 346 of each line display service binding host unit 344 hosts of Fig. 4 except header line.The possible information that is used for each service binding 346 of the host of institute in the service binding host unit 344 is shown in each tabulation among Fig. 4 b.But such information should not be construed " requisite " information, but the information representation of listing among Fig. 4 can be used for carrying out the example of field of the present invention.First tabulation is shown by using for example respective service agency's of service broker's service agent identifier sign.Secondary series identification service type is as described about Fig. 4 a.The transmission primitive (transport primitive) of the data communication relevant with service binding is shown in other tabulation.More specifically, the 3rd row identifying user territory MAC Address.The 4th row comprise the sign of the port that user domain uses when communicating by letter with serving access node.Any identifier of local area network (LAN) that the 5th row use corresponding to user domain, and can comprise implicit expression or explicit local vlan information.The 6th row refer to the MAC Address of the access node of serving this user domain.Alternately, the row that are used for user MAC information and LAN environment can replace with the row of storage about the information (edge node for access MAC Address and its input port) of virtual edge node for access MAC Address, send communication on this MAC Address.Thereby each service binding 346 binds together the data communication that is used to provide on the input field 115 with two in one of service broker and the access node.Should be noted that although show the content of service binding host unit 344 with the form of form in Fig. 4 b, such content is not limited thereto.The service binding host unit can comprise relational database, hard coded components, microprocessor and programming library etc.
Therefore, a kind of better way mode with the data communication that enters and suitable service binding fast correlation has been represented in the combination of input port and vlan information.Other information combination also can be used for the data communication that will enter and reliably mate with corresponding service binding.For example, according to the first embodiment of the present invention, user domain of the present invention can comprise the bridge joint of port level to the bridge joint of user domain.As previously mentioned, the bridge joint of port level is included in the port of first access node to bridge data communication between the port of second access node, and does not touch other field of Ethernet message, for example the VLAN tag field.According to the second embodiment of the present invention, user domain of the present invention comprises the bridge joint of sub-network level to the bridge joint of user domain.For this reason, use the input port information and a corresponding VLAN of first access node, and the 2nd VLAN of the input port information of second access node and its correspondence, the data communication of bridge joint between first user domain and second user domain.Usually, in case create service binding and notified access node, can be according to this service binding in the data communication of carrying out on the input field between them.
More specifically, under situation of the present invention, the service broker is corresponding to providing the data communication flow of user domain to user domain, and the service binding 346 of host in service binding host unit 344 replacedly provides the necessary information of first and second user domain.Therefore, as corresponding to shown in the row of service agent identifier SA2, to user domain stream, user MAC information comprises the MAC Address of first user domain and corresponding to another MAC Address of second user domain to COS corresponding to user domain.The relevant information of first and second user domain also is provided corresponding to the field of user port information, LAN environment and serving access node MAC Address.Replacedly, according to an alternative embodiment of the invention, user's MAC address can identify with the input/output end port of input field I/O unit and replace, and LAN environment can be corresponding to vlan information.
Return the explanation to Fig. 3 now, the control unit 330 of edge node for access is responsible for determining that whether it is corresponding to one of service broker when receiving data communication 710b.For this reason, the information that control unit 330 visit comprises in the header of this data communication, and counseling services agency's management and control unit 342 determine that whether among the service broker 170 one is corresponding to the information that comprises in this header.The bridge joint of data communication be serve as reasons different edge node for access services two user domain and under the situation about carrying out, control unit these two involve the 2nd layer of tunnel of MPLS of creating between the edge node for access of (implicate) the data communication of this reception.
If desired, control unit 330 can be mutual with conversion table 350 alternatively.Because each service broker 170 of service broker's management and control unit is by the service agent identifier uniquely identified, in conversion table, must be kept at the mapping (when applicable the time) between service agent identifier corresponding and the corresponding service provider domain (140 or 150) with service broker 170.Thereby, in case receive data communication at input field I/O unit 310, it has the destination-address corresponding with the virtual mac address of edge node for access 160, and control unit 330 consulting conversion tables 350 obtain the quick conversion of (140 or 150) address from the edge node for access virtual mac address to the destination service provider domain.In the context of the present invention, virtual mac address is the expression to the related port information of the physical address of node and corresponding I/O unit.
Control unit 330 is also seeked advice from retransmission unit 360, to determine whether do not carry out any modification and directly be transmitted to the service provider domain I/O unit in the data communication that input field I/O unit 310 receives.
At last, control unit 330 can be also mutual with regulon 370, carry out downstream/upstream traffic control (policing), the comment that makes marks, communicates by letter in the data communication that regulon can be received on input field I/O unit 310 and network/application service provider territory I/O unit 320, indicated or demand as the service broker 170 of correspondence.
With reference now to Fig. 5,, this figure is schematically showing according to one of access node of the present invention's instruction.Because its position is in input field 115, access node 120 comprises and is used for the input field I/O unit 520 of communicating by letter with edge node for access 160 with the access network 130 of input field 115.Access node 120 also comprises and is used for the user domain I/O unit 150 of communicating by letter with user domain 110.Therefore, user domain I/O unit 510 is passed through in the data communication that enters on access node 120, and this data communication is derived from/is sent to user domain, and it is provided to the access service of access network 130 to this user domain.
Access node 120 also comprises the service bindings unit 540 of the relevant information that is used for the hosted service binding.The sign of the port of the access node that related information for service bindings comprises special services binding information (with the form of service broker's identity and COS), communicate by letter with user domain and the LAN environment of user domain.540 of service bindings unit are the service binding stores service binding relevant information that involves this access node.Thereby, the different information of service bindings unit 540 storages in different access nodes 120.Related information for service bindings comprises following some or all of: the user port on service agent identifier, the user domain I/O unit 510, the local environmental information of user domain.
Access node 120 also comprises control unit 530.Control unit is evaluated at the data communication 710a that receives on the user domain I/O unit 510, so that determine needed course of action.For this reason, control unit 530 counseling services binding unit 540 determines that whether service binding is corresponding to the data communication 710a that receives.If the data communication that is received is used to carry out the service binding of user domain to the data communication bridge joint of user domain corresponding to one, then control unit 530 is forwarded to bridge-jointing unit 550 with the data communication 710a that is received.Necessary modifications is carried out in 550 pairs of these data communication of bridge-jointing unit, with preparation the data communication that is received is transmitted on input field.More specifically, bridge-jointing unit 550 is put into the data communication 710 that is received in the user data fields of Ethernet unicast messages, is also referred to as tunnel in the present patent application.Bridge-jointing unit 550 is also distributed to destination-address the Ethernet unicast messages corresponding with the virtual mac address of edge node for access.Bridge-jointing unit 550 is also distributed to source address the Ethernet unicast messages corresponding with the virtual mac address of access node 120.At last, bridge-jointing unit also will the value corresponding with the port of input field I/O unit 520 be distributed to the VLAN tag field of Ethernet unicast messages.
In the present invention, by coming bridge data communication on input field at access node with the unicast messages tunneled data traffic, this access node is used to send user domain as the Ingress node of input field.This unicast messages is sent to edge node for access, and it is redirected to the access node of serving second user domain there, and second user domain is the intended recipinent of this data communication.Therefore, the access node of serving recipient's user domain must have the ability of the data communication (it is corresponding to the data communication of tunnel) that tunnel (detunnel) receives.For this reason, Control Node 530 determines when that also the data communication of reception comprises the data communication of tunnel, and continues tunnel is gone in this data communication, and is forwarded to recipient's user domain by user domain I/O unit 510.
With reference now to Fig. 6,, its expression is according to the simplified flow chart of the present invention's bridge data method for communicating on input field.This method receives data communication at first access node from first user domain from step 605.This method proceeds to step 610, is identified in service binding in the service bindings unit 540 whether corresponding to the data communication of this reception at the control unit of step 610 first access node.Can use many parameters that the data communication that receives is associated with related information for service bindings.When discerning corresponding service binding, and this service binding offers binding unit 550 corresponding to the bridge service of user domain to user domain with the respective service agent identifier, so that in step 615 tunneled data traffic suitably in unicast messages.Step 615 also comprises by input field I/O unit 520 data communication of tunnel is transmitted to edge node for access 160.Then, in step 620, in edge node for access 160, receive the data communication of this tunnel.In step 625, whether edge node for access 160 identifications exist the service binding corresponding to the tunneled data traffic of this reception.In step 630, according to the corresponding with service binding of being discerned, edge node for access is revised the destination-address of the data communication of this tunnel, with the virtual mac address corresponding to the access node of serving second user domain.Afterwards, in step 635, edge node for access is transmitted the tunneled data traffic of this modification on input field.In step 640, in second access node, receive the data communication of the tunnel of this modification.In step 645, the type of second access node check data communication, and when determining that it comprises the data communication of tunnel, in step 650, continuation is gone tunnel to the data communication of the tunnel of this modification.In case go tunnel, in step 655, this data communication be transmitted to recipient's user domain.
With reference now to Fig. 7.Fig. 7 has described according to the present invention, the modification of carrying out in network for the bridge joint of carrying out data communication.For the purpose of giving an example, Fig. 7 has described Ethernet message, such as described at international electronics and Electrical Engineer (IEEE) 802.3ac.Ethernet message generally includes following field: destination-address (DA) 720, source address (sa) 730, type 740, VLAN mark 750 and user data 760.
Fig. 7 has more specifically described, according to the present invention, and the modification of on ethernet type message, carrying out for the bridge joint that allows data communication.First user domain sends Ethernet message 710a to first access node, and wherein DA is corresponding to the MAC Address of second user domain, and SA is corresponding to the MAC Address of first user domain, and the VLAN mark is corresponding to the local message of first user domain.On access node, this Ethernet message is encapsulated in the user data fields of another Ethernet message 710b.The DA of this Ethernet message 710 and SA are distributed the virtual mac address of edge node for access and the virtual mac address of first access node respectively, and the VLAN tag field is used for comprising and this data communication relevant information of employed input/output end port on input field I/O unit 520.710b sends to edge node for access from first access node with Ethernet message, this by revising destination-address it being redirected in case corresponding with service in the virtual mac address of second access node of recipient's user domain, shown in Ethernet message 710c.At last, 710c is forwarded to second access node with Ethernet message, it is gone tunnel so that obtain Ethernet message 710d at this, and 710d is forwarded to recipient's user domain Ethernet message.
In order to promote the management to vlan information, operable replacement scheme is that the VLAN value is summed up in the point that the access node port-mark.For example, the port 0 for access node can make VLAN value 455, for port one, can use VLAN value 456 or the like.
Be appreciated that the modification data communication carried out for the bridge joint of carrying out on the input field only to access node 120, access network 130 and edge node for access 160 as seen.Modification to data communication is transparent for subscriber equipment 110.This modification is possible, because service binding created by edge node for access 160, and all strengthens on access node 120 and edge node for access 160.The service binding storage of storing at access node and edge node for access is communicated by letter to data and is made amendment to allow the needed information of bridge joint.
Although for example understand the several preferred embodiments of method of the present invention and node in conjunction with the accompanying drawings with the detailed description of front, but it should be understood that to the invention is not restricted to the disclosed embodiments and agreement, but under the situation that does not depart from the spirit of the present invention of describing and defining by claims, can carry out multiplely rearranging, revising and replace.

Claims (20)

1. method that is used to carry out the bridge joint of data communication on the input field, this method comprises the steps:
Receive data communication at first access node from first user domain, this data communication is assigned to second user domain;
The identification service binding corresponding in first access node with the data communication that is received;
According to the service binding of being discerned, this data communication of tunnel in being addressed to first unicast messages of edge node for access;
The data communication of tunnel is forwarded to edge node for access;
Receive the data communication of this tunnel at edge node for access;
At this edge node for access, discern the service binding corresponding with the data communication of the tunnel that is received;
At edge node for access,, the data communication of the tunnel that received is redirected to second access node according to the service binding of wherein being discerned;
Receive the data communication of the tunnel that is redirected at second access node;
Go the tunneled data traffic that is redirected that tunnel receives at second access node; With
Go the data communication of tunnel to be forwarded to second user domain this from second access node.
2. according to the described method of claim 1, wherein in second unicast messages, the data communication that is received is redirected to second access node from edge node for access.
3. according to the described method of claim 2, wherein service binding props up the data communication that fits between first and second user domain, and it is undertaken by entrust their serving access node and edge node for access in the mode of managing the data communication on input field between them.
4. according to the described method of claim 3, wherein
Service binding at first access node comprises: in the input port sign and the first virtual edge node for access MAC Address of user domain I/O unit;
Service binding at second access node comprises: in the output port sign and the second virtual edge node for access MAC Address of user domain I/O unit; With
Service binding at edge node for access comprises: the first access node MAC Address, the first virtual edge node for access MAC Address, the virtual mac address of second access node is in the input port of edge node for access sign with in the output port sign of edge node for access.
5. according to the described method of claim 4, wherein the step according to the service binding of being discerned tunneled data traffic in being addressed to first unicast messages of edge node for access may further comprise the steps:
User data at first unicast messages partly inserts this data communication;
Give the MAC Address of the destination-address distribution edge node for access of this first unicast messages;
The MAC Address of distributing first access node for the source address of this first unicast messages;
Give the virtual LAN VLAN mark distribution services agent identifier of this first unicast messages.
6. according to the described method of claim 5, wherein according to the service binding of being discerned the step that the tunneled data traffic that is received is redirected to second access node be may further comprise the steps at edge node for access:
Revise the MAC Address of destination-address with corresponding second access node; With
Revise the MAC Address of source address with corresponding edge node for access.
7. according to the described method of claim 6, wherein according to the service binding of being discerned the step that the tunneled data traffic that is received is redirected to second access node is also comprised a step at edge node for access:
The VLAN tag field of revising the tunneled data traffic that is received is so that the input port of corresponding second access node.
8. according to the described method of claim 1, wherein transmit the step of the data communication of tunnel and on input field, undertaken by switch there.
9. according to the described method of claim 5, also comprise following step:
Indicate this first unicast messages to be used for the value of the data communication of tunnel for the Ethertype field distribution of this first unicast messages.
10. edge node for access that is used for the data communication on the bridge joint input field, this edge node for access comprises:
The input field I/O unit is used for receiving and sending data communication on input field;
The service binding host unit is used to store the information about the service binding that involves this edge node for access; And
Control unit, being used to determine in the data communication that the input field input unit is received is to be used for from the unicast messages of first user domain to the communication of the second user domain bridge data, control unit utilizes the service binding of service binding host unit identification corresponding to this unicast messages, control unit is revised the address of the destination-address of this unicast messages with the serving access node of corresponding second user domain according to the service binding of being discerned, and transfers the unicast messages of revising to the input field I/O unit and send on this input field.
11. according to the described edge node for access of claim 10, wherein each service binding props up the data communication that fits between first and second user domain, and it is undertaken by entrust their serving access node and edge node for access in the mode of managing the data communication on input field between them.
12. according to the described edge node for access of claim 11, wherein the service binding host unit comprises following information: the first access node MAC Address, the first virtual edge node for access MAC Address, the second virtual edge node for access MAC Address, in the input port sign of edge node for access, in the output port sign of edge node for access.
13. according to the described edge node for access of claim 10, wherein control unit is also revised the MAC Address of the source address of unicast messages with corresponding edge node for access.
14. according to the described edge node for access of claim 12, wherein control unit also changes the VLAN tag field of described data communication so that the input port of the serving access node of corresponding second user domain.
15. according to the described edge node for access of claim 10, wherein because the value of the Ethertype field of this unicast messages, it is to be used for from the unicast messages of first user domain to the communication of the second user domain bridge data that control unit is determined in the data communication that the input field input unit is received.
16. an access node that is used for bridge data communication on input field, this access node comprises:
The user domain input unit is used to receive from first user domain and is assigned to the data communication of second user domain;
Service bindings unit, be used for stores service binding relevant information, each service binding props up the data communication that fits between user domain and the edge node for access, and it is undertaken by entrust access node and edge node for access in the mode of managing the data communication on input field between them;
Bridge-jointing unit is used for according to the service binding corresponding to this data communication the data communication that tunnel receives in being addressed to the unicast messages of edge node for access;
Control unit is used for being identified in the special services binding corresponding to this data communication that receives of service binding, and control unit is forwarded to bridge-jointing unit with the data communication that this receives, and carries out tunnel with the indication that utilizes the respective service binding;
The input field I/O unit is used for receiving from bridge-jointing unit the data communication of this tunnel, and transmits the data communication of this tunnel on input field.
17. according to the described access node of claim 16, wherein related information for service bindings comprises for each service binding, in the input port sign and the first virtual edge node for access MAC Address of user domain I/O unit.
18. according to the described access node of claim 16, wherein
Create service binding at edge node for access;
Be somebody's turn to do the service binding of creating by input field I/O unit notice access node.
19. according to the described access node of claim 17, wherein
Bridge-jointing unit is by following measure tunneled data traffic:
User Part at unicast messages inserts data communication;
Give the destination-address of this unicast messages distribution corresponding to the MAC Address of edge node for access;
Give the source address of this unicast messages distribution corresponding to the access node MAC Address;
Give the value of the virtual LAN VLAN tag field distribution of unicast messages corresponding to the output port of input field output unit.
20. according to the described access node of claim 16, wherein:
Control unit determines that also in the data communication that the input field I/O unit is received be the data communication of tunnel, identification is corresponding to one of service binding of the tunneled data traffic that is received, and the indication that utilizes this corresponding service binding is forwarded to bridge-jointing unit with the data communication of tunnel; And
Bridge-jointing unit is further according to the service binding of being discerned, and tunnel is gone in the data communication of the tunnel that will be received from the input field I/O unit, and goes the data communication of tunnel to be forwarded to the user domain I/O unit this.
CN2006800048131A 2005-02-14 2006-02-14 Method for executing data communication bridging over an access domain and nodes therefor Expired - Fee Related CN101120544B (en)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US65197105P 2005-02-14 2005-02-14
US60/651,971 2005-02-14
US67430705P 2005-04-25 2005-04-25
US60/674,307 2005-04-25
PCT/IB2006/050487 WO2006085292A1 (en) 2005-02-14 2006-02-14 Method and nodes for performing bridging of data traffic over an access domain
US11/353,164 2006-02-14
US11/353,164 US7801039B2 (en) 2005-02-14 2006-02-14 Method and nodes for performing bridging of data traffic over an access domain

Publications (2)

Publication Number Publication Date
CN101120544A CN101120544A (en) 2008-02-06
CN101120544B true CN101120544B (en) 2010-05-26

Family

ID=39055689

Family Applications (5)

Application Number Title Priority Date Filing Date
CN2006800048127A Expired - Fee Related CN101120553B (en) 2005-02-14 2006-01-27 Method for aggregating data traffic over an access domain and nodes therefor
CN2006800048432A Expired - Fee Related CN101120554B (en) 2005-02-14 2006-01-27 Method and nodes for aggregating data traffic through unicast messages over an access domain using service bindings
CN2006800048428A Expired - Fee Related CN101120546B (en) 2005-02-14 2006-02-10 Method and nodes for handling broadcast messages over an access domain
CNA2006800048199A Pending CN101120545A (en) 2005-02-14 2006-02-14 Method and nodes for handling multicast messages
CN2006800048131A Expired - Fee Related CN101120544B (en) 2005-02-14 2006-02-14 Method for executing data communication bridging over an access domain and nodes therefor

Family Applications Before (4)

Application Number Title Priority Date Filing Date
CN2006800048127A Expired - Fee Related CN101120553B (en) 2005-02-14 2006-01-27 Method for aggregating data traffic over an access domain and nodes therefor
CN2006800048432A Expired - Fee Related CN101120554B (en) 2005-02-14 2006-01-27 Method and nodes for aggregating data traffic through unicast messages over an access domain using service bindings
CN2006800048428A Expired - Fee Related CN101120546B (en) 2005-02-14 2006-02-10 Method and nodes for handling broadcast messages over an access domain
CNA2006800048199A Pending CN101120545A (en) 2005-02-14 2006-02-14 Method and nodes for handling multicast messages

Country Status (1)

Country Link
CN (5) CN101120553B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8793395B2 (en) * 2008-10-23 2014-07-29 France Telecom Method of configuring parameters for managing data packets of a data stream
CN103179044B (en) * 2011-12-23 2016-08-17 北京网康科技有限公司 The implementation method of traffic management, equipment and system
WO2013101041A1 (en) * 2011-12-29 2013-07-04 Intel Corporation Providing different levels of service over a storage transport
US10503654B2 (en) 2016-09-01 2019-12-10 Intel Corporation Selective caching of erasure coded fragments in a distributed storage system
CN112019604B (en) * 2020-08-13 2023-09-01 上海哔哩哔哩科技有限公司 Edge data transmission method and system
CN114004174B (en) * 2021-10-29 2023-08-25 中船奥蓝托无锡软件技术有限公司 Efficient host unit searching method suitable for multiple sets of complex grid coupling CFD (computational fluid dynamics) calculation

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6269404B1 (en) * 1995-07-14 2001-07-31 3Com Corporation Virtual network architecture for connectionless LAN backbone
WO2003067822A1 (en) * 2002-02-08 2003-08-14 Telefonaktiebolaget Lm Ericsson (Publ) System and method for establishing service access relations
WO2003092226A1 (en) * 2002-04-24 2003-11-06 Nokia Corporation A method and system for forwarding data units

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3478218B2 (en) * 1999-12-27 2003-12-15 日本電気株式会社 Edge node exchanges and exchanges
GB0102348D0 (en) * 2001-01-30 2001-03-14 Marconi Comm Ltd Partially interconnected networks

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6269404B1 (en) * 1995-07-14 2001-07-31 3Com Corporation Virtual network architecture for connectionless LAN backbone
WO2003067822A1 (en) * 2002-02-08 2003-08-14 Telefonaktiebolaget Lm Ericsson (Publ) System and method for establishing service access relations
WO2003067823A1 (en) * 2002-02-08 2003-08-14 Telefonaktiebolaget Lm Ericsson (Publ) Arrangements and methods in an access system
WO2003092226A1 (en) * 2002-04-24 2003-11-06 Nokia Corporation A method and system for forwarding data units

Also Published As

Publication number Publication date
CN101120554B (en) 2010-09-29
CN101120546B (en) 2010-09-29
CN101120553A (en) 2008-02-06
CN101120545A (en) 2008-02-06
CN101120554A (en) 2008-02-06
CN101120553B (en) 2010-10-13
CN101120546A (en) 2008-02-06
CN101120544A (en) 2008-02-06

Similar Documents

Publication Publication Date Title
JP4583456B2 (en) Method and node for bridging data traffic on an access domain
JP4583455B2 (en) Methods and nodes for processing multicast messages
CN104717118B (en) The method and its node bound by input field management service
US7660253B2 (en) Method and nodes for aggregating data traffic through unicast messages over an access domain using service bindings
JP4698684B2 (en) A method for aggregating data traffic on an access domain and nodes relating to the method
JP4638511B2 (en) Method and node for processing broadcast messages on an access domain
CN101904184A (en) Automatic mep provisioning in a link state controlled Ethernet network
ES2641277T3 (en) Message routing procedure in a network and procedure implementation system
CN103190122B (en) For content-based VLAN classification and the framework of the content-based bridge joint of the support of ethernet network
CN101120544B (en) Method for executing data communication bridging over an access domain and nodes therefor
CN103916253A (en) Information transmission method and system on basis of information center network
CN101238683B (en) Service quality in access network based on VLAN
CN101164302A (en) Method for managing service bindings over an access domain and nodes therefor
CN101116289A (en) Multi-topology and multi-service routing system
de Sousa Fernandes Multi-Region Routing

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100526

Termination date: 20190214

CF01 Termination of patent right due to non-payment of annual fee