用于在计算机网络中产生地址的方法技术

技术编号:9241641 阅读:173 留言:0更新日期:2013-10-10 05:42
在用于生成多个用于通信网络的网络元件的地址(h)的方法中设置以下步骤:a)对于每个待生成的地址,由所述网络元件的现有标识符(a)和至少一条已配置的附加信息(b)生成(1)虚拟标识符(c);b)由至少一个生成的虚拟标识符(c)生成(2)地址;c)在冲突的存在方面校验(3)如此生成的所述虚拟标识符或由所述虚拟标识符生成的地址;d)丢弃(4)冲突的虚拟标识符或由所述虚拟标识符生成的地址。

【技术实现步骤摘要】
【国外来华专利技术】用于在计算机网络中产生地址的方法
本专利技术涉及一种用于生成多个用于通信网络的网络元件的地址的方法。
技术介绍
用于生成地址的已知方法的重要例子是,在所谓的无状态地址自动配置(StatelessAddressAutoConfiguration(SLAAC))范畴内网络元件的(自身的)IP地址的自动配置(也就是说,自行分配),如它在用于IPv6地址的RFC4862中规定的那样。该方法去掉了网络管理员必须手动设置IP地址的任务的负担。该方法基于由唯一标识网络元件的网络接口的基本上任意的数据(所谓的“接口识别符”)构造链路本地IP地址。例如LAN卡(RFC2464)的MAC地址非常适合用作接口识别符。但当前规定的方法仅仅由一个MAC地址恰好构成一个链路本地IP地址。最近的技术发展导致,多个(虚拟的或伪)网络接口需要来自同一IP子网的IP地址,但仅仅一个具有接口识别符的(物理的)网络接口—例如具有其MAC地址的LAN卡—可供使用。其例子是主机上的虚拟网络接口和虚拟组件或多个虚拟机。在这些情况下,可以通过根据SLAAC的自动配置来给每网络接口仅仅设置一个IP地址,因为今天的网络接口通常只有一个接口识别符。如果在这些情况下需要整组IP地址,则必须手动添加所有其余IP地址。该问题的另一种已知的解决方案在于,与网络接口关联地使用多个接口识别符,例如其方式是,给虚拟机的每个网络接口分派自身的MAC地址。为此目的,已经官方注册过自身的MAC地址范围(OO-50-56-xx-xx-xx)。
技术实现思路
本专利技术的任务在此可以被看作为,说明一种改善该状况或尽可能避免已知解决方案的缺点的技术教导。所述任务通过根据独立权利要求中任一项所述的方法或产品解决。从属权利要求应保护本专利技术的有利的改进方案。根据本专利技术,规定一种用于生成多个用于通信网络的网络元件的地址的方法,具有以下步骤:a)由所述网络元件的现有标识符和至少一条已配置的附加信息为每个待生成的地址生成虚拟标识符;b)由至少一个生成的虚拟标识符生成地址;c)在冲突的存在方面校验如此生成的虚拟标识符或由这些虚拟标识符生成的地址;d)丢弃冲突的虚拟标识符或由这些虚拟标识符生成的地址。在该背景下,通信网络可以被理解为不同的技术的、主要是独立的电子系统(尤其是计算机或其他通信设备,尤其是还有无线电技术的部件等等)的融合,所述融合能够实现各个系统彼此的通信。通信网络的例子是数据网络、计算机网络、电话网络和互联网。在该背景下,通信网络的网络元件可以被理解为这种通信网络中参与通信的或能通信的设备。网络元件也称作网络部件。网络元件优选具有至少一个能够实现其对通信网络的接入的网络接口。网络元件的重要例子是通信终端设备,但也是这种通信网络中所谓的交换机、路由器和类似的能通信的设备。在该背景下,用于通信网络的网络元件的地址可以理解为以下信息:其被使用是为了能够将数据或消息从发送方输送给设置的接收方(http://de.wikipedia.org/wiki/IP-Adresse)。地址的重要例子是IP地址。类似于信封上的邮寄地址,数据包设有IP地址,所述IP地址优选唯一标识接收方。基于该地址,通信网络的“邮政收发处”—例如路由器—可以决定,应朝着哪个方向进一步输送该包。与邮寄地址不同,IP地址没有绑定到确定的位置。为了建立两个技术设备之间的通信,所述设备中的每一个必须能够向另一个设备发送数据。为使数据到达正确的对方站,必须对对方站唯一命名(编址)。这发生在具有IP地址的IP网络中。因此,例如由Web浏览器直接通过其IP地址响应Web服务器。该浏览器为此对于域名—例如www.example.com—向域名服务器请求IP地址并且然后直接在其IP地址“198.51.100.42”下响应Web服务器。IP地址是计算机网络中的地址,其如互联网那样基于互联网协议(IP)。IP地址被分派给被绑定到该网络的设备并且使得这些设备可被编址并且因此可到达。IP地址可以表示单个接收方或一组接收方(组播、广播)。与此相反,可以给一台计算机分配多个IP地址。今天常见的IPv4地址的最熟悉的标记法由四个可以采用0到255的值并且借助点分离的数字组成,例如127.0.0.1。技术上看,该地址是32位(IPv4)或128位(IPv6)二进制数。在该背景下,标识符可以理解为以下信息:其使得网络元件或网络接口优选唯一可标识。这种标识符的例子是由互联网已知的接口识别符(http://de.wikipedia.org/wiki/IPv6)。其他的例子是所谓的MAC地址。IPv6地址长128个比特(IPv4:32个比特)。最后的64个比特除了特殊情况以外构成用于网络接口(英语:Interface)的唯一接口识别符。网络接口可以在多个IP地址下可达;通常网络接口是借助其链路本地地址和全球唯一的地址可达的。因此,同一接口识别符可以是多个IPv6地址的部分,所述多个IPv6地址用不同的前缀绑定到相同的网卡。这尤其还适用于可能不同供应商的前缀;这简化了多宿主方法。如果例如网络设备具有IPv6地址:2001:0db8:85a3:08d3:1319:8a2e:0370:7347/64,则前缀是2001:0db8:85a3:08d3::/64并且接口识别符是1319:8a2e:0370:7347。因为由全球唯一的MAC地址来生成接口识别符能够实现对使用者的跟踪,所以发展了隐私扩展(RFC4941),以便取消使用者身份与IPv6地址的永久耦合。通过随机产生并且定期更换接口识别符的方式,重建IPv4的匿名的一部分。但因为在IPv6地址中的私有域中不仅单单接口识别符而且单单前缀可以相当肯定地推断出用户,所以出于数据保护原因,结合隐私扩展由提供商动态分配的—例如每天更换的前缀是值得期望的。在此,如上所述,基本上能够实现在同一网卡上不仅使用由动态分派的前缀组成的IPv6地址而且使用由固定分派的前缀组成的IPv6地址。在该背景下,现有标识符应理解为网络元件的、在根据本专利技术的方法的流程之前已经分派或分配给该网络元件的标识符。这种现有标识符的重要例子是MAC地址,尤其优选根据RFC2464将所述MAC地址分配给网络元件(例如计算机)的网络接口(例如LAC卡)。MAC地址(媒体访问控制地址)是每个单个网络适配器的硬件地址,其用于唯一标识计算机网络中的设备(http://de.wikipedia.org/wiki/MAC-Adresse)。在苹果中也称作以太网ID、机场ID或Wi-Fi地址,在微软中是物理地址。MAC地址被分配给OSI模型的数据链路层(层2)。在由IEEE扩展的OSI模型中,MAC地址被分配给子层“媒体访问控制”(层2a)。为了将数据链路层与网络层连接,例如在以太网中使用IPv4范畴内的地址解析协议(AddressResolutionProtocol)。在IPv6中有新的协议,即承担该功能的邻居发现协议(NeighborDiscoveryProtocol(NDP))。当在层2上对网络设备明确编址以便向更高层提供业务时,网络设备需要MAC地址。如果设备如中继器或集线器仅仅转发网络包,则所述设备在数据链路层上不可见并且因此不需要任何MAC地址。虽然网桥和交换机本文档来自技高网...
用于在计算机网络中产生地址的方法

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.用于生成多个用于通信网络的网络元件的地址(h)的方法,其中1a)所述通信网络是以下网络:在该网络中在网络元件之间包交换地传输消息;1b)所述地址是IPv6地址;1c)网络元件的现有标识符是所述网络元件的网络接口的MAC地址,其特征在于,所述方法具有以下步骤:2a)对于每个待生成的地址,通过组合作为全球唯一信息的所述网络元件的现有标识符(a)和至少一条在主机内部唯一的本地附加信息(b)生成(1)虚拟接口识别符(c),其中所述虚拟接口识别符具有中间部分并且为了产生该中间部分而使用所述本地附加信息,以便在主机内部生成可区分的虚拟接口识别符;2b)由生成的虚拟接口识别符(c)生成(2)地址(d);2c)在冲突的存在方面校验(3)如此生成的所述虚拟接口识别符或由所述虚拟接口识别符生成的地址;2d)丢弃(4)冲突的虚拟接口识别符或由所述虚拟接口识别符生成的地址。2.根据权利要求1所述的方法,其特征在于,由虚拟接口识别符生成链路本地地址,其方式是,将链路本地前缀置于该虚拟接口识别符前面。3.根据权利要求2所述的方法,其特征在于,由链路本地地址生成全球地址,其方式是,所述链路本地前缀通过全球前缀取代。4.根据以上权利要求中任一项所述的方法,其特征在于,所述虚拟接口识别符获得反转的通用/本地比特形式的标记,以便告知在生成该接口识别符时一起使用了本地附加信息。5.根据权利要求1至3中任一项所述的方法,其特征在...

【专利技术属性】
技术研发人员:C科雷尔
申请(专利权)人:西门子企业通讯有限责任两合公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1