CN101222410A - 一种邻域-资源发现的方法和装置以及*** - Google Patents
一种邻域-资源发现的方法和装置以及*** Download PDFInfo
- Publication number
- CN101222410A CN101222410A CNA2008100544645A CN200810054464A CN101222410A CN 101222410 A CN101222410 A CN 101222410A CN A2008100544645 A CNA2008100544645 A CN A2008100544645A CN 200810054464 A CN200810054464 A CN 200810054464A CN 101222410 A CN101222410 A CN 101222410A
- Authority
- CN
- China
- Prior art keywords
- resource
- neighborhood
- address
- dimensional address
- route
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000005457 optimization Methods 0.000 claims description 35
- 230000008859 change Effects 0.000 claims description 18
- 238000003860 storage Methods 0.000 claims description 17
- 238000001514 detection method Methods 0.000 claims description 10
- 230000004044 response Effects 0.000 abstract description 20
- 230000009471 action Effects 0.000 abstract description 2
- 238000007726 management method Methods 0.000 description 64
- 230000005540 biological transmission Effects 0.000 description 21
- 238000004891 communication Methods 0.000 description 21
- 230000000875 corresponding effect Effects 0.000 description 20
- 230000015654 memory Effects 0.000 description 19
- 230000008569 process Effects 0.000 description 19
- 230000002596 correlated effect Effects 0.000 description 18
- 230000006870 function Effects 0.000 description 15
- 230000009191 jumping Effects 0.000 description 15
- 230000000295 complement effect Effects 0.000 description 10
- 230000027455 binding Effects 0.000 description 9
- 238000009739 binding Methods 0.000 description 9
- 238000012546 transfer Methods 0.000 description 8
- 210000002414 leg Anatomy 0.000 description 7
- 230000003287 optical effect Effects 0.000 description 7
- 239000003795 chemical substances by application Substances 0.000 description 6
- 230000008878 coupling Effects 0.000 description 6
- 238000010168 coupling process Methods 0.000 description 6
- 238000005859 coupling reaction Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 230000002269 spontaneous effect Effects 0.000 description 6
- 238000006467 substitution reaction Methods 0.000 description 6
- 238000010276 construction Methods 0.000 description 5
- 238000012795 verification Methods 0.000 description 5
- 230000004069 differentiation Effects 0.000 description 4
- 238000009826 distribution Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000004927 fusion Effects 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 239000013307 optical fiber Substances 0.000 description 3
- 230000008520 organization Effects 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- RGNPBRKPHBKNKX-UHFFFAOYSA-N hexaflumuron Chemical compound C1=C(Cl)C(OC(F)(F)C(F)F)=C(Cl)C=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F RGNPBRKPHBKNKX-UHFFFAOYSA-N 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- LHMQDVIHBXWNII-UHFFFAOYSA-N 3-amino-4-methoxy-n-phenylbenzamide Chemical compound C1=C(N)C(OC)=CC=C1C(=O)NC1=CC=CC=C1 LHMQDVIHBXWNII-UHFFFAOYSA-N 0.000 description 1
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 210000003127 knee Anatomy 0.000 description 1
- 230000005415 magnetization Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 210000005036 nerve Anatomy 0.000 description 1
- 238000012913 prioritisation Methods 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种邻域-资源发现的方法和装置以及***。本公开包括使各个邻域-资源通过构建和发送一系列报文和用相应的应答、动作步骤、确定与邻域-资源之间关系。
Description
技术领域
本发明涉及用一种在网络技术领域的用于通过一系列报文和步骤确定同一链路中节点和确定多维地址定义的邻域-资源的方法,更具体地说,本发明是关于一种邻域-资源发现的方法和装置以及***。
发明背景
目前的计算机网络通讯、数据传输主要是通过国际互联网(Internet)、万维网实现,国际互联网用TCP/IP协议族(包括IPv6的中的邻节点发现协议)将世界范围内许多计算机网络连接在一起,成为当今最大和最流行的数据通讯网。万维网(WWW)是遍及全世界且相互链接起来的信息储藏所,是一个大规模的提供海量信息存储和交互式超媒体信息服务的分布式信息***。国际互联网的建立和成功发展,以及万维网的广泛使用,为人们的生活带来了巨大的变革,国际互联网和万维网已影响到社会的方方面面。但是国际互联网、万维网也有其局限性和不足之处。
目前的互联网是用通讯设备和传输介质将分布在不同地理位置的功能独立的计算机***通过用TCP/IP协议族,以及网络操作***来实现计算机之间的网络通讯、数据传输的,互联网实现数据传输的基础是TCP/IP协议族,而TCP/IP技术的核心是IP地址,如IPv4地址、IPv6地址,目前的IPv4地址由三部分组成,分别是类别字段、网络号字段和主机号字段,IPv6地址是由前缀和接口ID组成。目前使用的IP地址可用于标识一个主机与网络的一个连接即接口,以实现主机到主机的通讯。互联网的TCP/IP协议在完成数据传输方式中,包括:IPv6的中的邻节点发现协议,该协议,通过一系列的报文和步骤来确定邻节点之间的关系的过程,IPv6的中的邻节点发现协议是建立在IPv6之上的,而IPv6的核心是IPv6地址。
目前功能结构简单的IP地址、IPv6地址和其它标识符,如同结绳记事年代绳结一样,只是一个标记。各标识符之间,以及异构标识符之间没有定义相互间的关联关系,没有定义标识符的全局和局部的虚拟空间定位,没有定义标识符的虚拟空间结构、逻辑关系,比如由于目前正在应用的这些标识符如:IP地址(IPv4、IPv6、IPv9)、URL、URI、端口号、语言标记等的相关协议,都没有涉及到对上述各种相同的或/和异构的标识符进行一种全局的、统一的虚拟空间结构及相互关联的定义,以及通过上述标识符为所标识的各种资源构建全局的、统一的虚拟空间结构及相互关联的规范。因此现有的各种标识符都是一个个相对独立的标识符,现在的各种标识资源的标识符不能为所标识的对象构建起全局的、统一的具有相互关联关系的虚拟空间结构,以及为所标识的对象构建具有统一规范的逻辑关系描述和抽象及抽象相互关系的描述。相应的IPv6的中的邻节点发现协议也不会并且没有涉及到关于对邻节点的相关联的节点发现,相应的IPv6的中的邻节点发现协议也不会并且没有涉及到通过多维地址为所标识的各种资源构建全局的、统一的虚拟空间结构及相互关联的规范,因此IPv6的中的邻节点发现协议不能够发现确定多维地址定义的虚拟空间结构相邻域的资源。目前的关于源地址的真实性的验证也是建立在IPv6地址基础之上的,验证的方法是主要是通过验证报文携带验证数据,交换相关的验证报文、验证签名和会话密钥,来验证IPv6地址的真实性,包括建立可信任的IPv6地址自治***联盟并相互交互,关于确定验证真实IPv6地址的签名信息等。
参考文献包括关于目前的IPv6技术的邻节点发现协议,在IPv6 RFC 2461和Internet草案中有详细记载。
清华大学的已公开的关于真实IPv6源地址的相关专利,包括:中国专利公开号CN1921488A公开日是2007年2月28日名称为《IPv6子网内基于签名认证的防止源地址伪造的方法》中国专利公开号CN1929483A公开日是2007年3月14日名称为《IPv6子网真实源地址访问的准入控制方法》中国专利公开号CN1921487A公开日是2007年2月28日名称为《基于签名的自治***间IPv6真实源地址验证方法》中国专利公开号CN1921394A公开日是2007年2月28日名称为《基于自治***互联关系的真实IPv6源地址验证方法》中国专利公开号CN1953373A公开日是2007年4月25日名称为《一种开放式真实IPv6源地址过滤与验证方法》
本公开是与我们在先公开《构建多维地址的方法、装置以及***》的中国专利申请号是200710139245.2以及《一种多维地址编址的方法和装置以及***》的中国专利申请号是200710139252.2以及《一种多维超链接的通讯方法和装置以及***》的中国专利申请号是200710139315.4以及《一种对多维地址数据进行解析的方法和装置以及***》的中国专利申请号是200710139272.X的专利
与本专利同时申请的《一种分组的交付和路由选择的方法和装置以及***》
与本专利同时申请的《一种在网络中进行移动通讯的方法和装置以及***》
与本专利同时申请的《一种可进行单源组播交互和多源组播交互的方法和装置以及***》
是相互交叉关联的。
发明内容
本发明克服了现有技术中的不足之处,本发明的目的是提供一种邻域-资源发现的方法,即多维地址邻域-资源发现协议。本发明的邻域-资源发现的方法是建立在多维地址基础上的,由于多维地址具有虚拟的空间结构,多维地址之间具有相互的关联关系,以及多维地址可以对资源的抽象,包括;属性、语义以及知识进行描述,以及多维地址具有的树状层次的空间结构或/和没有分层的网状结构。因此用多维地址标识的资源具有虚拟的空间结构域及相互关联,这种具有相互关联和空间结构的资源既为邻域-资源,所述邻域-资源:包括用多维地址标识的资源,该资源具有多维地址的虚拟空间结构定义的具有虚拟关联关系,该资源通过多维地址的相互关联自组成一个虚拟的空间结构域(邻域),通过该虚拟的空间结构域(邻域)可表示和构建逻辑覆盖网络,所述邻域-资源:还包括表示是连接在同一链路上的资源(邻节点)。
我们创建的基于多维地址的邻域-资源发现的方法(多维地址邻域-资源发现协议),是用一系列报文和步骤确定以多维地址定义的资源、关联资源(邻域-资源)之间的关系的过程,以及连接在同一链路上的各资源及其关联资源(邻域-资源)之间关系的过程。包括:使用邻域-资源请求报文来完成相应的链路层的地址解析,以多维地址信息维中的特定位段的特定值来定义请求邻域-资源多播多维地址的多播标识值。通过对多维地址信息维中特定位段的特定值的定义,而获得对应的多播多维地址(请求邻域-资源多播多维地址)。确定多维地址解析过程,是通过邻域-资源请求报文和邻域-资源公告报文交互,来解析给定目标的链路上下一跳地址的链路层地址,以及确定关联资源的链路层地址,解析多维地址数据包将转发到的邻域-资源的链路层地址、确定邻域-资源的链路层地址所发生的改变、还包括定义的确认邻域-资源可到达性的方法、确定邻域-资源路由资源以及相关参数、多维地址自动配置、多维地址解析、路径优选等。还包括:定义以及确定多维地址邻域-资源发现协议的各种报文格式以及报文格式中的各字段比特的语义,确定作出的相应的动作步骤。本公开的验证真实多维地址的方法是使多维地址信息维字段中包含有真实多维地址标示字段,并且对该字段数值的标记只能通过经过授权的路由资源进行标记,包括通过对该标记的识别确定该多维地址为可信的多维地址。
本发明的技术方案是:
创建一种邻域-资源发现的方法,包括使各个邻域-资源通过构建和交互一系列的报文和步骤来确定邻域-资源相互之间的关系。
本发明的另一方面是创建一种邻域-资源发现的装置,包括用于各个邻域-资源通过构建和交互一系列的报文和步骤来确定邻域-资源相互之间的关系的装置。
本发明的另一方面是创建一种邻域-资源发现的***,包括用于各个邻域-资源通过构建和交互一系列的报文和步骤来确定邻域-资源相互之间的关系的***。
与现有技术相比本发明的有益效果是:
由于本发明的一种邻域-资源发现的方法,即多维地址协议邻域-资源发现协议是建立在多维地址基础上的,而多维地址相对于目前所使用的功能简单的IP地址,如同从结绳记事年代的绳结发展到用文字语言记录表述事件的文字一样具有很大不同。由于多维地址具有虚拟的空间结构,多维地址之间具有相互的关联关系,以及多维地址可以对资源的抽象,包括:
属性、语义以及知识进行描述,以及多维地址的树状层次空间结构或网状结构。因此多维地址邻域-资源发现协议区别于目前的基于IP地址的邻节点发现协议,以多维地址为基础创建的多维地址邻域-资源发现协议,通过构建、发送一系列报文和用相应的应答、动作步骤、确定与邻域-资源之间关系,即用一系列报文和步骤确定以多维地址定义的关联资源(邻域-资源)之间的关系的过程,以及连接在同一链路上的各资源及其关联资源(邻域-资源)之间关系的过程。通过该协议构建起网络全局的以多维地址虚拟空间结构的及其相互关联定义的虚拟现实空间网络;即通过多维地址以及以多维地址为基础创建的多维地址协议和本公开的多维地址邻域-资源发现协议可以构建一种更为先进的网络——多维统一网。
附图说明
图1示出的是本发明应用的一种网络***的高层的概念性图解
图2示出的是本发明应用的公知的通用计算机环境
图3示出的是本发明应用的多维地址格式
图4示出的是本发明的路由资源发现的过程的示图
图5示出的是本发明的路由资源发现的又一实施例过程的示图
图6示出的是本发明的多维地址邻域-资源发现协议报文的基础格式
图7示出的是本发明的路由资源请求报文的格式
图8示出的是本发明的路由资源公告报文的格式
图9示出的是本发明邻域-资源请求报文的格式
图10示出的是本发明的邻域-资源公告报文的格式
图11示出的是本发明的关联多维地址请求报文的格式
图12示出的是本发明的关联多维地址公告报文的格式
图13示出的是本发明的目标资源路径优选报文的格式
图14示出的是本发明的邻域-资源发现报文选项的格式
图15示出的是本发明的邻域-资源发现协议报文中的源链路层地址信息选项的格式
图16示出的是本发明的目标链路层地址信息选项的格式
图17示出的是本发明的邻域-资源发现协议报文中的路由/子网标识信息选项的格式,
图18示出的是本发明的邻域-资源发现协议报文中的区域标识的格式
图19示出的是本发明的目标资源路径优选选项的格式
图20示出的是本发明的多路径MTU选项的格式,
图21示出的是本发明的公告间隔选项的格式
图22示出的是本发明的本地资源管理信息选项的格式
图23示出的是本发明的路由信息选项的格式,
图24示出的是本发明的第三方服务代理选项信息选项的格式
图25示出的是本发明的概念主机的邻域-资源高速缓存的示图
图26示出的是本发明的概念主机的目标关联多维资源高速缓存示图
图27示出的是本发明的概念主机的源关联多维资源高速缓存的示图
图28示出的是本发明的概念主机的目标多维地址高速缓存示图
图29示出的是本发明的概念主机的目标关联多维地址高速缓存示图
图30示出的是本发明的概念主机的源关联多维地址高速缓存示图
图31示出的是本发明的概念主机的默认路由器列表示图
图32示出的是本发明的概念主机的路由标识子网标识列表示图
图33示出的是本发明的概念主机的区域标识级别标识序位标识列表示图
图34示出的是本发明的概念主机的路由优选序列列表
图35示出的是本发明的概念主机的资源管理列表
图36示出的是本发明的多维地址解析过程步骤框图
图37示出的是本发明的关于路径优选的过程的框图
图38示出的是本发明的重复地址检测的示图
图39示出的是本发明的格式邻域-资源发现协议定义的主机发送过程框图
图40示出的是本发明的多维地址自动配置流程示图
具体实施方式
下面结合附图与具体实施方式对本发明进行进一步详细描述:
所述:邻-域资源是指在同一链路上的资源或/和以多维地址定义的相邻虚拟空间结构域的资源,也就是同一虚拟链路上的资源,所述虚拟链路是指:一个资源可能与其相关联资源(用多维地址定义的)可能并不在同一链路上,但我们将用多维地址建立的资源之间的相互关联,看作是一种虚拟链路,这种虚拟链路是一种通过多维地址的相互关联自组成的一个虚拟的空间结构域(邻域),包括通过该虚拟的空间结构域(邻域)可表示和构建的逻辑覆盖网络,本公开将在同一链路或/和同一虚拟链路上的资源称为是邻域-资源,所述邻域-资源既可以是客户端也可以是服务器,邻域-资源之间的关系包括是对等的,所述包括通过该虚拟的空间结构域(邻域)可表示和构建的逻辑覆盖网络,包括是对等网P2P网络。各邻域-资源维护到其关联邻域-资源的路由表,向邻域资源转交数据报的路由器称之为邻域-资源路由器。在本发明的实施例中,包括使路由资源、以及具有路由功能的资源管理装置、网络服务管理装置中,还包含其维护的多维地址的关联多维地址的路由表。
在下面将本发明的“一种邻域-资源发现的方法”称为多维地址邻域-资源发现协议。
多维地址邻域-资源发现协议,是多维地址协议(族)中的协议之一。该协议用一系列报文和步骤确定以多维地址定义的关联资源(邻域-资源)即在同一虚拟链路上的资源之间的关系的过程,以及连接在同一链路上的各资源及其关联资源(邻域-资源)之间关系的过程。使用一系列报文和被请求节点的组播地址来得到同一网络(本地链路)上某个邻域-资源的链路层地址,验证邻居的可达性,找到邻居路由器。每个多维地址资源都必须加入和其单播和泛播地址以及对应的组播组。
该协议进行包括:用于解析多维地址数据包将转发到的邻域-资源的链路层地址、确定邻域-资源的链路层地址所发生的改变、确定邻域-资源是否可达、发现相邻的路由器、以及具有路由功能的资源管理装置、网络服务管理装置等、发现路由和其它配置的参数、临时多维地址自动配置、真实多维地址自动配置、多维地址解析、路径优选等,还用于使路由器、以及具有路由功能的资源管理装置、网络服务管理装置等,公告自己的状态、主机的配置参数、路由和链路上的路由/子网标识、空间结构的区域标识、级别序位标识(路由/子网标识是多维地址信息维中的一特定的字段)以及虚拟链路的空间结构的区域标识、级别序位标识以及通知主机发往指定目标的数据包有更好的下一跳地址。还包括当节点发出的请求包括服务请求时,所述服务请求包括完成该服务请求所需要进行的包括由第三方代理(网络服务管理装置)进行服务发现,并确定完成该服务所需调用的资源,至少包括确定完成该服务所需调用的节点以及调用该节点所需要进行的:解析完成相关服务所需要的邻域-资源的链路层地址、确定调用的相关的邻域-资源的链路层地址所发生的改变、确定调用的相关的邻域-资源是否可达、发现调用的相关的路由器、以及具有路由功能的资源管理装置、网络服务管理装置等、发现调用的相关的路由和其它配置的参数、进行特定的多维地址自动配置用于完成相应的服务、多维地址解析、路径优选等,还用于确定或/和转发完成服务所需的路由器、以及具有路由功能的资源管理装置、网络服务管理装置等,公告该装置的状态、主机的配置参数、路由和链路上的路由/子网标识、空间结构的区域标识、级别标识(路由/子网标识是多维地址信息维中的一特定的字段)以及虚拟链路的空间结构的区域标识、级别序位标识以及该装置发出的通知主机发往指定目标的数据包有更好的下一跳地址。在本发明中图1例示的是一种用多维地址协议以及其中的多维地址邻域-资源发现协议进行数据传输和控制的网络***我们称这种网络为多维统一网***,100示出的是该网络的高层的概念性图解,作为例子该网络包括但不限于用多维地址协议定义、多维地址邻域-资源发现协议进行控数据传输及控制,网络中的各种资源作为例子包括但不限于用多维地址进行标识、定位;图中的101、102、103、104、105、106均为以多维地址标识的资源,作为例子包括但不限于使用或/和遵循多维地址协议、多维地址邻域-资源发现协议规范,其中101为传输介质,102通常为多维统一网高速路由器,103为多维统一网接入节点其通常也是路由器,其用多维地址协议、多维地址邻域-资源发现协议在102多维统一网高速路由器和其它网络之间路由数据分组,多维统一网节点103连接有多个多维统一网高速路由器102以提供一定的冗余,104、105、106均为以多维地址标识的资源,其中105是104的下级别多维地址标识的资源,106是105的下级别多维地址标识的资源,各级别资源的级别是逻辑上的上下级关系,其可能位于不同的网络并通过不同的接入节点103进行数据传输,或直接连接102多维统一网高速路由器进行数据分组传输,所述下级别的多维地址来源于上级别多维地址标识的资源的分配或来源于多维地址管理资源的分配或第三方资源的分配,多个资源通过多维地址的相互关联构成一个多维虚拟网络,各资源维护其关联资源的路由表。多维统一网可以包含有各种拓扑结构的网络,其可以通过增加新的资源,诸如:结点、链路进行无限的扩展,在本发明中的所述的资源是指所有能够通过多维统一网使用的实体,其包括:物理资源、逻辑资源、可移动资源、不可移动资源,作为例子包括但不限于,诸如:节点、连接到网络的接口、计算机群、并行计算机、计算机池、大型数据库、多处理器***、基于微处理器的***、可嵌入计算机、个人计算机、手持或膝上型便携式设备、可编程消费电子产品、基于光交换技术的高速交换设备、各种计算机功能部件的集合体、主干网中的管理资源、高速路由器、主干网的接入接点、(路由器)、网关、交换机、域名服务器、通讯设备、精密仪器、传感器、存储器、CPU、ROM、RAM、CPU群集合体、DRAM群集合体、输入/输出接口、计算机软件包括***软件、应用软件、应用程序、文件、数据实例、数据、元素、信息、电子货币、虚拟人、虚拟动物、虚拟植物、虚拟地球、虚拟城市、虚拟物体,文本文件、音频文件/视频文件、数据、数据实例的数据文件等等。所述多维统一网还包括:由其中的逻辑资源构成的多维虚拟网,多维统一网中主干网部分包含有多个多维统一网高速路由器,这些多维统一网高速路由器接收数据分组,并向网络中的其它节点传递这些数据分组,每个多维统一网高速路由器具有多个到其它多维统一网高速路由器和/或因特网高速路由器的连接并且这些连接具有高数据容量,多维统一网中的资源依靠多维地址协议、多维地址邻域-资源发现协议完成数据通讯,资源中驻留有多维地址协议、多维地址邻域-资源发现协议的其中一个或多个协议软件模块。所示多维统一网100是用通信(传输)介质101以及图中未示出的接口将资源,102、103、104、105、106,可通讯的连接起来并依靠多维地址协议、多维地址邻域-资源发现协议实现数据的传输及应用,图1中100多维统一网***中的各资源之间的连接可以是任何拓扑结构的连接,包括可以是总线形拓扑结构,环形拓扑结构,星形拓扑结构和这些形状混合构成的混合拓扑结构,以及其它形状的拓扑结构,其总体结构可以通过增加新节点和链路获得无限扩展,其中每个资源节点可以具有多个将其连接到其它资源节点的链路。这些实现多维统一网各***的物理基础网络即是以通信介质101构成的使数字设备(节点)相互之间具有多个链路进行连接的异构的网络,这些异构的网络包括:以太网、局域网(LAN)、广域网(WAN)、城域网(MAN)、Local Talk、X,25、令牌环局域网,数字数据网(DDN)综合业务数字网(ISDN)、全光网、基于先进的交换和光纤传输技术即ATM和SONET的超高带宽网络服务(vBNS)、ATM、SDH/SONET、基于波分多路复用WDM的光传输技术的传输***、WDM、DWDM、以光交叉连接OXC/光分插复用OADM设备为主体的光交换***、3T(Tb/s传输、Tb/s交换、Tb/s路由)光网络、混合光纤同轴电缆网HFC、非对称数字用户线ADSL、WLAN、LMDS(本地多点分配业务)、GSM、GPRS或、3G、HiperLAN、HomeRF、蓝牙、IR(红外)、UWB(超宽带)、JTRs(联合战术无线电***)、3G(第三代移动通信)、、WiMAX、GPRS(通用分组无线电业务)或EDGE(全球演进的增强型数据速率)中的无线电标准等等其它网络及其通信介质。多维统一网***100可以与互联网(因特网)电视网,通信网等相互共用其由通信介质构成的网络,在多维统一网***中,因特网,万维网,电视网,通信网以及各种专用网及其资源也可以成为资源,即通过一种设备装置或/和软件(多维地址协议、多维地址邻域-资源发现协议)可以是因特网,万维网,电视网,通信网及各种专用网包括上述各网的资源,成为一种资源。通过此种设备装置或/和软件(多维地址协议、多维地址邻域-资源发现协议)也可以使多维统一网***的资源成为基于IPV4,IPV6,IPV9地址的***的资源,此种设备,装置或/和软件包含有多维地址协议、多维地址邻域-资源发现协议,通过多维地址协议的诸如:多维地址配置、标识、路由、管理、控制等实现上述功能,这也是我们发明的一种实施例,其也是一种多维统一网服务管理装置。
图1所示多维统一网***100中的资源,103、104、105、106也可以是区域的多维统一网服务管理装置、通讯设备或/和路由器、区域(本地)域名服务器、交换机、智能集线器等多维统一网服务管理资源。虽然图1中所示出了各资源102、103、104、105、106及通信介质101,但应当理解这些资源的实际数量和类型可以有所不同,其实际数量可以远大于图1中所示出的数量。在本发明中,在多维统一网络的主干部分分布有大量的专用局域多维统一网服务管理装置(多维统一网路由资源多维统一网/因特网路由资源),这些专用的多维统一网服务管理装置(多维统一网路由器、多维统一网/因特网路由器)具有两个或两个以上的多维统一网、因特网(含以太网)网络接口用于连接不同的网络,其协议至少实现到多维统一网多维地址协议,诸如:多维地址协议中的各种协议包括多维地址邻域-资源发现协议,理解多维地址协议、多维地址邻域-资源发现协议、IPV4、IPV6、IPV9等协议,可进行多维统一网/网络层通信,支持两种以上的子网协议(异种网),可进行存储、转发、寻径、并具有一组路由协议。专用的多维统一网服务管理装置(多维统一网路由器、多维统一网/因特网路由器),其用于连接多个逻辑上分开的多维统一网网络和/或因特网网络。当数据从一个子网传输到另一个子网时可通过专用的多维统一网服务管理装置(多维统一网路由器、多维统一网/因特网路由器)来实现。专用的多维统一网服务管理装置(多维统一网路由器、多维统一网/因特网路由器),可以判断多维地址、IP地址(包括IPV4、IPV6、IPV9地址)和选择路径、以及在多维统一网、以及因特网的网络互联环境中建立灵活有效的连接,可完成不同数据分组和介质的访问方法,去连接各种子网,这些专用的多维统一网服务管理装置(多维统一网路由器、多维统一网/因特网路由器)接收数据分组,并向多维统一网、因特网中其它节电传递这些数据,其任何单独的专用多维统一网服务管理装置(多维统一网路由器多维统一网/因特网路由器)可以不必知道所有的多维统一网或/和因特网的最终目的地。传递远程地址的数据分组会被路由到最近的专用多维统一网服务管理装置(多维统一网路由器、多维统一网/因特网路由器)能够进一步细化地址,诸如此类,直到数据分组到达其最终目的地。通常每个专用多维统一网服务管理装置(多维统一网路由器、多维统一网/因特网路由器)具有多个到其它专用多维统一网服务管理装置的连接,并且这些连接具有高数据容量,其通常使用光纤链路。
图1例示中的101是通信介质,其可以是有线介质或无线介质,它们包括但不限于铜导线、同轴电缆、光缆、无线电波、微波、FR(射频)红外线、声音等对本发明而言,图1中的资源102、103、104、105、106可使用任意公知的技术来实现。例如可以使用硬件逻辑组件来实现,如一个或多个ASIC(特定应用的集成电路),或者它可以作为一个或多个处理器执行的一组指令以软件的形式来实现。所述软件包括但不限于程序模块以及实现本发明的特定抽象数据类型的例程、程序、组件数据结构等,它们在多维统一网计算环境中通常位于本地、远程资源和多维服务管理装置以及包括存储器设备在内的计算机存储介质中。
图2示出的是200形式的公知的通用计算机环境,该计算机包含但不限于本发明的多维地址邻域-资源发现协议的计算环境。在图2中其210处理器CPU在各种存储单元,如:221只读存储器ROM、222随机存取存储器RAM和高速缓存的支持下运行与多维地址协议相关的软件,包括诸如:包含有生成、或/和识别、或/和应用多维地址协议、多维地址邻域-资源发现协议的***软件,即关于多维地址协议、多维地址邻域-资源发现协议***的软件,但不限于关于多维地址协议、多维地址邻域-资源发现协议***的软件。关于多维地址协议、多维地址邻域-资源发现协议***的软件或/和其它软件存储在ROM中,称为ROM映像,这个映像中包括,但不限于,关于多维地址协议、多维地址邻域-资源发现协议的***软件、还包括其它软件的引导程序、初始化数据、初始屏幕显示或者***状态的字符串、***执行的多任务程序以及实时操作***(RTOS)内核。ROM中存储的ROM映像包含最终设计的代码。RAM存储的包括,但不限于,关于多维地址协议、多维地址邻域-资源发现协议***的软件、还包括其它软件的程序执行过程中变量和堆栈的临时值。高速缓存提前存储来自于外部存储器的指令和数据副本,并在快速处理过程中临时存储结果。关于多维地址协议、多维地址邻域-资源发现协议的软件通常嵌入在只读存储器(ROM)中。图2中的220是用于存储信息和处理器所执行的指令的与总线230相互连接的存储器,它是用于存储数据和程序的随机访问半导体存储器,它可以用以存储关于多维地址协议、多维地址邻域-资源发现协议但不限于此***的数据和程序以及临时变量或其它中间信息,存储器220,包括:易失性和/或非易失性存储器形式的计算机存储介质,诸如221只读存储器ROM和222随机存取存储器RAM,ROM中一般存储关于多维地址协议、多维地址邻域-资源发现协议***但不限于多维地址协议、多维地址邻域-资源发现协议***的***启动程序和参数表,也用来存放RAM中一般存储包括数据和/或程序模块,可由处理单元210立即访问和/或当即操作。常驻内存的监控程序或者操作***的常驻内存部分,甚至也可用来存放字库或者某些语言的编译程序及解释程序。在图2中示出的220是概念性的存储器,但是应当理解存储器220经常被组织成为高速缓存层次结构的具有高速缓存存储器(cache)的存储器或其它存储设备。CPU210是与***总线相连接的执行存储器220中存储的指令的通用可编程处理器即是一个集中取指和处理一组通用指令的单元,其可以取指和控制一个给定命令或指令的顺序执行,并与***的其余部分进行通讯,以及进行对字节或字的算术和逻辑操作。图2中示出的是单独的CPU然而应当理解资源包括:多维统一网服务管理装置(服务器)、请求资源(客户)、调用资源(第三方资源)它们可以是具有多个CPU的计算***。图2中示例的资源(装置)中还包括:将存储器220在内的各种计算机组件和/或功能单元连接到CPU 210和使功能单元和/或组件之间相互连接的***总线230,***总线230可以是任何几种类型的总线结构,包括有:存储器总线、使用任何各种各样总线结构的局部总线、作为例子,但不限于,这样的总线结构:工业标准总线(ISA)、微通道总线(MCA)、扩充的工业标准总线(EISA)、局部总线(PCI)、AGP总线、通用串行总线(USB)视频电子标准协会局部总线(VESA)、基于光波导的短距离光互联总线、在可嵌入式计算机中应用的I2C总线、CAN总线、先进的串行高速总线、PCI-X(扩展PCI)总线、CompactPCI总线(cPCI)、PXI总线、IEEE 1394总线、UART总线、以及CoreConnect总线标准、AMBA总线标准、Wishbone总线标准、AHB总线、ASB总线、APB总线等等。图2、中例示的资源(装置)200、中还包括其它的易失性的/非易失性的、可移动的/不可移动的计算机存储介质。图2、示出的计算机200中例示了可读写不可移动的非易失性的磁介质的旋转磁性硬盘驱动单元241其通过不可移动的非易失性存储器接口240连接到***总线230。200中还包括:磁盘驱动器251、光盘驱动器252、其通过可移动的非易失性存储器接口250连接至***总线230,磁盘驱动器251、光盘驱动器252可分别装入使用诸如:读写可移动的非易失性磁盘、读写可移动的非易失性光盘,可以在示例的资源(装置)环境中使用其它的可移动的/不可移动的、易失性的/非易失性的计算机存储介质,其还包括,但不限于磁带、磁带存储器、快闪存储器、数字通用盘、数字视频带、移动存储设备、硬盘驱动器、U盘、移动硬盘、固态ROM、固态RAM等等。上述的驱动单元241、251、252及其相关的计算机存储介质,是用于存储关于多维地址协议***的但不限于该***的计算机可读指令、数据结构、程序模块、数据实例或其它数据。图2中示出的201是终端接口,其可以通过任意的方式或为单个或多个终端提供连接,连接到***总线230。应当理解,其通常通过在一个或多个电子电路卡上的终端接口I/O处理器支持多个终端的直接连接附接,包括终端可通过局域网络连接到终端接口201也可以是其它方式。
图2中示出的与***总线230连接的202例示的是应用多维地址协议、多维地址邻域-资源发现协议***的网络和/或互联网接口,它是针对应用多维地址的网络和/或互联网260的数据传输提供物理的连接,可通过多维统一网/互联网接口202发送消息并接收数据,包括程序代码。图2中200形式的公知的通用计算机,示例图中各单元组件及其组合并不是想要对任何关于本发明的用途或功能范围进行任何的限制,也不应该将所例示的各种环境中的单元、组建的一个或组合解释为具有相关的依赖性要求,其单元组件在不影响本发明的实质的情况下可进行任意的增加和/或组合其它未示出的单元、组件,也可以缩减所例示出的单元、组件或/和组合,任何不影响本发明实质的改变都应是视作本发明的等同物范围。
图3示出的是多维地址的格式示图,在较佳的实施例中多维地址包括信息维部310、空间结构部320;信息维部310中包含但不限于诸如:包括表示路由/子网标识属性的位段311并以该字段的值定义所标识的资源是逻辑网中的资源还是物理网络中资源,还包括用于定义和描述路由/子网标识的逻辑结构的312位段(公共拓扑ID位段、站点拓扑ID位段),该位段的数据结构可以是网状结构或树状结构,表示接口ID位段313等,表示接口ID的字段313的格式及其编址规范最好与IPv6地址相同,以便于IPv4地址、IPv6地址与多维地址的转化和移植,真实地址验证码字段314、也称为真实地址标识字段,多维地址还包括表示多维地址其它属性的字段315。图3示出的多维地址的312字段,用于定义和描述路由/子网标识的网络结构,包括使该字段数据还可用于构建关于事物及属性的数据,用该多维地址标识可通过网络使用或传输的资源(路由器、网络、节点、接口等),使资源(路由器、网络、节点、接口等),具有多维地址所构建的事物及属性的数据(虚拟空间结构);包括用该多维地址的该字段所构建的虚拟空间结构定义和描述路由资源之间的关联关系和布局结构以及自治域和自治域之间的关联关系和布局结构的。网络和网络之间的关联关系和布局结构。即使任何资源可通过该多维地址可解析出用多维地址所标识的各个网络、路由资源、节点、接口的相互关联、布局,包括基于路径的布局。包括通过该布局,确定最短路由路径。图3示出的多维地址的真实多维地址标识314字段,用于确定该多维地址是可信的多维地址,该字段的值,包括:是对该多维地址进行标记的授权路由资源的可信的身份标识符,所述确定该多维地址为可信的多维地址,包括使多维地址中包含有真实多维地址标识,所述多维地址,包括源多维地址、目标多维地址、关联多维地址以及其相关的多维地址域名,所述使多维地址中包含有真实多维地址标识,包括通过路由资源确定验证接入本地网络、本地链路、局域网、子网、无线局域网WLAN以及虚拟网络的资源的真实身份,所述路由资源包括本地链路的路由器、边界路由器、邻域-资源路由器等,所述:通过路由资源确定验证接入本地网络、本地链路、局域网、子网、无线局域网WLAN以及虚拟网络的资源的真实身份,包括使路由资源与接入其网络的资源交互关于身份验证的报文以及数据,所述身份验证报文,包括:类型字段:表示该报文为身份验证选项、长度字段:表示该报文的长度、消息摘要算法类型字段:以该字段的值定义签名所使用的算法、密钥版本号字段:该字段用于密钥更新、序列号字段:该字段用于抵抗重放攻击、认证数据字段:该字段包括:源多维地址、目标多维地址、或关联多维地址、会话密钥、会话密钥版本号、序列号。所述关于身份验证的报文以及数据,包括:表示接入资源身份的签名,包括用随机数表示的会话密钥生成,所述:通过路由资源确定验证接入网络的资源的真实身份包括,路由资源建立网络内资源的多维地址与其相应的表示其真实身份签名的会话密钥的关联数据库,包括对通过该路由资源向其它网络转交的数据包进行多维地址真实身份验证,包括a验证该多维地址信息维的真实多维地址标识字段的值是否是真实多维地址标识的值(即该字段的值是非全零的值),如果是,则说明该多维地址是伪造地址,将该数据包丢弃,(真实多维地址标识只能由授权的路由资源进行标记,在路由资源转交前的数据报头中的多维地址中不应有真实多维地址标识的值,该字段的值应为全零),如果步骤a确定不是(即该字段的值为全零),进行步骤b将数据包中的多维地址及其会话密钥和数据库中相应的多维地址以及会话密钥对比,如果不一致,丢弃该数据包,如果一致,进行步骤c校验该报文的序列号在会话密钥的生命周期内是否递增,如果是,进行步骤d在该多维地址信息维的真实多维地址标识字段标记出真实多维地址标识的数值,并转交该数据包,步骤c如果确定不是,丢弃该数据包。所述验证确定该多维地址是可信的多维地址,包括:验证授权路由资源的身份标识符即真实多维地址标识314字段的值。各个授权路由资源维护授权路由资源列表,该列表包括:路由资源的身份标识符和签名,所述签名包括是加密的。所述确定该多维地址为可信的多维地址的多维地址真实身份验证还包括:建立真实多维地址中的MAC地址与准入交换机的端口的绑定,通过该绑定以确定多维地址的真实性。在多维地址编址的又一实施例中多维地址包含有多个空间结构部,所述包括多个空间结构部包括第一空间结构部用于定义和描述路由/子网标识的资源的网络结构,包括使该字段数据还可用于构建关于事物及属性的数据,用该多维地址标识可通过网络使用或传输的资源(路由器、网络、节点、接口等),使资源(路由器、网络、节点、接口等),具有多维地址所构建的事物及属性的数据(虚拟空间结构);包括用该多维地址的该字段构建虚拟空间结构定义和描述路由资源之间的关联关系和布局结构以及自治域和自治域之间的关联关系和布局结构的。网络和网络之间的关联关系和布局结构。即使任何资源可通过该多维地址可解析出用多维地址所标识的各个网络、路由资源、节点、接口的相互关联、布局,包括基于路径的布局。包括通过该布局,确定最短路由路径。所述包括多个空间结构部还包括第二空间结构部用于定义和描述资源的逻辑的虚拟空间结构或称为覆盖网的空间结构,在该实施例中的信息维中则不对路由/子网标识的网络结构进行定义和描述。
本公开的多维地址邻域-资源发现协议,包括通过该协议实现路由资源发现的过程,图4示出的是路由资源发现的过程的示图,步骤401.图4中的各个路由资源411在本地链路或/和虚拟链路412上伪周期性的发送路由器公告报文,公告自己的状态,包括主机的配置参数、路由和链路上的路由/子网标识、虚拟链路的空间结构的区域标识、级别、序位标识等;步骤402.正在本地链路或/和虚拟链路412上使用的各个多维地址协议主机413接收路由资源公告报文,并用其中的信息来建立默认路由资源列表,和设置其它配置参数等,包括用该报文中的数据来维护邻域-资源高速缓存、目标关联多维资源高速缓存、源关联多维资源高速缓存、目标多维地址高速缓存、目标关联多维地址高速缓存、源关联多维地址高速缓存、默认路由器列表、路由标识子网标识列、区域标识级别标识序位标识列表、路由优选序列列表、资源管理列表、真实身份签名的会话密钥与多维地址绑定列表等,包括自动配置临时多维地址、添加路由以及配置其它参数,所述配置的内容包括但不限于诸如:跳限制字段默认值;为本地链路或/和虚拟链路定义的路由/子网标识、区域标识、级别、序位标识等;还包括:使路由资源使用路径优先报文通知起始资源和/或多维管理资源,有更好的下一跳多维地址和/或更好的下一跳的多维地址序列,使其可以将发往指定目标的业务流可以按优先序列排序确定,单路径或多路径发往目标地址,而选择更佳的下一跳多维地址,包括用该报文中的数据来维护邻域-资源高速缓存、目标关联多维资源高速缓存、源关联多维资源高速缓存、目标多维地址高速缓存、目标关联多维地址高速缓存、源关联多维地址高速缓存、默认路由器列表、路由标识子网标识列表、区域标识级别标识序位标识列表、路由优选序列列表、资源管理列表、真实身份签名的会话密钥与多维地址绑定列表等,包括自动配置临时多维地址、添加路由以及配置其它参数。所述配置的内容包括但不限于诸如:跳限制字段默认值;为本地链路或/和虚拟链路定义的路由/子网标识、区域标识、级别、序位标识等;
图5示出的是路由资源发现的又一实施例过程的示图,步骤501.启动的主机413向本地链路或/和虚拟链路上的412上的所有的路由资源411的多播多维地址发送路由资源请求报文,在该步骤中包括如果主机413已经配置了临时单播多维地址或真实单播多维地址,其发送的路由资源请求报文中的就用该临时单播多维地址或真实单播多维地址作为源多维地址,如果主机413没有配置临时单播多维地址或真实单播多维地址,则路由资源请求报文中的源多维地址为未指定多维地址,还包括如果主机413是向虚拟链路上的路由资源的路由器发送路由资源请求报文中,其发送的路由资源请求报文中的目标多维地址中包含有目标空间结构的区域标识、级别、序位标识。如果发送发送路由资源请求报文的是第三方服务代理应在报文类型中进行表示,当路由资源411接收到路由资源请求报文后进行步骤502.接收到路由资源请求报文的所有路由资源411向路由资源请求报文中的要求的临时单播多维地址或真实单播多维地址或者向本地链路或/和虚拟链路412上所有多维节点多播地址发送路由资源公告报文,步骤503多维地址协议主机413接收路由资源公告报文,并用其中的信息来建立默认路由资源列表,和设置其它配置参数等,包括用该报文中的数据来维护邻域-资源高速缓存、目标关联多维资源高速缓存、源关联多维资源高速缓存、目标多维地址高速缓存、目标关联多维地址高速缓存、源关联多维地址高速缓存、默认路由器列表、路由标识子网标识列、区域标识级别标识序位标识列表、路由优选序列列表、资源管理列表、真实身份签名的会话密钥与多维地址绑定列表等,包括自动配置临时多维地址、添加路由以及配置其它参数,所述配置的内容包括但不限于诸如:跳限制字段默认值;为本地链路或/和虚拟链路定义的路由标识/子网标识、区域标识、级别、序位标识等;还包括:使路由资源使用路径优先报文通知起始资源和/或多维管理资源,有更好的下一跳多维地址和/或更好的下一跳的多维地址序列,使其可以将发往指定目标的业务流可以按优先序列排序确定,单路径或多路径发往目标地址,而选择更佳的下一跳多维地址,包括用该报文中数据维护邻域-资源高速缓存、目标关联多维资源高速缓存、源关联多维资源高速缓存、目标多维地址高速缓存、目标关联多维地址高速缓存、源关联多维地址高速缓存、默认路由器列表、路由标识子网标识列、区域标识级别标识序位标识列表、路由优选序列列表、资源管理列表、真实身份签名的会话密钥与多维地址绑定列表等,包括自动配置临时多维地址、添加路由以及配置其它参数。所述配置的内容包括但不限于诸如:跳限制字段默认值;为本地链路或/和虚拟链路定义的路由标识/子网标识、区域标识、级别、序位标识等。因为在多维统一网中任何一个资源都可以向其它的资源分配其子多维地址,因此任何一个资源(节点)都可能成为一个虚拟链路中的资源管理装置或/和伪路由资源,该资源维护到其关联多维地址的路由表。
图6示出的是多维地址邻域-资源发现协议报文的基础格式,其包括图中所示的:601.类型字段:以该字段的值表示该报文的类型,包括但不限于定义包含有请求/响应服务的类型,其长度为固定长度,其长度可以是4位~16位中的任意位数的长度,诸如:4位、8位、10位、16位等,602.代码字段,以该字段的值来区分某一类型给定报文中的多个不同报文,该字段长度为固定长度,其长度可以是4位~32位中的任意位数的长度,诸如:4位、8位、16位、32位等,603.检验和字段:该字段的值为控制报文协议报文中的检验和,该字段的长度为固定长度,其长度可以是8位~32位中的任意位数的长度,诸如:8位、16位、32位等;604.关联多维地址标识字段:以该字段的值表示是否为关联多维地址信息(是否为虚拟链路方面的信息),当该字段最高位的值为0时表示为非关联多维地址方面信息(非虚拟链路方面的信息),当该字段最高位的值为1时表示为关联多维地址方面信息(虚拟链路方面的信息)。该字段为固定长度,其长度可以是4位~64位中的任意位数长度,诸如:4位、8位、24位、32位、64位等;605报文主体字段,该字段包含多维地址协议邻域-资源发现协议报文的专有数据。图7示出的是多维地址协议的路由资源请求报文的格式,资源通过发送该路由资源请求报文来发现链路上的路由资源和/或与其相关联的资源的路由信息。其通过发送多播路由资源请求报文来要求路由资源立即响应,而不是等待接受路由资源在每个伪周期所发送的路由资源公告报文。路由资源请求报文的字段包括:701.类型字段,表示该报文的类型,包括但不限于定义包含有请求/响应服务的类型,该字段的值是与其它报文类型字段的值相异的整数。702.代码字段:以该字段的值区分该类型报文中的多个不同报文。703.检验和字段:该字段的值为控制报文协议报文中的检验和。704.关联多维地址标识字段:以该字段的值表示是否是关联多维地址方面信息(是否是虚拟链路方面的信息),当该字段最高位的值为0时表示为非关联多维地址方面信息(非虚拟链路方面的信息),当该字段最高位的值为1时表示为关联多维地址方面信息(虚拟链路方面的信息)。705.保留字段:该字段留作将来使用,其长度为32位,且所有位都置为0,接收方将其忽略,706.选项字段其通常包括:源链路层地址选项,在该选项中包含了发送方的链路层地址,源关联链路层地址选项:在该选项中包含了源关联链路层地址。图8示出的是多维地址协议路由资源公告报文的格式:多维路由资源伪周期性的发送路由资源公告报文或在接到路由资源请求报文后作出响应。该路由资源公告报文包含的字段包括:图8中的801.类型字段,以该字段的值表示该报文的类型,包括但不限于定义包含有请求/响应服务的类型,其长度为固定长度,该字段的值是与其它报文类型字段的值相异的整数,其中802.示出的是代码字段:以该字段的值区分该类型报文中的多个不同报文。其中803.示出的是检验和字段:该字段的值为控制报文协议报文中的检验和。其中804.示出的是关联多维地址标识字段:以该字段的值表示是否是关联多维地址信息(是否是虚拟链路方面的信息),当该字段最高位的值为0时表示为非关联多维地址方面信息(非虚拟链路方面的信息),当该字段最高位的值为1时表示为关联多维地址方面信息(虚拟链路方面的信息)。其中805.示出的是当前跳限制字段:该字段表示由接收到这个路由资源公告报文的资源所发送的数据包的多维地址协议报头的跳限制字段默认值,该字段的长度为固定长度,其长度可以是4位~16位中的任意位数。其中806.示出的是功能标志字段:该字段表示接收这个路由资源公告报文的资源除了有可能从简单多维地址自动配置协议获得地址外还必须使用动态资源多维地址配置协议,该字段的长度为固定长度,其长度可以是1位或2位。其中807.示出的是动态资源多维地址配置标志字段,当该字段的值为1时则表示收到这个路由公告报文的资源必须使用动态资源多维地址配置协议来获得多维地址,该字段的长度为1位或2位,其中808示出的是本地代理标志字段:以该字段的值表示发出这个路由资源公告报文的路由资源可以作为移动资源和/或移动多维地址的本地代理,其长度可以是1位或2位,其值可以为1。其中809.示出的是默认路由资源优先级字段,该字段的长度可以是2位或4位,以该字段的值表示这个路由资源作为默认路由资源的优先级,其中的810.示出的是保留字段:保留字段留作将来使用其长度为3位或6位且所有位都置为0,接收方将其忽略,其中的811.示出的是路由资源生存期字段:以该字段表示,此路由资源作为默认路由资源的生存期(以秒为单位),该字段的长度为0位~32位中的任意位数,诸如:0位、16位、32位等,其长度为固定长度,当该字段的值为0时表示该路由资源不能被认作默认路由资源,其中的812.示出的是可到达时间字段:该字段表示在收到可到达确认后,资源节点认为邻域-资源可以保持可到达状态的时间(单位为毫秒)其值为32位无符号整数,(其用于邻域-资源不可到达检测算法)。其中的813.示出的是重发定时器字段:以该字段表示,重发邻域-资源请求报文的时间间隔(单位为秒),此字段为32位无符号整数,当此字段的值为0时表示此路由资源没有指定重发定时器的值。其中的814.示出的是选项字段:该字段可能的选项有,诸如:源链路层地址选项、路径MTU选项、路由/子网地址信息选项、路由/子网地址关联信息选项、公告间隔选项、本地资源管理信息选项、路由信息选项、源关联多维地址及其链路层地址选项等等。
图9示出的是多维地址协议,邻域-资源请求报文的格式。资源通过发送该报文来发现以多维地址定义的关联资源(邻域-资源),即在同一虚拟链路上的资源以及该资源的关联资源的链路层地址,还通过发送该报文来发现连接在同一链路上的各资源及其关联资源(邻域-资源)的链路层地址,以及其关联资源的信息。多维地址协议邻域-资源请求报文在进行地址解析时以多播的形式发送。在进行邻域-资源可到达检测时以单播的形式发送,该报文的字段包括:901.类型字段:表示该报文的类型,包括但不限于定义包含有请求/响应服务的类型,该字段的值是与其它报文类型字段的值相异的整数,902.代码字段以该报文的值区分该类型报文中的多个不同报文。903.检验和字段:该字段的值为控制报文协议报文中的检验和。904.关联多维地址标识字段,以该字段的值表示是否是关联多维地址方面信息(是否为虚拟链路方面的信息)。当该字段最高位的值为0时,表示为非关联多维地址方面信息(非虚拟链路方面的信息)。当该字段最高位的值为1时表示为关联多维地址方面信息(为虚拟链路方面的信息)。905.保留字段:该字段留作将来使用,其长度为32位,且所有位都置为0,接收方将其忽略,906.目标地址字段:以该字段表示目标的多维地址,其长度为1位~1536位中的任意位数,诸如:1位、768位、1536位等。907.选项字段:在该字段中可能的选项包括:源链路层地址选项,在该选项中包含了发送方的链路层地址,源关联链路层地址选项,在该选项中包含源关联链路层地址。
图10示出的是多维地址协议邻域-资源公告报文的格式。路由资源通过发送多维地址协议邻域-资源公告报文来对多维地址协议的邻域-资源请求报文进行响应。资源也会自发地发送多维地址协议邻域-资源公告报文,以通知相邻的或/和相关联的资源自己的链路层地址发生了改变或自己的角色发生了改变或者是自己相关联资源的变化信息。多维地址协议:邻域-资源公告报文包括:图10中示出1001.其为类型字段该字段表示该报文的类型,包括但不限于定义包含有请求/响应服务的类型,它的值是与其它报文类型字段的值相异的整数。示出的1002.为代码字段:以该字段区分该类型报文中的多个不同报文。示出的1003.为检验和字段:该字段的值为控制报文协议报文中的检验和。示出的1004.为关联多维地址标识字段,以该字段的值表示是否是关联多维地址方面信息(是否为虚拟链路方面的信息),当该字段最高位的值为0时,表示为非关联多维地址方面信息(非虚拟链路方面的信息),当该字段最高位的值为1时,表示为关联多维地址方面信息(为虚拟链路方面的信息)。所示出的1005.为身份标志字段:该字段表示该报文发送者的角色。诸如:专职路由器、管理控制装置、主机、或其它各种资源的角色,该字段的长度为4位~8位中的任意位数的长度,其为固定长度。所示出的1006.为请求标志字段:当该字段的值为1时表示已经发送了邻域-资源公告报文来响应邻域-资源请求报文。当其值为0时,表示为多播邻域-资源公告报文,或自发的单播邻域-资源公告报文,该字段的长度为2位或1位。示出的1007.为替换标志字段:该字段表示用目标链路层地址信息选项中的链路层地址替换,邻域-资源高速缓存表项中的链路层地址,该字段的长度为1位或2位,当设置标志为1时表示通告应当替换已存在的缓存表项,更新邻域-资源高速缓存或关联多维地址高速缓存表项中的链路层地址,如果标志为0,通告不能更新高速缓存的链路层地址,只有在链路层地址未知时,才能用目标链路层地址选项中的链路层地址来更新邻域-资源高速缓存中的表项或关联多维地址高速缓存中的表项,(在响应多维地址协议泛播多维地址请求公告报文或代理公告报文中替换标志的值为0,在响应其它请求的公告报文和自发的公告报文中替换标志为1)。示出的1008.为保留字段,该字段留作将来使用,其长度为固定长度,可以是1位~32位中的任意位数,诸如:1位、16位、32位等,且所有位都置为0,接收方将其忽略。示出的1009.为目标地址字段:该字段的值是多维地址协议邻域-资源请求报文中的目标地址字段的值,对于非请求公告则是链路层地址或角色发生改变的资源的地址,目标地址字段即是表示要公告的地址,该字段的长度可以是1位~1536中的任意位数,诸如:1位、768位、1536位等。示出的1010.为选项字段:本字段可能的选项包括:目标链路层地址信息选项、目标关联多维地址链路层地址信息选项。又一实施例中还包括:图11示出的是多维地址协议关联多维地址请求报文的格式,资源通过发送邻资源请求报文来发现其关联多维地址的资源的链路层地址及其它信息;根据多维地址排序规律、方法,多维地址协议关联多维地址请求报文的发送者根据自己的多维地址解析出与其相关联的多维地址,以该地址为目标多维地址请求其链路层地址。该报文的字段包括:1101.类型字段,表示该报文的类型,包括但不限于定义包含有请求/响应服务的类型,该字段的值是与其它报文类型字段的值相异的整数,以该字段的值表示是关联多维地址方面的信息,1102.代码字段,以该字段的值区分该类型报文中的多个不同的报文,1103.检验和字段,该字段的值为控制报文协议中的检验和。1104.保留字段,该字段留作将来使用,其长度为32位,且所有位都置为0,接收方将其忽略。1105.选项字段,其通常包括:源链路层地址选项,在该选项中包含了发送方的链路层地址。图12示出的是多维地址协议关联多维地址公告报文的格式,资源通过发送多维地址协议关联多维地址公告报文,来对多维地址协议关联多维地址请求报文进行响应,资源也会自主自发地发送多维地址协议关联多维地址公告报文,以通知关联资源自己的链路层地址发生了改变,或者自己的角色发生了改变,或者是自己的关联多维地址以及其链路层地址的变化信息。该报文中的字段包括,诸如,如图12中示出的1201.其为类型字段,该字段表示该报文的类型,包括但不限于定义包含有请求/响应服务的类型,它的值是与其它报文类型字段的值相异的整数,以该字段的值表示是关联多维地址方面的信息。示出的1202.为代码字段:以该字段区分该类型报文中的多个不同报文。示出的1203.为检验和字段:该字段的值为控制报文协议报文中的检验和。所示出的1204.为身份标志字段:该字段表示该报文发送者现在的角色。诸如,路由资源、管理控制装置、主机、或其它各种资源的角色,该字段的长度为固定长度,其长度可以是4位~8位中的任意位数的长度,诸如:4位、6位、8位等。所示出的1205.为请求标志字段:当该字段的值为1时表示已经发送了关联多维地址公告报文来响应关联多维地址请求报文。当其值为0时,表示为多播关联多维地址公告报文,或自发的单播关联多维地址公告报文,该字段的长度为1位至4位的任意长度。示出的1206.为替换标志字段:该字段表示用目标关联多维地址的链路层地址信息选项或源关联多维地址的链路层地址信息选项中的链路层地址替换相应的目标关联资源高速缓存,或源关联资源高速缓存表项中的链路层地址。该字段的长度为1位或2位,当设置标志为1时通告应当替换已存在的缓存表项,更新目标关联资源高速缓存或源关联高速缓存表项中的链路层地址,如果标志为0,通告不能更新相应高速缓存的链路层地址,只有在链路层地址未知时,才能用相应链路层地址更新目标关联资源高速缓存,或源关联资源高速缓存表项中的链路层地址,(在响应多维地址协议泛播多维地址请求公告报文或代理公告报文中替换标志为0,在响应其它请求的公告报文和自发的公告报文中替换标志为1。)所示出的1207.为保留字段,该字段留作将来使用,其长度为固定长度,可以是1位~32位中的任意位数,诸如:1位、16位、32位等,且所有位都置为0,接收方将其忽略。所示出的1208.为目标多维地址字段:该字段的值为多维地址协议关联多维地址请求报文中的目标多维地址字段的值,对于非请求公告则是链路层地址或角色发生改变的资源的地址,目标多维地址字段即是表示要公告的地址,该字段的长度可以是1位~1536中的任意位数,诸如;1位、768位、1536位等。所示出的1209.为选项字段:该字段可能的选项包括:目标关联多维地址的链路层地址信息选项,源关联多维地址的链路层地址信息选项。
图13示出的是多维地址协议目标资源路径优选报文的格式。多维地址协议目标资源路径优选报文是路由资源发送数据包来通知始发主机到目的地路径上更佳的下一跳地址,或到一个目标地址的多条路径优选序列,其包括一组下一跳地址,并以单播的形式发向始发主机。该报文的字段包括:如图13所示出的1301.类型字段:以该字段表示该报文的类型,包括但不限于定义包含有请求/响应服务的类型,它的值是与其它报文类型字段的值相异的整数;1302.代码字段:以该字段区分该类型报文中的多个不同报文;1303.检验和字段:该字段的值为控制报文协议报文中的检验和;1304.关联多维地址标识字段,以该字段的值表示是否是关联多维地址方面信息(是否为虚拟链路方面的信息),当该字段最高位的值为0时,表示为非关联多维地址方面信息(非虚拟链路方面的信息),当该字段最高位的值为1时,表示为关联多维地址方面信息(为虚拟链路方面的信息);1305.保留字段,该字段以备将来使用,其长度为32位且所有位都置为0,接收方将其忽略;1306.下一跳地址标识字段:以该字段标识发往目标的更好的下一跳地址,该字段的长度可以是1位~1536位中的任意位数,诸如:1位、768位、1536位等;1307.目标多维地址字段:目标地址字段包含了引发路由资源发送路径优选报文的数据包的目标多维地址,其长度可以是1位~1536位中的任意位数,诸如:1位、768位、1536位等;1308.选项字段,其包括的可能选项包括,下一跳链路层地址选项,在该选项中包含了更好的下一跳的链路层地址。目标路径优选选项它指定导致路由资源发送目标资源路径优选报文的多维地址协议数据包。多维地址邻域-资源发现协议选项的类型包括:源链路层地址信息选项、目标链路层地址信息选项、源关联多维地址的链路层地址信息选项、目标关联多维地址的链路层地址信息选项、路由/子网标识信息选项、区域标识、级别序位标识信息选项、目标路径优选选项、多路径MTU选项、公告间隔选项、本地资源管理信息选项。多维地址协议邻域-资源发现报文选项的格式为:类型、长度、值(TLV)格式,其选项的值当中还可以包括子选项,子选项也使用TLV格式含义与选项中的TLV格式相同,通过子选各项可以扩展其它的可选信息。
图14示出的是多维地址协议邻域-资源发现报文选项的格式,以及子选项的格式,它们包括:1401.类型字段:用不同的特定值来区分不同的选项,其值是与其它类型字段的值相异的整数,其长度可以是1位~64位中的任意位数(其长度为固定长度),诸如:1位、32位、64位等;1402.长度字段:用其值表示整个选项字节的长度,或字节块的数目;1403.值字段:该字段的值是可变的,它包含了选项的数据,接收方必须忽略和跳过任何其无法解析的选项。
图15示出的是多维地址邻域-资源发现协议报文中的源链路层地址信息选项的格式。其包含:1501.类型字段,其值是与其它选项中类型字段的值相异的整数,例如其值为1。1502.长度字段:用其值表示整个选项字节的长度。1503.信息字段:以特定的值表示该选项是否包含关联多维地址信息,以及关联多维地址的取域范围,其长度为1位~32位中的任意位数,诸如:1位、16位、32位等,当其值为全零时,表示不包含关联多维地址信息,当其值为非全零时,表示包含关联多维地址信息,其值表示关联多维地址的取域范围,该值通常为一默认值。1504.源链路层地址字段:它包含邻域-资源发现报文的发送方的链路层地址。1505.子选项字段:在此字段可以扩展其它的可选信息,包括但不限于诸如:源关联多维地址及其链路层地址等等。
图16示出的是目标链路层地址信息选项的格式:其包含有1601.类型字段,其值是与其它选项中类型字段的值相异的整数,例如其值为2。1602.长度字段:用其值表示整个选项字节的长度。1603.信息字段:以特定的值表示该选项是否包含关联多维地址信息,以及关联多维地址的取域范围,其长度为1位~32位中的任意位数,诸如;1位、16位、32位等,当其值为全零时,表示不包含关联多维地址信息,当其值为非全零时,表示包含关联多维地址信息,其值表示关联多维地址的取域范围,该值通常为一默认值。1604.目标链路层地址(物理地址)字段,它包含多维地址协议数据包应发送到的邻节点的链路层地址。1605.子选项字段:在此字段可以扩展其它的可选信息,包括但不限于诸如:目标关联多维地址及其链路层地址等等。
图17示出的是多维地址邻域-资源发现协议报文中的路由/子网标识信息选项的格式。该选项用于路由资源公告报文,以表示多维地址信息维中表示路由/子网标识位段的值以及关于多维地址自动配置的信息,该选项包含有:如图17示出的1701.其为类型字段,其值是与其它选项中类型字段的值相异的整数,例如其值为3。在又一实施例中当该字段中的值为4时,表示是虚拟链路中的伪路由器等发出的路由公告报文。所示出的1702.为长度字段:用其值表示整个选项字节的长度。所示出的1703.为路由/子网标识长度字段:该字段表示路由/子网标识的长度,该字段长度为1位~128位中的任意位数,诸如:1位、64位、128位等。所示出的1704.为在链路上标志字段:其以特定的值表示,选项中的路由/子网标识所暗示的多维地址在链路上是有效的,例如当值为1时。当在链路上标志为0时,则表示此路由/子网标识匹配的地址在链路上是无效的,该字段长度为1位、2位、3位、4位中的任意位数。所示出的1705.为自治标志字段:以特定的值表示,路由/子网标识用于自动为自己配置适合于这条链路的多维地址,例如当值为1时,当自治标志字段的值为0时,则表示不是用于为自己配置多维地址,该字段长度为1位、2位、3位、4位中的任意位数。所示出的1706.为路由资源地址标志字段:其以特定的值表示路由/子网标识字段中也包含了分配给发送路由公告报文的路由资源的多维地址,例如当值为1时;该字段的长度为1位,其长度为1位、2位、3位、4位中的任意位数。所示出的1707.为保留1字段:该字段以备将来使用,其长度为1位~8位中任意位数,诸如:1位、4位、8位等,且所有位都置为0,接收方将其忽略。所示出的1708.为保留2字段:该字段以备将来使用,其长度为1位~8位中任意位数,诸如:1位、4位8位等,且所有位都置为0,接收方将其忽略。所示出的1709.为有效生存期字段:以特定的值表示一个地址处于有效状态的时间(秒)该地址是用报文中的路由/子网标识信息和无状态多维地址协议来产生的,其时间以秒计,该字段为32位无符号整数,全1的值表示有效生存期为永远。所示出的1710.为优先生存期字段:以特定的值表示一个多维地址处于优先状态的时间(以秒计算),该字段为32位无符号整数,全1的值表示优先生存期为永远。所示出的1711.为保留3字段:该字段以备将来使用,其长度为1位~48位中任意位数,诸如:1位、24位、48位等,且所有位都置为0,接收方将其忽略。所示出的1712.为保留4字段:该字段以备将来使用,其长度为1位~16位中任意位数,诸如:1位、8位、16位等,且所有位都置为0,接收方将其忽略。所示出的1713.为路由/子网标识字段:该字段长度为1位~1532位中的任意数,诸如:1位、768位、1532位等。所示出的1714.为子选项字段:在此字段可以扩展其它的可选信息。图18示出的是多维地址邻域-资源发现协议报文中的区域标识、级别序位标识信息选项的格式,该选项用于虚拟链路上的,资源或伪路由资源或资源管理装置等的公告报文,以表示该资源的多维地址的空间结构部的区域标识、级别序位的值和有关多维地址自动配置的信息。该选项包含有如图18所示出1801.其为类型字段,其值是与其它选项中类型字段的值相异的整数,例如其值为5。所示出的1802.为长度字段:用其值表示整个选项字节的长度。所示出的1803.为多维地址的空间结构部的区域标识、级别序位长度字段:该字段表示多维地址的空间结构部的区域标识、级别序位的长度,该字段长度为1位~128位中的任意位数,诸如:1位、64位、128位等。所示出的1804.为在链路上标志字段:其以特定的值表示,多维地址的空间结构部的区域标识、级别序位所暗示的多维地址在链路上是有效的,例如当值为1时当在链路上标志为0时,则表示此多维地址的空间结构部的区域标识、级别序位匹配的地址在链路上是无效的,该字段长度为1位、2位、3位、4位中的任意位数。所示出的1805.为自治标志字段:以特定的值表示,多维地址的空间结构部的区域标识、级别序位可用于自动为自己配置适合于这条虚拟链路的多维地址,例如当值为1时。当自治标志字段的值为0时,则表示不用于为自己配置多维地址。所示出的1806.资源或伪路由资源或资源管理装置等地址标志字段:其以特定的值表示多维地址的空间结构部的区域标识、级别序位中也包含了分配给发送路由公告报文的资源或伪路由资源或资源管理装置等的多维地址,该字段的长度为1位、2位、3位、4位中的任意位数。所示出的1807.为保留1字段:该字段以备将来使用,其长度为1~8位中任意位数,诸如:1位、4位、8位等,且所有位都置为0,接收方将其忽略。所示出的1808.为保留2字段:该字段以备将来使用,其长度为1位~8位中的任意位数,诸如:位、1位、4位、8位等,且所有位都置为0,接收方将其忽略。所示出的1809.为有效生存期字段:以特定的值表示一个地址处于有效状态的时间(秒),该地址是用报文中的区域标识、级别序位标识信息和无状态多维地址协议来产生的,其时间以秒计,该字段为32位无符号整数,全1的值表示有效生存期为永远。所示出的1810.为优先生存期字段:以特定的值表示一个多维地址处于优先状态的时间(以秒计算),该字段为32位无符号整数,全1的值表示优先生存期为永远。所示出的1811.为保留3字段:该字段以备将来使用,其长度为1位~48位中任意位数,诸如:1位、24位、48位等,且所有位都置为0,接收方将其忽略。所示出的2112.为保留4字段:该字段以备将来使用,其长度为1位~16位中任意位数,诸如:1位、8位、16位等,且所有位都置为0,接收方将其忽略。所示出的1813.为多维地址的空间结构部的区域标识、级别序位字段:该字段长度为1位~1532位中的任意位数,诸如:1位、768位、1532位等。所示出的1814.为子选项字段:在此字段可以扩展其它的可选信息。图19示出的是多维地址邻域-资源发现协议报文中的目标资源路径优选选项的格式,其用于目标资源路径优选报文,它指定导致路由资源发送目标资源路径优选报文的多维地址协议数据包。该选项包含有:1901.类型字段,其值是与其它选项中类型字段的值相异的整数,例如其值为7。1902.长度字段:用其值表示整个选项的长度。1903.保留字段:该字段以备将来使用,其长度为64位,且所有位都置为0,接收方将其忽略。1904.多路径传输标志字段:该字段表示多路径传输路由。1905.目标资源路径优选数据包字段:此字段存放导致路由资源发送目标资源路由报文的全部或部分多维地址协议数据包。1906.子选项字段:在此字段可以扩展其它的可选信息。图20示出的是多维地址邻域-资源发现协议报文中的多路径MTU选项的格式,该选项用于路由资源公告报文等。它表示链路的多维地址协议MTU。该选项包括:2001.类型字段,其值是与其它选项中类型字段的值相异的整数,例如其值为8。2002.长度字段:用其值表示整个选项的长度。2003.多路径标志字段:当标志为1时表示多路径选择,当标志为0时,为最佳路径选择。2004.路径序号字段:该字段表示每个路径的序号。2005.保留字段:该字段以备将来使用其长度为8位~32位中任意位数,诸如:8位、16位、32位等,且所有位都置为0,接收方将其忽略。2006.MTU字段,为32位无符号整数,是链路推荐的最佳MTU值,表示主机所应该使用的多维地址协议链路MTU。2007.子选项字段:在此字段可以扩展其它的可选信息。例如:次选路径的链路MTU。
图21示出的是多维地址邻域-资源发现协议报文中的公告间隔选项的格式,该选项用于路由资源的公告报文,以公告间隔选项规定路由资源发送自发的多播路由资源公告报文的时间间隔。该选项包括:2101.类型字段,其值是与其它选项中类型字段的值相异的整数,例如其值为9。长度字段:2102.用其值表示整个选项的长度。2103.保留字段:保留字段以备将来使用,其长度为8位~32位中任意位数,且所有位都置为0,接收方将其忽略。2104.公告间隔字段:该字段为32位无符号整数,以毫秒为单位,其定义连续发送的自发的多播路由资源公告报文的时间间隔。2105.子选项字段:在此字段可以扩展其它的可选信息。
图22示出的是多维地址邻域-资源发现协议报文中的本地资源管理信息选项的格式,该选项用于资源管理者(包括:资源管理装置、路由器、资源)发送的路由资源公告报文中,以指定资源管理者的配置。该选项包括:2201.类型字段,其值是与其它选项中类型字段的值相异的整数,例如其值为10,2202.长度字段:用其值表示整个选项的长度。2203.保留字段:该字段以备将来使用,其长度为8位~32位中任意位数,诸如:8位、16位、32位等,且所有位都置为0,接收方将其忽略。2204.资源管理优先级字段:该字段长度为8位~32位中的任意无符号整数,诸如:8位、16位、32位中的无符号整数。资源管理优先级字段,表示向移动多维地址资源发送该路由资源通告的资源管理的优先级,优先级用于对资源管理者发送给移动资源的多维地址进行排序。2205.资源管理生存期字段:该字段为长度8位~32位中任意无符号整数,诸如:8位、16位、32位中的无符号整数,其表示以秒为单位的资源管理的生存期。2206.子选项字段:在此字段可以扩展其它的可选信息。
图23示出的是多维地址邻域-资源发现协议报文中的路由信息选项的格式。该选项用于路由资源公告报文,该选项用于备选的默认路由,接收报文的主机将其添加到本地路由表中作为备选的默认路由,该选项包含有:2301.其为类型字段,其值是与其它选项中类型字段的值相异的整数,例如其值为11。在又一实施例中当该字段中的值为12时,表示是虚拟链路中的伪路由器等发出的路由公告报文。所示出的2302.为长度字段:用其值表示整个选项字节的长度。所示出的2303.为路由/子网标识长度字段:该字段表示路由/子网标识的长度,该字段长度为1位~128位中的任意位数,诸如:1位、64位、128位等。2304.保留1字段:该保留字段以备将来使用,其长度为2位~16位中任意位数,且所有位都置为0,接收方将其忽略。2305优先级字段,表示该选项中的路由的优先级,该字段长度为2~6位中的任意位数,如2位、4位、6位等。2306.保留1字段:该保留字段以备将来使用,其长度为2位~16位中任意位数,且所有位都置为0,接收方将其忽略。2307路由生存期,该字段用于表示路由/子网标识处于有效状态的时间(秒数)该字段的长度为32位~128位中的任意位数,诸如32位、64位、128位等,2308为路由/子网标识字段,该字段表示路由的路由/子网标识字段的值,其长度为0~1532位中的任意位数,诸如0位、768位、1532位等。
第三方服务代理选项,该选项用于当节点发出的请求包括服务请求时,所述服务请求包括完成该服务请求所需要进行的包括由第三方代理(网络服务管理装置)进行服务发现,并确定完成该服务所需调用的资源,至少包括确定完成该服务所需调用的节点以及调用该节点所需要进行的:解析完成相关服务所需要的邻域-资源的链路层地址、确定调用的相关的邻域-资源的链路层地址所发生的改变、确定调用的相关的邻域-资源是否可达、发现调用的相关的路由器、以及具有路由功能的资源管理装置、网络服务管理装置等、发现调用的相关的路由和其它配置的参数、进行特定的多维地址自动配置用于完成相应的服务、多维地址解析、路径优选等,还用于确定或/和转发完成服务所需的路由器、以及具有路由功能的资源管理装置、网络服务管理装置等,公告该装置的状态、主机的配置参数、路由和链路上的路由/子网标识、空间结构的区域标识、级别标识(路由/子网标识是多维地址信息维中的一特定的字段)以及虚拟链路的空间结构的区域标识、级别序位标识以及该装置发出的通知主机发往指定目标的数据包有更好的下一跳地址。
图24示出的是多维地址邻域-资源发现协议报文中的第三方服务代理选项信息选项的格式。其包含:2401.类型字段,其值是与其它选项中类型字段的值相异的整数。2402.长度字段:用其值表示整个选项字节的长度。2403服务标识字段,该字段的长度是2~8位之间的任意长度,用该字段的各个值分别表示,与请求方相关的响应(公告)报文应发往第三方服务代理、与请求方相关的响应(公告)报文应发往第三方服务代理和服务请求方、与请求方相关的响应(公告)报文应发往服务请求方。用该字段的值表示,2404.信息字段:以特定的值表示该选项是否包含关联多维地址信息,以及关联多维地址信息的种类,其长度为1位~32位中的任意位数,诸如:1位、16位、32位等,当其值为全0时,表示不包含关联多维地址信息,当其值为非0时,表示包含关联多维地址信息,其值表示关联多维地址的范围,该值通常为一默认值。2405.第三方源链路层地址字段:它包含邻域-资源发现报文的第三方的的链路层地址。2406.服务请求方源链路层地址字段:它包含邻域-资源发现报文的服务请求方的链路层地址。2407.子选项字段:在此字段可以扩展其它的可选信息,包括但不限于诸如:源关联地址的链路层地址、邻域-资源发现报文的服务请求方的源多维地址等等。
多维地址协议还包括定义多维资源、多维管理资源以及多维统一网路由资源等资源概念主机的数据格式,图25示出的是概念主机的邻域-资源高速缓存示图,其包括但不限于:2501该高速缓存名;2502邻多维资源的链路上多维地址;2503链路层地址;2504.可到达性标志;图26示出的是概念主机的目标关联多维资源高速缓存,其包括但不限于:2601.该高速缓存名;2602目标关联多维资源的链路上多维地址;2603.链路层地址;2604可到达性标志;图27示出的是概念主机的源关联多维资源高速缓存,其包括但不限于:2701.该高速缓存名:2702.源关联多维资源的链路上多维地址;2703.链路层地址;2704.可到达性标志;图28示出的是概念主机的目标多维地址高速缓存示图、所述目标多维地址高速缓存,其存储的是最近有信息发送到的目标的下一跳多维地址,该高速缓存中的每一项都含有但不限于:2801.该高速缓存名;2802目标多维地址;2803.先前解析的下一跳多维地址;2804.目标的路径MTU(PMTU);2805.指向关联、融合、结合、黏合、绑定高速缓存的表项的指针;图29示出的是概念主机的目标关联多维地址高速缓存示图、所述目标关联多维地址高速缓存,其存储的是最近有信息发送到的目标关联多维地址的下一跳多维地址,该高速缓存中的每一项都含有但不限于;2901.该高速缓存名;2902.目标关联多维地址;2903.先前解析的下一跳多维地;2904.路经MTU(PMTU);2905.指向目标、融合、结合、黏合、绑定高速缓存的表项的指针;图30示出的是概念主机的源关联多维地址高速缓存示图、所述源关联多维地址高速缓存,其存储的是最近有信息发送到的源关联多维地址的下一跳多维地址,该高速缓存中的每一项都包含有但不限于:3001.该高速缓存名;3002.源关联多维地址;3003.先前解析的下一跳的多维地址;3004.路经MTU(PMTU);3005.指向目标、融合、结合、黏合、绑定高速缓存的表项的指针;图31示出的是概念主机的默认路由器列表示图、所述默认路由资源列表,该表中包含了与链路上的路由资源相对应的多维地址,这些路由资源或者是发送了路由资源公告报文的路由器,或者是有资格用作默认路由资源的路由器,其包含但不限于以下信息:3101该列表名;3102默认路由资源序列;图32示出的是概念主机的路由标识子网标识列表示图、所述路由标识/子网标识列表,该列表包含了路由/子网地址,在该列表的每一项都定义了直接到达目标(邻多维资源)的一个多维地址范围,该列表根据路由资源在路由公告报文中所公告的选项信息来添加表项,其包含但不限于以下信息3201.该列表名;3202.路由/子网地址。图33示出的是概念主机的区域标识级别标识序位标识列表示图、所述区域标识级别标识序位标识列地址列表,该列表包含了区域标识级别标识序位标识的多维地址,该列表每一项都定义了直接到达父级别多维资源的多维地址的所属多维地址范围,其包含但不限于以下信息:3301.该列表名;3302.父级别多维地址;3303子级别多维地址列表,该列表包含了已使用的子级别多维地址,其包含但不限于以下信息,该列表信息包括子级别多维地址序列。图34示出的是概念主机的路由优选序列列表,该列表中包含了链路上的路由优选序列,即路由地址的排序,首选路由既是最佳的第一跳地址,利用路由优选序列以使多维资源选择合适的路由进行多路径传输,其包含但不限于以下信息3401.该列表名;3502.路由地址排序。图35示出的是概念主机的资源管理列表,该列表由管理多维资源、移动多维资源、源多维资源维护,该列表的表项中包含但不限于以下信息:3501.该列表名;3502.链路上路由资源的链路本地地址;3503.本地代理的一个或多个多维地址;3504.表项的剩余生存时间;3505.本地代理的优先级。多维地址协议使用邻域-资源请求报文来完成链路层的地址解析,多维地址协议定义以多维地址信息维中的特定位段的特定值来定义请求邻域-资源多播多维地址的多播标识值。通过对多维地址信息维中特定位段的特定值的定义,而获得对应的多播多维地址(请求邻域-资源多播多维地址)。网卡维护一个包含了关注目标的链路层地址表,如果它收到一个带有关注目标的链路层地址的链路层祯,就会将此祯传递给上层协议进行进一步处理,在默认情况下这张表包含了链路层广播地和分配给这个网卡的单播链路层地址,还可以向其表中填加其它的多播链路层地址或进行删除。多播链路层地址是由约定的多播前缀和多维地址的其中一部分组合构成。多维地址解析过程,是通过邻域-资源请求报文和邻域-资源公告报文交互,来解析给定目标的链路上下一跳地址的链路层地址,图36示出的是多维地址解析过程步骤的示图。:步骤3601.开始;步骤3602确定是否包括同时请求目标多维资源的关联多维地址的解析,如果是,则进行步骤3603将邻域-资源请求报文中的关联多维地址标识字段的最高位的值设置为1,表示该请求包括请求关联多维地址方面信息(虚拟链路方面的信息),并在选项信息中确定关联多维地址的取域范围,该值通常为一默认值。如果步骤3602确定不是,则进行步骤3604将邻域-资源请求报文中的关联多维地址标识字段的最高位的值设置为0,表示只请求对目标多维地址进行解析。步骤3605.以目标多维地址为基础创建请求邻域-资源的多播多维地址和目标链路层多播地址;3606.在资源(发送方)适当的接口上发送目标地址为多播多维地址的邻域-资源请求报文,邻域-资源请求报文中包括:源链路层地址信息选项或/和源关联多维地址的链路层地址信息选项或服务请求方的源链路层地址信息选项或/和源关联多维地址的链路层地址信息选项,其中包含了发送者的链路层地址或/和其关联者的链路层地址或/和服务请求方的链路层地址和其关联者的链路层地址;3607.当目标资源收到邻域-资源请求报文后,根据报文中的源多维地址,源链路层地址和源关联多维地址和源关联链路层地址来更新自己的邻域-资源高速缓存,关联邻域-资源高速缓存,关联多维地址高速缓存等等,并确定邻域-资源请求报文中的关联多维地址标识字段的最高位的值;如果邻域-资源请求报文中的关联多维地址标识字段的最高位的值是1,就确定信息选项中关联多维地址的取域范围的值,如果不是自定义的值,则取该值通常的默认值。进行步骤3608.目标资源向邻域-资源请求报文发送者发送一个单播邻域-资源公告报文,该报文中包含了目标链路层地址信息选项和目标关联多维地址的链路层地址信息选项以及其中包含有一个或多个目标关联多维地址及其目标关联多维地址链路层地址信息;3609.当接收到来自目标资源的邻域资源-域公告报文后,请求方或/和服务请求方根据报文中的选项所包含的信息创建一个关于目标资源的新的表项或/和关于目标关联资源的新的表项;3610.以该新表项更新它的相应的高速缓存;3611.资源(发送方)或/和服务请求方与目标资源或/和目标关联资源之间建立起以多维地址协议定义的单播业务流;3612结束。在步骤3607中如果确定邻域-资源请求报文中的关联多维地址标识字段的最高位的值是0,则进行步骤3613.目标资源向邻域-资源请求报文发送者发送一个单播邻域-资源公告报文,该报文中包含了目标链路层地址信息选项;3614.当接收到来自目标资源的邻域资源-域公告报文后,请求方或/和服务请求方根据报文中的选项所包含的信息创建一个关于目标资源的新的表项;进入步骤3615.以该新表项更新它的相应的高速缓存;步骤3616.资源(发送方)或/和服务请求方与目标资源之间建立起以多维地址协议定义的单播业务流;3612结束。
多维地址协议:定义的确认可到达性的方法包括:通过发送单播邻域-资源请求报文,和接受响应请求的邻域-资源公告报文来完成,或通过监视邻资源高速缓存,邻关联资源高速缓存,关联多维地址高速缓存中的相应的表项的状态来确定可到达性,由接收到的多维地址传输控制协议确认或TCP确认来确定通往目标的第一跳的可到达性。
图37示出的是多维地址协议关于路径优选的过程,如图37所示其包括以下步骤:3701.开始;3702.起始资源向它的一个或多个默认路由资源转发单播数据包;3703.路由资源处理数据包,发现起始资源或服务请求方到其目标多维地址或关联目标地址的一个或多个路径和新的下一跳多维地址,路由资源根据路径距离,拥塞情况等选择更佳的下一跳多维地址,并进行排序;3704由路由资源向起始资源和/或服务请求方发出路径优选报文,在路径优选报文中包含新的下一跳多维地址和排序,路由资源将已收到的数据包转发到适当的下一跳地址;3705.起始资源或/和服务请求方资源收到路径优选报文后用该报文的目标多维地址的值来更新相应的高速缓存中的相应表项。起始资源或/和服务请求方资源将后续的数据包,按其新选择的下一跳多维地址或新的多路径序列进行单路径或多路径发送;3706.结束。
图38示出的是重复地址检测的示图,多维地址协议定义通过使用邻域-资源请求报文来检测本地链路上或/和虚拟链路上多维地址空间结构地址中是否有正在使用的重复地址,在重复地址检测的邻域-资源请求报文中多维地址协议报头中的源地址字段的值为未指定地址。因此,响应重复地址检测的邻域-资源公告报文是多播的。资源使用重复地址检测来验证多维地址的唯一性,进行重复地址检测包括步骤3801请求方或第三方服务代理主机发送试图使用的多维地址或/和试图使用的多维地址虚拟空间结构部地址(空间结构的区域标识、级别序位标识)发送邻域-资源请求报文,该报文的源多维地址是未指定多维地址或/和还包括是未指定虚拟空间结构的多维地址(虚拟空间结构部的值为全零);如果该多维地址已被主机B使用,或该多维地址虚拟空间结构部已被主机B使用,则使用该多维地址或/和该多维地址虚拟空间结构部的主机B接收并处理该邻域-资源请求报文,步骤3802主机B确定所收到的邻域-资源请求报文中的源多维地址是未指定多维地址,或/和是未指定虚拟空间结构多维地址(虚拟空间结构部的值为全零),如果是步骤3803就用多播邻域-资源公告报文来响应;步骤3804发送邻域-资源请求报文的节点如果收到多播邻域-资源公告报文,就将该试图使用的多维地址或/和试图使用的多维地址虚拟空间结构部地址置为检测到的重复多维地址。如果在进行步骤3801后,未收到关于该试图使用的多维地址或/和试图使用的多维地址虚拟空间结构部地址的多播邻域-资源公告报文,就进行步骤3805在自己的接口上初始化这个多维地址或使服务请求方在其接口上初始化这个多维地址。
多维地址协议还包括:使路由资源使用路径优先报文通知起始资源和/或多维管理资源,有更好的下一跳多维地址和/或更好的下一跳的多维地址序列,使其可以将发往指定目标的业务流可以按优先序列排序确定,单路径或多路径发往目标地址,而选择更佳的下一跳多维地址,图39示出的是多维地址协议邻域-资源发现协议定义的主机发送过程,多维地址协议主机在发送单播多维地址协议数据包的过程中的步骤包括3901开始;3902确定是否还包括向目标多维地址的关联多维地址发送单播数据包,如果不是则进行步骤3903在目标多维地址高速缓存中查找与目标多维地址相匹配的表项;步骤3904确定在目标多维地址高速缓存中是否有匹配的表项,如果没有进行步骤3905在路由标识子网标识列表以及区域标识级别标识序位标识列表查找与目标多维地址匹配的表项,步骤3906确认目标多维地址的路由标识子网标识或区域标识级别标识序位标识的其中之一是否与路由标识子网标识列表以及区域标识级别标识序位标识列表中的路由标识子网标识或区域标识级别标识序位标识相匹配,如果不是进行步骤3907确认是否有默认的路由器,如果确认有则进行步骤3908,将下一跳的值,设置为默认路由器的值;步骤3909更新目标多维地址高速缓存,步骤3910在邻域-资源高速缓存中查找与下一跳地址相匹配的表项,步骤3911确定在邻域-资源高速缓存中是否有与下一跳地址相匹配的表项;如果有,则进行步骤3912用邻域-资源高速缓存表项中的链路层地址来发送数据包;如果步骤3911确定没有,则进行步骤3913用多维地址解析过程来获得下一跳多维地址的链路层地址,步骤3914确定多维地址解析是否成功,如果解析成功进行步骤3915更新邻域-资源高速缓存,跳入步骤3912;如果步骤3914确定多维地址解析不成功,则进行步骤3916报告错误;如果步骤3906确认目标多维地址的路由标识子网标识或区域标识级别标识序位标识的其中之一与路由标识子网标识列表以及区域标识级别标识序位标识列表中的路由标识子网标识或区域标识级别标识序位标识相匹配,则进行步骤3917将其下一跳地址的值设置为目标多维地址,然后跳入步骤3910;如果在步骤3907确认没有默认的路由器,则跳入步骤3917;如果步骤3904确定在目标多维地址高速缓存中有匹配的表项,则跳入步骤3910。在步骤3902确定是否还包括向目标多维地址的关联多维地址发送单播数据包,如果是则在进行步骤3903时还进行步骤3918在相应的目标关联多维地址高速缓存中查找与相应的目标关联多维地址相匹配的表项;步骤3904确定在目标多维地址高速缓存中是否有匹配的表项,如果没有进行步骤3905在路由标识子网标识列表以及区域标识级别标识序位标识列表查找与目标多维地址匹配的表项,步骤3906确认目标多维地址的路由标识子网标识或区域标识级别标识序位标识的其中之一是否与路由标识子网标识列表以及区域标识级别标识序位标识列表中的路由标识子网标识或区域标识级别标识序位标识相匹配,如果不是进行步骤3907确认是否有默认的路由器,如果确认有则进行步骤3908,将下一跳的值,设置为默认路由器的值;步骤3909更新目标多维地址高速缓存,步骤3910在邻域-资源高速缓存中查找与下一跳地址相匹配的表项,步骤3911确定在邻域-资源高速缓存中是否有与下一跳地址相匹配的表项;如果有,则进行步骤3912用邻域-资源高速缓存表项中的链路层地址来发送数据包;如果步骤3911确定没有,则进行步骤3913用多维地址解析过程来获得下一跳多维地址的链路层地址,步骤3914确定多维地址解析是否成功,如果解析成功进行步骤3915更新邻域-资源高速缓存,跳入步骤3912;如果步骤3914确定多维地址解析不成功,则进行步骤3916报告错误;如果步骤3906确认目标多维地址的路由标识子网标识或区域标识级别标识序位标识的其中之一与路由标识子网标识列表以及区域标识级别标识序位标识列表中的路由标识子网标识或区域标识级别标识序位标识相匹配,则进行步骤3917将其下一跳地址的值设置为目标多维地址,然后跳入步骤3910;如果在步骤3907确认没有默认的路由器,则跳入步骤3917;如果步骤3904确定在目标多维地址高速缓存中有匹配的表项,则跳入步骤3910。
图40示出的是多维地址自动配置流程示图,其包括步骤:4000.开始;4001确定是否产生随机接口标识符,如果不是,则进行步骤4002.用多维地址的信息维部定义的表示链路本地地址的特定位段的特定值和网***结合产生临时链路本地多维地址的信息维部,4003.以多维地址协议定义的基础空间结构的初始值作为空间结构的值,即其值为全零;步骤4004.将产生的链路本地多维地址信息维部和产生的多维地址空间结构部结合生成一临时链路本地多维地址;步骤4005.以临时链路本地多维地址为目标地址发出多维地址协议邻资源-域多播请求报文;步骤4006.确定是否收到响应,如果没有收到响应,则进行步骤4007.将该临时多维地址初始化为链路本地多维地址;步骤4008.发送多维路由资源请求报文;步骤4009.确定是否收到多维路由资源公告响应,如果是,则进行步骤4010.根据报文中的信息设置,跳限制,可达到时间,重发定时器,多路径MTU以及关联多维地址信息;步骤4011.确认报文中是否包含有多维地址链路级地址信息选项或父级别地址信息选项。如果是,则进行步骤4012.按序获得首个多维地址链路级地址信息选项。或获得首个父级别地址选项;步骤4013.确认选项中在链路上标志字段是否为1如果是,则进行步骤4014.将链路级地址信息或该父级级别地址信息填加到对应的列表中;步骤4015.确认自治标志是否为1如果是,则进行步骤4016.生成结合多维地址链路级多维地址定义的信息维部、空间结构部的多维地址;或结合父级别多维地址定义的信息维部、空间结构部的多维地址。步骤4017.以该地址为目标地址发出多维地址协议邻资源-域多播请求报文;步骤4018.确认是否收到邻资源公告响应,如果没有收到响应进行步骤4019.初始化该多维地址;步骤4020.确认是否还有其它的多维地址链路级地址信息选项或其它父级别地址信息选项。如果没有,进行步骤4021.确认在报文中功能标志字段的值是否为1,如果不是,进行步骤4022.确认动态资源多维地址配置标志是否为1,如果不是进行步骤4023.停止多维地址自动配置;步骤4009.中如果没有收到路由资源公告响应,进入步骤4025.使用动态资源多维地址配置协议。在步骤4011.中报文中不包含多维地址链路级地址信息选项或父级别地址信息选项则进入步骤4021;步骤4013.中如果选项中在链路上标志字段不为1则进行步骤4015;步骤4015.中如果选项中自治标志的值不为1则进行步骤4020;步骤4018.中如果收到邻资源公告响应则进行步骤4026;步骤4020.种如果还有其它的多维地址链路级地址信息选项,或其它的父级别地址信息选项则进行步骤4027;在步骤4021.中如果报文中功能标志字段的值为1则进行步骤4025;如果在步骤4022.中如果报文中动态资源多维地址配置标志为1则进行步骤4025;如果步骤4001.确定是则进行步骤4028.从存储器中检索历史值,并根据网卡的EUI-64地址添加接口标识符;4029.用步骤4028.中所有的数计算MD5哈希表或SHA-224、或SHA-256、或SHA-384、或SHA-512、或AES,计算结果产生一个信息维中的表示多维地址节点位段的值;4030.将步骤4029.的计算结果中的接口标识符位段的值存储起来作为历史值,用于下一次接口标识符计算;4031.将步骤4029.的计算结果多维地址节点位段中拓扑ID位段中的表示本地管理接口标识位的值置为0,以表示为本地管理的接口标识符;4032.以所产生的多维地址节点位段为基础生成一多维地址信息维;4033.以多维地址协议定义的基础空间结构的初始值作为空间结构部的值,即其值全为零;然后进入步骤4004;如果步骤4006.确定收到响应,则进入步骤4024.确定是否是随机产生的多维地址,如果不是,则进入步骤4034.停止多维地址自动配置;步骤4024.如果确定是,则进入步骤4035.检验随机生成多维地址的次数是否达到额定的次数,如果是,则进入步骤4034;如果步骤4035.确定没有,则进入步骤4028;所述步骤4025.动态资源多维地址配置协议定义:当客户向动态资源多维地址配置服务器(其包含于多维管理资源或上级别多维资源中)发出请求时,服务器首先检查它的静态高速缓存,若静态高速缓存中存在所请求的物理地址项目则返回这个客户的永久多维地址。如果静态高速缓存中没有这个项目,服务器就根据多维地址协议定义的多维地址区域,级别,序列的划分规律和未分配地址的断码号,从其多维地址的子级别地址中选择一个未分配地址,并把这个地址指派给客户,然后把这个项目加到动态资源多维地址高速缓存中,该多维地址可以是临时多维地址,动态资源多维地址配置服务器在指派该地址同时发出具有特定的该地址的生命期限,当该地址的生命期限到期,客户或者停止使用这个多维地址或者更新租用,服务器对这个更新请求,可选择同意或者不同意,若服务器不同意,客户就停止使用该多维地址。该协议定义还可动态更新多维地址域名,允许客户机请求多个多维地址:动态资源多维地址配置报文中包括有,类型字段,该字段以特定的值表示特定的报文类型,该字段的值是与其它类型字段的值相异的整数。标识字段:该字段由客户设置,用来对请求的回答进行匹配,服务器在回答中返回同样的值。保留字段:该字段以备将来使用,其长度为1位~1248位中的任意位数,诸如:1位、624位、1248位等,且所有位都置为0。结收方将其忽略。选项字段:此字段表示可能的选项,选项的数据格式包括:选项类型、选项长度、选项内容。选项是以报文的类型字段来表示请求报文、公告报文、确认报文、续借报文、再绑定报文、应答报文、释放报文、拒绝报文、中继报文等等。应当理解上述多维地址自动配置的方法以及动态资源多维地址配置可以作为多维地址自动配置协议模块,配置于网络资源。
上述所有实施例的描述中示出的是作为本发明的较佳实施例,本发明还可以有其它的实施例,即在不脱离本发明范围的情况下可进行修改,应当理解这里公开的是优选的实施例,上述的方法步骤中,可以存在除了这里所例示的以外还可以有许多变化,具体的应当理解到,可以改变执行某些步骤的顺序,某些步骤是可选的,或者可以按照与这里描述的不同的方式被执行,并且某些步骤可以被组合。应当理解各实施例只是示范性的不应当作为对我们发明范围的限制,而是应视为凡是落入权利要求范围和其等同物的范围和精神内的所有实施例都是我们的发明。
Claims (8)
1.一种邻域-资源发现的方法,其特征在于:包括各个邻域-资源通过构建和交互一系列的报文和步骤来确定邻域-资源相互之间的关系。
2.如权力要求1所述的一种邻域-资源发现的方法,其特征在于所述各个邻域-资源通过构建和交互一系列的报文和步骤来确定邻域-资源相互之间的关系,包括:
-进行多维地址解析;包括
-解析多维地址数据包将转发到的邻域-资源的链路层地址;
-确定邻域-资源的链路层地址所发生的改变;
-确定邻域-资源是否可达;
-发现相邻的路由器;以及
-发现具有路由功能的资源、网络服务管理的资源;
-发现路由和其它配置的参数;包括
-使路由器、以及具有路由功能的资源、网络服务管理资源,公告自己的状态、主机的配置参数、路由和链路上的路由/子网标识、空间结构的区域标识、级别序位标识;以及
-虚拟链路的空间结构的区域标识、级别序位标识以及通知主机发往指定目标的数据包有更好的下一跳地址;
-进行临时多维地址自动配置;
-进行真实多维地址验证;
-进行路径优选;
-进行重复地址检测;
-第三方代理进行服务发现,并确定完成该服务所需调用的资源。
3.如权力要求2所述的一种邻域-资源发现的方法,其特征在于所述使各个邻域-资源通过构建和交互一系列的报文和步骤来确定邻域-资源相互之间的关系,包括:定义
构建和发送的多维地址邻域-资源发现协议报文的基础格式;
构建和发送的路由资源请求报文的格式;
构建和发送的路由资源公告报文的格式;
构建和发送的邻域-资源请求报文的格式;
构建和发送的邻域-资源公告报文的格式;
构建和发送的关联多维地址请求报文的格式;
构建和发送的关联多维地址公告报文的格式;
构建和发送的目标资源路径优选报文的格式;
构建和发送的邻域-资源发现协议报文中的源链路层地址信息选项的格式;
构建和发送的目标链路层地址信息选项的格式;
构建和发送的邻域-资源发现协议报文中的路由/子网标识信息选项的格式;
构建和发送的邻域-资源发现协议报文中的区域标识的格式;
构建和发送的目标资源路径优选选项的格式;
构建和发送的多路径MTU选项的格式;
构建和发送的公告间隔选项的格式;
构建和发送的本地资源管理信息选项的格式;
构建和发送的路由信息选项的格式;
构建和发送的第三方服务代理选项信息选项的格式;
构建邻域-资源高速缓存;
构建目标关联多维资源高速缓存;
构建源关联多维资源高速缓存;
构建目标多维地址高速缓存;
构建目标关联多维地址高速缓存;
构建概念主机的源关联多维地址高速缓存;
构建概念主机的默认路由器列表;
构建路由标识子网标识列表;
构建区域标识级别标识序位标识列表;
构建路由优选序列列表;
构建资源管理列表。
4.一种邻域-资源发现的装置,其特征在于:包括用于各个邻域-资源通过构建和交互一系列的报文和步骤来确定邻域-资源相互之间的关系的装置。
5.如权力要求4所述的一种邻域-资源发现的装置,其特征在于,所述用于各个邻域-资源通过构建和交互一系列的报文和步骤来确定邻域-资源相互之间的关系的装置,包括:
-用于进行多维地址解析的装置;包括
-用于解析多维地址数据包将转发到的邻域-资源的链路层地址的装置;
-用于确定邻域-资源的链路层地址所发生的改变的装置;
-用于确定邻域-资源是否可达的装置;
-用于发现相邻的路由器的装置;以及
-用于发现具有路由功能的资源的装置、网络服务资源的装置;
-用于发现路由和其它配置的参数的装置;包括
-用于使路由器、以及具有路由功能的资源的装置、网络服务资源的装置,公告自己的状态、主机的配置参数、路由和链路上的路由/子网标识、空间结构的区域标识、级别序位标识的装置;以及
-用于虚拟链路的空间结构的区域标识、级别序位标识以及通知主机发往指定目标的数据包有更好的下一跳地址的装置;
-用于进行临时多维地址自动配置的装置;
-用于进行真实多维地址验证的装置;
-用于进行路径优选的装置;
-用于进行重复地址检测的装置;
-用于第三方代理进行服务发现,并确定完成该服务所需调用的资源的装置。
6.如权力要求5所述的一种邻域-资源发现的装置,其特征在于所述用于各个邻域-资源通过构建和交互一系列的报文和步骤来确定邻域-资源相互之间的关系的装置,包括:
用于构建和发送的多维地址邻域-资源发现协议报文的基础格式的装置;
用于构建和发送的路由资源请求报文的格式的装置;
用于构建和发送的路由资源公告报文的格式的装置;
用于构建和发送的邻域-资源请求报文的格式的装置;
用于构建和发送的邻域-资源公告报文的格式的装置;
用于构建和发送的关联多维地址请求报文的格式的装置;
用于构建和发送的关联多维地址公告报文的格式的装置;
用于构建和发送的目标资源路径优选报文的格式的装置;
用于构建和发送的邻域-资源发现报文选项的格式的装置;
用于构建和发送的邻域-资源发现协议报文中的源链路层地址信息选项的格式的装置;
用于构建和发送的目标链路层地址信息选项的格式的装置;
用于构建和发送的邻域-资源发现协议报文中的路由/子网标识信息选项的格式的装置;
用于构建和发送的邻域-资源发现协议报文中的区域标识的格式的装置;
用于构建和发送的目标资源路径优选选项的格式的装置;
用于构建和发送的多路径MTU选项的格式的装置;
用于构建和发送的公告间隔选项的格式的装置;
用于构建和发送的本地资源管理信息选项的格式的装置;
用于构建和发送的路由信息选项的格式的装置;
用于构建和发送的第三方服务代理选项信息选项的格式的装置;
用于构建邻域-资源高速缓存的装置;
用于构建目标关联多维资源高速缓存的装置;
用于构建源关联多维资源高速缓存的装置;
用于构建目标多维地址高速缓存的装置;
用于构建目标关联多维地址高速缓存的装置;
用于构建概念主机的源关联多维地址高速缓存的装置;
用于构建概念主机的默认路由器列表的装置;
用于构建路由标识子网标识列表的装置;
用于构建区域标识级别标识序位标识列表的装置;
用于构建路由优选序列列表的装置;
用于构建资源管理列表的装置。
7.一种邻域-资源发现的***,其特征在于:该***包括:
处理器:可执行用于邻域-资源发现的实用程序;
存储装置:与处理器相连,存储用于邻域-资源发现的数据;
接口:用于将邻域-资源发现***连接于网络;包括
用于各个邻域-资源通过构建和交互一系列的报文和步骤来确定邻域-资源相互之间的关系的***。
8.如权力要求7所述的一种邻域-资源发现的***,其特征在于,所述用于各个邻域-资源通过构建和交互一系列的报文和步骤来确定邻域-资源相互之间的关系,包括:
-用于进行多维地址解析的***;包括
-用于解析多维地址数据包将转发到的邻域-资源的链路层地址的***;
-用于确定邻域-资源的链路层地址所发生的改变的***;
-用于确定邻域-资源是否可达的***;
-用于发现相邻的路由器的***;以及
-用于发现具有路由功能的资源的***、网络服务资源的***;
-用于发现路由和其它配置的参数的***;包括
-用于使路由器、以及具有路由功能的资源的***、网络服务资源的***,公告自己的状态、主机的配置参数、路由和链路上的路由/子网标识、空间结构的区域标识、级别序位标识的***;以及
-用于虚拟链路的空间结构的区域标识、级别序位标识以及通知主机发往指定目标的数据包有更好的下一跳地址的***;
-用于进行临时多维地址自动配置的***;
-用于进行真实多维地址验证的***;
-用于进行路径优选的***;
-用于进行重复地址检测的***;
-用于第三方代理进行服务发现,并确定完成该服务所需调用的资源的***。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200810054464 CN101222410B (zh) | 2008-01-22 | 2008-01-22 | 一种邻域-资源发现的方法和装置以及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200810054464 CN101222410B (zh) | 2008-01-22 | 2008-01-22 | 一种邻域-资源发现的方法和装置以及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101222410A true CN101222410A (zh) | 2008-07-16 |
CN101222410B CN101222410B (zh) | 2013-07-10 |
Family
ID=39631998
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200810054464 Expired - Fee Related CN101222410B (zh) | 2008-01-22 | 2008-01-22 | 一种邻域-资源发现的方法和装置以及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101222410B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102984267A (zh) * | 2012-12-07 | 2013-03-20 | 北京搜狐新媒体信息技术有限公司 | 一种实现分布式缓存节点动态更新到客户端的方法及*** |
CN104283811A (zh) * | 2013-07-09 | 2015-01-14 | 杭州华三通信技术有限公司 | 报文转发方法和装置 |
CN104410580A (zh) * | 2014-11-28 | 2015-03-11 | 深圳市华威世纪科技股份有限公司 | 可信安全WiFi路由器及其数据处理方法 |
CN112000746A (zh) * | 2020-10-29 | 2020-11-27 | 武汉中科通达高新技术股份有限公司 | 数据管理方法、装置及服务器 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100399763C (zh) * | 1999-02-23 | 2008-07-02 | 阿尔卡塔尔互联网运行公司 | 具有自动保护交换的多业务网络交换机及其保护交换方法 |
CN100407682C (zh) * | 2002-12-31 | 2008-07-30 | 杭州世导科技有限公司 | 一种多方通话*** |
-
2008
- 2008-01-22 CN CN 200810054464 patent/CN101222410B/zh not_active Expired - Fee Related
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102984267A (zh) * | 2012-12-07 | 2013-03-20 | 北京搜狐新媒体信息技术有限公司 | 一种实现分布式缓存节点动态更新到客户端的方法及*** |
CN102984267B (zh) * | 2012-12-07 | 2016-05-11 | 北京搜狐新媒体信息技术有限公司 | 一种实现分布式缓存节点动态更新到客户端的方法及*** |
CN104283811A (zh) * | 2013-07-09 | 2015-01-14 | 杭州华三通信技术有限公司 | 报文转发方法和装置 |
CN104283811B (zh) * | 2013-07-09 | 2017-10-03 | 新华三技术有限公司 | 报文转发方法和装置 |
CN104410580A (zh) * | 2014-11-28 | 2015-03-11 | 深圳市华威世纪科技股份有限公司 | 可信安全WiFi路由器及其数据处理方法 |
CN112000746A (zh) * | 2020-10-29 | 2020-11-27 | 武汉中科通达高新技术股份有限公司 | 数据管理方法、装置及服务器 |
Also Published As
Publication number | Publication date |
---|---|
CN101222410B (zh) | 2013-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101222346B (zh) | 一种可进行单源组播交互和多源组播交互的方法和装置以及*** | |
CN102263646B (zh) | 交换机的分布式控制平面内的多播 | |
KR101790934B1 (ko) | 콘텍스트 인식 이웃 발견 | |
CN109120418A (zh) | 端点的分布式多播 | |
CN107612809A (zh) | 一种组播表项同步方法以及设备 | |
US11349807B2 (en) | Directed multicast based on multi-dimensional addressing relative to identifiable LLN properties | |
CN101127768B (zh) | 创建多维网际协议的方法和装置以及*** | |
CN113556413B (zh) | 一种报文处理方法及装置 | |
CN103634214B (zh) | 一种路由信息生成方法及装置 | |
CN101282356A (zh) | 一种实时数据传输的方法和装置以及*** | |
CN101222410B (zh) | 一种邻域-资源发现的方法和装置以及*** | |
US20140317271A1 (en) | Method and node apparatus for collecting information in content network based on information-centric networking | |
CN101110830A (zh) | 创建多维地址协议的方法、装置和*** | |
CN101110827A (zh) | 一种多维地址域名解析的方法和装置以及*** | |
CN101237412B (zh) | 一种分组的交付和路由选择的方法 | |
US20230353479A1 (en) | Edge Computing Data and Service Discovery Using an Interior Gateway Protocol (IGP) | |
JP5716745B2 (ja) | データ転送システム | |
CN114697300B (zh) | 一种高时效通信***的数据组播实现方法 | |
CN101282355A (zh) | 一种本地资源使用远程资源服务的方法和装置以及*** | |
Kalghoum et al. | Towards a novel forwarding strategy for named data networking based on SDN and bloom filter | |
CN101222507B (zh) | 一种在网络中进行移动通讯的方法和装置以及*** | |
Gulati et al. | Software-defined content dissemination scheme for Internet of healthcare vehicles in COVID-like scenarios | |
CN104836678A (zh) | 基于网络选择及时间安排的消息传输方法及节点设备 | |
CN101304370A (zh) | 一种分组的交付和路由选择的方法和装置以及*** | |
CN101110828A (zh) | 一种建立进程到进程的通讯的方法和装置以及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130710 |
|
CF01 | Termination of patent right due to non-payment of annual fee |