CN101127768B - Method, device and system for creating multi-dimension inter-network protocol - Google Patents

Method, device and system for creating multi-dimension inter-network protocol Download PDF

Info

Publication number
CN101127768B
CN101127768B CN2007101392734A CN200710139273A CN101127768B CN 101127768 B CN101127768 B CN 101127768B CN 2007101392734 A CN2007101392734 A CN 2007101392734A CN 200710139273 A CN200710139273 A CN 200710139273A CN 101127768 B CN101127768 B CN 101127768B
Authority
CN
China
Prior art keywords
dimensional address
field
address
header
resource
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.)
Active
Application number
CN2007101392734A
Other languages
Chinese (zh)
Other versions
CN101127768A (en
Inventor
张建中
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN2007101392734A priority Critical patent/CN101127768B/en
Publication of CN101127768A publication Critical patent/CN101127768A/en
Application granted granted Critical
Publication of CN101127768B publication Critical patent/CN101127768B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The utility model discloses a method, a device and a system of creating multi-dimensional internet protocol, which is characterized in that: the data unit and the corresponding data and control information of multi-dimensional address protocol data packets transmitted from a network layer are defined as a data unit with a binary format; the data unit from a first resource marked by the multi-dimensional address is delivered to a second resource marked by the multi-dimensional address; the corresponding data unit is delivered to one or a plurality of third resources namely correlated resources in a domain range defined by the first resource and the second resource according to the multi-dimensional address of the first resource, the multi-dimensional address of the second resource, the addressing standard of multi-dimensional address, the composition standard of virtual space structure of the multi-dimensional address and the domain range of the correlated multi-dimensional address of the third resource defined by the first resource and the second resource; the data unit is delivered as unreliability and connectionless; the delivery process comprises performing route selection and forwarding through a router.

Description

Create the method and apparatus and the system of multi-dimension inter-network protocol
Technical field
The present invention relates to a kind of protocol suite that is used for control data transmission at networking technology area be used to be defined in the unified net of multidimensional internetwork layer realize no Connection Service transmitted in packets mechanism method more particularly, the invention relates to multidimensional is unified a kind of in netting be the method and apparatus and the system of fundamental construction multi-dimension inter-network protocol with the multi-dimensional address.
Background of invention
Present computer network communication, transfer of data mainly are to realize through Internet (Internet), World Wide Web (WWW); Internet comprises Internet protocol (IP) wherein with TCP/IP protocol suite; Many computer networks in the world wide are linked together, become current maximum and most popular data communication network.World wide web (www) is all over the world and the information storage center that interlinks, is a distributed information system that magnanimity information storage and interactive hypermedia information service are provided on a large scale.The foundation of Internet and successful development, and being widely used of World Wide Web (WWW), for people's life has brought huge change, Internet and World Wide Web (WWW) have had influence on social every aspect.But also there are its limitation and weak point in Internet, World Wide Web (WWW).
Present the Internet be will be distributed in diverse geographic location with communication apparatus and transmission medium function independently computer system through realizing network communication, transfer of data between the computer comprising Internet protocol and network operating system with TCP/IP protocol suite; The Internet realizes that the basis of transfer of data is a TCP/IP protocol suite; That wherein most crucial is Internet protocol (IP); The Internet protocol (IP) that comprises IPv4, IPv6 technology; And the core of TCP/IP technology is the IP address, and like IPv4 address, IPv6 address, present IPv4 address is made up of three parts; Be respectively classification field, network number field and host number field, the IPv6 address is made up of prefix and interface ID.The IP address of using at present can be used for identifying that a main frame and network one is connected is interface; To realize the communication of host-to-host; If accomplish a complete transfer of data or service process; The identifier that also needs other to be realizing the various different demands in the data transmission procedure, goes up the various marks etc. of identifier uniform resource locator URL, process identification (PID) port numbers and the various SGMLs of document location like: sign Web.The present simple IP of functional structure address and other identifier, the age knot is the same as keeping records by tying knots, just a mark.Between each identifier; And do not define mutual incidence relation between the isomery identifier; Do not define the overall situation of identifier and local location, Virtual Space; Do not define the Virtual Space structure of identifier; Such as since these identifiers of using at present like the related protocol of IP address (IPv4, IPv6, IPv9), URL, URI, port numbers, language tag etc.; All do not relate to above-mentioned various identical or/and the identifier of isomery carries out Virtual Space a kind of overall situation, unified structure and the definition that is mutually related, and through above-mentioned identifier be the various resource constructions overall situations that identified, unified Virtual Space structure and the standard that is mutually related.Therefore existing various identifiers all are relatively independent one by one identifiers; The identifier of present various identifying resources can not build overall situation, the unified Virtual Space structure with interrelated relation for the object that is identified, and is that the object structure that is identified has the logical relation description of unified standard and the description of abstract and abstract correlation.Accordingly with the IP address be the Internet protocol of fundamental construction can and not relate to yet about through the IP address be the various resource constructions overall situations that identified, unified Virtual Space structure and the standard that is mutually related.
Be source address and destination address to be shown in the IP datagram form of present Internet protocol with the IP address.Because the IP address do not have the Virtual Space structure, interrelated with the space structure definition not between the IP address, therefore present Internet protocol (IP) about the confirming of related address, does not define the unified time of the information generating of variant information source,
Internet protocol (IP) about present IPv4, IPv6 technology has write up in IPv4RFC, IPv6RFC and Internet draft.
The disclosure is that the method that is based upon our formerly disclosed multi-dimensional address addressing method and creates multi-dimensional address is on the basis,
The one Chinese patent application of method, device and the system of multi-dimensional address " make up " number is 200710139245.2
The one Chinese patent application of " a kind of method and apparatus of multi-dimensional address addressing and system " number is 200710139252.2
Summary of the invention
The present invention has overcome weak point of the prior art, the purpose of this invention is to provide a kind of multi-dimension inter-network protocol that with the multi-dimensional address is the basis is created and is called for short multi-dimension inter-network protocol.Multi-dimension inter-network protocol of the present invention is based upon on the multi-dimensional address basis; Because multi-dimensional address can be used to make up the data about things and attribute; Multi-dimensional address has the Virtual space structure; Have mutual incidence relation between the multi-dimensional address, and multi-dimensional address can comprise to the abstract of resource: attribute, semanteme and knowledge are described, and the space structure of the tree-shaped level of multi-dimensional address.The multi-dimension inter-network protocol that we create comprises: definition is the semanteme of each field bit in the form of data cell of core with the multi-dimensional address, according to the semanteme of each field bit in the form of the data cell of transmission, confirms the corresponding action of making; The speed of when sending and sending with the data sync data specified data that defines in the form; Confirm the unified time that each information source data produces; Through come the source multi-dimensional address in the original source of identification data with reservation source multi-dimensional address; And definite application and processing rule thereof to keeping former multi-dimensional address; Also comprise: through the multi-dimensional address in the form; Confirm multi-dimensional address Virtual Space structure and interrelated, define related multi-dimensional address and build the transmitted in packets mechanism of the no Connection Service of multidimensional according to its Virtual Space structure and interrelated in internetwork layer, make between two or more in network resource and the correlated resources with the multi-dimensional address mark and realize connectionless transfer of data and Communication Control each other.
Multi-dimension inter-network protocol comprises that being defined in the multidimensional unification carries out the used multidimensional address protocol data cell of transfer of data, the form of data, the semanteme of bit on the net, and the action of this Semantic mapping; What also comprise definition of data is the speed when specified data is sent and sent synchronously, defines the unified time that each information source data produces.The source multi-dimensional address with the original source of reservation source multi-dimensional address identification data is passed through in definition, and application and the processing rule thereof that keeps former multi-dimensional address also comprised application and processing rule thereof to related multi-dimensional address.
Technical scheme of the present invention is:
Creating a kind of is that multi-dimension inter-network protocol is created on the basis with the multi-dimensional address, comprising: will be defined as the binary format data cell through data cell, data and the control information that network layer is transmitted; With data cell from first resource delivery of multi-dimensional address mark to second resource with the multi-dimensional address mark; Also comprise: multi-dimensional address, multi-dimensional address addressing standard, multi-dimensional address Virtual Space structure according to the first resource multi-dimensional address, second resource constitute standard; And the related multi-dimensional address of the information resources of first resource, second resources definition is got the territory scope; Automatically corresponding data cell is delivered to and gets the one or more information resources in the scope of territory, both correlated resources with first resource, second resources definition; Comprise that also it is insecure connectionless that said data cell is paid; Delivery process comprises: the process of carrying out Route Selection and forwarding through router.Said binary format data cell is made up of header, sub-header combination, upper-layer protocol data cell; Comprise in the form of said header: version field, precedence field, flow label field, payload length field, sub-header combination identification field, can expand and jump limit field, unified time field, related multi-dimensional address tag field field, source multi-dimensional address field, target multi-dimensional address field, reserved identifier attribute field or reserved identifier field; Said reserved identifier comprises: keep the source multi-dimensional address; Or the IP address of the IPv4 that is used to keep; Or the IP address of IPv6, or uniform resource locator and the element, the rubidium marking that are used for network positions; Or the reserved identifier field is arranged in the sub-header; The basic format of said sub-header combination; In include: sub-header length field, sub-header Option Field.Said payment comprises: receive data and target multi-dimensional address and related multi-dimensional address from upper-layer protocol, and the value of the value of the value of priority, stream label, the value of unified time, reserved identifier sign, or reservation source multi-dimensional address; Comprising confirming relevant related multi-dimensional address automatically with multi-dimensional address Virtual Space specification for structure and multi-dimensional address addressing standard according to related multidimensional address domain; And regard related multi-dimensional address as pseudo-target multi-dimensional address and handle; After adding each field to header, become the multi-dimensional address datagram to data encapsulation; Or also comprise and successively decreasing expanding the value of jumping limit field.Said payment comprises: carry out partition of multi-dimensional address datagram and reorganization; Comprise the multi-dimensional address datagram is broken and sends to lower-layer protocols; Or receive datagram and recombinate and be delivered to corresponding upper-layer protocol to datagram from lower-layer protocols.Said binary format data cell is made up of header, extension header, upper-layer protocol unit three parts.Position, its semanteme of numerical value definition of comprising each field in the header format with the data cell of multi-dimension inter-network protocol, in the sub-header packed format, and the respective response that should make or action.
Creating a kind of is the device that multi-dimension inter-network protocol is created on the basis with the multi-dimensional address, comprises the device that is used for the data cell of transmitting through network layer, data and control information are defined as the binary format data cell; Be used for data cell from first resource delivery of multi-dimensional address mark to device with second resource of multi-dimensional address mark; Also comprise: the multi-dimensional address, multi-dimensional address addressing standard, the multi-dimensional address Virtual Space structure that are used for according to the first resource multi-dimensional address, second resource constitute standard; And the related multi-dimensional address of the information resources of first resource, second resources definition is got the territory scope; Automatically corresponding data cell is delivered to and gets the one or more information resources in the scope of territory, the both device of correlated resources with first resource, second resources definition; Comprise that also being used for the data cell payment is insecure connectionless device; Be used for carrying out the device of Route Selection and forwarding through router.The device that is used to make said binary format data cell to constitute by header, sub-header combination, upper-layer protocol data cell; Be used for the form of said header is comprised: version field, precedence field, flow label field, payload length field, sub-header combination identification field, can expand the device of jumping limit field, unified time field, related multi-dimensional address tag field field, source multi-dimensional address field, target multi-dimensional address field, reserved identifier attribute field or reserved identifier field; Be used to make said reserved identifier to comprise: to keep the source multi-dimensional address; Or the IP address of the IPv4 that is used to keep; Or the IP address of IPv6, or uniform resource locator and be used for the element of network positions, the device of rubidium marking; Or be used for the reserved identifier field is arranged on the device of sub-header, be used for making the basic format of said sub-header combination to include: the device of sub-header length field, sub-header Option Field.Be used to make the device of said payment to comprise: to receive data and target multi-dimensional address and related multi-dimensional address from upper-layer protocol; And the value of the value of the value of priority, stream label, the value of unified time, reserved identifier sign; Or the device of reservation source multi-dimensional address; Be used for regarding related multi-dimensional address as pseudo-target multi-dimensional address processing unit according to related multidimensional address domain and multi-dimensional address Virtual Space specification for structure and the automatic device of confirming relevant related multi-dimensional address of multi-dimensional address addressing standard comprising being used for; After being used for adding each field to header, become data encapsulation in the device of multi-dimensional address datagram; Or also comprise and being used for expanding the device that the value of jumping limit field is successively decreased.Be used to the device of said payment is comprised: the device that is used to carry out partition of multi-dimensional address datagram and reorganization; Comprise and be used for the multi-dimensional address datagram is broken and sends to the device of lower-layer protocols; Or be used for receiving datagram and recombinating and be delivered to datagram in the device of corresponding upper-layer protocol from lower-layer protocols.Be used to device that said binary format data cell is made up of header, extension header, upper-layer protocol unit three parts.
Be used for position, its semantic device of numerical value definition with each field in the header format of the data cell of multi-dimension inter-network protocol, the sub-header packed format, and the respective response that is used for making or the device of action.
Creating a kind of is the system that multi-dimension inter-network protocol is created on the basis with the multi-dimensional address; It is characterized in that; This system comprises: processor: can carry out the utility program, the storage device that are used for multi-dimension inter-network protocol: link to each other with processor, storage is used for data, the interface of multi-dimension inter-network protocol: be used for the multi-dimension inter-network protocol system is connected in network.This system comprises: comprise the system that is used for the data cell of the multidimensional address protocol packet that transmits through network layer and data thereof and control information are defined as the binary format data cell; Be used for data cell from first resource delivery of multi-dimensional address mark to system with second resource of multi-dimensional address mark; Also comprise: the multi-dimensional address, multi-dimensional address addressing standard, the multi-dimensional address Virtual Space structure that are used for according to the first resource multi-dimensional address, second resource constitute standard; And the related multi-dimensional address of the information resources of first resource, second resources definition is got the territory scope; Automatically corresponding data cell is delivered to and gets the one or more information resources in the scope of territory, the both system of correlated resources with first resource, second resources definition; Comprise that also being used for the data cell payment is insecure connectionless system; Be used for carrying out the system of Route Selection and forwarding through router.
Compared with prior art the invention has the beneficial effects as follows:
Compared with prior art the invention has the beneficial effects as follows: because multi-dimensional address is with respect to the function simple IP address of present use; Develop into the age of word language record statement incident equally as the knot from the age of keeping records by tying knots, multi-dimensional address can identify complicated semanteme.Defined mutual incidence relation between the multi-dimensional address; Comprise the incidence relation on each other two dimension of definition identifier, three-dimensional, the multi-dimensional spatial structure; And the incidence relation on each other the two dimension of various variety classes identifiers, three-dimensional, multi-dimensional spatial structure; The overall situation of multi-dimensional address and local location, Virtual Space have been defined; Define the Virtual Space structure of multi-dimensional address sign, defined the abstract and abstract-association of sign object is described, also defined the abstract of multi-dimensional address itself simultaneously.Multi-dimensional address is realized a kind of Virtual space structure is identified and locatees; And Virtual space structure and the resource that is identified are associated; Make resource have multi-dimensional address and identify the Virtual space structure; Make the incidence relation that has had the multi-dimensional address definition between the resource; Multi-dimension inter-network protocol is different from present based on IP address Internet protocol, is the multi-dimension inter-network protocol that create on the basis with the multi-dimensional address, comprises the transmitted in packets mechanism with the interrelated definition of multi-dimensional address Virtual Space structure that just builds the overall situation from network layer.Be that the multidimensional address protocol created of basis and multi-dimension inter-network protocol of the present disclosure can make up that a kind of more advanced network---multidimensional is unified net through multi-dimensional address and with the multi-dimensional address.In this network with multidimensional address protocol and multi-dimension inter-network protocol realize will with the data (multidimensional address protocol datagram) of the unit of being grouped into carry out source point to the transfer of data of impact point with mutual, and source point is to the transfer of data of relating dot and alternately; Realize the network mid point to the point data transmission, and realize with time point, realize that through multi-dimension inter-network protocol source point transmits to impact point and to the grouping of the no Connection Service of relating dot to the multiple spot and the transfer of data of multipoint-to-point simultaneously.The reservation source multi-dimensional address of creating can identification data the source multi-dimensional address in original source, make it to become a kind of intellectual property ownership mark, can make up the intellectual property protection system on this basis.
Description of drawings
Shown in Fig. 1 is the conceptual illustration of the high level of a kind of network system of using of the present invention
Shown in Fig. 2 is the known general-purpose computer environment that the present invention uses
Shown in Fig. 3 is that the present invention uses a computing environment diagrammatic sketch
Fig. 4 is the sketch map of the form of multidimensional address protocol datagram of the present invention
Fig. 5 is the sketch map of the packed format of multidimensional address protocol datagram header of the present invention and sub-header combination
Fig. 6 is the sketch map of the basic format of a kind of sub-header of the present invention
Fig. 7 is the sketch map of choice format of the present invention
Fig. 8 is the sketch map of the retransmitting paramater header in the sub-header of the present invention
Fig. 9 is the sketch map of the form of routing hints option of the present invention
Figure 10 is the sketch map of the form of jumping restriction extended hints option of the present invention
Figure 11 is the sketch map of the form of super large payload option of the present invention
Figure 12 is the sketch map of the header format of the function choosing-item header in the sub-header of the present invention
Figure 13 is the sketch map of the form of route header of the present invention
Figure 14 is the sketch map that includes the route header form of intermediate objective multi-dimensional address and final goal multi-dimensional address of the present invention
Figure 15 is the sketch map of the form of the section headers in the sub-header of the present invention
Figure 16 is the composition of fragment data bag of the present invention and the sketch map of original multi-dimensional address datagram partition process
Figure 17 is the flow chart with fragment data bag regrouping process of the present invention
Figure 18 is the sketch map of status Authentication Header form of the present invention
Figure 19 is the sketch map of encapsulating security payload header of the present invention and afterbody form
Figure 20 is the sketch map of the form of the pseudo-header of multidimensional address protocol of the present invention
Figure 21 is the sketch map of the form of another multidimensional address protocol datagram of the present invention
Figure 22 is the conceptual diagram of the main member of multi-dimension inter-network protocol software of the present invention
Embodiment
Below in conjunction with accompanying drawing and embodiment the present invention is explained in further detail:
Multidimensional described in the disclosure is unified net and is meant: include the network with the multi-dimensional address markup resources.
Fig. 1 is illustrative in the present invention be include use the multi-dimensional address markup resources network system we claim that this network unifies the net system as multidimensional; Shown in 100 is the conceptual illustration of the high level of this network; This network includes but not limited to multidimensional address protocol definition, control data transmission as an example; Can also use ICP/IP protocol (family) control data transmission, the various resources in the network include but not limited to identify, locate with multi-dimensional address as an example; Can also use IPv4, IPv6, IPv9 identifying resource; Among the figure 101,102,103,104,105,106 is with the resource of multi-dimensional address sign or with IPv4, IPv6, IPv9 identifying resource; Include but not limited to as an example use or/and follow multidimensional address protocol, multi-dimension inter-network protocol standard; Wherein 101 is transmission medium; 102 are generally multidimensional unifies net height speed router; 103 net access node for multidimensional is unified, and it also is router usually, and it is unified in 102 multidimensional with multidimensional address protocol, multi-dimension inter-network protocol, and route data divides into groups between net height speed router and other network, and the unified net of multidimensional node 103 is connected with a plurality of multidimensional and unifies the fast router one 02 of net height so that certain redundancy to be provided; 104,105,106 be the resource that identifies with multi-dimensional address; Wherein 105 is that the resource 106 of 104 following rank multi-dimensional address sign is the resource of 105 following rank multi-dimensional address sign, and the rank of each level resources is a relationship between superior and subordinate in logic, and it possibly be positioned at various network and carry out transfer of data through different access node 103; Or directly connect 102 multidimensional and unify net height speed router and carry out data packet transmission; Other multi-dimensional address of said subordinate derive from rank multi-dimensional address sign resource distribution or derive from the distribution of multi-dimensional address management resource or the distribution of third party's resource, a plurality of resources are through multidimensional virtual network of interrelated formation of multi-dimensional address, the routing table of each its correlated resources of the conservation of resources.Multidimensional is unified the network that net can include various topological structures; It can be through increasing new resource; Such as: node, link carry out unlimited expansion; Described resource in the present invention is meant that all can be through the entity of the unified net use of multidimensional; It comprises: physical resource, logical resource, Service Source, removable resource, can not mobile resources; Include but not limited to as an example; Such as: but node, the interface that is connected to network, computer cluster, parallel computer, computer pond, large database, multicomputer system, system's embeddeding computer, personal computer, hand-held or portable set on knee, programmable consumer electronics, comprise systems soft ware, application software, application program, file, data instance, data, element, information, electronic money, visual human, virtual animal, virtual plant, virtual earth, virtual city, dummy object based on the aggregate of the high speed switching equipment of light switching technology, various computer function parts, the management resource in the backbone network, high speed router, the access contact of backbone network, (router), gateway, switch, name server, communication apparatus, precision instrument, transducer, memory, CPU, ROM, RAM, CPU the troop zoarium, input/output interface, computer software of zoarium, DRAM of trooping based on microprocessor; Data file of text, audio file/video file, data, data instance or the like; Said Service Source comprises: a resource or the service that a plurality of resource collection provided.With this Service Source of multi-dimensional address sign, promptly this multi-dimensional address (comprising its sub-multi-dimensional address) has identified all hardware, software that this service is provided.Said resource also include but not limited to such as: service, semanteme, knowledge, type, characteristic, state, structure, relation, function, process, effect, effectiveness, function, or the like (attribute also is a kind of resource).
Said multidimensional is unified net and is also comprised: the multidimensional virtual net that is made up of wherein logical resource; Backbone network partly includes a plurality of multidimensional and unifies net height speed router in the unified net of multidimensional; These multidimensional are unified net height speed router and are received packet; And other node in network transmits these packets; Each multidimensional is unified net height speed router and is had a plurality of connection and these connections of unifying fast router of net height and/or internet high speed router to other multidimensional and have high data capacity; Resource in the unified net of multidimensional relies on multidimensional address protocol, multi-dimension inter-network protocol to accomplish data communication, resident wherein one or more protocol software modules that multidimensional address protocol, multi-dimension inter-network protocol are arranged in the resource.Shown in the unified net 100 of multidimensional be with resource with communication (transmission) medium 101 and not shown interface; 102,103,104,105,106; But the coupling together and rely on multidimensional address protocol, multi-dimension inter-network protocol to realize the transmission and the application of data of communication; To unify the connection between each resource in the net system can be the connection of any topological structure to 100 multidimensional among Fig. 1, comprises it can being the bus topology structure, ring topology; Star topology mixes the mixed topology structure that constitutes with these shapes; And the topological structure of other shapes, its general structure can obtain infinite expanding through increasing new node and link, and wherein each resource node can have a plurality of links that are connected to other resource node.These realize that the physical basis network of each system of the unified net of multidimensional promptly is to have the network of the isomery that a plurality of links connect each other with the digital device (node) that makes that communication media 101 constitutes; The network of these isomeries comprises: Ethernet, Local Area Network, wide area network (WAN), metropolitan area network (MAN), token ring local area network (LAN), Digital Data Net (DDN) Integrated Service Digital Network, all optical network, the service of superelevation broadband network (vBNS), the ATM that are ATM and SONET based on advanced person's exchange and optical fiber transmission technique, SDH/SONET, the transmission system based on the optical transport technology of Wave division multiplexing WDM, WDM, DWDM, the optical switching system that is the main body with optical cross connect OXC/ OADM OADM equipment, 3T (Tb/s transmission, Tb/s exchange, Tb/s route) optical-fiber network, hybrid fiber coax HFC, ADSL ADSL or the like other networks and communication media thereof.Multidimensional unify net system 100 can with the Internet (internet) television network, communication networks etc. are the shared network that it is made up of communication media each other, unifies in the net system in multidimensional; The internet, World Wide Web (WWW), television network; Communication network and various private network and resource thereof also can become resource, promptly through a kind of apparatus or/and software (multidimensional address protocol, multi-dimension inter-network protocol) can be the internet, the World Wide Web (WWW); Television network, communication network and various private network comprise the resource of above-mentioned each net, become a kind of resource.Through this kind apparatus or/and the resource that software (multidimensional address protocol, multi-dimension inter-network protocol) also can make multidimensional unify the net system become based on IPV4; IPV6; The resource of the system of IPV9 address; This kind equipment, device is or/and software kit contains multidimensional address protocol, multi-dimension inter-network protocol, through multidimensional address protocol such as: multi-dimensional address configuration, sign, route, management, control etc. realize above-mentioned functions; This also is a kind of embodiment that we invent, and it also is the unified net of an a kind of multidimensional Service Management device.
Multidimensional shown in Figure 1 is unified the resource in the net system 100.103,104,105,106 also can be that regional multidimensional unification is netted Service Management device, communication apparatus or/and the unified net of multidimensional such as router, zone (this locality) name server, switch, intelligent HUB Service Management resource.Though shown in Fig. 1 each resource 102,103,104,105,106 and communication media 101, be to be understood that the actual quantity of these resources and type can be different, its actual quantity can be much larger than the quantity shown in Fig. 1.
In the present invention; The trunk portion of unifying network in multidimensional is distributed with the unified net of a large amount of dedicated, local-area multidimensional Service Management device (multidimensional is unified the networking and unified net/internet route resource by resource, multidimensional); The unified net of these special-purpose multidimensional Service Management devices (the unified net of multidimensional router, multidimensional are unified net/Internet Router) have that two or more multidimensional are unified net, internet (containing Ethernet) network interface is used to connect various network; Its agreement is implemented to the unified net of multidimensional multidimensional address protocol at least; Such as: the variety of protocol in the multidimensional address protocol; Comprise multi-dimension inter-network protocol, understand agreements such as multidimensional system address protocol, multi-dimension inter-network protocol, IPV4, IPV6, IPV9, can carry out multidimensional and unify net/network layer communication; Support two or more Subnetwork protocol (xenogenesis net), can store, transmit, seek the footpath and have one group of Routing Protocol.The unified net of special-purpose multidimensional Service Management device (the unified net of multidimensional router, multidimensional are unified net/Internet Router), it is used to connect a plurality of multidimensional of separating in logic unified net networks and/or internet network.When data can realize through the unified net of special-purpose multidimensional Service Management device (the unified net of multidimensional router, multidimensional are unified net/Internet Router) when a sub-net is transferred to another subnet.The unified net of special-purpose multidimensional Service Management device (the unified net of multidimensional router, multidimensional are unified net/Internet Router); Can judge multi-dimensional address, IP address (comprising IPV4, IPV6, IPV9 address) and select the path and in multidimensional is unified the network interconnection environment of net and internet, set up and be connected flexibly and effectively; Can accomplish the access method of different pieces of information grouping and medium; Remove to connect various subnets; The unified net of these special-purpose multidimensional Service Management device (the unified net of multidimensional router, multidimensional are unified net/Internet Router) receives packet; And unify these data of other power save delivery in net, the internet to multidimensional, its any independent unified net of special-purpose multidimensional Service Management device (the unified net of multidimensional router multidimensional is unified net/Internet Router) can know that all multidimensional are unified net or/and the final destination of internet.The packet meeting of transmitting remote address is routed to further refinement address of the nearest unified net of special-purpose multidimensional Service Management device (the unified net of multidimensional router, multidimensional are unified net/Internet Router); Like that, arrive its final destination up to packet.Usually the unified net of each special-purpose multidimensional Service Management device (the unified net of multidimensional router, multidimensional are unified net/Internet Router) has a plurality of connections to the unified net of other special-purpose multidimensional Service Management device; And these connections have high data capacity, and it uses optical fiber link usually.
In Fig. 1 illustration 101 is communication medias; It can be wire medium or wireless medium; They include but not limited to copper conductor, coaxial cable, optical cable, radio wave, microwave, FR (radio frequency) infrared ray, sound etc. for the purpose of the present invention, and the resource 102,103,104,105,106 among Fig. 1 can use the technology of any known to realize.For example can use the hardware logic assembly to realize, like one or more ASIC (integrated circuit of application-specific), perhaps it can be used as one group of instruction that one or more processors carry out and realizes with the form of software.Said software includes but not limited to program module and realizes the routine of particular abstract of the present invention, program, module data structure etc. that they are usually located at this locality, remote resource and multidimensional Service Management device and comprise in the computer-readable storage medium of memory devices in the unified net of multidimensional computing environment.
Shown in Fig. 2 is the known general-purpose computer environment of 200 forms, and this computer is to comprise but be not limited to the computing environment of multi-dimension inter-network protocol of the present invention.Its 210 processor CPU is in various memory cell in Fig. 2; As: the support of 221 read only memory ROMs, 222 random access memory rams and high-speed cache is the operation software relevant with multidimensional address protocol down; Comprise such as: include generate or/and identification or/and use the systems soft ware of multidimensional address protocol, multi-dimension inter-network protocol; Promptly about the software of multidimensional address protocol, multi-dimension inter-network protocol system, but be not limited to software about multidimensional address protocol, multi-dimension inter-network protocol system.About the software of multidimensional address protocol, multi-dimension inter-network protocol system or/and other software be stored among the ROM; Be called the ROM reflection; Comprise in this reflection; But be not limited to, the boot, initialization data, initial screen that about the systems soft ware of multidimensional address protocol, multi-dimension inter-network protocol, also comprises other software shows or the character string of system mode, multitask program and real time operating system (RTOS) kernel that system carries out.The stored ROM reflection comprises the code of final design among the ROM.The including, but not limited to of RAM storage about the software of multidimensional address protocol, multi-dimension inter-network protocol system, also comprises the nonce of variable and storehouse in the program process of other software.High-speed cache is stored the instruction and data copy that comes from external memory storage in advance, and in the fast processing process interim event memory.
Software about multidimensional address protocol, multi-dimension inter-network protocol is embedded in the read-only memory (ROM) usually.Among Fig. 2 220 be used for the performed instruction of stored information and processor with bus 230 interconnective memories; It is the random-access semiconductor memory that is used to store data and program; He can be in order to storage about multidimensional address protocol, multi-dimension inter-network protocol but be not limited thereto data and program and temporary variable or other average information of system; Memory 220; Comprise: the computer-readable storage medium of volatibility and/or nonvolatile memory form; Such as 221 read only memory ROMs and 222 random access memory rams; General storage is about multidimensional address protocol, multi-dimension inter-network protocol system but be not limited to the system start-up program and the parameter list of multidimensional address protocol, multi-dimension inter-network protocol system among the ROM, and general storage comprises data and/or program module among the RAM, can be by processing unit 210 zero accesses and/or operation at once.The memory-resident part of core resident monitoring program or operating system, even also can be used to deposit the character library perhaps compiler and the interpretive program of some language.220 is conceptual memories shown in figure 2, but is to be understood that memory 220 often is organized into the memory with cache memory (cache) or other memory device for cache hierarchy.
CPU210 is that the general purpose programmable processors of instructions stored in the execute store 220 that is connected with system bus promptly is a concentrated unit that refers to and handle one group of universal command of getting; It can get the order execution that refers to and control a given order or instruction; And carry out communication, and carry out arithmetic sum logical operation to byte or word with the remainder of system.Shown in Fig. 2 is yet that independent CPU is to be understood that resource comprises: Service Management device (server), request resource (client) are netted in the multidimensional unification, they can be the computing systems with a plurality of CPU to call resource (third party's resource).Also comprise in the resource of example (device) among Fig. 2: with the various computer modules of memory 220 and/or functional unit be connected to CPU 210 and make functional unit and/or assembly between interconnective system bus 230; System bus 230 can be the bus structures of any several types; Include: memory bus, use any various bus-structured local bus, as an example; But be not limited to such bus structures: Industry Standard Architecture (ISA), Micro Channel (MCA), the Industry Standard Architecture (EISA) that expands, local bus (PCI), AGP bus, USB (USB) VESA's local bus (VESA), short distance optical interconnection bus, the I that in the insertion type computer, uses based on fiber waveguide 2C bus, CAN bus, advanced person's serial high-speed bus, PCI-X (expansion PCI) bus, CompactPCI bus (cPCI), PXI bus, IEEE1394 bus, UART bus and CoreConnect bus standard, AMBA bus standard, Wishbone bus standard, ahb bus, asb bus, APB bus or the like.
Fig. 2, in illustrative resource (device) 200, in also comprise other volatibility/non-volatile, movably/immovable computer-readable storage medium.In Fig. 2, the computer 200 that illustrates illustration read-write immovable non-volatile magnetizing mediums spin magnetization harddisk driving unit 241 its be connected to system bus 230 through immovable non-volatile memory interface 240.Also comprise in 200: disc driver 251, CD drive 252, it is connected to system bus 230 through non-volatile memory interface 250 movably; Disc driver 251, CD drive 252 can be respectively charged into use such as: read and write movably non-volatile magnetic disk, the movably non-volatile CD of read-write; Can in resource (device) environment of example, use other movably/immovable, volatibility/non-volatile computer-readable storage medium; It also includes, but are not limited to tape, magnetic tape storage, flash memory, digital universal disc, digital video band, movable storage device, hard disk drive, USB flash disk, portable hard drive, solid-state ROM, solid-state RAM or the like.Above-mentioned driver element 241,251,252 and relevant computer-readable storage medium thereof, be used to store about multidimensional address protocol system but be not limited to computer-readable instruction, data structure, program module, data instance or other data of this system.Shown in Fig. 2 201 is terminal interfaces, and it can provide connection through mode arbitrarily or for single or a plurality of terminals, is connected to system bus 230.Should be appreciated that it and support that through the terminal interface I/O processor on one or more electronic circuit cards the direct connection at a plurality of terminals is attached usually, comprise that it also can be other modes that the terminal can be connected to terminal interface 201 through LAN.
Shown in Fig. 2 be connected with system bus 230 202 illustrative be network and/or the internet interface of using multidimensional address protocol, multi-dimension inter-network protocol system; It is the connection that physics is provided to the transfer of data of the network of using multi-dimensional address and/or the Internet 260; Can unify net/internet interface 202 through multidimensional and send message and receive data, comprise program code.
Shown in Fig. 3 is another computer environment; Output interface 381 in the computer 300 is with output equipment 371; Be connected to system bus 230 such as printer, display, loud speaker etc.; Can be through input interface 380 with input equipment 370, such as: keyboard, mouse joystick, trace ball, touch pad etc. are connected with system bus 230, will order with information be input to computer 300, in; Promptly transmit directed information and command sets and the cursor that is used to control on the display moves to processor 210, it is to be directed against the connection that multidimensional is unified the physics that the transfer of data of net and/or the Internet 260 provides that the multidimensional of computer 300 is unified net/internet interface 202.It can use any technology to realize; Computer 300 can send message and receive data through the network/internetwork interface 202 of the unified net of multidimensional; Comprise program code, computer 300 can also have other interface, such as passing through COBBAIF 382; Can audio input device 372 be comprised that microphone, video camera microphone are connected to system bus 230; Through video interface 383 monitor 373 grades are connected to system bus 230, through Artificial Intelligence Instrument interface 384 intelligence instrument and equipment 374 are comprised the digitlization storage oscilloscope, digitlization universal instrument etc. is connected to system bus 230; Through process control interface 385 digital-to-analog conversion equipment and analog/digital conversion equipment 375 are connected in system bus 230, modulator-demodulator 376 grades and system bus 230 are coupled together through communication interface 386.
The known all-purpose computer of 200,300 forms among Fig. 2, Fig. 3; Each unit block and combination thereof are not to want to carry out any restriction to any about purposes of the present invention or envelop of function in the exemplary plot; Also not should with one of unit, the establishment in the illustrative various environment or combination interpretation be to have relevant dependent request; Its unit block can increase and/or make up other unit that illustrates, assembly arbitrarily under the situation that does not influence essence of the present invention; Also can reduce unit that institute's illustration goes out, assembly or/and combination, any change that does not influence essence of the present invention all should be to regard equivalent scope of the present invention as.
The multi-dimension inter-network protocol that the disclosure is created is the multidimensional internetwork layer agreement in the multidimensional address protocol (family); Multi-dimension inter-network protocol is the interconnected basis of physical network; Multidimensional internetwork layer agreement is responsible for examining data cell (grouping), and resource (main frame) is sent to target resource (main frame) or/and correlated resources (main frame) from the source, and this system is connectionless, an insecure but data cell transfer system of doing one's best.This agreement comprises: will be defined as the binary format data cell through data cell, data and the control information that network layer is transmitted; With data cell from first resource delivery of multi-dimensional address mark to second resource with the multi-dimensional address mark; Also comprise: multi-dimensional address, multi-dimensional address addressing standard, multi-dimensional address Virtual Space structure according to first resource, second resource constitute standard; And the related multi-dimensional address of the information resources of first resource, second resources definition is got the territory scope; Automatically corresponding data cell is delivered to and gets the one or more information resources in the scope of territory, both correlated resources with first resource, second resources definition; Said data cell is paid to insecure connectionless; Delivery process comprises: the process of carrying out Route Selection and forwarding through router.
The form of this protocol definition multidimensional address protocol packet; Shown in Fig. 4 is the form of multidimensional address protocol packet, and wherein 400. is the multidimensional address protocol packet, and 401. is the header of multidimensional address protocol packet; Its length is regular length; 402. be the sub-header combination, said sub-header combination is a plurality of field various combinations for realizing that special function, service are provided with, this part can be 0 combination of a sub-header at the most.403. be the upper-layer protocol data cell, such as: other upper-layer protocol unit such as multi-dimensional address transmission control protocol, multi-dimensional address simple data newspaper agreement, TCP, UDP.Multidimensional address protocol datagram header is the header of service-oriented type; Different service functions can have different header structures; Header is divided into foundation and sub-header part, and foundation is that all headers are common, and the sub-header built-up section is peculiar for realizing special function and service.Shown in Fig. 5 is that the basic stem form of multidimensional address protocol datagram comprises: 501. version fields: it is with the version of the value representation multidimensional address protocol of this field, and the length of this field is 4; 502. precedence field: each divides into groups with respect to the class or the priority of other groupings so that this field is represented to send from identical source end; This field also is used to represent the maximum existence time limit of the packet of this different priorities; The priority that i.e. definition is divided into groups when traffic congestion takes place; For example: if owing to congested reason; Must abandon one in two continuous packets, the packet that has so than low level priority will be dropped, or carry out delay process; Also comprise for the processing of this field route resource is compared the clock in this field and field unified time (generation time of multidimensional address protocol packet) and the route resource; The packet of overstepping the time limit will be dropped; This field length is a regular length; Can be the random length in 1~32; Such as: 1,8,16,32 etc., the existence time limit of its expression comprises random time such as 1 microsecond in 1 microsecond~180 second, 1 millisecond, 1 second, 5 seconds, 10 seconds, 120 seconds or the like; 503. flow label field: with this field represent that certain packet belongs between source resource and the target resource or with related third-party specific sequence of data packet.Resource (comprising: management resource, route resource etc.) is taked different strategies according to the value of stream label before connection; Resource (route resource, management resource etc.) has the stream label table, and this table is provided with a project for each movable stream label, the service that the corresponding stream label of each project definition is required; When resource (route resource, management resource) is being assigned to when dividing into groups; It just finds out the pairing project of value of the stream label that defines in the grouping from its stream label table, accomplish required service, and the length of this field is regular length; Can be any digit in 1~32, such as: 1,16,32 etc.; 504. payload length field: with the net load length behind the value representation deduction multidimensional address protocol header of this field; The length of this field is regular length; Can be the signless integer of the random length in 8~32, such as: 8,20,32 etc.; 505. sub-header combination identification field: the sub-header with the value representation sub-header built-up section of this field constitutes; It is with the specific sub-header of specific value representation, and sub-header combination; Or represent the combination of different sub header with the combination of different values, it is regular length that resource can be taked different strategies, the length of this field according to different word packet header combinations; Can be the random length in 8~32, such as: 8,20,32 etc.; This field is next header fields in another embodiment; 506. can expand the jumping limit field: with the value representation of this field, the maximum number of links that the multi-dimensional address packet can pass through before being dropped, packet is whenever forward through a forward node; Jump limit number and then subtract one; When jumping limit reduced to zero, this packet was dropped, and after a resource obtains Special Empower, can jump increase by the 1~N of the value of this field the jumping limit number; N is the arbitrary value in this field length; This field length is a regular length, can be any digit in 1~16, such as 1,8,16 etc.; 507. unified time field: the generation time with this multidimensional address protocol packet of value representation of this field is a timestamp, the length of this field be the random length in 1~64, such as: 1,32,64 etc.; 508. reserved identifier (keeping the source multi-dimensional address) attribute field: with the position of this field and the treating method of this packet of value representation; And require upper-layer protocol will indicate that when handling this packet the reserved identifier (keeping the source multi-dimensional address) of expression passes to receiving process together; Said identifier comprises: keep source multi-dimensional address sign or keep the source multi-dimensional address; Or the IP address of the IPv4 that is used to keep; Or the IP address of IPv6, or uniform resource locator and the element, the rubidium marking that are used for network positions; Embed the reserved identifier method of (keeping the source multi-dimensional address); Be that it is embedded into original source multi-dimensional address or a certain appointment multi-dimensional address in the data of applying for resource by special authorization identifying center, makes the original source multi-dimensional address or/and a certain appointment multi-dimensional address becomes the reservation source multi-dimensional address of this resource through application; To keep the source multi-dimensional address the original source of this resource (logical resource) or the multi-dimensional address of management organization are shown; Said resource (logical resource) comprising: such as: text, audio file/video file, data, application software, data instance or the like, when this resource (logical resource) was employed, downloads or sends, multidimensional address protocol identified this datagram automatically; Its right owner's original multi-dimensional address is shown; Comprise: notify the use information of right owner or this resource of management organization, when containing when withing a hook at the end source multi-dimensional address and/or its link layer address, the value of this field is 1; When this field does not contain when withing a hook at the end the source multi-dimensional address; The value of this field is 0, and the length of this field is 2~8, and this field can be arranged on sub-header portion in another embodiment; In another embodiment; Foundation at header also includes reservation source multi-dimensional address field, representes to keep the source multi-dimensional address with this field, and its length is the random length in 1~1536; Such as: 1,2,4,8,32,64,128,256,512,768,1024,1536 or the like, will keep the source multi-dimensional address in another embodiment and place among the sub-header option; To keep in another embodiment datagram that the source multi-dimensional address places IPv4, IPv6 with and upper-layer protocol; 509 related multi-dimensional address tag field fields: the length of this field is the random length in 1~1536; Such as: 1,2,4,8,32,64,128,256,512,768,1024 etc.; Value representation target multi-dimensional address field or source multi-dimensional address field with this field are related multi-dimensional address; Or also comprise the territory scope of getting of expressing related multi-dimensional address; Multi-dimension inter-network protocol is confirmed relevant related multi-dimensional address according to related multidimensional address domain and multi-dimensional address Virtual Space specification for structure and multi-dimensional address addressing standard when upper-layer protocol is received related multidimensional address domain automatically; And regard related multi-dimensional address as pseudo-target multi-dimensional address or the source multi-dimensional address is added on corresponding target multi-dimensional address field or source multi-dimensional address field with it; Its related multi-dimensional address abstract in related multi-dimensional address tag field Field Definition, Internet protocol comprise that also the source multi-dimensional address that includes connective marker in the header or target multi-dimensional address are changed into corresponding related multi-dimensional address consigns to upper-layer protocol
510. source multi-dimensional address field: represent the source multi-dimensional address with this field; The length of this field is the random length in 1~1536, such as: 1,2,4,8,32,64,128,256,512,768,1024,1536 or the like; 511. target multi-dimensional address field: represent that with this field the length of this field of multi-dimensional address of current goal resource is the random length in 1~1536, such as: 1,2,4,8,32,64,128,256,512,768,1024,1536 or the like.At the sub-header built-up section; Shown in Fig. 6 is basic format wherein a kind of of sub-header; It comprises: 601. sub-header length fields: the length of representing this sub-header with this field; The length of this field is that regular length can be any digit in 1~16, such as: 1,8,16 etc.; 602. sub-header Option Field: represent the option that this sub-header is comprised with this field, its option can be one or more, and the length of sub-header should be 8 integral multiple (is unit with the byte).In sub-header, can comprise the not option of determined number; Option is the set of a series of fields; It is used for the characteristic in a certain respect that the data of description newspaper is transmitted; These options adopt and comprise: TLV coded system shown in Figure 7 is made up of 701. option type, 702. option type length and 703. option data, wherein with the value sign option of option type field and with its specific position, confirms the processing method to this option like a few value in a high position or the low level; The strategy that promptly when node can not be discerned this option handling this option, should take, such as: this option is skipped in expression; Or expression abandons this packet; Or expression abandon this packet and no matter the target multi-dimensional address of this packet whether be the multicast multi-dimensional address, all send the Internet Control Message Protocol datagram of a multidimensional address protocol to the source of this packet multi-dimensional address, point out the option type that can not discern; Or represent to abandon this packet, and have only when the target multi-dimensional address is not the multicast multi-dimensional address, send the Internet Control Message Protocol datagram parameter error message of a multidimensional address protocol to the source of this packet multi-dimensional address; Can also be in the certain bits of type field with specific value representation, in leading to the path of target, the data of option can change or can not change.The length of option can be the random length in 1~16, such as: 1,8,16 etc.Comprise that in option 1 byte inserts option, its effect is to insert a byte of padding, so that sub-header can drop on 8 byte boundaries, and meets the alignment requirement of option; In option, also comprise: multibyte inserts option, and its effect is to insert two or more byte of paddings, so that sub-header can drop on the border of 8 bytes, and meets option alignment requirement.Shown in Fig. 8 is the retransmitting paramater header in the sub-header, and it is used for the unified net of multidimensional in the path of leading to target, or the transmission parameter is specified in the each redirect on the path of associated objects.It comprises: 801. sub-header length fields: this field is 8 signless integers; 802. Option Field: this field length is variable; And its length should guarantee that the length of whole retransmitting paramater sub-header is the integral multiple of 8 bytes; This field can comprise a plurality of options, such as: route resource prompt options, jumping restriction extended hints option, super large payload option, the fill option etc.Shown in Fig. 9 is the form of routing hints option, and the effect of this option is to give way by resource particular processing to be provided, to reduce the expense that upper-layer protocol was brought.It comprises: the type of 901. these options of expression; 902. represent the length of this option; 903. the prompting value of expression route resource.Shown in Figure 10 is the form of jumping restriction extended hints option; The effect of this option is that expression jumping restriction is in the jumping figure of expansion jumping restriction; It is jumped restriction and no longer limits with the jumping in the multidimensional address protocol header and representes, but limits and represent to jump the jumping that limits the extended hints option.It comprises: 1001. are this option type field, 1002. option, and 1003. jump limit value field.Shown in Figure 11 is the form of super large payload option; The effect of this option is when path mtu can be supported to surpass the payload maximum of multidimensional address protocol definition; Just can use this option to transmit the super large bag; 1101. the type field 1102. that is this option is option, 1103. is the super large payload length field.Shown in Figure 12 is the header format of the function choosing-item header in the sub-header; This header is used to the retransmitting paramater of intermediate objective or final goal or associated objects specific data newspaper; 1201. be the sub-header length field; 1202. be Option Field, said option comprises: bind the request option, bind more new option, bind and confirm option, combine the request option, combine more new option, connection confirming option, merge the request option, merge more new option, merge and confirm option, bind request option, Binding Update option, binding acknowledgement option etc.Also comprise in the sub-header: route header, the form of this header is shown in figure 13, and it comprises: 1301. sub-header length fields; Length is 8 signless integers; 1302. route-type field: this field is a regular length, can be the random length in 1~16, such as: 1,8 16 etc.; Be used to identify dissimilar route heads; 1303. residue field: this field is represented the quantity of remaining route segment, and this field length can be the random length in 8~16,1304. data fields relevant with type: the variable-length of this field; Form is by " route-type " decision, and it is the integral multiple of 8 bytes that its length should keep the length of whole route head.Node is when the datagram that processing receives, if can not discern the value of " route-type " field, if the value of residue field is 0, then node is ignored this route head, continues the next sub-header in the deal with data newspaper; If the value of residue field is not 0, node then abandons this datagram, and sends the Internet Control Message Protocol parameter error message of a multidimensional address protocol to the source of datagram multi-dimensional address.
Shown in Figure 14 is the route header form that includes intermediate objective multi-dimensional address and final goal multi-dimensional address; It comprises: 1401. sub-header length fields; This field length is 8 signless integers; 1402. route-type field: this field is a regular length, can be the random length in 1~16, such as: 1,8,16 etc.; 1403 are the residue field: this field is represented the quantity of remaining route segment, and the length of this field can be the random length in 8~16, such as 8,12,16 etc.; 1404. reserved field: this field gives in the future and uses, and initial value is made as 0 during transmission, and reciever is ignored this field, and its length is 32; 1405,1406 ... N arrives the final goal multi-dimensional address for the intermediate objective multi-dimensional address, and its each field length is the length of multi-dimensional address.When the multidimensional address protocol datagram arrived an intermediate objective, route header was handled according to the following steps: 1 exchanges the current goal multi-dimensional address with (N-residue section+1) individual multi-dimensional address in the address list mutually, and N is that the address in the route header is total; The value of 2 residue fields subtracts one; 3 with this datagram forwarding.Shown in Figure 15 is the form of the section headers in the sub-header, and this section headers is used for the fractionation and the de-fragmentation service of multidimensional address protocol packet.Field in its header; Comprise: 1501. grading excursion fields: represent the side-play amount of the data of this back with respect to the data of the original position of raw data packets sectional part; The length of this field is regular length; Can be the random length in 1~16, such as: 1,8,16 etc.; 1502. reserved field 1: this field gives in the future and uses, and its length is 8, and its value is made as 0, and reciever is ignored this field; 1503. reserved field 2: this field gives in the future and uses, and its length is 8, and its value is made as 0, and reciever is ignored this field; 1504. attribute field: the length of this field is 1 or 2, and its value is 1 o'clock, and expression also has more segmentation, representes that when its value is 0 this is a final stage; 1505. identification field: this field length is 32 or 64; When resource transmits a packet greater than path mtu to target resource from the source; The source resource can be with this data sementation, and with each fragment as one independently packet transmit, and assemble again by the recipient.The source resource is that the packet of each fragment generates an ident value; This ident value is different from the ident value of any other packet that sends recently from the identical sources multi-dimensional address to the same target multi-dimensional address; It adopts 32 or 64 s' cycle counter, in case there is datagram to encapsulate segmentation, this counter just increases by 1; And insert identification field, keep unique mark in this way.
Original multidimensional address protocol packet by can not part charge and sectional partly form, can not comprise that multidimensional address protocol header and other must be by the headers of all node processing on the path of reaching target by part charge.Sectional partly is the part that final goal resource (node) is handled.The composition of each fragment data bag and original multi-dimensional address datagram partition process are shown in 16, and 1600. is original multi-dimensional address packet, and it comprises: 1601. can not be split part; 1602. detachable part; The partition process is: a source resource is split as several portions with 1602. detachable parts, such as: 1604,1605,1606 etc., (though be three parts shown in the figure; Be to be understood that detachable part, can be split into more parts); The split part of b respectively includes and can not be split part 1601. and section headers 1603.; C sends the fragment data bag.Shown in Figure 17 is the process with multidimensional address protocol fragment data bag reorganization: step 1700. beginning, 1701. multidimensional address protocol fragment data bags by middle route resource be dealt into the target multi-dimensional address (multidimensional address protocol fragment data bag can through a plurality of different paths and when sending different chronological order arrive).Step 1702. multidimensional address protocol uses the identification field in source multi-dimensional address, target multi-dimensional address and the section headers in the multi-dimensional address header; Fragment data is recombinated, comprising: calculate original payload length, upgrade the value of the payload length field of the multidimensional address protocol header in the packet of reorganization; Step: if 1703. reorganization are not at the appointed time accomplished as yet, the resource of recombinating is sent the overtime-burst reorganization timeout packet of a multidimensional address protocol Internet Control Message Protocol and is given the source resource of sending fragment, and 1704. finish.Sub-header includes the status Authentication Header in also, and it is used to provide data verification, data integrity and the protection of resetting repeatedly, and its form is like Figure 18. shown in, it comprises: 1801. payload length fields: its length is the integral multiple of 4 bytes; 1802. reserved field: this field gives in the future and uses, and its length is 16; 1803. Security Parameter Index field: with the safety method that this Field Definition uses in creating verification msg, this field is a regular length, and its length is any digit in 32~64, such as: 32,48,64 etc.; 1804. time parameter field: life cycle and cycle with this Field Definition key change, and this field is a regular length, and its length is any digit in 32~64, such as: 32,48,64 etc.; 1805. sequence-number field: it provides sequencing information to a succession of packet, provides bob-weight to put protection, and this field is a regular length, and its length is any digit in 32~64, such as: 32,48,64 etc.; 1806. status verification msg field: this field is a not fixed-length field; Its hash function is applied to the result of whole multidimensional address protocol datagram; But be not included in the field that can change in the transmission course; (such as: life span, jumping restriction or the like) promptly be protected data, comprising the result of integrity verification.Sub-header also comprises: encapsulating security payload header and afterbody; It provides the confidentiality, data verification, data integrity of data and to encapsulating the playback protection service of payload; This header and shown in figure 19 it of afterbody form comprise: 1901 Security Parameter Index fields: this field length is a regular length; Its length can be any digit in 32~64, such as: 32,48,64 etc., the safety method that in creating verification msg, uses with this Field Definition; 1902. time parameter field: change with the life cycle of this Field Definition key and cycle, this field is a regular length, and its length is the random length in 32~64, such as 32,48,64 etc.; 1903. sequence-number field: this field length is a regular length, and its length can be any digit in 32~64, such as: 32,48,64 etc., it provides sequencing information to a succession of datagram, provides bob-weight to put protection; 1904. payload data field: this field is a field that comprises the actual data that will protect; 1905. fill field: this field is used to guarantee the appropriate data block boundary for payload 4 byte boundaries and AES.This field length can be 0~255 byte, such as 0 byte, 127 words, 255 bytes etc.; Added how many fillings 1906. filling length, field, this field are used for defining, through filling length field, receiving terminal can recover the true length of payload data; 1907. certificate data field: this field is used for comprising the assay of data integrity, normally the hash functional value through key handling.Shown in Figure 20 is the form of the pseudo-header of multidimensional address protocol, and in the multi-dimensional address transmission control protocol, verification is used with calculating in the Internet Control Message Protocol of multi-dimensional address simple data newspaper agreement and multi-dimensional address, and this puppet header comprises: 2001. source multi-dimensional address fields; 2002 target multi-dimensional address fields, 2003. upper-layer protocol block length fields; 2004. nil segment; 2005. upper-layer protocol identification field.
The form of multidimensional address protocol datagram among the another embodiment; It can also be the form shown in Figure 21; Comprise that header, 2102 extension headers, 2103 upper-layer protocol data cells, three parts by 2101 multidimensional address protocol packets constitute, constitute with this form the header of packet in, then with next header fields replacement (sub-header combination identification field); With the value of this field, represent first extension header or upper-layer protocol; Also all include header field in corresponding each extension header.
Multi-dimension inter-network protocol of the present disclosure is from data link layer or upper-layer protocol receiving data units (packet); If from the next grouping of upper-layer protocol, pay data link layer through the processing of this protocol module and transmit (grouping of non-use winding multi-dimensional address).If divide into groups from data link layer, and the target multi-dimensional address that divides into groups is identical with local address then pays upper-layer protocol, if main frame is router then carries out Route Selection and pay data link layer and transmit.Shown in Figure 22 is the conceptual diagram of the main member of multi-dimension inter-network protocol software; Include but not limited to add stem module 2202; It receives data 2201 from upper-layer protocol; Include but not limited to target multi-dimensional address and/or related multi-dimensional address and territory, related multi-dimensional address, the former multi-dimensional address of reservation or the like in the said data, add stem module 2202, become data encapsulation the multidimensional address protocol datagram, comprise that calculating certificate data is inserted into the authentication header to data; Send to corresponding input rank to data, return.Processing module 2203 can include option mod 2204.Processing module 2203 receives data from adding stem module or interface, and it takes out data from input rank, if a matching addresses in target multi-dimensional address and the local address sends to the refitting module to data, returns then.If main frame is route resource then can expands and jump limit number and subtract one; When jumping limit reduces to zero; This packet is dropped, and sends error message, so can return; When jumping limit subtract one greater than zero the time delivery option module 2204 handle each option, or send to routing selecting module 2206 to datagram.If the data that receive also include related multidimensional address domain, related multi-dimensional address, then transfer to related multi-dimensional address processing module 2205, return.Related multi-dimensional address module 2205; Constitute standard according to related multidimensional address domain span, multi-dimensional address addressing standard, multi-dimensional address Virtual Space structure; Generation sends to routing selecting module 2206 about the packet of related multi-dimensional address, returns then.Routing selecting module 2206 can include the module 2212 about the option of route; Routing selecting module 2206 receives grouping from processing module 2203 and related multi-dimensional address processing module 2204; Routing selecting module is searched routing table 2207, finds the next stop multi-dimensional address of grouping, and sends the interface number that this grouping should be passed through; Routing selecting module sends to burst module 2208 having these packets of information, returns then.Burst module 2208 includes the processing module 2213 about the burst option; The burst module is from receiving from the next grouping of routing selecting module; The burst module is found out the MTU for special interface number from MTU table 2209, if the length of datagram is greater than MTU, then the burst module is carried out burst to datagram; And, pay neighbors domain discovery protocol module for each burst adds stem.Refitting module 2210 receives the datagram burst that has arrived the final destination from processing module 2203; Find out a burst through refitting table 2211 and belong to which datagram; Each burst that will belong to a datagram sorts; And when all bursts all arrive, be reassembled into a datagram, if the overtime time limit of having set up after also having burst to lose simultaneously, this module just all abandons these bursts.The refitting module comprises the value of checking side-play amount, and sends to suitable formation to datagram.Comprise that also searching the refitting epiphase answers project, if not then create new projects, chained list suitable local this burst that inserts, if all bursts arrive, these bursts of resetting send to corresponding upper-layer protocol to this datagram, return then.If the burst no show that also has, and overtime, then abandon all bursts, and send error message.
Shown in the description of above-mentioned all embodiment is as preferred embodiment of the present invention, and the present invention can also have other embodiment, promptly can make amendment without departing from the present invention; Be to be understood that disclosed herein is preferred embodiment; In the above-mentioned method step, can exist except institute here can also have many variations illustrative, and concrete is to be understood that; Can change the order of carrying out some step; Some step is optional, perhaps can be according to being performed with different mode described herein, and some step can be combined.Be to be understood that each embodiment be exemplary should be as restriction to our invention scope, all be our invention but should be regarded as every scope of claim scope and its equivalent that falls into all embodiment in the spirit.

Claims (10)

1. create the method for multi-dimension inter-network protocol, it is characterized in that, comprising: the data cell of the multidimensional address protocol datagram that will transmit through network layer and data thereof and control information are defined as the binary format data cell; With this binary format data cell from first resource delivery of multi-dimensional address mark to second resource with the multi-dimensional address mark; Also comprise:
Multi-dimensional address, multi-dimensional address addressing standard, multi-dimensional address Virtual Space structure according to the first resource multi-dimensional address, second resource constitute standard; And the related multidimensional address domain span of the information resources of first resources definition or second resources definition; Automatically corresponding binary format data cell is delivered to the one or more information resources in the related multidimensional address domain span of first resources definition or second resources definition, i.e. correlated resources; Also comprise
Said binary format data cell is paid to insecure connectionless;
Delivery process comprises: the process of carrying out Route Selection and forwarding through router.
2. the method for establishment multi-dimension inter-network protocol as claimed in claim 1 is characterized in that said binary format data cell is made up of header, sub-header combination, upper-layer protocol data cell;
Comprise in the basic format of said header: version field, precedence field, flow label field, payload length field, sub-header combination identification field, can expand and jump limit field, unified time field, related multi-dimensional address tag field field, source multi-dimensional address field, target multi-dimensional address field, reserved identifier attribute field or reserved identifier field; Said reserved identifier comprises: keep the source multi-dimensional address; Or the IP address of the IPv4 that keeps; Or the IP address of IPv6, or the element of uniform resource locator and network positions, rubidium marking;
Include in the basic format of said sub-header combination: sub-header length field and sub-header Option Field.
3. the method for establishment multi-dimension inter-network protocol as claimed in claim 2; It is characterized in that; Said automatic corresponding binary format data cell is delivered to the one or more information resources in the related multidimensional address domain span of first resources definition or second resources definition comprises:
Receive value, the value of unified time of value, the stream label of data and target multi-dimensional address, related multidimensional address domain span, priority, the value of reserved identifier sign from upper-layer protocol;
Automatically confirm relevant related multi-dimensional address according to related multidimensional address domain span with multi-dimensional address Virtual Space specification for structure and multi-dimensional address addressing standard, regard related multi-dimensional address as the target multi-dimensional address and handle;
Add value, the value of stream label, the value of unified time, the value of reserved identifier sign, the reservation source multi-dimensional address of target multi-dimensional address, related multidimensional address domain, priority to header;
Become the multi-dimensional address datagram to data encapsulation, and successively decrease expanding the value of jumping limit field.
4. the method for establishment multi-dimension inter-network protocol as claimed in claim 3; It is characterized in that; Said automatic corresponding binary format data cell is delivered to the one or more information resources in the related multidimensional address domain span of first resources definition or second resources definition; Comprise: carry out partition of multi-dimensional address datagram and reorganization; It comprises the multi-dimensional address datagram is broken and sends to lower-layer protocols, and receives datagram and recombinate and be delivered to corresponding upper-layer protocol to datagram from lower-layer protocols.
5. the method for establishment multi-dimension inter-network protocol as claimed in claim 1 is characterized in that said binary format data cell comprises: be made up of header, extension header, upper-layer protocol unit three parts, also comprise
Confirm the position and the numerical value of each field in the multi-dimension inter-network protocol data unit header form, and the semantic pairing response or the action of semantic and the position and the numerical value of definition position and numerical value;
Confirm the position and the numerical value of each field in the multi-dimension inter-network protocol data cell sub-header packed format, and the semantic pairing response or the action of semantic and the position and the numerical value of definition position and numerical value.
6. create the device of multi-dimension inter-network protocol, it is characterized in that, comprising: the device that is used for the data cell of the multidimensional address protocol datagram of transmitting through network layer and data thereof and control information are defined as the binary format data cell; Be used for this binary format data cell from first resource delivery of multi-dimensional address mark to device with second resource of multi-dimensional address mark; Also comprise:
The multi-dimensional address, multi-dimensional address addressing standard, the multi-dimensional address Virtual Space structure that are used for according to the first resource multi-dimensional address, second resource constitute standard; And the related multidimensional address domain span of the information resources of first resources definition or second resources definition; Automatically corresponding binary format data cell is delivered to the one or more information resources in the related multidimensional address domain span of first resources definition or second resources definition, the i.e. device of correlated resources; Also comprise
Being used for said binary format data cell is paid is insecure connectionless device;
Be used for carrying out the device of Route Selection and forwarding through router.
7. the device of establishment multi-dimension inter-network protocol as claimed in claim 6 is characterized in that this device comprises:
The device that is used to make said binary format data cell to constitute by header, sub-header combination, upper-layer protocol data cell; Be used for making in the form of said data cell header and comprise: version field, precedence field, flow label field, payload length field, sub-header combination identification field, can expand the device of jumping limit field, unified time field, related multi-dimensional address tag field field, source multi-dimensional address field, target multi-dimensional address field, reserved identifier attribute field or reserved identifier field; Be used to make said reserved identifier to comprise: keep the source multi-dimensional address, or the IP address of the IPv4 that is used to keep, or the IP address of IPv6, or uniform resource locator and be used for the element of network positions, the device of rubidium marking;
Be used for making the basic format of said sub-header combination to include: the device of sub-header length field and sub-header Option Field.
8. the device of establishment multi-dimension inter-network protocol as claimed in claim 7; It is characterized in that: said be used for automatically is delivered to the device with one or more information resources of the related multidimensional address domain span of first resources definition or second resources definition with corresponding binary format data cell, comprising:
Be used for receiving the device of value of value, the value of unified time, the reserved identifier sign of value, the stream label of data and target multi-dimensional address, related multidimensional address domain span, priority from upper-layer protocol; Be used for confirming relevant related multi-dimensional address automatically with multi-dimensional address Virtual Space specification for structure and multi-dimensional address addressing standard, regard related multi-dimensional address as device that the target multi-dimensional address is handled according to related multidimensional address domain span; Be used for the value of the value of the value of target multi-dimensional address, related multidimensional address domain, priority, stream label, the value of unified time, reserved identifier sign, keep the device that the source multi-dimensional address adds header to; Also comprise the device that is used for becoming data encapsulation the multi-dimensional address datagram; Reach the device that the value that can expand the jumping limit field is successively decreased.
9. the device of establishment multi-dimension inter-network protocol as claimed in claim 8; It is characterized in that said be used for automatically be delivered to the device with one or more information resources of the related multidimensional address domain span of first resources definition or second resources definition with corresponding binary format data cell, comprising:
Be used to carry out the device of partition of multi-dimensional address datagram and reorganization, it comprises and is used to comprise the multi-dimensional address datagram is broken and sends to the device of lower-layer protocols; And be used for receiving datagram and recombinating and be delivered to datagram in the device of corresponding upper-layer protocol from lower-layer protocols.
10. the device of establishment multi-dimension inter-network protocol as claimed in claim 6, it is characterized in that said being used to comprise the binary format data cell: the device by header, extension header, upper-layer protocol unit three parts constitute also comprises
Be used for confirming the position and the numerical value of each field of multi-dimension inter-network protocol data unit header form, and semantic and position and the semantic pairing response of numerical value or the device of action of definition position and numerical value;
Be used for confirming the position and the numerical value of each field of multi-dimension inter-network protocol data cell sub-header packed format, and semantic and position and the semantic pairing response of numerical value or the device of action of definition position and numerical value.
CN2007101392734A 2007-08-24 2007-08-24 Method, device and system for creating multi-dimension inter-network protocol Active CN101127768B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2007101392734A CN101127768B (en) 2007-08-24 2007-08-24 Method, device and system for creating multi-dimension inter-network protocol

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2007101392734A CN101127768B (en) 2007-08-24 2007-08-24 Method, device and system for creating multi-dimension inter-network protocol

Publications (2)

Publication Number Publication Date
CN101127768A CN101127768A (en) 2008-02-20
CN101127768B true CN101127768B (en) 2012-12-19

Family

ID=39095689

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007101392734A Active CN101127768B (en) 2007-08-24 2007-08-24 Method, device and system for creating multi-dimension inter-network protocol

Country Status (1)

Country Link
CN (1) CN101127768B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105164979A (en) * 2014-01-16 2015-12-16 华为技术有限公司 Storage and query methods of multi-dimensional network information and device

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8387129B2 (en) * 2008-06-09 2013-02-26 Qualcomm Incorporated Method and apparatus for verifying data packet integrity in a streaming data channel
US8099498B2 (en) * 2008-09-03 2012-01-17 Microsoft Corporation Probabilistic mesh routing
CN102404186A (en) * 2010-09-09 2012-04-04 杭州华三通信技术有限公司 Method and device for message fragmentation reassembly
DE102014207479A1 (en) * 2014-04-17 2015-10-22 Robert Bosch Gmbh Method for classifying a data segment with regard to its further processing
CN105812335B (en) * 2014-12-31 2019-07-23 上海数字电视国家工程研究中心有限公司 The analytic method of function field
CN108377495B (en) 2016-10-31 2021-10-15 华为技术有限公司 Data transmission method, related equipment and system
CN116186093B (en) * 2023-04-23 2023-07-14 中关村科学城城市大脑股份有限公司 Address information processing method, address information processing device, electronic equipment and computer readable medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1738308A (en) * 2004-08-18 2006-02-22 华为技术有限公司 Method and system for multi-protocol network interconnection and intercommunication
CN1864392A (en) * 2003-10-14 2006-11-15 国际商业机器公司 Method and apparatus for translating data packets from one network protocol to another
CN101067792A (en) * 2006-05-04 2007-11-07 国际商业机器公司 System and method for scalable processing of multi-way data stream correlations

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1864392A (en) * 2003-10-14 2006-11-15 国际商业机器公司 Method and apparatus for translating data packets from one network protocol to another
CN1738308A (en) * 2004-08-18 2006-02-22 华为技术有限公司 Method and system for multi-protocol network interconnection and intercommunication
CN101067792A (en) * 2006-05-04 2007-11-07 国际商业机器公司 System and method for scalable processing of multi-way data stream correlations

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
JP特开平11-112571A 1999.04.23
US7,039,641B2 2006.05.02

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105164979A (en) * 2014-01-16 2015-12-16 华为技术有限公司 Storage and query methods of multi-dimensional network information and device

Also Published As

Publication number Publication date
CN101127768A (en) 2008-02-20

Similar Documents

Publication Publication Date Title
CN101127768B (en) Method, device and system for creating multi-dimension inter-network protocol
CN105763618B (en) The method and apparatus of data transmission
CN101123613B (en) A coding method and device and system for multi-dimension address
CN103379032B (en) The acquisition methods and device, sub-route computational entity of cross-domain end-to-end route
CN110506411A (en) Logic-based port identifiers manage the network flow in virtual switch
CN111565113B (en) Flexible Ethernet network topology abstraction method and system for SDN controller
CN107517157A (en) A kind of determining method of path, device and system
CN107770073A (en) A kind of method of synchronizing information, apparatus and system
CN101282356A (en) Method, apparatus and system for real-time data transmission
CN105556916B (en) The information statistical method and device of network flow
CN103828310B (en) A kind of method of link discovery, system and equipment
CN104618237A (en) TCP/UDP (Transmission Control Protocol/User Datagram Protocol)-based wide area network acceleration system and method
CN101789949B (en) Method and router equipment for realizing load sharing
CN109905321A (en) A kind of route control system interacted for customized high-speed interface with Ethernet
CN109639577A (en) A kind of wide area network bandwidth stage division, apparatus and system
CN102546385B (en) The method and apparatus of automatic supply resource in switch distributed control planes
CN109861897A (en) A kind of method, apparatus and system obtaining forwarding-table item
CN104917680A (en) Concurrent hashes and sub-hashes on data streams
CN101110830A (en) Method, device and system for creating multidimensional address protocol
CN110089078A (en) The method and apparatus of business transponder via dynamic coverage network is provided
CN101237411A (en) Method, device and system for inter-network intercommunication in networks with different protocols
CN101110827A (en) Method, device and system for multidimensional address domain name analysis
CN1973503B (en) Flow processing
CN101237412B (en) Packet delivery and route selection method
CN101222410B (en) Neighborhood-resource discovering method, device and system

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