The application is divisional application.The Application No. 200910174295.3 of original application, the applying date are September 17 in 2009Day, entitled " initiating communication, the forwarding of information/data message and method for configuring route/system ".
Embodiment
Below in conjunction with drawings and Examples, the present invention will be described in more detail.
The core concept of identity and position separation is:Access Layer and core layer are splitted the network into, is networkIn each user distribute unique User Identity, the User Identity remains constant in moving process;NetThere are two kinds of identity types in network:User Identity(Access Identifier, abbreviation AID)And station location marker(Routing-Location Identifier, abbreviation RID).Wherein AID is unique identity for each user's distribution in network, onlyIt can be used in Access Layer, and remain constant in the moving process of user terminal, AID marks pair are used between user terminalHold, need to only use the AID of opposite end be communicated between user terminal;RID is the station location marker for user terminal distribution, can only be in coreCentral layer uses.
The identity-based mark and the specific network topology of position separation of the present embodiment will be as shown in figure 1, the framework willNetwork is divided into access network and backbone network, and backbone network is divided into two flat functionals being logically independent again:Mapping forward plane andBroad sense Forwarding plane.Access network is located at the edge of backbone network, is responsible for the access of all terminals.Backbone network is responsible for connecing by access networkThe route of the inter-terminal data message entered and forwarding.Access service node is located at backbone network and the separation of access network, have withThe interface of access network and backbone network.Access network and backbone network be not overlapping on topological relation.
In the framework, the user terminal of access can be mobile node, stationary nodes and one kind or more in nomadic nodeKind.
Access network is used to provide two layers for user terminal(Physical layer and link layer)Access service, safeguard user terminal withPhysics access link between ASN.Access network can be base station system, such as BSS(Base Station Subsystem, base stationSubsystem), RAN(Radio Access Network, wireless access network), eNodeB(Evolved Node B, the node of evolutionB)Deng or xDSL(Digital Subscriber Line, Digital Subscriber Line)、AP(Access Point, it is wireless to visitAsk access point)Deng.
ASN, it is mainly used in providing connection and the forwarding number of users of access service, maintenance terminal and backbone network for user terminalAccording to.
The RID that broad sense Forwarding plane is mainly used in data message carries out routing and forwarding data packets.
Mapping forward plane is mainly used in preserving the map information of user terminal identity and position(That is between RID-AIDMap information), handle the registration flow of user terminal, handle the position enquiring flow of user terminal, route and forward withAID is the data message of purpose address.
The main network elements and functional entity being related in Fig. 1 include:
ASN, for safeguarding the annexation of user terminal and backbone network, it is terminal distribution RID, process switching flow, locatesReason registers flow, handles charging and authorizing procedure, safeguards and inquire about the AID-RID map informations of communication opposite end.
Specifically, ASN is additionally operable to encapsulate, route and forward to be sent to the data message that terminal or terminal are sent.
ASN is when receiving the data message that terminal is sent, according to destination address in data message(That is the AID of Correspondent Node)Inquire about local cache(CACHE)In AID-RID mapping tables:If AID-RID map entrys corresponding to finding, by what is foundThe RID of communication terminal is encapsulated in header and is forwarded to broad sense Forwarding plane;If AID-RID mappings corresponding to not findingEntry, then by data message forwarding to mapping forward plane, and initiate to inquire about to mapping forward plane(Correspondent Node)AID-The flow of RID map informations.
ASN carries out decapsulation processing when receiving the data message for being sent to terminal, to data message, peels off in data messageThe newly-increased heading for including RID, is sent to terminal.
Universal Switching Router(General Switch Router, abbreviation GSR), forwarded positioned at the broad sense of backbone network flatIn face, it is mainly used in routeing and forwards using RID as source address and the data message of destination address.
Authentication center, it is responsible for recording the user property in the architecture network, including class of subscriber, authentication information and user's clothesThe grade etc. of being engaged in information, produce for authenticating, the user security information of integrity protection and encryption, user is entered when user accessesThe certification of row legitimacy and mandate.Authentication center supports the bi-directional authentification between network and user.
Identity position register/packet forwarding(ILR/PTF:Identity Location Register/PacketTransfer Function)Can be same two functional modules physically, in the mapping forward plane of backbone network.
ILR is identity position register, for preserving and safeguarding the AID-RID map informations of user in this architecture network,Realize and register function, and the position enquiring flow of processing Correspondent Node.
PTF is packet forwarding.Mapping forward plane is after the data message that ASN is sent to is received, by PTF according to purposeAID route and forwarded in mapping forward plane:PTF nodes are believed in the mapping for finding purpose AID-RID in mapping forward planeAfter breath, in RID information corresponding to the encapsulation of data message head and the GSR of broad sense Forwarding plane is forwarded to, is route by GSR and is forwardedASN to where purpose terminal.
The relevant interface of above-mentioned network identity and position separation is as shown in Fig. 2 main interface bagInclude:
S1/D1 is control signaling/user data interface between terminal and ASN.S1 is that the signaling between terminal and ASN connectsMouthful, it is mainly used in access-in management, switching, authentication, charging and the processing of the message flow of registration.D1 is between terminal and ASNData forwarding and the interface received.
For the terminal of this compatible architecture network, the data message form of D1 interfaces is:
| Two layers of header | Source AID | Purpose AID | Data message payload... |
S2/D2 is the interface between ASN, handover management and data forwarding when being mainly used in switching.S2 is mainly used in switchingWhen handover management signaling transmission, between Correspondent Node during change in location RID new informations transmission.When D2 is mainly used in switchingData forwarding between ASN.
D3 is the external interface of broad sense Forwarding plane(Include ASN and GSR interface, and ILR/PTF and GSR connectsMouthful), the data message form of D3 interfaces is:
| Two layers of header | Source RID | Purpose RID | Source AID | Purpose AID | Data message payload... |
S4 is the signaling interface between ASN and mapping forward plane, is mainly used in inquiring about and safeguards AID-RID map informations.
D4m is the data forwarding interface between ASN and mapping forward plane, and the data message form of D4m interfaces is:
| Two layers of header | Source RID | RIDi | Source AID | Purpose AID | Data message payload... |
Wherein, source RID corresponding sources AID, RIDi is the routing address of ILR/PTF in the mapping forward plane being connected with ASN,The routing address is configured by system for ASN.
S5 is the interface between ILR/PTF in mapping forward plane, is mainly used in inquiry maintenance AID-RID map informations, withAnd the interaction of routing iinformation.Wherein, in visited ILR(Visited place ILR)With Home ILR(Ownership place ILR)Without direct connection relationWhen, Broke ILR(Relay ILR)Forward the signaling between visited ILR and Home ILR.
Wherein, what ILR was handled is the signaling of chain of command, and what PTF was handled is the data message of medium surface.The signaling of S4 interfacesVisited ILR, Broke ILR may be passed through, can just be routed to Home ILR.And the forwarding of the data message of D4m interfacesVisited ILR, Broke ILR are similarly possibly passed through in path, are routed to Home ILR.In Fig. 2, D4m interfaces are directHome ILR/PTF are connected to from ASN, are only examples, are not intended to limit the present invention the route road of the data message by PTF forwardingsFootpath.
The processing that terminal initiates communication is explained below, in order that statement is apparent, with mobile node(MN)And terminalIllustrated exemplified by CN communication, the Correspondent Node of terminal CN and terminal MN other side each other.
As shown in figure 3, MN initiates to communicate to CN, and establish the process to communicate with CN and comprise the following steps:
Step 301, ASNs of the MN to place(It is denoted as ASNm herein)Initiate to communicate to CN, in the data message sent,Source address is AIDm, and destination address is CN AID(It is denoted as AIDc herein);
Step 302, ASNm receives the data message that MN is sent(Message format is the form that D1 interfaces define)Afterwards, according to numberLocal cache is inquired about according to the AIDc in message(cache)In AID-RID map informations, if finding corresponding AIDc-RIDcMap information, then perform step 305, otherwise, perform step 303;
Step 303, if not finding AIDc-RIDc mappings in the map information of local cache, ASNm is by dataThe format change that message is defined by D1 interfaces is the form that D4m interfaces define(, will i.e. using RIDm corresponding to AIDm as source addressILR Route Distinguisher RIDi is encapsulated in newly-increased header as destination address in the mapped plan being connected with the ASN),Mapping forward plane is forwarded to, and the inquiry request of AIDc-RIDc map informations is sent to mapping forward plane;
Step 304a, after mapping forward plane inquiry receives the data message that ASNm is sent, inquire AIDc-RIDc and reflectPenetrate, RIDc is encapsulated in header(Increase RIDc routing iinformations such as in data message), and by data message by D4m interfacesForm is changed into D3 interfaces(RIDi in the header that will be increased newly replaces with RIDc), it is forwarded to broad sense Forwarding plane;
The AIDc-RIDc inquired is mapping through map locating response message and returned by step 304b, mapping forward planeTo ASNm;
After ASN receives the response, then wherein AIDc-RIDc map information is stored in local cache;
Step 305, if ASNm finds AIDc-RIDc mappings in the map information of local cache, by data messageThe format change defined by D1 interfaces is the form that D3 interfaces define(I.e. using RIDm corresponding to AIDm as source address, by RIDcAs destination address, newly-increased header is encapsulated in), it is forwarded to broad sense Forwarding plane;
Step 306, the data message is sent to the ASN where CN by broad sense Forwarding plane(It is denoted as ASNc herein);
Step 307, when ASNc receives the data message for being sent to terminal CN, decapsulation processing is carried out to data message, peelled offThe newly-increased header of the data message, the form that data message is defined from D3 interfaces are changed into the form that D1 interfaces define, soThe data message is sent to terminal CN afterwards;
Meanwhile the source RID-AID mappings in learning data message, i.e. if ASNc is receiving the datagram that is sent to CNWen Shi, the map information inquired about in local cache, if not preserving MN RID-AID map information in local cache also,MN map information is stored in by local according to the RID and AID of MN in the data message.So as to which ASNc is receiving CN responsesData message when, inquire about the map information, the RIDm inquired is encapsulated in the data message of response be forwarded to broad sense turnHair plane is forwarded.
Step 308, CN is to MN response data messages, source address AIDc, destination address AIDm;
For terminal CN, terminal MN is Correspondent Node, and the processing of terminal MN data message is sent to from terminal CNMode is the same.
Step 309, after ASNc receives the data message of CN responses, the AIDm inquiry local caches in data message(cache)In AIDm-RIDm map informations;
Step 310, after ASNc inquires AIDm-RIDm mappings, RIDm is encapsulated in data message and is sent to broad sense forwardingPlane;
Step 311, the data message is sent to ASNm by broad sense Forwarding plane;
Step 312, ASNm carries out decapsulation processing to data message, peels off the newly-increased header of the data message, soThe data message is sent to MN afterwards.
In above-mentioned flow, broad sense Forwarding plane is specifically the forwarding that data message is completed by GSR.And do not findingIn the case of corresponding AIDc-RIDc map entrys, ASN is that the inquiry request of AIDc-RIDc map informations is sent into mappingThe ILR of user ascription area on Forwarding plane, AIDc-RIDc map information is returned to by the ILR;Data message is sent to mappingThe PTF of user ascription area on Forwarding plane, the conversion and forwarding of data message form are completed by the PTF.Specifically, ASN first willInquiry request is sent to connected Vistited ILR, when Vistited ILR and Home ILR are not same ILR, byVistited ILR forward message between ASN and Home ILR, when no direct between Vistited ILR and Home ILRDuring connection, it is also necessary to relayed by Broke ILR.Similarly, data message is first sent to connected Vistited by ASNWhen PTF, Vistited PTF and Home PTF are not same PTF, forwarded by Vistited PTF between ASN and Home PTFMessage, when not being directly connected between Vistited PTF and Home PTF, it is also necessary to relayed by Broke PTF.
In an alternative embodiment of the invention, ASN can also only inquire about AIDc-RIDc mapping letter to mapping forward planeBreath, and the data message to receiving caches, after AIDc-RIDc map information is inquired, then the datagram by cachingThe format change that text is defined by D1 interfaces is the form that D3 interfaces define, and is forwarded to broad sense Forwarding plane.
For another embodiment of the present invention, ASN can also use another way to be sent to communication to what is receivedThe data message of opposite end is Resealed:Source address AIDm in heading is replaced with into RIDm, destination address AIDc is replacedFor RIDc, AIDm and AIDc are encapsulated into the payload of data message.Correspondingly, ASN receives terminal MN to be sent to data, it is necessary to take out AIDm and AIDc from the payload of data message during message, and the source address RIDm in heading is replaced withAIDm, destination address RIDc replace with AIDc, that is, revert to the form that D1 interfaces define, be then issued to Correspondent Node.
The forwarding process of data message during the above-mentioned communication for initiation, below still by taking MN as an example, registration and position to terminalMore new technological process is introduced.As shown in figure 4, including:
Step 401, MN initiates register flow path in start by ASNm;
Step 402, ILRs of the ASNm into mapping forward plane initiates registration request, and AIDm is included in the registration request;
Step 403, ILR handles MN registration request, and preserves the map information of AIDm-RIDm in log-on message;
Step 404, hereafter, because MN mobility, its identity position map information will also become with the change of positionChange;When MN position changes, the flow of registration renewal map information is initiated to mapping forward plane by ASNm;
Step 404, ASNm is after MN distributes new RID, initiates new information to ILR, MN AID is carried in new informationAnd its new RID;
Step 405, after ILR receives new information, AIDm-RIDm entries corresponding to MN are updated, for subsequent communications processIn Correspondent Node where ASN inquiry.
Thus, the map information of the real-time AID-RID of all terminals in network is preserved in ILR.
In addition, the access section of the retransmission method and application of a kind of information retransmission method is additionally provided in the embodiment of the present inventionPoint, the retransmission method are applied to identity and locator separation network, and the identity and locator separation network comprise at leastThere are access network and backbone network, wherein backbone network, which comprises at least, mapping forward plane and broad sense Forwarding plane, the retransmission method bagInclude:
Sent via access network received from first node to the information of section point, wherein the information, which comprises at least, secondThe identity (AID) of node;
The station location marker (RID) of section point is inquired about according to the identity (AID) of the section point, in first positionWhen can not inquire about, initiate station location marker (RID) inquiry request of section point to mapping forward plane and forwarding information extremely mapsForwarding plane, for the position mark of identity (AID) inquiry section point of the mapping forward plane based on section pointKnow (RID), and the station location marker (RID) based on section point sends described information to the second section via broad sense Forwarding planePoint.
The access node of the retransmission method and application of a kind of information retransmission method is additionally provided in the embodiment of the present invention, shouldRetransmission method is applied to identity and locator separation network, and the identity and locator separation network, which comprise at least, accessNet and backbone network, wherein backbone network, which comprise at least, mapping forward plane and broad sense Forwarding plane, and the retransmission method includes:
(RID) inquiry request is identified from the first ASN receiving positions and first node is sent to the first information of section point,Wherein belonging positions mark (RID) inquiry request comprises at least the identity (AID) for having section point;
The station location marker (RID) of section point is inquired about according to the identity (AID) of the section point, and is looked into describedThe station location marker (RID) for the section point ask is packaged in described information, transmission described information to broad sense Forwarding plane, forStation location marker (RID) of the broad sense Forwarding plane based on section point sends described information to section point.
Present invention also offers a kind of retransmission method of information, applied to the network architecture for including access network and backbone networkIn, wherein methods described includes:
First access node receives to send to the first information of section point from first node via access network, wherein thisOne information comprises at least the identity (AID) for having section point;
First access node inquires about the station location marker of section point according to the identity (AID) of the section point(RID) when, can not be inquired about in the first access node first position, the station location marker (RID) of section point is initiated to the second placeInquiry request, and from the second place obtain section point station location marker (RID);
When the first access node receives to send to the second information of section point from first node via access network, thisTwo information comprise at least the identity (AID) for having section point, and the first access node is in first position based on section pointIdentity (AID) inquires the station location marker (RID) of the section point obtained from the second place, and according to the section pointStation location marker (RID) second information is sent to section point.
Wherein, the second place is located at outside the first access node or the second place is located at the backbone network.
In addition, present invention also offers a kind of method of routing configuration, multiple domains are splitted the network into, and by networkRouting node is divided into interlink node between domain interior nodes and domain, wherein:
The routing iinformation in all domains is established, preserved, being safeguarded to interlink node between each domain, routing table between formative region, instituteState the routing iinformation that the content stored in inter-domain routing table is each domain;
The routing iinformation of all users in this domain, formative region internal routing table, institute are established, preserved, being safeguarded to each domain interior nodesState the identification information that the content stored in intra-area routes table is each node in this domain.
Further, after route requests are received, by inquiring about the inter-domain routing table, the route requests are addressed toIn route destination address corresponding to home domain;
Then by inquiring about the intra-area routes table of the home domain, the route destination is addressed in the home domainHome node corresponding to location.
Wherein, ownership domain information and node identification information are included in the route destination address.
When increasing new domain in the network, interlink node will be to mutual interlink between other all domains between the domain in the newly-increased domainPoint spreads its routing iinformation, and the routing iinformation in the newly-increased domain is saved into the inter-domain routing by interlink node between other domainsTable.
When increasing new routing node in the network, the newly-increased routing node will spread its node in its home domainThe node identification information is saved into the intra-area routes table in this domain by identification information, other domain interior nodes in its home domain.
Further, the routing forwarding process of the route requests specifically includes:
After receiving the route requests, according to the home domain information inquiry included in route destination address thereinThe inter-domain routing table, if the home domain corresponding to the route destination address is not this domain, the route requests are turnedCorresponding home domain is sent to, then inquires about the intra-area routes table of corresponding home domain;Otherwise, the intra-area routes in this domain are inquired aboutTable, the route requests are forwarded to corresponding home node.
Wherein, the division in the domain is determined by migration efficiency, according to carrier network, enterprise network or countries and regions by described inNetwork is divided into multiple domains.
In addition, present invention also offers the method for configuring route in a kind of identity and locator separation network, such as Fig. 5 institutesShow, mapping forward plane is made up of multiple domains, there is annexation between domain and domain.The setting in mapping domain is determined by migration efficiencyIt is fixed, can be that a carrier network forms a mapping domain or an enterprise network forms a mapping domain, can be withIt is to form a mapping domain by countries and regions.Each node for forming mapping forward plane is ILR/PTF, is divided into ILR/PTF in domainILR/PTF nodes are interconnected between node and domain.Wherein, ILR/PTF nodes are interconnected between each domain establish, preserve, safeguarding all mappingsThe routing iinformation in domain, routing table between formative region, by routing table between inquiry field, terminal user is sent to the signaling of mapping forward planeOr data message can be addressed to the home domain of the terminal user;ILR/PTF nodes are established, preserve, safeguard this in each domainThe routing table information of all users in domain, formative region internal routing table, by inquiry field internal routing table, the mapping of terminal user's Delivered turnsThe signaling or data message of hair plane home domain can be addressed to the ownership ILR/PTF in the home domain of the terminal user.
Mapping forward plane distinguishes routing table and Yu Nei roads between formative region by way of data configuration or route synchronizationBy table, specific processing is as follows:
The routing iinformation of inter-domain exchanges can be routed to home domain, it is necessary to ensure the message of AID marks, should be included in AIDBelong to domain information(Such as operator's code), the content of inter-domain routing table clause storage is exactly the ownership domain information included in AID, is reflectedPenetrate Forwarding plane to be made up of multiple domains, the scale of inter-domain routing table is suitable with the quantity of dividing domain in mapped plan;
The routing iinformation exchanged in domain needs to ensure uniquely hit map entry, intra-area routes table clause by AIDThe content of storage is exactly all AID identification informations in this domain(Such as user code), the management of the scale of intra-area routes table and this domainNumber of users is suitable.
The division in mapping forward plane multiple domains more than, and the configuration or synchronization of routing iinformation so that be sent toThe signalings such as the map locating request in mapping forward plane, and data message can be routed to ILR/ corresponding to purpose terminalPTF(Belong to ILR/PTF)Node is handled.
Below with terminal MN, the function mode of mapping forward plane is illustrated exemplified by terminal CN.Terminal CN AID is GID(ReturnBelong to domain information)+LID(Identification information in domain), wherein GID distinguishes different home domain, different terminal in LID difference home domainUser.With reference to Fig. 6, terminal user CN is that home domain is domain A, and ownership ILR/PTF is ILR/PTF2.As shown in Figure 5, domain is mappedA, domain B is mapped, has annexation between mapping domain C.After mapping domain A and adding network, ILR/PTF6 is interconnected between its domain will be to reflectingThe inter-domain routing information, formative region will be preserved by penetrating other interconnection ILR/PTF diffusions GID, other interconnection ILR/PTF of Forwarding planeBetween routing table.
Terminal CN ownership ILR/PTF is ILR/PTF2, and for CN after ILR/PTF2 opens an account, ILR/PTF2 will be in mapping domain AInterior diffusion CN routing iinformation LID, map other ILR/PTF nodes in the A of domain and preserve these routing iinformations, form intra-area routesTable.
Below in conjunction with Fig. 6, by taking terminal MN inquiry terminals CN AIDc-RIDc mappings as an example mapping penetrate the route of Forwarding planeProcess is described further.
ASNm initiates MN inquiries CN map locating message to mapping forward plane, and the destination address of map locating message isCN AID.ILR/PTF1 receives signaling or data message, inquires about this domain(Map domain C)Intra-area routes table, it is found that CN is not thisDomain user terminal, then signaling is forwarded between domain and interconnects ILR/PTF3, between domain between GID inquiry fields of the interconnection ILR/PTF3 according to CNRouting table, find route and point to ILR/PTF4, then signaling is forwarded to ILR/PTF4;ILR/PTF4 performs identical with ILR/PTF1Querying flow after, signaling is sent between domain A domain by ILR/PTF5 and interconnects ILR/PTF6;ILR/PTF6 inquires CN as thisDomain user terminal, by inquiry field internal routing table, most message is sent to ILR/PTF2 at last.
The foregoing describe routing forwarding process of the map locating demand signalling in mapping forward plane, mapping forward planeInterior other signalings and the routing mode of data message and the process of above signaling perform identical flow.