CN112702447A - Ip地址自动分配方法、设备和存储介质 - Google Patents
Ip地址自动分配方法、设备和存储介质 Download PDFInfo
- Publication number
- CN112702447A CN112702447A CN202011495320.0A CN202011495320A CN112702447A CN 112702447 A CN112702447 A CN 112702447A CN 202011495320 A CN202011495320 A CN 202011495320A CN 112702447 A CN112702447 A CN 112702447A
- Authority
- CN
- China
- Prior art keywords
- address
- model
- network
- server
- addresses
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5092—Address allocation by self-assignment, e.g. picking addresses at random and testing if they are already in use
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/622—Layer-2 addresses, e.g. medium access control [MAC] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/663—Transport layer addresses, e.g. aspects of transmission control protocol [TCP] or user datagram protocol [UDP] ports
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明实施例提供一种IP地址自动分配方法。本发明的IP地址自动分配方法,对于不同的IP地址的原子模型,根据不同IP地址类型所关联的详细参数形成的IP地址的业务模型。在收到用户通过用户界面提交的IP地址申请的请求后,根据用户选择的业务模型生成参数UI,用户经过填参后,然后根据参数计算出需要分配的IP地址所在的网段,从***的IP段地址池中进行IP地址的分配,并反馈给用户,避免在IP地址分配中依赖人工经验,实现对大规模多类型的IP地址的自动分配,提高了IP地址分配的适配度和分配效率。
Description
技术领域
本发明涉及IP地址分配,具体而言,涉及一种IP地址自动分配方法、设备和存储介质。
背景技术
数据中心为了便于管理IP地址,通常会将网络地址和主机地址进行预定的规划,从而计算当前可用的地址资源。随着互联网协议第6版(Internet Protocol Version 6,简称为IPv6)协议的不断发展,IP地址资源更加丰富的同时对自动分配的要求也越高,例如,对于源IP地址和目标IP地址之间的数据传输效率要求较高。
现有技术条件下,对IP地址的分配操作,过度依赖人的经验,IP地址管理能力与大规模扩展的IP地址不匹配,IP建模重复设计、实施、冗余,变更复杂,变更以及后续的维护成本高。IP建模仅依赖人的能力和经验,缺乏数据支撑,主观性太强,难以保障管理质量,不同部分对IP地址管理水平参差不齐。IP建模管理与维护的自动化程度不高,未形成知识库,效率低下,且存在信息丢失等风险。IP建模设计缺乏参数全生命周期管理理念和手段,IP建模管理能力达不到业务发展要求。
发明内容
本发明实施例提供了一种IP地址的分配方法、设备和存储介质,以解决上述IP地址分配过度依赖人工和经验,不满足大规模IP地址扩展的问题。
一方面,本发明实施例提供一种IP地址自动分配方法,所述方法包括:
接收用户通过用户界面的IP地址申请请求,所述IP申请请求包括IP地址的用途参数;
根据所述IP地址的申请请求确定所述IP地址的原子模型和业务模型,其中,所述IP地址的业务模型与所述IP地址的原子模型关联;
确定可分配的IP地址,根据所述申请请求的原子模型和业务模型从所述可分配的IP地址中为所述申请请求分配IP地址;
将所分配出的IP地址标记为已分配,并通过所述用户界面向所述用户反馈所述分配出的IP地址。
在本发明的一些实施方式中,所述IP地址的原子模型包括:网络设备地址、服务器设备地址、客户端地址、虚拟服务地址、网络地址转换NAT地址中的一种或多种,其中,所述网络设备地址包括:IP地址和网络交换机端口信息,所述服务器设备地址:IP地址和服务器网卡信息,所述客户端地址包括IP地址和客户端mac地址信息,所述虚拟服务地址包括IP地址和业务对外提供服务端口信息,所述网络地址转换NAT地址包括IP地址和NAT转换后IP地址。
在本发明的一些实施方式中,,所述IP地址的业务模型包括所述IP地址原子模型和属性参数,其中,所述属性参数随着业务模型的变化而变化。
在本发明的一些实施方式中,所述网络地址业务模型包括:网络设备的网络管理端口MGMT、网络设备互联地址和网络设备loopback地址,其中,所述网络设备MGMT地址包括IP地址和网络交换机MGMT端口信息,所述网络设备互联地址包括IP地址和网络交换机的上、下互联端口信息,所述网络设备loopback地址包括IP地址和网络交换机的loopback口信息。
在本发明的一些实施方式中,所述服务器设备IP地址的业务模型包括服务器ilo地址、服务器生产地址和服务器管理地址,其中,所述服务器ilo地址包括IP地址和服务器ilo口信息,所述服务器生产地址包括IP地址和服务器的生产网卡,所述服务器管理地址包括IP地址和服务器的管理网卡。
在本发明的一些实施方式中,所述客户端设备IP地址的业务类型包括:办公客户端地址、运维客户端地址和视频客户端地址,其中,所述办公客户端地址包括IP地址和办公客户端mac地址,所述运维客户端地址包括IP地址和运维客户端mac地址,所述视频客户端地址包括IP地址和视频客户端mac地址。
在本发明的一些实施方式中,所述方法还包括:通过下述IP地址确定算法中的一种或多种确定可分配的IP地址,所述算法包括:标准模型、顺序模型、奇偶模型和保留模型。
在本发明的一些实施方式中,所述IP地址确定算法中奇偶模型和保留模型能够与所述标准模型或顺序模型叠加使用。
再一方面,本发明实施方式提供一种计算机设备,所述计算机设备包括:存储器,用于保存计算机指令;处理器,用于执行所述计算机指令以实现上面所述的IP地址的自动分配方法。
又一方面,本发明实施方式提供一种计算机存储介质,所述存储介质上保存有计算机指令,所述计算机指令被计算机设备执行时实现上面所述的IP地址的自动分配方法。
本发明实施例提供的IP地址的自动分配方法、设备和存储介质,具有如下有益技术效果:
通过对数据中心内部不同业务地址类型进行建模,从而实现不同类型IP地址的自动化分配。具体而言,本发明的实施方式总结数据中心所有使用的IP地址业务类型,提炼出IP地址的原子模型,不同的IP地址业务类型,即,对于不同的原子模型,根据不同地址类型所关联的详细参数形成的IP地址的业务模型。在收到用户通过用户界面提交的IP地址申请的请求后,根据用户选择的业务模型生成参数UI,用户经过填参后,然后根据参数计算出需要分配的IP地址所在的网段,从***的IP段地址池中进行IP地址的分配,并反馈给用户,避免在IP地址分配中依赖人工经验,实现对大规模多类型的IP地址的自动分配,提高了IP地址分配与相应业务的适配度和IP地址分配在大规模数据中心中的一致性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简要的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例的附图,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施方式的IP地址自动分配方法的简要流程示意图。
图2是根据本发明实施方式的IP地址自动分配方法的流程示意图。
图3是根据本发明实施方式的IP地址原子模型的结构示意图。
图4是根据本发明实施方式的IP地址业务模型的结构示意图。
图5是根据本发明实施方式的IP地址业务模型的结构示意图。
图6是根据本发明实施方式的IP地址业务模型的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施例作进一步的详细描述。应当理解,下述的各种实施例只用于举例说明,而非用于限制本发明的保护范围。
需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。
术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
图1是根据本发明实施方式的IP地址自动分配方法的简要流程示意图。如图1所示,本发明实施方式提供的IP地址分配的方法可包括:
步骤101,用户申请。
步骤S102,模型选择。
步骤S103,参数匹配。
步骤S104,IP地址计算。
步骤S105,地址登记。
步骤S106,反馈用户。
其中,上述步骤可以是通过计算机***实现,该***可包括实现步骤102到步骤S105的服务器,以及实现步骤S101和步骤S105的客户端应用程序。在一些实施方式中,客户端程序可以是安装在用户终端(例如,个人电脑、平板电脑或智能手机等)上的客户端,其与提供地址模型匹配的服务器通过客户端/服务器模式通信。在另外一些实施方式中,也可以不通过客户端应用程序实现,而是通过浏览器/服务器架构向用户提供交互接口。
在用户一侧的客户端,能够呈现IP地址申请的用户界面(User Interface,UI),UI界面呈现IP地址申请的相关用途和属性信息选项,供用户选择。
如图2所示,图2示出了根据本发明实施方式的IP地址自动分配的方法流程图。具体而言,本申请实施方式的IP地址的分配方法包括:
S201,接收用户通过用户界面的IP地址申请请求,所述IP申请请求包括IP地址的用途参数;
S202,根据所述IP地址的申请请求确定所述IP地址的原子模型和业务模型,其中,所述IP地址的业务模型与所述IP地址的原子模型关联;
S203,确定可分配的IP地址,根据所述申请请求的原子模型和业务模型从所述可分配的IP地址中为所述申请请求分配IP地址;
S204,将所分配出的IP地址标记为已分配,并通过所述用户界面向所述用户反馈所述分配出的IP地址。
在具体的实施方式中,在步骤S201中,用户可以通过申请IP地址的用户界面提出IP地址申请请求。用户界面可以是在电脑、平板、数字助手、手机等不可移动或多移动的终端上呈现。通过用户界面,可以要求用户填写关于所要申请的IP地址的用途参数,例如,所要申请的IP地址的业务需求以及相应的属性参数,这些属性参数与IP地址的网段的属性参数关联。例如,IP地址的申请请求可包括IP地址所在的功能区域,业务类型,地址范围等参数,这些参数即为这个IP网段的逻辑属性。在另外的一些实施方式中,IP申请请求还可包括对IP地址的特定要求,例如,对IP地址的奇偶的要求等。
对于数据中心的应用场景,业务需求可以分为网络设备的IP地址申请、服务器设备的IP地址申请、客户端的IP地址申请、虚拟服务的IP地址申请和NAT转换地址申请等,对于每一种业务类型,还可包括其对应的多种业务模型,例如,对于网络设备的IP地址申请,还可以包括网络设备的MGMT端口地址、网络设备互联地址和网络设备loopback地址等等。
在另外的应用场景下,业务需求还可包括其他原子类型的业务需求。本发明的具体实施方式对此不做限定。
在本申请实施方式的步骤S202模型选择中,业务处理***根据所述IP地址的申请请求确定所述IP地址的原子模型和业务模型,其中,所述IP地址的业务模型与所述IP地址的原子模型关联。原子模型是根据具体的应用场景确定出的IP地址使用的模型,业务模型是在IP地址的原子模型的基础上增加了具体的业务需求参数,例如,一个IP地址的原子模型可以有一个或多个对应的业务需求,这一个或多个业务需求参数构成该IP地址对应的一个或多个业务模型。
在数据中心的应用场景中,本申请实施方式提供的模型包括IP地址的原子模型和IP地址的业务模型,具体而言,IP地址的原子模型可包括:网络设备IP地址、服务器设备IP地址、客户端地址、虚拟服务IP地址、网络地址转换NAT的IP地址中的一种或多种。在一些具体的实施方式中,IP地址的原子模型可包括上述列出的原子模型的两种、三种、四种或全部。
下面的实施例中以IP地址的原子模型包括上述网络设备地址、服务器设备地址、客户端地址、虚拟服务地址、网络地址转换NAT地址原子模型为例进行说明。如图3所示,IP地址原子模型包括网络设备IP地址、服务器设备IP地址、客户端IP地址、虚拟服务IP地址和NAT的IP地址。在其他实施例中,IP地址原子模型根据IP地址分配的需求不同,还可以包括更多的或更少的原子模型。
网络设备的IP地址可包括IP地址和网络交换机MGMT端口,其中,网络交换机的MGMT端口为网络交换机的网络管理端口,可以直接用网线连接。例如,用户可以通过Ping、Tracert等命令探测MGMT口上配置的IP地址是否可达,并在MGMT口上通过Ping、Tracert命令探测远程IP是否可达,因此MGMT口支持ICMP应用。
对于服务器设备IP地址可包括IP地址和服务器网卡信息,其中,一台服务器设备可配置多个物理网卡,每个网卡可配置对应的IP地址,对外提供服务。
客户端IP地址包括IP地址和客户端mac地址,其中,客户端,根据所面对的业务类型不同,可分为办公客户端、运维客户端和视频客户端等,不同类型的客户端的需求不同。
虚拟服务IP地址包括物理服务器的IP地址和业务对外提供服务端口地址,虚拟服务的IP地址采用动态分配策略,虚拟服务的IP地址可随着应用环境和分配策略的调整存在变化。对于虚拟服务IP地址,可以采用相应的IP地址分配策略。
网络地址转换(NetworkAddress Translation,NAT)的IP地址包括转换前的IP地址和NAT转换后IP地址。NAT转换可用于将私有网络地址转换为公有网络的IP地址,以便私有网络的主机能够访问外网。对于一个局域网内部有很多台主机,不能保证每台主机都拥有合法的IP地址,为了使所有的内部主机都可以连接Internet网络的目的,可以使用NAT进行地址转换。NAT可以有效的隐藏内部局域网中的主机,因此也是一种有效的网络安全保护技术。地址转换可以按照用户的需要,在局域网内部提供给外部FTP、WWW、Telnet的服务。
对于上述的每一种IP地址的原子模型,还有对应的一种或多种业务模型,这些业务模型与该IP地址的原子模型关联。需要说明的是,对于具体的业务模型,不同的应用场景有相应的属性参数。在另外的应用场景下,例如,其他的存在大量的、多类型的IP地址申请的场景,IP地址的原子模型还可包括其他的种类,每种原子模型对应的业务模型也可以是其他的业务模型或业务模型的组合。
每一种业务类型都是由IP地址原子模型加上不同的属性参数形成,这些参数是由用户根据自身的需求明确,例如:
对于网络设备IP地址原子模型而言,如图4所示,包括以下几种业务类型:
网络设备MGMT地址:IP地址+网络交换机MGMT端口;
网络设备互联地址:IP地址+网络交换机的上、下互联端口:
网络设备loopback地址:IP地址+网络交换机的loopback口
对于服务器设备IP地址原子模型而言,如图5所示,包括以下几种业务类型:
服务器ilo地址:IP地址+服务器ilo口,ilo全名是Integrated Lights-out,它是服务器上集成的远程管理端口,它能够允许用户基于不同的操作***从远端管理服务器,实现了虚拟存在和控制,从而进行智能型基础构架和管理。
服务器生产地址:IP地址+服务器XX生产网卡,其中,XX为服务器的XX网卡,XX为网卡的标识信息。
服务器管理地址:IP地址+服务器XX管理网卡,其中,XX为服务器的XX厂商对应的具体信息网卡,XX为网卡的标识信息。
对于客户端设备IP地址原子模型而言,如图6所示,包括以下几种业务类型:
办公客户端地址:IP地址+办公客户端mac地址
运维客户端地址:IP地址+运维客户端mac地址
视频客户端地址:IP地址+视频客户端mac地址
对于负载均衡设备IP地址原子模型而言,包括以下业务类型:
负载均衡虚拟地址:IP地址+业务对外提供的服务端口。
本发明实施方式的负载均衡可以工作在传输层上(对应协议为TCP和UDP),通过IP地址及对外服务的端口号来决定负载均衡路径,之后将需要转发的请求流量转发至后端物理服务器。
对于防火墙设备IP地址原子模型功能而言,包括以下业务类型:
防火墙映射地址:IP地址+NAT转换后的IP地址。NAT是一种在IP数据包通过防火墙时重写源IP地址/目的IP地址的技术。NAT则是将私网IP地址转换为公网IP地址,从而实现用户上网功能或服务器在互联网上提供服务。NAT还可以使得一个公网IP代表多个不同的内网IP,这样便节省了IP地址资源。地址转换一般分为三种情况:源地址转换(SNAT)、目的地址转换(DNAT)和双向地址转换,本申请实施方式支持上述三种地址转换方式。
在其他的实施方式中,每种IP地址的原子模型还可以包括其他种类的业务类型,具体可应用需求设置。
本发明提供的方法,根据用户提出的IP地址申请的用途参数,确定所述用户参数对应的IP地址的原子模型和业务模型,从而为所述IP地址申请请求确定对应的IP地址。如上所述,在申请IP地址的用户界面上,会呈现上述的IP地址的原子模型和对应的业务模型,用户可以根据自身的IP地址的申请需求,选择相应的原子模型和对应的业务模型选项。
步骤203的确定可分配的IP地址,本发明提供的IP地址计算方法,可包括两个阶段,第一阶段为IP段寻址,第二阶段为模型探测。
在IP寻址阶段,依靠逻辑IP树的逐层定位能力,每一层寻找下层叶子节点的入口,直到最终的IP网段的逻辑属性与IP申请请求中的所确定的参数完全匹配。IP网络的逻辑属性可包括IP地址所属的功能区域、对应的业务类型或用途以及网段大小等网段范围参数。
IP地址可以分为A类、B类、C类、D类和E类。IP地址由四段组成,每个字段是一个字节,8位,最大值是255。网段(network segment)一般指一个计算机网络中使用同一物理层设备(传输介质,中继器,集线器等)能够直接通讯的那一部分。IP地址由两部分组成,即网络地址和主机地址。网络地址表示其属于互联网的哪一个网络,主机地址表示其属于该网络中的哪一台主机,二者是主从关系。
在模型探测阶段,依据模型的不同自动进行调节。
本申请实施方式采用的模型可以包括标准模型和顺序模型,还可以使用附加的模型,例如,奇偶模型和保留模型。下面对上述模型进行具体的说明。
标准模型为在已知IP段中利用IP掩码换算公式计算出可用的全部IP地址,扫描IP段,从接入交换机MAC对应表中获取已经使用的IP地址。对照全部地址和已用地址列表,即获得全部可用地址,依照从小到大顺序分配给业务***使用。子网掩码是一个应用于TCP/IP网络的32位二进制值,每节8位,必须结合IP地址对应使用。子网掩码32位都与IP地址32位对应,如果某位是网络地址,则子网掩码为1,否则为0。(11111111.11111111.11111111.0)。子网掩码可以通过与IP地址“与”计算,分离出IP地址中的网络地址和主机地址,用于判断该IP地址是在局域网上,还是在广域网上。除了上面之外,子网掩码还可用于将网络进一步划分为若干子网,以避免主机过多而拥堵或过少而IP浪费。将一个网络划分为若干子网,希望每个子网拥有不同的网络地址或子网地址。因为IP地址的资源有限,可以将主机地址分为两个部分:子网网络地址、子网主机地址。形式如下:未做子网划分的IP地址为网络地址+主机地址,做子网划分后的IP地址为网络地址+(子网网络地址+子网主机地址)。在本申请的一些实施方式中,IP掩码换算公式可以是带掩码的IP网段,例如,1.1.1.0/24,那么它表示的可用地址就是1.1.1.0-1.1.1.255,这个是通过将IP地址转变为二进制,然后和子网掩码所表示的二进制(掩码是24,即表示前24位是1)进行逻辑“与”运算,算出的二进制地址中最后有N位0,这些0决定了可用网段大小,全0为可用地址最小,全1为可用地址最大。
顺序模型对IP地址有着顺序型依赖,在已知IP段中利用IP掩码换算公式计算出可用的全部IP地址,扫描IP段,从接入交换机MAC对应表中获取已经使用的IP地址。对照全部地址和已用地址列表,即获得全部可用地址;使用顺序计数器对全部可用地址进行计数,当IP地址发生不连续,则计数器归零。当计数器大于顺序模型的需要数量时,返回当前顺序的若干个IP地址分配给业务***使用。
在本发明的一些实施方式中,上述的标准模型和顺序模型可以单独使用。在另外一些实施方式中,还可以在这两种常见模型下叠加一种辅助模型,辅助模型可包括奇偶模型和保留地址模型。在另外的一些实施方式中,还可以在顺序模型和标准模型上叠加两种辅助模型,例如,同时叠加奇偶模型和保留地址模型。
奇偶模型
当业务***要求给出的IP地址需要保持奇偶一致性。则可以叠加奇偶模型。将IP段中所有的奇或偶地址设置成已用,合并入从接入交换机MAC对应表中获取已经使用的IP地址。这样在随后的分配中奇(偶)地址将不再使用。此辅助模型可以与标准模型叠加,无法和顺序模型叠加。
保留地址
为了提高冗余性防止意外,需要对部分IP段的特定地址进行保留,则可以叠加保留模型。保留模型中的地址可以单个罗列,也可以用起止地址来表征一段地址。将计算时保留地址设置成已用,合并入从接入交换机MAC对应表中获取已经使用的IP地址。这样在随后的分配中保留地址将不再使用。
在本发明的一些实施方式中,在用户的IP地址的申请请求中,还可以在申请IP地址的用户界面提供对IP的附加要求,例如,可以对IP地址的奇偶性有特定的请求等。
上述确定出的可分配的IP地址将进入IP地址分配池,***从IP地址分配池中为IP地址申请请求匹配对应的满足用户申请请求的IP地址。
在本发明的实施方式中,步骤S04中,在根据用户的IP地址的申请请求确定出要分配的IP地址之后,将该确定出的IP地址等为已分配。对于标注为已分配的IP地址,不在进入IP地址池。在***确定出要分配的IP地址后,将通过用户界面向所述确定出的IP地址呈现在用户界面上,以便用户获知该分配出的IP地址。
本申请提供的IP地址分配方法,总结所使用的IP地址业务类型,提炼出IP地址的原子模型,不同的IP地址业务类型,对于不同的原子模型,根据不同地址类型所关联的详细参数形成的IP地址的业务模型。***在收到用户IP地址申请的请求后,根据用户选择的业务模型生成参数UI,用户经过填参后,***通过上述的IP寻址根据参数计算出需要分配的IP地址所在的网段,从***的IP段地址池中进行IP地址的分配,并反馈给用户。
本发明实施方式还提供一种计算机设备,所述计算机设备包括存储器和处理器,其中,存储器用于保存有计算机指令,处理器用于执行所述计算机指令以使得所述计算机执行上面所述的IP地址的自动分配方法。在具体的实施方式中,计算机设备可以是一个计算机***,所述计算机***可包括服务器以及与服务器以服务器/客户端或者服务器/浏览器模式通信的终端,所述服务器提供IP地址原子模型和业务模型的数据库创建、维护,IP地址池的确定和维护,以及接收IP地址申请请求等处理,客户端呈现与用户交互的UI界面。
本发明实施例提供一种计算机可读存储介质,其中,包括计算机可读的非易失性存储介质,如硬盘、光盘、闪存、软盘、磁带等,其上存储有计算机可读指令,该计算机可读指令能够被处理器执行以实现上面所述的IP地址的自动分配方法。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理以及实际的应用,从而使得本领域技术人员更好的使用所述实施方式以及适于具体使用考虑的各种不同的变形的实施方式。
Claims (10)
1.一种IP地址自动分配方法,其特征在于,所述方法包括:
接收用户通过用户界面的IP地址申请请求,所述IP申请请求包括IP地址的用途参数;
根据所述IP地址的申请请求确定所述IP地址的原子模型和业务模型,其中,所述IP地址的业务模型与所述IP地址的原子模型关联;
确定可分配的IP地址,根据所述申请请求的原子模型和业务模型从所述可分配的IP地址中为所述申请请求分配IP地址;
将所分配出的IP地址标记为已分配,并通过所述用户界面向所述用户反馈所述分配出的IP地址。
2.根据权利要求1所述的方法,其特征在于,所述IP地址的原子模型包括:网络设备地址、服务器设备地址、客户端地址、虚拟服务地址、网络地址转换NAT地址中的一种或多种,其中,所述网络设备地址包括:IP地址和网络交换机端口信息,所述服务器设备地址:IP地址和服务器网卡信息,所述客户端地址包括IP地址和客户端mac地址信息,所述虚拟服务地址包括IP地址和业务对外提供服务端口信息,所述网络地址转换NAT地址包括IP地址和NAT转换后IP地址。
3.根据权利要求2所述的方法,其特征在于,所述IP地址的业务模型包括所述IP地址原子模型和属性参数,其中,所述属性参数随着业务模型的变化而变化。
4.根据权利要求3所述的方法,其特征在于,所述网络地址业务模型包括:网络设备的网络管理端口MGMT、网络设备互联地址和网络设备loopback地址,其中,所述网络设备MGMT地址包括IP地址和网络交换机MGMT端口信息,所述网络设备互联地址包括IP地址和网络交换机的上、下互联端口信息,所述网络设备loopback地址包括IP地址和网络交换机的loopback口信息。
5.根据权利要求3所述的方法,其特征在于,所述服务器设备IP地址的业务模型包括服务器ilo地址、服务器生产地址和服务器管理地址,其中,所述服务器ilo地址包括IP地址和服务器ilo口信息,所述服务器生产地址包括IP地址和服务器的生产网卡,所述服务器管理地址包括IP地址和服务器的管理网卡。
6.根据权利要求3所述的方法,其特征在于,所述客户端设备IP地址的业务类型包括:办公客户端地址、运维客户端地址和视频客户端地址,其中,所述办公客户端地址包括IP地址和办公客户端mac地址,所述运维客户端地址包括IP地址和运维客户端mac地址,所述视频客户端地址包括IP地址和视频客户端mac地址。
7.根据权利要求3所述的方法,其特征在于,所述方法还包括:
通过下述IP地址确定算法中的一种或多种确定可分配的IP地址,所述算法包括:标准模型、顺序模型、奇偶模型和保留模型。
8.根据权利要求7所述的方法,其特征在于,所述IP地址确定算法中奇偶模型和保留模型能够与所述标准模型或顺序模型叠加使用。
9.一种计算机设备,其特征在于,所述计算机设备包括:
存储器,用于保存计算机指令;
处理器,用于执行所述计算机指令以实现权利要求1到7所述的方法。
10.一种计算机存储介质,其特征在于,所述存储介质上保存有计算机指令,所述计算机指令被计算机设备执行时实现权利要求1到7所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011495320.0A CN112702447B (zh) | 2020-12-17 | 2020-12-17 | Ip地址自动分配方法、设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011495320.0A CN112702447B (zh) | 2020-12-17 | 2020-12-17 | Ip地址自动分配方法、设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112702447A true CN112702447A (zh) | 2021-04-23 |
CN112702447B CN112702447B (zh) | 2022-09-16 |
Family
ID=75508876
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011495320.0A Active CN112702447B (zh) | 2020-12-17 | 2020-12-17 | Ip地址自动分配方法、设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112702447B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101009711A (zh) * | 2006-01-26 | 2007-08-01 | 西门子(中国)有限公司 | Ip地址的配置方法及其在子网间切换中的应用 |
US8892724B1 (en) * | 2010-10-08 | 2014-11-18 | Sprint Spectrum L.P. | Assigning a type of address based on expected port utilization |
CN106357838A (zh) * | 2016-09-26 | 2017-01-25 | 杭州昆海信息技术有限公司 | 一种ip地址的分配方法和装置 |
CN110099142A (zh) * | 2019-05-23 | 2019-08-06 | 中国联合网络通信集团有限公司 | Ip地址分配方法、装置、设备和存储介质 |
CN111683159A (zh) * | 2019-03-11 | 2020-09-18 | 阿里巴巴集团控股有限公司 | Ip地址分配方法、设备、***及存储介质 |
-
2020
- 2020-12-17 CN CN202011495320.0A patent/CN112702447B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101009711A (zh) * | 2006-01-26 | 2007-08-01 | 西门子(中国)有限公司 | Ip地址的配置方法及其在子网间切换中的应用 |
US8892724B1 (en) * | 2010-10-08 | 2014-11-18 | Sprint Spectrum L.P. | Assigning a type of address based on expected port utilization |
CN106357838A (zh) * | 2016-09-26 | 2017-01-25 | 杭州昆海信息技术有限公司 | 一种ip地址的分配方法和装置 |
CN111683159A (zh) * | 2019-03-11 | 2020-09-18 | 阿里巴巴集团控股有限公司 | Ip地址分配方法、设备、***及存储介质 |
CN110099142A (zh) * | 2019-05-23 | 2019-08-06 | 中国联合网络通信集团有限公司 | Ip地址分配方法、装置、设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112702447B (zh) | 2022-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11528226B2 (en) | Network validation with dynamic tunneling | |
EP2989751B1 (en) | Network resource matching | |
CN111711557B (zh) | 一种网络靶场用户远程接入***与方法 | |
US20140279862A1 (en) | Network controller with integrated resource management capability | |
US11700172B2 (en) | Dynamic network awareness | |
CN114172905B (zh) | 一种集群网络组网的方法、装置、计算机设备及存储介质 | |
RU2598293C1 (ru) | Способ и устройство для передачи стандартных данных конфигурации усовершенствованной системы выбора протокола передачи | |
CN104243628A (zh) | 一种连续多端口申请方法和装置 | |
CN112040029B (zh) | Nat转换方法、装置、计算机设备及存储介质 | |
CN112702447B (zh) | Ip地址自动分配方法、设备和存储介质 | |
CN107343058B (zh) | 一种ip地址分配的***及其工作方法 | |
CN105357332B (zh) | 一种网络地址转换方法及装置 | |
CN112688917A (zh) | 网络访问方法、装置、电子设备和存储介质 | |
CN116566830A (zh) | 一种网络配置方法、装置、***、边缘设备及存储介质 | |
Xie et al. | ARPIM: IP address resource pooling and intelligent management system for broadband IP networks | |
CN115834291A (zh) | 分布式内网服务数据获取方法、装置、设备及存储介质 | |
CN115604229A (zh) | 一种基于IPv6特性构建柔性组网框架的方法及*** | |
US9544269B2 (en) | Logical address configuration and management | |
CN111935336A (zh) | 基于IPv6的网络治理方法及*** | |
Manaf et al. | Analysis and design of subnetting methods: Hybrid fixed length subnet masking (HFLSM) | |
CN109561170A (zh) | 地址池创建方法、装置、地址池管理***及储存介质 | |
CN111865640A (zh) | 一种网络架构描述方法及其装置 | |
CN116033030B (zh) | 一种用于混合云网络部署的容器管理方法及装置 | |
CN118200287A (zh) | 网络地址获取方法、装置、设备及存储介质 | |
CN116546012A (zh) | 边缘云nat网关的实现方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |