WO2002044903A1 - An universal assigning method for the networking computer to assign computer's address with full decimal algorithm - Google Patents

An universal assigning method for the networking computer to assign computer's address with full decimal algorithm Download PDF

Info

Publication number
WO2002044903A1
WO2002044903A1 PCT/CN2001/001343 CN0101343W WO0244903A1 WO 2002044903 A1 WO2002044903 A1 WO 2002044903A1 CN 0101343 W CN0101343 W CN 0101343W WO 0244903 A1 WO0244903 A1 WO 0244903A1
Authority
WO
WIPO (PCT)
Prior art keywords
address
domain
external
internal
addresses
Prior art date
Application number
PCT/CN2001/001343
Other languages
French (fr)
Chinese (zh)
Inventor
Jianping Xie
Original Assignee
Jianping Xie
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
Priority claimed from CN 00127622 external-priority patent/CN1293403A/en
Application filed by Jianping Xie filed Critical Jianping Xie
Priority to BR0107919-0A priority Critical patent/BR0107919A/en
Priority to JP2002547002A priority patent/JP2004514385A/en
Priority to AU2002213782A priority patent/AU2002213782A1/en
Publication of WO2002044903A1 publication Critical patent/WO2002044903A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation

Definitions

  • the invention relates to an overall allocation method of networked computer addresses. Background technique
  • the address scheme used by the Internet is still the IPv4 protocol developed 20 years ago.
  • the address scheme uses 4 segments of 8-bit decimal numbers to allocate the addresses of hosts and other devices connected to the Internet. "Decimal" method to represent.
  • these addresses seemed to be enough for worldwide use, and IPv4 also achieved enormous success, but in the last 20 years of the 20th century, the development of the Internet in the world was extremely rapid.
  • Hosts accessing the Internet The number is increasing exponentially each year, so the number of existing addresses is no longer sufficient for this development. Addresses will also be more and more widely used in other intelligent terminals such as logistics codes, space codes, identification codes, and three-dimensional geographic codes of e-commerce. Therefore, the original address allocation technology is not compatible with the current computer technology. Disclosure of invention
  • the purpose of the present invention is to provide a new address allocation method, which can provide sufficient address space for the future development of the Internet. At the same time, this new method also provides various personal information appliances, logistics and other phenomena in personal electronic commerce and personal communication.
  • the application of the terminal provides enough addresses, and a simpler, more convenient, and cheaper method, and also ensures that the address structure can have more levels.
  • a general allocation method for a computer and an intelligent terminal to allocate a computer address using a full decimal algorithm which is characterized in that the input port of the computer and the intelligent terminal, such as a keyboard, a barcode, a two-dimensional code, etc.
  • Code input devices, eye input devices, voice input devices, etc. will enter addresses into computers and combine the software and hardware of various computers and pass various transmission media, such as optical cables, microwaves, and copper conductors, etc., to be stored in the database
  • the external addresses of networked computers and smart terminals in the system correspond to the internally calculated addresses of the computer.
  • the steps are:
  • the address described in C may be fixed-length or fixed-length or corresponding to a binary internal address
  • the original domain names applied in various languages such as numbers, English, Chinese, etc., the existing telephone numbers, BP machine numbers, mobile phone numbers and other communication numbers, microphone addresses, and based on The latest numeric domain name in decimal encoding;
  • the address in the database is directly corresponding to the binary address inside the computer and the data stream is directed to the host through computer hardware and software such as a gateway through transmission media such as optical cables, microwaves and copper wires.
  • the text domain name can be resolved by the resolver to find its decimal Address, and point to the address where the host is located, and the telephone number, mobile phone and other communication numbers in the database will be directly pointed to the communication system to which the communication number belongs by pointing to the gateway.
  • each domain address has a value range of 2 ° -2 512 , 2 °-2 256 , 2 ° -2 128 , 2 ° -2 64 or 2 °- 2 A binary number between 4 .
  • Each domain must be separated by a delimiter. If there is a continuous all-zero field in the address or internal address, it can be replaced by a pair of braces or square brackets. If there is more than one continuous all 0 field in the address or internal binary address, each continuous all 0 field can be replaced by a pair of braces or brackets, and Arabic numerals are used in parentheses to indicate that there is Several all-zero fields. If within the domain of the address or internal binary address, there is a continuous Arabic paragraph with the same number, the Arabic numeral can be replaced by a pair of parentheses, and the numbers to be omitted are marked from left to right in the parentheses. Characters and ellipsis.
  • the external address is an address having a multi-level structure, and the address may be an interface of a single network, that is, a monocular address.
  • the monocular structure has three levels, namely, a public topology layer, and a network for a public Internet transfer service. A collection of vendors and network exchanges.
  • the site topology layer is used to limit a specific site or organization that does not provide public Internet transfer services to off-site nodes.
  • the network interface identifier is used to identify the network interface on the link.
  • the public topology layer is composed of an address prefix, a top-level aggregation identifier, a reserved domain, and a second-level aggregation identifier
  • the site topology layer is composed of a site-level aggregation identifier
  • the network interface identifier is only composed of a network interface identifier.
  • the two-level aggregation identifier may be further divided into an internal multi-level hierarchy
  • the site-level aggregation identifier may also establish an internal addressing structure and an identification subnet thereof
  • the network interface identifier may be in a multiple node on the same node. Used on each interface.
  • an address dedicated to local communication is provided, that is, a local monocular address.
  • the local monocular address can be used for communication between nodes on the same link to form a local chain.
  • the monogram address of a road has the structure of an address format prefix and a network interface identifier, and is filled with 0 in the middle.
  • the local monocular address can also be used to address a communication network interface within a site range to form a monocular address within a station. Its structure is a format prefix, a subnet identifier, and a network interface identifier. Marks are filled with 0.
  • the address encoding method of the present invention also defines some special-purpose addresses. For example, an address composed of all zeros is an unspecified address and cannot be assigned to any node, which means that the network interface has not obtained a formal address temporarily. For example, if the address is all 1, which is the local loopback address, it is used when a node wants to send a message back to itself. When testing whether the protocol stack works normally, the local loopback address is usually used.
  • some addresses can be assigned to multiple network interfaces at the same time to form a cluster address, which has the same structure as a monocular address. Addresses can also be assigned to multi-addresses. Address packets destined for multi-addresses will be received by all network interfaces that have the multi-addresses at the same time. Best Mode for Carrying Out the Invention
  • the invention compiles the external addresses of the networked computers and smart terminals stored in the database corresponding to the addresses calculated internally by the computer.
  • the steps are as follows: the various external addresses of all networked computers and smart terminals are positioned as decimal values.
  • a decimal integer between 10 ° -10 2 locates the internal addresses of all networked computers and smart terminals as binary values, which are represented as binary numbers between 2 fl -2 1 () 24 ;
  • the positioning method corresponds to an external address and a binary internal address.
  • the address is input through a computer and an input terminal of a smart terminal, such as a keyboard, a bar code, a two-dimensional code and other code input devices, an eye input device, and a voice input device.
  • the database should also store the original domain names applied in various languages, such as numbers, English, Chinese, existing telephone numbers, BP machine numbers, mobile phone numbers and other communication numbers, microphone addresses, and the latest digital domain names based on decimal encoding;
  • the address will be directly corresponded to the internal binary address of the computer and point to the host through the gateway.
  • the text domain name can be resolved by the resolver to find its decimal address and point to the address of the host.
  • the phone number, mobile phone and other communication numbers in the database will pass The pointing gateway points directly to the communication system to which the communication number belongs.
  • each domain address is a decimal between 10 Q -10 M Integers, and domain addresses are separated by braces.
  • This form of address is Y ⁇ Y ⁇ Y ⁇ Y ⁇ , where each ⁇ represents an external domain address, expressed as a 64-bit decimal number.
  • the entire internal address will also be divided into 16 domains.
  • Each domain address is a binary number between 2 Q -2 fi4 , and its address form is D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ D ⁇ , each D represents an internal domain address, expressed as a 64-bit binary number.
  • One external domain address corresponds to four internal domain addresses.
  • each domain address is a decimal integer between 10 ° -10 32 , and the domain addresses are separated by square brackets.
  • This form of address is Y] Y] Y] Y] Y] Y] Y] Y] Y] Y] Y] Y] Y] Y] Y] Y] Y] Y] Y] Y] Y] Y] Y] Y] Y] Y] Y] Y] Y] Y] Y] Y] Y], where each ⁇ represents a domain address, expressed as a 32-bit decimal number.
  • the entire internal address will also be divided into 8 domains, each domain address is a binary number between 2 ° -2 128 , and its address form is X] X] ⁇ ] ⁇ ] ⁇ ] ⁇ ] ⁇ ] ⁇ ], each Each X represents a domain address and is represented by a 128-bit binary number.
  • the address 0] 0] 0] 12345678] 987654] 0] 0] 0] 0 can be abbreviated as:
  • the paragraph of Arabic numerals can be replaced by a pair of parentheses, and the numbers to be omitted are marked from left to right in the parentheses, Number of delimiters and omissions.
  • 0] 0] 12345678000000000] 987654000000J9800980000] 0] 0] 0 can be abbreviated as [] 12345678 (0/9)] 987654 (0/6)] 980098 (0/4) [3].
  • the external address In the process of address preparation of the networked computer and the intelligent terminal, the external address must be corresponding to the internal binary address. For this reason, in this embodiment, the fixed length and no positioning method are used to make the two correspond.
  • the external address [7] 19 will correspond to the internal binary address [7] (0/251) 10011, and the address [7] 21 will correspond to [7] (0/251) 10101 c
  • the address prepared as above can be assigned to a network interface. If it can be assigned to a single network interface, the identifier is used as a mono address, and the packet with the mono address as the destination address will be sent to the unique network interface identified by it.
  • the monocular address has a multi-layered network structure with good scalability, which is conducive to solving the problem of routing addressing.
  • an aggregatable global monocular address can have three levels, namely, the public topology layer, the site topology layer, and the network interface identifier.
  • the public topology layer consists of the address prefix (FP), top-level aggregation identifier (TLA), and reserved domain (RES).
  • NLA second-level aggregation identifier
  • SLA site-level aggregation identifier
  • SLA network interface identifier
  • the FP of an address is 1001
  • the TLA ID is 8960
  • the RES is 9806
  • the NLA ID is 9999999
  • the SLL ID is 8887
  • the network interface ID is 0.
  • the entire address should be identified as 1001 (0 I 24) 8960] (0/4) 9806 (0/14)] (0 125) 9999999] (0 128) 8887] [4].
  • the format prefix routing system can quickly distinguish whether an address is a monocular address or another type of address.
  • the top-level aggregation identifier is the highest level in the routing hierarchy. The default router must give the address in the routing table. Each valid top-level aggregation identifier establishes a corresponding entry, and provides routing information to the address area represented by these top-level aggregation identifiers.
  • Organizations assigned a top-level aggregate identity use a secondary aggregate identity when establishing an addressing hierarchy for internal addressing and identifying sites within it. When an organization allocates its internal two-level aggregation identifier, it can choose an allocation scheme according to its own needs and establish its internal addressing hierarchy.
  • Site-level aggregate identification is used by individual organizations (sites) to establish their internal addressing hierarchy and identify subnet numbers.
  • the structure can be as follows:
  • SLA1 subnet number the number of levels in the site-level aggregation identification domain and the selection of the length of the SLA identification at each level are determined by each organization according to the topology of the internal subnet.
  • the method for uniformly allocating addresses of computers and smart terminals is basically the same as that of the first embodiment, but a method of positioning an indefinite length may be used when the external address and the internal address are correspondingly prepared.
  • This method locates the various external addresses of all networked computers and smart terminals as decimal values, which are represented as decimal integers between 10 0 and 25 ⁇ , and locates the internal addresses of all networked computers and smart terminals as binary values, which have a range of representations. Is a binary number between 2 Q -2 lfl24 ; then the method of positioning indefinite length can be used to correspond the external address with the binary internal address.
  • the method for locating an indefinite length is to match each decimal number in the external address with every four-digit binary number in the computer's internal address.
  • the external address [] 7] 7] 7] 7] 7] 8] 8] 3] 3] can correspond to the internal binary address [] 0111] 0111] 0111] 0111] 1000] 1000] 0011] 0011 .
  • each decimal number in the address corresponds to a four-digit internal binary number.
  • the external address and the internal binary address can be equally divided into 2 domains, 4 domains, 16 domains, or 256 domains, and the above addresses can be allocated at the same time.
  • a cluster address is formed for multiple network interfaces, and its structure is the same as a monocular address.
  • An address can also be assigned a multi-address.
  • Address packets with the multi-address as the destination will be received by all network interfaces that have the multi-address.
  • the address encoding method in the above embodiment also defines some special-purpose addresses. For example, an address composed of all zeros is an unspecified address and cannot be allocated. To any node, it means that the network interface has not obtained a formal address temporarily. If the address is all 1, which is the local loopback address, it is used when a node wants to send a message back to itself. When testing whether the protocol stack works normally, the local loopback address is also usually used.
  • the present invention adopts the above-mentioned technical solution for address allocation, which provides sufficient address space for the future development of the Internet, and makes the representation of addresses simpler, more convenient to use, and the address allocation more standardized.
  • the adoption of this technical solution has fully taken into account the size of the existing router routing table and the computing power of the current computer.

Abstract

An universal assigning method for the networking computer and intelligent terminal to assign computer's address with full decimal algorithm, which is input into the computer via different kinds of input device of the intelligent terminal and computer, integrates different kinds of software and hardware of the computer and correspondingly executes the networking computer and intelligent terminal 'external address and computer's internal operated address stored in the database through different kinds of transmission medium. Such new address assignment approach can provide enough address space for the internet development in the future. Meanwhile, it can also provide enough address space for such phenomena as goods flow in the different kinds of individual network appliance and e-business as well as for the application of the personal communication terminal. Furthermore, it ensures more hierarchiy for address architecture.

Description

联网计算机用全十进制算法分配计算机地址的总体分配方法 技术领域  Overall allocation method for networked computers to allocate computer addresses using a full decimal algorithm
本发明涉及一种联网计算机地址的总体分配方法。 背景技术  The invention relates to an overall allocation method of networked computer addresses. Background technique
目前, 因特网使用的地址方案仍为 20年前制定的 Ipv4协议, 该地址方案釆用的是 4 段 8 比特的十进制数来分配与因特网连接的主机和其他设备的地址, 同时地址釆用 "点 分十进制"方法来表示。 虽然, 在因特网发展的开始阶段这些地址看来已足够全世界使 用, Ipv4也取得了难以置信的成功, 但是在 20世纪的最后 20年里, 全世界因特网的发 展极为迅猛, 接入因特网的主机数量每年都在成倍增长, 因此, 现有的地址数量已无法 满足这种发展。 而地址也将被越来越广泛的运用到电子商务的物流码、 空间码、 身份码 以及三维地理码等其他智能终端, 因此原有的地址分配技术也与目前的计算机技术不相 适应了。 发明的公开  At present, the address scheme used by the Internet is still the IPv4 protocol developed 20 years ago. The address scheme uses 4 segments of 8-bit decimal numbers to allocate the addresses of hosts and other devices connected to the Internet. "Decimal" method to represent. Although at the beginning of the development of the Internet, these addresses seemed to be enough for worldwide use, and IPv4 also achieved incredible success, but in the last 20 years of the 20th century, the development of the Internet in the world was extremely rapid. Hosts accessing the Internet The number is increasing exponentially each year, so the number of existing addresses is no longer sufficient for this development. Addresses will also be more and more widely used in other intelligent terminals such as logistics codes, space codes, identification codes, and three-dimensional geographic codes of e-commerce. Therefore, the original address allocation technology is not compatible with the current computer technology. Disclosure of invention
本发明的目的就是提供一种新的地址分配方法, 能够为将来因特网的发展提供足够的 地址空间, 同时这种新的方法也给各种个人信息家电和电子商务中的物流等现象及个人 通信终端的应用提供了足够的地址, 和更简易、 方便、 廉价的方法, 而且还保证了地址 结构可以有更多层次。  The purpose of the present invention is to provide a new address allocation method, which can provide sufficient address space for the future development of the Internet. At the same time, this new method also provides various personal information appliances, logistics and other phenomena in personal electronic commerce and personal communication. The application of the terminal provides enough addresses, and a simpler, more convenient, and cheaper method, and also ensures that the address structure can have more levels.
实现本发明目的的技术方案是: 一种联网计算机和智能终端用全十进制算法分配计算 机地址的总体分配方法, 其特征在于, 通过计算机和智能终端的输入口, 如键盘、 条形 码、 二维码等码型输入设备、 眼示输入设备、 语音输入设备等将地址输入到计算机并将 各种计算机的软件和硬件结合起来并通过各种传输介质, 如光缆、 微波和铜导体等, 将 存储在数据库中的联网计算机和智能终端的外部地址与计算机内部运算的地址对应编 制, 其步骤为:  The technical solution for realizing the purpose of the present invention is: A general allocation method for a computer and an intelligent terminal to allocate a computer address using a full decimal algorithm, which is characterized in that the input port of the computer and the intelligent terminal, such as a keyboard, a barcode, a two-dimensional code, etc. Code input devices, eye input devices, voice input devices, etc. will enter addresses into computers and combine the software and hardware of various computers and pass various transmission media, such as optical cables, microwaves, and copper conductors, etc., to be stored in the database The external addresses of networked computers and smart terminals in the system correspond to the internally calculated addresses of the computer. The steps are:
a. 将所有联网计算机和智能终端的各种外部地址定位为十进制数值, 其表示范围为 10°-10256之间的十进制整数, 并通过计算机和智能终端的输入口, 如键盘、 语音输入设备 等将地址输入到计算机; a. Locate the various external addresses of all networked computers and smart terminals as decimal values, which represent decimal integers ranging from 10 ° to 10 256 , and pass through the computer and smart terminal input ports, such as keyboards and voice input devices Wait for the address to be entered into the computer;
b. 将所有联网计算机和智能终端的内部地址定位为二进制数值,其表示范围为 2°-2Ifl24 之间的二进制数; b. Locate the internal addresses of all networked computers and smart terminals as binary values, with a range of 2 ° -2 Ifl24 Binary number between
C 所述地址可用定长不定位的方法或者定位不定长的方法与二进制内部地址相对 应;  The address described in C may be fixed-length or fixed-length or corresponding to a binary internal address;
d. 所述数据库中除存放有外部地址, 还储存有数字、 英文、 中文等以各国文字申请 的原有域名, 现有的电话号码、 BP 机号码、 手机号码等通讯号码、 麦克地址以及基于十 进制编码的最新数字域名;  d. In addition to the external addresses stored in the database, the original domain names applied in various languages such as numbers, English, Chinese, etc., the existing telephone numbers, BP machine numbers, mobile phone numbers and other communication numbers, microphone addresses, and based on The latest numeric domain name in decimal encoding;
e. 数据库中的地址被直接对应为计算机内部的二进制地址并通过光缆、 微波和铜导 线等传输介质将数据流通过计算机硬件和软件如网关指向主机, 文字域名可以经解析器 解析后找到其十进制地址, 并指向其主机所在地址, 数据库中的电话号码、 手机等通讯 号码将通过指向网关直接指到该通讯号码所属的通讯系统中。  e. The address in the database is directly corresponding to the binary address inside the computer and the data stream is directed to the host through computer hardware and software such as a gateway through transmission media such as optical cables, microwaves and copper wires. The text domain name can be resolved by the resolver to find its decimal Address, and point to the address where the host is located, and the telephone number, mobile phone and other communication numbers in the database will be directly pointed to the communication system to which the communication number belongs by pointing to the gateway.
上述联网计算机和其他智能终端地址分配的方法, 其中, 整个外部地址被平均分为 2 个域, 4个域, 8个域, 16个域或者 256个域, 每个域地址的数值范围分别为 1,0°-10128, 10°-1064, 10°-1032, 10°-1016或者 ΙΟ Ο1之间的十进制整数, 其内部地址也被相应的分为 2 个域, 4个域, 8个域, 16个域或者 256个域, 每个域地址的数值范围分别为 2°-2512, 2°- 2256, 2°-2128, 2°-264或者 2°-24之间的二进制数。 In the foregoing method for assigning addresses to networked computers and other intelligent terminals, the entire external address is evenly divided into 2 domains, 4 domains, 8 domains, 16 domains, or 256 domains, and the value range of each domain address is 1,0 ° -10 128 , 10 ° -10 64 , 10 ° -10 32 , 10 ° -10 16 or 10 decimal integers between 1 and 10. The internal addresses are divided into 2 fields and 4 correspondingly. Domain, 8 domains, 16 domains, or 256 domains, each domain address has a value range of 2 ° -2 512 , 2 °-2 256 , 2 ° -2 128 , 2 ° -2 64 or 2 °- 2 A binary number between 4 .
每个域之间必须用一个分隔符将各个域地址分隔开。 如果在所述地址或内部地址中有 一段连续的全 0 域, 可以用一对大括号或中括号来替代。 如果在所述地址或内部二进制 地址中有不止一段的连续全 0域, 则每一段连续全 0域可以用一对大括号或中括号来替 代, 并且在括号内用阿拉伯数字表明每一段中有几个全 0 域。 如果在所述地址或内部二 进制地址的一个域内, 有连续相同的一段阿拉伯数字, 该段阿拉伯数字可以用一对小括 号来替代, 并且在小括号内从左至右标明要省略的数字、 连接符和省略的个数。  Each domain must be separated by a delimiter. If there is a continuous all-zero field in the address or internal address, it can be replaced by a pair of braces or square brackets. If there is more than one continuous all 0 field in the address or internal binary address, each continuous all 0 field can be replaced by a pair of braces or brackets, and Arabic numerals are used in parentheses to indicate that there is Several all-zero fields. If within the domain of the address or internal binary address, there is a continuous Arabic paragraph with the same number, the Arabic numeral can be replaced by a pair of parentheses, and the numbers to be omitted are marked from left to right in the parentheses. Characters and ellipsis.
另外, 外部地址是具有多层次结构的地址, 该地址可以是单个网络的接口, 即单目地 址, 所述单目结构具有三个层次, 即公众拓扑层, 用于公众因特网转接服务的网络供应 商和网络交换商的集合, 站点拓扑层, 用于局限在不向站外节点提供公众因特网转接服 务的特定站点或组织, 网络接口标识, 是用于标识链路上的网络接口。 所述公众拓扑层 由地址前缀、 顶级聚合标识、 保留域和二级聚合标识组成, 所述站点拓扑层由站点级聚 合标识组成, 所述网络接口标识仅由网络接口标识组成。 另外, 所述二级聚合标识可以 被进一步划分为内部多级层次结构, 所述站点级聚合标识还可以建立其内部的寻址结构 和标识子网, 所述网络接口标识可以在同一节点的多个接口上使用。  In addition, the external address is an address having a multi-level structure, and the address may be an interface of a single network, that is, a monocular address. The monocular structure has three levels, namely, a public topology layer, and a network for a public Internet transfer service. A collection of vendors and network exchanges. The site topology layer is used to limit a specific site or organization that does not provide public Internet transfer services to off-site nodes. The network interface identifier is used to identify the network interface on the link. The public topology layer is composed of an address prefix, a top-level aggregation identifier, a reserved domain, and a second-level aggregation identifier, the site topology layer is composed of a site-level aggregation identifier, and the network interface identifier is only composed of a network interface identifier. In addition, the two-level aggregation identifier may be further divided into an internal multi-level hierarchy, the site-level aggregation identifier may also establish an internal addressing structure and an identification subnet thereof, and the network interface identifier may be in a multiple node on the same node. Used on each interface.
在很多情况下, 网络节点间的通信只是局限在某个相对独立的区域, 这时候我们可以 不用全局聚合单目地址, 而提供一种专门用于局部通信的地址, 即局部用单目地址, 所 述的局部用单目地址可以用于在同一链路上节点间的通信, 形成本地链路单目地址, 其 结构为地址格式前缀和网络接口标识, 中间填充 0。 所述的局部用单目地址还可以用于在 站点范围内对通信网络接口进行寻址, 形成站内单目地址, 其结构为格式前缀、 子网标 识和网络接口标识, 并在格式前缀和子网标识中间填充 0。 In many cases, the communication between network nodes is limited to a relatively independent area. At this time, we can Instead of globally aggregating monocular addresses, an address dedicated to local communication is provided, that is, a local monocular address. The local monocular address can be used for communication between nodes on the same link to form a local chain. The monogram address of a road has the structure of an address format prefix and a network interface identifier, and is filled with 0 in the middle. The local monocular address can also be used to address a communication network interface within a site range to form a monocular address within a station. Its structure is a format prefix, a subnet identifier, and a network interface identifier. Marks are filled with 0.
同时, 本发明的地址编码方法还定义一些特殊用途的地址, 如用全零组成的地址为未 明确地址, 不能分配给任何一个节点, 即意味着网络接口暂时没有获得一个正式的地址。 如地址为全 1, 即本地回送地址, 在一个节点希望将报文回送给自己时使用, 当测试协议 栈是否正常工作时, 通常也使用本地回送地址。 另外, 有些地址可以同时分配给多个网 络接口, 形成群集地址, 其结构与单目地址相同。 地址还可以分配给多目地址, 以多目 地址为目的的地址报文会同时被拥有该多目地址的所有网络接口接收到。 实施本发明的最佳方式  At the same time, the address encoding method of the present invention also defines some special-purpose addresses. For example, an address composed of all zeros is an unspecified address and cannot be assigned to any node, which means that the network interface has not obtained a formal address temporarily. For example, if the address is all 1, which is the local loopback address, it is used when a node wants to send a message back to itself. When testing whether the protocol stack works normally, the local loopback address is usually used. In addition, some addresses can be assigned to multiple network interfaces at the same time to form a cluster address, which has the same structure as a monocular address. Addresses can also be assigned to multi-addresses. Address packets destined for multi-addresses will be received by all network interfaces that have the multi-addresses at the same time. Best Mode for Carrying Out the Invention
本发明的具体特征将由以下的实施例进一步给出。  Specific features of the present invention will be further given by the following examples.
实施例一  Example one
本发明将存储在数据库中的联网计算机和智能终端的外部地址与计算机内部运算的地 址对应编制, 其步骤为: 将所有联网计算机和智能终端的各种外部地址定位为十进制数 值, 其表示范围为 10°-102 之间的十进制整数, 将所有联网计算机和智能终端的内部地址 定位为二进制数值, 其表示范围为 2fl-21()24之间的二进制数; 然后可采用定长不定位的方 法将外部地址与二进制内部地址相对应; 同时, 通过计算机和智能终端的输入口, 如键 盘、 条形码、 二维码等码型输入设备、 眼示输入设备、 语音输入设备等将地址输入到计 算机并将各种计算机的软件和硬件结合起来并通过各种传输介质, 如光缆、 微波和铜导 线等传输介质将数据流通过各种计算机专用软件、 硬件如网关将外部地址存放在超大型 的数据库中, 并与数据库中的其他数据相互对应, 在数据库中还应储存有数字、 英文、 中文等以各国文字申请的原有域名, 现有的电话号码、 BP机号码、 手机号码等通讯号码、 麦克地址以及基于十进制编码的最新数字域名; 数据库中的地址将被直接对应为计算机 内部的二进制地址并通过网关指向主机, 文字域名可以经解析器解析后找到其十进制地 址, 并指向其主机所在地址, 数据库中的电话号码、 手机等通讯号码将通过指向网关直 接指到该通讯号码所属的通讯系统中。 The invention compiles the external addresses of the networked computers and smart terminals stored in the database corresponding to the addresses calculated internally by the computer. The steps are as follows: the various external addresses of all networked computers and smart terminals are positioned as decimal values. A decimal integer between 10 ° -10 2 locates the internal addresses of all networked computers and smart terminals as binary values, which are represented as binary numbers between 2 fl -2 1 () 24 ; The positioning method corresponds to an external address and a binary internal address. At the same time, the address is input through a computer and an input terminal of a smart terminal, such as a keyboard, a bar code, a two-dimensional code and other code input devices, an eye input device, and a voice input device. To the computer and combine the software and hardware of various computers and pass the data stream through various transmission media, such as optical cables, microwaves and copper wires, to store the external address in a very large size through various computer-specific software, hardware such as gateways In the database, and correspond to other data in the database, in The database should also store the original domain names applied in various languages, such as numbers, English, Chinese, existing telephone numbers, BP machine numbers, mobile phone numbers and other communication numbers, microphone addresses, and the latest digital domain names based on decimal encoding; The address will be directly corresponded to the internal binary address of the computer and point to the host through the gateway. The text domain name can be resolved by the resolver to find its decimal address and point to the address of the host. The phone number, mobile phone and other communication numbers in the database will pass The pointing gateway points directly to the communication system to which the communication number belongs.
例如, 我们可以将整个外部地址平均分成 4个域, 每个域地址为 10Q-10M之间的十进 制整数, 并且域地址之间以大括号分隔开。 这种地址形式为 Y}Y}Y}Y}, 其中每个 Υ代 表一个外部域地址, 以 64位的十进制数表示。 整个内部地址也将被分为 16 个域, 每个 域 地 址 为 2Q-2fi4 之 间 的 二 进 制 数 , 其 地 址 形 式 为 D}D}D}D}D}D}D}D}D}D}D}D}D}D}D}D} , 每个 D代表一个内部域地址, 以 64位的二 进制数表示。 一个外部域地址与四个内部域地址对应。 For example, we can divide the entire external address evenly into 4 domains, each domain address is a decimal between 10 Q -10 M Integers, and domain addresses are separated by braces. This form of address is Y} Y} Y} Y}, where each Υ represents an external domain address, expressed as a 64-bit decimal number. The entire internal address will also be divided into 16 domains. Each domain address is a binary number between 2 Q -2 fi4 , and its address form is D} D} D} D} D} D} D} D} D} D} D} D} D} D} D} D} D} D}, each D represents an internal domain address, expressed as a 64-bit binary number. One external domain address corresponds to four internal domain addresses.
我们也可以将整个外部地址平均分成 8个域, 每个域地址为 10°-1032之间的十进制整 数, 并且域地址之间以中括号分隔开。 这种地址形式为 Y]Y]Y]Y]Y]Y]Y]Y], 其中每个 Υ 代表一个域地址, 以 32位的十进制数表示。 整个内部地址也将被分为 8个域, 每个域地 址为 2°-2128之间的二进制数, 其地址形式为 Χ]Χ]Χ]Χ]Χ]Χ]Χ]Χ], 每个 X代表一个域地址, 以 128位的二进制数表示。 We can even divide the entire external address into 8 domains, each domain address is a decimal integer between 10 ° -10 32 , and the domain addresses are separated by square brackets. This form of address is Y] Y] Y] Y] Y] Y] Y] Y] Y], where each Υ represents a domain address, expressed as a 32-bit decimal number. The entire internal address will also be divided into 8 domains, each domain address is a binary number between 2 ° -2 128 , and its address form is X] X] Χ] Χ] Χ] Χ] Χ] Χ], each Each X represents a domain address and is represented by a 128-bit binary number.
例如:  E.g:
Figure imgf000005_0001
Figure imgf000005_0001
0000000000000008974653839209584  0000000000000008974653839209584
在该地址中, 每个十进制数靠左边的多个连续零可以不写, 但是全零的十进制数需要 用一个零来表示。 那么, 上面的地址可以写成:  In this address, multiple consecutive zeros to the left of each decimal number can be left unwritten, but all-zero decimal numbers need to be represented by a zero. Then, the above address can be written as:
33389732222778830378303] 0] 0] 0] 0] 9875679484593909387401] 989989021893] 8974653839209584  33389732222778830378303] 0] 0] 0] 0] 9875679484593909387401] 989989021893] 8974653839209584
为了进一步简化地址的表示, 我们可以将地址中的连续 0 域用一对 " [ ] "来代替。 例如上面的地址可以进一步简化为:  To further simplify the representation of the address, we can replace the consecutive 0 fields in the address with a pair of "[]". For example, the above address can be further simplified to:
33389732222778830378303[ ]9875679484593909387401]989989021893]897465383920 9584  33389732222778830378303 [] 9875679484593909387401] 989989021893] 897465383920 9584
又例如:  Another example:
0] 0] 0] 0] 0] 0] 0] 1 可简写成[ ] 1 或 [ 7 ] 1  0] 0] 0] 0] 0] 0] 0] 0] 1 can be abbreviated as [] 1 or [7] 1
0] 0] 0] 0] 0] 0] 0] 0 可简写成[ ] 或 [ 8 ]  0] 0] 0] 0] 0] 0] 0] 0] 0 can be abbreviated as [] or [8]
应该注意的是, 在上述地址简写中, 只能使用一次 " [ ] "来表示连续的全零域。 这 是因为多次使用[ ]将会造成地址的不明确。  It should be noted that in the above address abbreviation, "[]" can only be used once to indicate a continuous all-zero field. This is because using [] multiple times will cause the address to be ambiguous.
例如, 地址 0] 0] 0] 12345678] 987654] 0] 0] 0可以简写成:  For example, the address 0] 0] 0] 12345678] 987654] 0] 0] 0 can be abbreviated as:
[ 3 ] 12345678] 987654] [ ]或者 [ 3 ] 12345678] 987654] [ 3 ], 也可以是 0] 0] 0] 12345678] 987654][ 3 ] o [3] 12345678] 987654] [] or [3] 12345678] 987654] [3], or 0] 0] 0] 12345678] 987654] [3] o
但是不能写成 [ ]12345678] 987654][ ], 否则, 在还原地址时无法决定地址左边和 右边全零域的个数,从而导致地址不明确。  However, it cannot be written as [] 12345678] 987654] [], otherwise, the number of all zero fields on the left and right of the address cannot be determined when restoring the address, which causes the address to be ambiguous.
另外, 为了进一步简化地址, 如果在一段域地址内, 有连续相同的一段阿拉伯数字, 该段阿拉伯数字可以用一对小括号来替代, 并且在小括号内从左至右标明要省略的数字、 分隔符和省略的个数。  In addition, in order to further simplify the address, if there is a continuous paragraph of Arabic numerals in a domain address, the paragraph of Arabic numerals can be replaced by a pair of parentheses, and the numbers to be omitted are marked from left to right in the parentheses, Number of delimiters and omissions.
例如, 0] 0] 12345678000000000] 987654000000J9800980000] 0] 0] 0 可以简写成 [ ]12345678 (0 / 9) ] 987654 (0 / 6) ]980098 (0 / 4) [ 3 ]。  For example, 0] 0] 12345678000000000] 987654000000J9800980000] 0] 0] 0 can be abbreviated as [] 12345678 (0/9)] 987654 (0/6)] 980098 (0/4) [3].
在联网计算机和智能终端的地址编制过程中, 必须将外部地址与内部的二进制地址相 对应起来, 为此本实施例釆用定长不定位的方法使两者相对应。  In the process of address preparation of the networked computer and the intelligent terminal, the external address must be corresponding to the internal binary address. For this reason, in this embodiment, the fixed length and no positioning method are used to make the two correspond.
例如, 外部地址 [ 7 ]19将被对应于内部二进制地址 [7] (0 / 251 ) 10011, 地址 [ 7 ]21 将被对应于 [ 7 ] (0 / 251 ) 10101 c  For example, the external address [7] 19 will correspond to the internal binary address [7] (0/251) 10011, and the address [7] 21 will correspond to [7] (0/251) 10101 c
如上编制的地址可以分配给网络接口, 如可以分配给单个网络接口, 该标识则作为单 目地址, 以单目地址为目的地址的报文将被送往由其标识的唯一网络接口上。 单目地址 具有多层次的网络结构具有很好的伸缩性, 有利于解决路由寻址的难题。 例如, 一个可 聚合全局单目地址可具有三个层次, 即公众拓扑层、 站点拓扑层和网络接口标识, 公众 拓扑层由地址前缀(FP)、 顶级聚合标识(TLA)、 保留域(RES)和二级聚合标识(NLA) 组成, 所述站点拓扑层由站点级聚合标识 (SLA) 组成, 所述网络接口标识仅由网络接口 标识组成。 具体结构如下:  The address prepared as above can be assigned to a network interface. If it can be assigned to a single network interface, the identifier is used as a mono address, and the packet with the mono address as the destination address will be sent to the unique network interface identified by it. The monocular address has a multi-layered network structure with good scalability, which is conducive to solving the problem of routing addressing. For example, an aggregatable global monocular address can have three levels, namely, the public topology layer, the site topology layer, and the network interface identifier. The public topology layer consists of the address prefix (FP), top-level aggregation identifier (TLA), and reserved domain (RES). And a second-level aggregation identifier (NLA), the site topology layer is composed of a site-level aggregation identifier (SLA), and the network interface identifier is only composed of a network interface identifier. The specific structure is as follows:
FP (4位) TEA繊(26位) RES (18位) Α 只(48位) SLA¾¾ (32位) 口繊(128位) 公众拓扑层 站点拓扑层 ^_网络接口标识  FP (4-bit) TEA 繊 (26-bit) RES (18-bit) Α only (48-bit) SLA¾¾ (32-bit) Mouth (128-bit) Public topology layer Site topology layer ^ _Network interface identification
例如,一个地址的 FP为 1001, TLA标识为 8960, RES为 9806, NLA标识为 9999999, SLL标识为 8887, 网络接口标识为 0。 整个地址应标识为 1001 (0 I 24) 8960] (0 / 4) 9806(0/14)] (0 125)9999999](0 128)8887] [ 4 ]。 For example, the FP of an address is 1001, the TLA ID is 8960, the RES is 9806, the NLA ID is 9999999, the SLL ID is 8887, and the network interface ID is 0. The entire address should be identified as 1001 (0 I 24) 8960] (0/4) 9806 (0/14)] (0 125) 9999999] (0 128) 8887] [4].
在该地址中, 通过格式前缀路由系统能很快的分辨出一个地址是单目地址或是其他类 型的地址, 顶级聚合标识是路由层次中最高的一个层次, 缺省路由器在路由表中必须给 每一个有效顶级聚合标识建立对应的一项, 并提供到这些顶级聚合标识所表示的地址区 域的路由信息。 分配有顶级聚合标识的组织在建立内部寻址的寻址层次结构和标识内部 各个站点时使用二级聚合标识。 一个组织在分配其内部的二级聚合标识时可以根据自己 的需要选择分配方案, 建立其内部寻址层次。 建立层次结构可以让网络在各级路由器上 更大程度的聚合, 并且让路由表的尺寸更小, 我们可以建立其结构如下图:
Figure imgf000007_0001
站点级聚合标识用于个别组织 (站点) 建立其内部的寻址层次结构和标识子网号, 其 结构可以如下图:
In this address, the format prefix routing system can quickly distinguish whether an address is a monocular address or another type of address. The top-level aggregation identifier is the highest level in the routing hierarchy. The default router must give the address in the routing table. Each valid top-level aggregation identifier establishes a corresponding entry, and provides routing information to the address area represented by these top-level aggregation identifiers. Organizations assigned a top-level aggregate identity use a secondary aggregate identity when establishing an addressing hierarchy for internal addressing and identifying sites within it. When an organization allocates its internal two-level aggregation identifier, it can choose an allocation scheme according to its own needs and establish its internal addressing hierarchy. Establishing a hierarchy allows the network to be on routers at all levels For a greater degree of aggregation and to make the size of the routing table smaller, we can build its structure as shown below:
Figure imgf000007_0001
Site-level aggregate identification is used by individual organizations (sites) to establish their internal addressing hierarchy and identify subnet numbers. The structure can be as follows:
SLA1 子网号 其中, 站点级聚合标识域内的层次数目和各层次上的 SLA标识长度的选择由各组织 根据内部子网的拓扑层结构来自行确定。  SLA1 subnet number Among them, the number of levels in the site-level aggregation identification domain and the selection of the length of the SLA identification at each level are determined by each organization according to the topology of the internal subnet.
如上述方法编制和分配的一个全局单目地址, 一个站点内部的编址相对独立于因特网 的编址。 当一个站点需要重新编址时, 这个站点内的所有地址只有顶级聚合标识和二级 聚合标识两部分 (公众拓扑层) 需要做一定的改动, 而站点级聚合标识和网络接口标识 两部分可以保持不变。 这样的分配给因特网网络地址的管理和分配带来了很大的方便, 实施例二  For a global monocular address prepared and allocated as described above, the addressing within a site is relatively independent of the Internet addressing. When a site needs to be re-addressed, all the addresses in this site have only two parts: the top-level aggregation identifier and the second-level aggregation identifier (public topology layer). Certain changes need to be made, while the site-level aggregation identifier and network interface identifier can be maintained. constant. Such allocation brings great convenience to the management and allocation of Internet network addresses. Embodiment 2
本实施例中, 各计算机和智能终端的地址统一分配的方法, 其步骤与实施例一基本相 同, 但是外部地址与内部地址对应编制时可以釆用定位不定长的方法。 该方法将所有联 网计算机和智能终端的各种外部地址定位为十进制数值, 其表示范围为 10 025δ之间的十 进制整数, 将所有联网计算机和智能终端的内部地址定位为二进制数值, 其表示范围为 2Q-2lfl24之间的二进制数; 然后可采用定位不定长的方法将外部地址与二进制内部地址相对 应。 定位不定长的方法, 是将外部地址中的每一位十进制数与计算机的内部地址中的每 四位二进制数相对应。 In this embodiment, the method for uniformly allocating addresses of computers and smart terminals is basically the same as that of the first embodiment, but a method of positioning an indefinite length may be used when the external address and the internal address are correspondingly prepared. This method locates the various external addresses of all networked computers and smart terminals as decimal values, which are represented as decimal integers between 10 0 and 25δ , and locates the internal addresses of all networked computers and smart terminals as binary values, which have a range of representations. Is a binary number between 2 Q -2 lfl24 ; then the method of positioning indefinite length can be used to correspond the external address with the binary internal address. The method for locating an indefinite length is to match each decimal number in the external address with every four-digit binary number in the computer's internal address.
例如,外部地址 [ ]7]7]7]7]7]8]8]3]3]可与内部二进制地址 [ ] 0111] 0111] 0111] 0111] 0111] 1000] 1000] 0011] 0011相对应。 在本实施例中, 地址中的每一位十进制数对应于四位内部 二进制数。 如实施例一与实施例二所述的技术方案中, 外部地址和内部二进制地址也可以被平均 分为 2个域、 4个域、 16个域或者 256个域, 并且上述的地址可以同时分配给多个网络 接口, 形成群集地址, 其结构与单目地址相同。 地址也可以分配多目地址, 以多目地址 为目的的地址报文会同时被拥有该多目地址的所有网络接口接收到。 上述实施例中的地 址编码方法还定义一些特殊用途的地址, 如用全零组成的地址为未明确地址, 不能分配 给任何一个节点, 即意味着网络接口暂时没有获得一个正式的地址。 如地址为全 1, 即本 地回送地址, 在一个节点希望将报文回送给自己时使用, 当测试协议栈是否正常工作时, 通常也使用本地回送地址。 工业实用性 For example, the external address [] 7] 7] 7] 7] 7] 8] 8] 3] 3] can correspond to the internal binary address [] 0111] 0111] 0111] 0111] 0111] 1000] 1000] 0011] 0011 . In this embodiment, each decimal number in the address corresponds to a four-digit internal binary number. In the technical solution described in the first embodiment and the second embodiment, the external address and the internal binary address can be equally divided into 2 domains, 4 domains, 16 domains, or 256 domains, and the above addresses can be allocated at the same time. A cluster address is formed for multiple network interfaces, and its structure is the same as a monocular address. An address can also be assigned a multi-address. Address packets with the multi-address as the destination will be received by all network interfaces that have the multi-address. The address encoding method in the above embodiment also defines some special-purpose addresses. For example, an address composed of all zeros is an unspecified address and cannot be allocated. To any node, it means that the network interface has not obtained a formal address temporarily. If the address is all 1, which is the local loopback address, it is used when a node wants to send a message back to itself. When testing whether the protocol stack works normally, the local loopback address is also usually used. Industrial applicability
本发明采用了上述地址分配的技术方案, 为今后互联网的发展提供了足够的地址空 间, 并且使地址的表示更为简单, 使用更为方便, 地址分配也更为规范。 同时该技术方 案采用也已充分考虑到了现有路由器路由表的大小以及目前计算机的运算能力。  The present invention adopts the above-mentioned technical solution for address allocation, which provides sufficient address space for the future development of the Internet, and makes the representation of addresses simpler, more convenient to use, and the address allocation more standardized. At the same time, the adoption of this technical solution has fully taken into account the size of the existing router routing table and the computing power of the current computer.

Claims

权 利 要 求 书 、 一种联网计算机和智能终端用全十进制算法分配计算机地址的总体分配方法, 其特 征在于, 通过计算机和智能终端的输入口, 如键盘、 条形码、 二维码等码型输入设备、 眼示输入设备、 语音输入设备等将地址输入到计算机并将各种计算机的软件和硬件结 合起来并通过各种传输介质, 如光缆、 微波和铜导体等, 将存储在数据库中的联网计 算机和智能终端的外部地址与计算机内部运算的地址对应编制, 其步骤为: a. 将所有联网计算机和智能终端的各种外部地址定位为十进制数值, 其表示范围为 10°-1025δ之间的十进制整数; b. 将所有联网计算机和智能终端的内部地址定位为二进制数值,其表示范围为 2°-21Q24 之间的二进制数; c 所述地址可用定长不定位的方法或者定位不定长的方法与二进制内部地址相对 应; d. 所述数据库中除存放有外部地址, 还储存有数字、 英文、 中文等以各国文字申请 的原有域名, 现有的电话号码、 BP机号码、 手机号码等通讯号码、 麦克地址以及 基于十进制编码的最新数字域名; e. 数据库中的地址被直接对应为计算机内部的二进制地址并通过网关指向主机, 文 字域名可以经解析器解析后找到其十进制地址, 并指向其主机所在地址, 数据库 中的电话号码、 手机等通讯号码将通过指向网关直接指到该通讯号码所属的通讯 系统中。 、 根据权利要求 1 所述的地址编制方法, 其特征在于, 所述定长不定位的方法, 是将 步骤 a所述的外部地址中的每一位十进制数与步骤 b 所述的内部二进制地址相对 应, 即外部地址中的 1对应于内部二进制地址中的 1, 2对应 10, 3对应于 11, 4 对应于 100, 5对应于 101, 依次类推。 、 根据权利要求 1 所述的地址编制方法, 其特征在于, 所述定位不定长的方法, 是将 步骤 a所述的外部地址中的每一位十进制数与步驛 b所述的内部地址中的每四位二 进制数相对应, 即外部地址中的 1对应于内部地址中的 0001, 2对应 0010, 3对应 于 0011, 10对应于 00010000, 20对应于 00100000, 依次类推。 、 根据权利要求 1 所述的地址编制方法, 其特征在于, 所述的智能终端可以是有线电 话、 移动电话、 电冰箱、 电视机、 微波炉等各种信息家电以及各种电子设备。 、 根据权利要求 1 所述的地址编制方法, 其特征在于, 将所述外部地址平均分成二个 域, 每一个域地址之间的数值范围为 10 -10128的十进制整数, 同时将内部二进制地 址平均分成二个域, 每一个域地址之间的数值范围为 2Q-2512的二进制数。 、 根据权利要求 1 所述的地址编制方法, 其特征在于, 将所述外部地址平均分成四个 域, 每一个域地址之间的数值范围为 10°-1064的十进制整数, 同时将内部二进制地址 平均分成四个域, 每一个域地址之间的数值范围为 2°-2256的二进制数。 、 根据权利要求 1所'述的地址编制方法, 其特征在于, 将所述外部地址平均分成八个域, 每一个域地址之间的数值范围为 10°-1032的十进制整数, 同时将内部二进制地址平均 分成八个域, 每一个域地址的数值范围为 2°-2128之间的二进制数。 、 根据权利要求 1所述的地址编制方法, 其特征在于, 将所述外部地址平均分成十六个 域, 每一个域地址之间的数值范围为 10°-1016的十进制整数, 同时将内部二进制地址 平均分成十六个域, 每一个域地址的数值范围为 2°-2M之间的二进制数。 、 根据权利要求 1所述的地址编制方法, 其特征在于, 将所述外部地址平均分成二百五 十六个域, 每一个域地址之间的数值范围为 ΙΟ Ο1的十进制整数, 同时将内部二进 制地址平均分成二百五十六个域, 每一个域地址的数值范围为 2°-24之间的二进制数。0、 根据权利要求 1 所述的地址编制方法, 其特征在于, 将所述外部地址平均分成四 个域, 每一个域地址之间的数值范围为 10°-1064的十进制整数, 同时将内部二进制地 址平均分成十六个域, 每一个域地址之间的数值范围为 2°-264的二进制数, 一个外部 域地址与四个内部域地址相对应。 Claims, a general allocation method for allocating computer addresses with a full decimal algorithm for networked computers and intelligent terminals, characterized in that, through input ports of the computer and the intelligent terminal, such as keyboard, bar code, two-dimensional code and other code input devices, Eye-vision input devices, voice input devices, etc. enter addresses into computers and combine the software and hardware of various computers and through various transmission media such as optical cables, microwaves, and copper conductors, networked computers and The external address of the intelligent terminal is compiled corresponding to the internally calculated address of the computer. The steps are: a. Locate the various external addresses of all networked computers and intelligent terminals as decimal values, which are decimal integers ranging from 10 ° to 1025δ B. Locate the internal addresses of all networked computers and smart terminals as binary values, which represent a binary number in the range of 2 ° -21Q24; c. The addresses can be fixed or fixed, or fixed and fixed. The binary internal address corresponds; d. Except for storing in the database It has an external address, and also stores the original domain name applied in various languages such as numbers, English, Chinese, etc., the existing telephone number, BP machine number, mobile phone number and other communication numbers, Mike address, and the latest digital domain name based on decimal code; e The address in the database is directly corresponding to the internal binary address of the computer and points to the host through the gateway. The text domain name can be resolved by the resolver to find its decimal address and point to the address of the host. The phone number, mobile phone and other communication numbers in the database It will point directly to the communication system to which the communication number belongs through the pointing gateway. 7. The method according to claim 1, wherein the fixed-length non-positioning method is to combine each decimal number in the external address in step a with the internal binary address in step b. Corresponding, that is, 1 in the external address corresponds to 1, 2 in the internal binary address, 3 corresponds to 10, 4 corresponds to 100, 5 corresponds to 101, and so on. 5. The method according to claim 1, wherein the method of positioning an indefinite length is to combine each decimal number in the external address in step a with the internal address in step b. Each four-digit binary number corresponds to, that is, 1 in the external address corresponds to 0001 in the internal address, 2 corresponds to 0010, 3 corresponds to 0011, 10 corresponds to 00010000, 20 corresponds to 00100000, and so on. 7. The method according to claim 1, wherein the smart terminal is a wired telephone, a mobile phone, a refrigerator, a television, a microwave, or other information appliances and various electronic devices. 7. The method according to claim 1, wherein the external address is divided into two domains on average, and the numerical range between the addresses of each domain is a decimal integer ranging from 10 to 10128, while the internal binary addresses are averaged. Divided into two domains, the value range between each domain address is a binary number of 2Q-2512. 7. The method according to claim 1, wherein the external address is evenly divided into four domains, and the numerical range between each domain address is a decimal integer ranging from 10 ° to 1064, and the internal binary address is It is divided into four domains on average, and the value range between each domain address is a binary number of 2 ° -2256. 7. The method according to claim 1, wherein the external addresses are evenly divided into eight domains, and the numerical range between each domain address is a decimal integer ranging from 10 ° to 1032, and the internal binary The address is divided into eight domains on average, and the value range of each domain address is a binary number between 2 ° -2128. 7. The method according to claim 1, wherein the external addresses are evenly divided into sixteen domains, and the numerical range between each domain address is a decimal integer ranging from 10 ° to 1016. The address is divided into sixteen domains on average, and the value range of each domain address is a binary number between 2 ° -2M. 7. The method according to claim 1, wherein the external addresses are evenly divided into 256 domains, and a numerical range between each domain address is a decimal integer of 1001, and the internal Binary addresses are divided into 256 fields on average, and the value range of each field address is a binary number between 2 ° -24. 0. The method according to claim 1, wherein the external address is divided into four domains on average, and the numerical range between each domain address is a decimal integer ranging from 10 ° to 1064. The address is divided into sixteen domains on average, and the value range between each domain address is a binary number in the range of 2 ° -264. One external domain address corresponds to four internal domain addresses.
1、 根据权利要求 5或 6或 7或 8或 9或 10所述的地址编制方法, 其特征在于, 每一 个域之间必须用一分隔符将各个域地址分隔开。1. The address preparation method according to claim 5 or 6 or 7 or 8 or 9 or 10, characterized in that each domain must be separated from each other by a delimiter.
2、 根据权利要求 11 所述的地址编制方法, 其特征在于, 所述分隔符为一个中括号或大 括号的右半部分或左半部分。2. The method according to claim 11, wherein the separator is a right half or a left half of a square bracket or a curly bracket.
3、 根据权利要求 12所述的地址编制方法, 其特征在于, 所述外部或内部地址中有一段 连续的全 0域, 可以用一对大括号或中括号来替代, 省略其中的零。 3. The address preparation method according to claim 12, wherein the external or internal address has a continuous all-zero field, which can be replaced by a pair of braces or square brackets, and zeros are omitted.
、 根据权利要求 13所述的地址编制方法, 其特征在于, 所述外部或内部地址中有不止 一段的连续全 0域, 则每一段连续全 0域可以用一对大括号或中括号来替代省略其 中的零, 并且在括号内用阿拉伯数字标明每一段中有几个全 0域。 7. The method according to claim 13, wherein the external or internal address has more than one continuous all 0 field, and each continuous all 0 field can be replaced by a pair of braces or brackets. Omit the zeros, and use Arabic numerals in parentheses to indicate how many all-zero fields are in each paragraph.
5、 根据权利要求 12所述的地址编制方法, 其特征在于, 在所述外部或内部地址的一个 域内, 有连续相同的一段阿拉伯数字, 该段阿拉伯数字可以用一对小括号来替代, 并且在小括号内从左至右标明要省略的数字、 连接符或分隔符和省略的个数。 5. The address preparation method according to claim 12, characterized in that, in a domain of the external or internal address, there is a continuous and identical paragraph of Arabic numerals, and the paragraph of Arabic numerals can be replaced by a pair of parentheses, And in parentheses, from left to right, indicate the number to be omitted, the connector or separator, and the number of omitted.
、 根据权利要求 1所述的地址编制方法, 其特征在于, 所述外部地址具有多层次结构。 、 根据权利要求 16所述的地址编制方法, 其特征在于, 所述外部地址可以是具有多层 次结构的单目地址。 2. The method according to claim 1, wherein the external address has a multi-level structure. 7. The method according to claim 16, wherein the external address is a monocular address having a multilayer structure.
、 根据权利要求 17所述的地址编制方法, 其特征在于, 所述单目结构具有三个层次, 即公众拓扑层, 用于公众因特网转接服务的网络供应商和网络交换商的集合, 站点 拓扑层, 用于局限在不向站外节点提供公众因特网转接服务的特定站点或组织, 网 络接口标识, 是用于标识链路上的网络接口。 7. The address preparation method according to claim 17, wherein the monocular structure has three levels, namely, a public topology layer, a collection of network providers and network exchanges used for public Internet switching services, and a site. The topology layer is used to limit a specific site or organization that does not provide public Internet transfer services to off-site nodes. The network interface identifier is used to identify the network interface on the link.
、 根据权利要求 18所述的地址编制方法, 其特征在于, 所述公众拓扑层由地址前缀、 顶级聚合标识、 保留域和二级聚合标识组成, 所述站点拓扑层由站点级聚合标识组 成, 所述网络接口标识仅由网络接口标识组成。 7. The method according to claim 18, wherein the public topology layer is composed of an address prefix, a top-level aggregation identifier, a reserved domain, and a second-level aggregation identifier, and the site topology layer is composed of a site-level aggregation identifier, The network interface identifier consists only of a network interface identifier.
、 根据权利要求 19所述的地址编制方法, 其特征在于, 所述二级聚合标识可以被进一 步划分为内部多级层次结构。 7. The method according to claim 19, wherein the two-level aggregation identifier can be further divided into an internal multi-level hierarchy.
、 根据权利要求 18所述的地址编制方法, 其特征在于, 所述站点级聚合标识可以建立 其内部的寻址结构和标识子网。 The method according to claim 18, wherein the site-level aggregation identifier can establish an internal addressing structure and an identification subnet.
、 根据权利要求 18所述的地址编制方法, 其特征在于, 所述网络接口标识可以在同一 节点的多个接口上使用。 The method according to claim 18, wherein the network interface identifier can be used on multiple interfaces of the same node.
、 根据权利要求 17所述的地址编制方法, 其特征在于, 所述的单目地址在通信时可以 局限在某个相对独立的区域, 形成局部用单目地址。 ' 7. The method of preparing an address according to claim 17, wherein the monocular address can be limited to a relatively independent area during communication to form a local monocular address. '
、 根据权利要求 23所述的地址编制方法, 其特征在于, 所述的局部用单目地址可以用 于在同一链路上节点间的通信, 形成本地链路单目地址, 其结构为地址格式前缀和 网络接口标识, 中间填充 0。 7. The method according to claim 23, wherein the local monocular address can be used for communication between nodes on the same link to form a local link monocular address, and the structure is an address format. Prefix and network interface ID, filled with 0 in the middle.
、 根据权利要求 23所述的地址编制方法, 其特征在于, 所述的局部用单目地址可以用 于在站点范围内对通信网络接口进行寻址, 形成站内单目地址, 其结构为格式前缀、 子网标识和网络接口标识, 并在格式前缀和子网标识中间填充 0。 7. The method according to claim 23, wherein the local monocular address can be used to address a communication network interface within a site range to form a monocular address within a station, and the structure is a format prefix. , The subnet identifier and the network interface identifier, and padded with 0 between the format prefix and the subnet identifier.
、 根据权利要求 1 所述的地址编制方法, 其特征在于, 用全零组成的地址为未明确地 址, 不能分配给任何一个节点, 即网络接口暂时没有获得一个正式的地址。 7. The method according to claim 1, wherein an address composed of all zeros is an undefined address and cannot be assigned to any node, that is, the network interface has not obtained a formal address temporarily.
、 根据权利要求 1 所述的地址编制方法, 其特征在于, 地址 1 为本地回送地址, 在一 个节点希望将报文回送给自己时使用。 7. The method according to claim 1, wherein the address 1 is a local loopback address, and is used when a node wishes to return a message to itself.
、 根据权利要求 1 所述的地址编制方法, 其特征在于, 地址可以同时分配给多个网络 接口, 形成群集地址, 其结构与单目地址相同。 2. The method according to claim 1, wherein addresses can be allocated to multiple networks at the same time The interface forms the cluster address, and its structure is the same as the monocular address.
、 根据权利要求 1 所述的地址编制方法, 其特征在于, 地址可以分配多目地址, 以多 目地址为目的的地址报文会同时被拥有该多目地址的所有网络接口接收到。 The method according to claim 1, wherein the address can be assigned a multi-address, and an address packet with the multi-address as the destination will be received by all network interfaces having the multi-address at the same time.
PCT/CN2001/001343 2000-11-30 2001-09-07 An universal assigning method for the networking computer to assign computer's address with full decimal algorithm WO2002044903A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
BR0107919-0A BR0107919A (en) 2000-11-30 2001-09-07 Universal designation method for the network computer to designate the computer address with a total decimal algorithm
JP2002547002A JP2004514385A (en) 2000-11-30 2001-09-07 Total addressing method for assigning computer addresses of networked computers using all decimal algorithms
AU2002213782A AU2002213782A1 (en) 2000-11-30 2001-09-07 An universal assigning method for the networking computer to assign computer's address with full decimal algorithm

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
CN 00127622 CN1293403A (en) 2000-11-30 2000-11-30 General scheme for assigning addresses to networked computers by decimal algorithm
CN00127622.0 2000-11-30
CNB001351826A CN1152298C (en) 2000-11-30 2000-12-26 Overall complete decimal algorithm to allocate computer address for network computers
CN00135182.6 2000-12-26

Publications (1)

Publication Number Publication Date
WO2002044903A1 true WO2002044903A1 (en) 2002-06-06

Family

ID=25739581

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2001/001343 WO2002044903A1 (en) 2000-11-30 2001-09-07 An universal assigning method for the networking computer to assign computer's address with full decimal algorithm

Country Status (6)

Country Link
JP (1) JP2004514385A (en)
KR (1) KR100468543B1 (en)
CN (1) CN1152298C (en)
AU (1) AU2002213782A1 (en)
BR (1) BR0107919A (en)
WO (1) WO2002044903A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113709268A (en) * 2020-12-11 2021-11-26 浙江十进制网络有限公司 Network random on-demand addressing method and its interconnected network

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101110826B (en) * 2007-08-22 2012-03-14 张建中 Method, device and system for constructing multi-dimensional address
CN101123613B (en) * 2007-08-23 2013-06-05 张建中 A coding method and device and system for multi-dimension address
CN101174332B (en) * 2007-10-29 2010-11-03 张建中 Method, device and system for interactively combining real-time scene in real world with virtual reality scene
CN113691642A (en) * 2020-12-11 2021-11-23 浙江十进制网络有限公司 Network multicast addressing method and its interconnected network

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6038233A (en) * 1996-07-04 2000-03-14 Hitachi, Ltd. Translator for IP networks, network system using the translator, and IP network coupling method therefor
US6052725A (en) * 1998-07-02 2000-04-18 Lucent Technologies, Inc. Non-local dynamic internet protocol addressing system and method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6038233A (en) * 1996-07-04 2000-03-14 Hitachi, Ltd. Translator for IP networks, network system using the translator, and IP network coupling method therefor
US6052725A (en) * 1998-07-02 2000-04-18 Lucent Technologies, Inc. Non-local dynamic internet protocol addressing system and method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113709268A (en) * 2020-12-11 2021-11-26 浙江十进制网络有限公司 Network random on-demand addressing method and its interconnected network

Also Published As

Publication number Publication date
CN1318792A (en) 2001-10-24
KR20020075899A (en) 2002-10-07
AU2002213782A1 (en) 2002-06-11
KR100468543B1 (en) 2005-01-27
JP2004514385A (en) 2004-05-13
CN1152298C (en) 2004-06-02
BR0107919A (en) 2002-11-05

Similar Documents

Publication Publication Date Title
US6324585B1 (en) Method and apparatus for domain name service request resolution
US8301738B1 (en) Systems and methods for private network addressing in IP protocols
EP2479935A1 (en) Method, system and communication terminal for implementing inter-communication between new network and internet
US9819641B2 (en) Method of and a processing device handling a protocol address in a network
WO2012130128A1 (en) Method, device, and system for implementing network identifier conversion
WO2002044903A1 (en) An universal assigning method for the networking computer to assign computer's address with full decimal algorithm
CN102439948A (en) Determining the group address for an ethernet-based multicast communication
KR101052913B1 (en) Network system and method for allocating IPv6 address
EP2637359A1 (en) Method and system for monitoring locator/identifier separation network
Wang et al. Towards variable length addressing for scalable Internet routing
CN107241457A (en) A kind of method for realizing network end-to-end communication
CN1293403A (en) General scheme for assigning addresses to networked computers by decimal algorithm
CN115499366A (en) Message transmission method and device
WO2012113198A1 (en) Communication system and information interaction method
Chong et al. Research on the Address Structure of Decimal Network
KR20000046358A (en) Method for assigning source address of internet protocol packet in router
KR100846014B1 (en) METHOD OF CONFIGURING IPv6 LINK-LOCAL ADDRESSES USING PSEUDO EUI-64 IDENTIFIERS IRRESPECTIVE OF TYPE OF PHYSICAL MEDIA
CN113709268A (en) Network random on-demand addressing method and its interconnected network
CN113691641A (en) Data packet transmission conversion method, internet and data packet processing equipment
Jiao et al. Research of New Network Address Structure
CN113691643A (en) Data packet transmission conversion method, internet and data packet processing equipment
Zhan et al. A Full Decimal Method of Address Assignment for Networked Computer
KR20040007389A (en) System and method for using the address of internet protocol version 6
Li et al. Research of Subnetting Based on Huffman Coding
Lai et al. Design and Research of New Network Address Coding

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

ENP Entry into the national phase

Ref country code: JP

Ref document number: 2002 547002

Kind code of ref document: A

Format of ref document f/p: F

WWE Wipo information: entry into national phase

Ref document number: 1020027009817

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 1020027009817

Country of ref document: KR

121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
WWG Wipo information: grant in national office

Ref document number: 1020027009817

Country of ref document: KR