实现一条电路提供多个不同网段ip地址的方法及装置的制作方法

xiaoxiao2020-9-10  10

专利名称:实现一条电路提供多个不同网段ip地址的方法及装置的制作方法
技术领域
本发明涉及数据通信通讯中的宽带接入服务器产品领域,特别是涉及一种宽带接入服务器实现一条电路提供多个不同网段IP地址的方法及装置。
背景技术
宽带接入服务器目前提供IP地址服务的方法如下在配置有一个IP地址和掩码的接口(Interface)下,配置用户使用的IP地址池(IP pool),一个接口与协议栈的一个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地址相应网段的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端口递交接收包,并从所述驱动实体对应的主要IP端口或次要IP端口接收发送包。
上述的装置,其特点在于,所述次要IP端口为多个。
上述的装置,其特点在于,所述主IP端口和次IP端口的端口号分别是所述主IP地址和次IP地址对应的网络接口索引。
本发明的技术效果在于采用本发明所述方法及装置,宽带接入服务器可以实现一条电路提供多个不同网段IP地址,允许用户电路绑定到多个不连续的IP地址块,提高了宽带接入服务器满足用户大规模增长的能力。
下面结合附图进一步详细说明本发明的具体实施例。


图1是本发明的方法流程图;图2是本发明的一条电路提供多个不同网段IP地址的装置图。
具体实施例方式
在以下实施例中的接入服务器上,采用了本发明的方法来实现一条电路提供多个不同网段IP地址,接入服务器可以允许用户电路绑定到多个不连续的IP地址块,从而保证宽带接入服务器能满足用户大规模的增长。
图1是本发明的方法流程图,本发明方法实施步骤如下步骤10配置接口(Interface)1)配置接口的主IP地址和相应网段的IP地址池首先给接口指定一个主IP地址,然后给接口配置次IP地址。
配置的IP地址池和主IP地址在同一个网段中。
配置完成后,在数据库中就创建了两条记录一条是接口(Interface)记录,包含的主要内容有接口(Interface)索引,IP地址,掩码;另一条是IP地址池记录,包含的主要内容是IP地址池索引,接口索引,IP地址池内容。
2)配置接口的次IP地址和相应网段的IP地址池配置多个与主IP地址不同网段的次IP地址,并配置相应网段的IP地址池。
配置的IP地址池和次IP地址在同一个网段中。
配置完成后,在数据库中同样创建了两条记录
一条是接口记录,这条记录与主IP地址的记录基本是相同的接口索引,IP地址,掩码,不同的是有指明是次IP地址的标志。这里的接口索引与主IP地址的记录的接口索引值是不同的,都是同一张接口表的索引。
另一条是IP地址池记录,与主IP地址的地址池记录相同。
步骤20配置电路的绑定关系1、配置电路的封装类型;2、绑定接口。
图2是一条电路提供多个不同网段IP地址的装置图。
如图所示,主要IP端口121及多个次要IP端口122配置在网络接口130,主要网络驱动111及多个次要网络驱动112也配置在网络接口130并和主要IP端口121及多个次要IP端口122一一对应,电路101绑定网络驱动111及多个次要网络驱动112,从而电路101可以通过上述主要网络驱动111、次要网络驱动112及网络接口130访问到主要IP端口121及多个次要IP端口122。主要IP端口121对应主IP地址,次要IP端口122对应次IP地址,每个IP地址都有与其在同一网段的IP地址池。
具体绑定包括如下内容1)绑定主IP地址a)分配LAN驱动实体为主IP地址分配LAN驱动实体,即分配一个LAN驱动端口号。采用的分配方法是主IP地址对应的接口索引作为LAN驱动实体端口号。
b)绑定电路和LAN驱动将这条电路和此LAN驱动的端口号绑定在一起,建立绑定数据库电路索引,LAN驱动端口号。
c)分配IP端口采用的分配方法是主IP地址对应的接口索引作为IP端口号,即将接口索引对应的IP端口作为绑定的IP端口实体。
d)绑定LAN驱动实体和IP端口LAN驱动实体端口号和IP端口号都是接口索引,通过接口(Interface)索引绑定在一起。
e)配置IP端口IP地址等参数,打开LAN驱动实体和相应的IP端口。
2)绑定次IP地址绑定次IP地址的处理和绑定主IP地址相同同样分配不同的LAN驱动实体,同样绑定,但是要绑定在相同的电路上,同样分配不同IP端口号,同样配置和打开LAN驱动实体和IP端口。
a)分配LAN驱动实体为次IP地址分配LAN驱动实体,即分配一个LAN驱动端口号。采用的分配方法是次IP地址对应的接口索引作为LAN驱动实体端口号。
b)绑定电路和LAN驱动将这条电路和此LAN驱动的端口号绑定在一起,建立绑定数据库电路索引,LAN驱动端口号。
c)分配IP端口采用的分配方法是次IP地址对应的接口索引作为IP端口号,即将接口索引对应的IP端口作为绑定的IP端口实体。
d)绑定LAN驱动实体和IP端口LAN驱动实体端口号和IP端口号都是接口索引,通过接口索引绑定在一起。
e)配置IP端口IP地址等参数,打开LAN驱动实体和相应的IP端口。
步骤30处理接收包接收到包时,根据电路索引,查找电路和LAN驱动绑定关系,得到对应的LAN驱动实体的端口号。
由于此条电路绑定在多个IP端口上一个主IP端口和多个次IP端口,所以这里的处理是只向主IP端口绑定的LAN驱动递交接收的包,由主IP端口处理接收的包;步骤40处理发送包IP发送包时,先查找路由表,确定发送的IP端口。再根据IP端口和LAN驱动的绑定关系,发送到具有相同接口索引的LAN驱动端口。
LAN驱动端口再根据LAN端口号,查找LAN驱动和电路的绑定关系,得到对应的电路索引,向此电路发送要发送的包。
以上所述仅为本发明的较佳实施例,并非用来限定本发明的实施范围;凡是依本发明所作的等效变化与修改,都被本发明的专利范围所涵盖。
权利要求
1.一种实现一条电路提供多个不同网段IP地址的方法,用于电路与网络接口的IP地址的绑定,其特征在于,包括如下步骤步骤一,给网络接口配置主IP地址和与该主IP地址相应网段的IP地址池;给网络接口配置次IP地址和与该次IP地址相应网段的IP地址池;步骤二,配置一条电路的封装类型并将该电路通过网络驱动实体与网络接口的主IP端口和次IP端口绑定;步骤三,所述电路对来自网络的接收包只向主IP端口递交;步骤四,不同网段的发送包通过对应的网络驱动实体发送到所述电路,并由所述电路向外发送。
2.根据权利要求1所述的方法,其特征在于,在所述步骤二中,所述主IP端口和次IP端口的端口号分别是所述主IP地址和次IP地址对应的网络接口索引。
3.根据权利要求2所述的方法,其特征在于,所述次IP地址为多个。
4.根据权利要求3所述的方法,其特征在于,所述主IP地址和次IP地址分别各自与所述对应的IP地址池处于同一个网段中。
5.根据权利要求1、2、3或4所述的方法,其特征在于,在所述步骤二中,还包括为所述次IP地址分配网络驱动实体的步骤,将所述次IP地址对应的网络接口索引作为所述网络驱动实体的端口号。
6.根据权利要求5所述的方法,其特征在于,所述电路和所述驱动实体通过绑定数据库的电路索引相绑定。
7.根据权利要求6所述的方法,其特征在于,在所述步骤三中,所述电路通过所述电路索引查找所述驱动实体,并通过所述驱动实体将所述接收包向所述主IP地址递交。
8.一种实现一条电路提供多个不同网段IP地址的装置,其特征在于,包括网络接口、主要IP端口、次要IP端口、多个网络驱动实体和一条电路;所述主要IP端口配置在所述网络接口,并对应主IP地址,所述主IP地址具有一处于同一网段的IP地址池;所述次要IP端口配置在所述网络接口,并对应次IP地址,所述次IP地址具有一处于同一网段的IP地址池;所述多个驱动实体分别与所述主要IP端口和次要IP端口相对应;所述电路绑定所述多个驱动实体,并通过所述驱动实体向所述驱动实体对应的主要IP端口递交接收包,并从所述驱动实体对应的主要IP端口或次要IP端口接收发送包。
9.根据权利要求8所述的装置,其特征在于,所述次要IP端口为多个。
10.根据权利要求8所述的装置,其特征在于,所述主IP端口和次IP端口的端口号分别是所述主IP地址和次IP地址对应的网络接口索引。
全文摘要
本发明公开了一种实现一条电路提供多个不同网段IP地址的方法及装置,方法包括给网络接口配置主IP地址和与该主IP地址相应网段的IP地址池;给网络接口配置次IP地址和与该次IP地址相应网段的IP地址池;配置一条电路的封装类型并将该电路通过网络驱动实体与网络接口的主IP端口和次IP端口绑定;所述电路对来自网络的接收包只向主IP端口递交;不同网段的发送包通过对应的网络驱动实体发送到所述电路,并由所述电路向外发送。本发明允许用户电路绑定到多个不连续的IP地址块,提高了宽带接入服务器满足用户大规模增长的能力。
文档编号H04L12/28GK1750452SQ20041005153
公开日2006年3月22日 申请日期2004年9月16日 优先权日2004年9月16日
发明者曹文利 申请人:中兴通讯股份有限公司

最新回复(0)