修改记录
1数据库描述
1.1.1地址池配置CN_R_GIPPOOL
[需求说明]
地址池配置后台用于管理地址段配置项。以增强逻辑清晰性
一个地址池下可以有多个地址段,同时一个VPN可以关联多个地址池。
[数据表特性]
[表字段定义]
[字段说明]
[数据库触发器]
与地址段共同对应一个前台表,任何一个后台表变化都要传送该前台表.
同时要置NAT地址池配置为变化表
1.1.2地址段配置CN_R_GIPSG
[需求说明]
记录地址段配置信息,归属VPNID为零,表示为公共地址,可被不启用VPN的APN 使用;归属VPNID有效,则可被启用VPN的APN使用。NAT和NAPT地址池必须为公共地址。
[数据表特性]
[表字段定义]
[字段说明]
[数据库触发器]
与地址池共同对应一个前台表,任何一个后台表变化都要传送该前台表.
同时要置NAT地址池配置为变化表
1.1.3NAT配置CN_R_GNATSG
[需求说明]
本配置为新增配置表,负责记录NA T地址段配置信息,传送到前台后,由GGUP根据地址段类型,展开为相应的DNAT和NAPT地址池,
由于现在NA T地址与APN无关,原APNID字段需删除,并增加ACLGRP字段。
需要把地址池负荷分担到GGUP各个子单元。?
[数据表特性]
[表字段定义]
[字段说明]
[连带操作说明]
连带修改地址段配置TAG字段
1)本地地址池关联地址池配置中VPNID为0和TAG为0的地址段记录,关联后修改CN_R_GIPPOOL中该记录TAG字段为2或3(NAPT或者NA T地址属性)和Status 字段加1,如果删除一条NAT地址配置,或者修改NAT地址池标识,将CN_R_GIPPOOL中该记录Status字段为减1,如果Status减1后为0, TAG字段改为0(未定义地址池)
2)ACLGRPID和IPPOOLID需要一一对应,并且一个NAT规则只具备一种模式(DNA T 或者NAPT);
[数据库触发器]
本配置项变动时同时置地址段配置(R_GIPSG)为变化表
1.1.4简单ACL规则组配置CN_R_GSACLGRP
[需求说明]
本配置为新增配置表,记录简单ACL规则组配置信息,供GGUP、GGLP进行数据报文转发。
[数据表特性]
[表字段定义]
[字段说明]
[连带操作说明]
1.1.5GGSN端口镜像CN_R_GPORTMONITOR
[需求说明]
该表描述了GGSN端口镜像配置关系。其中每个三元组(MODULE,UNIT,PORT)标识一个端口.该表描述端口之间映射以及映射功能是否开启
[数据表特性]
[表字段定义]
[字段说明]
[1) 源与目的端口只取1号模块下的GGLP 单元组合
2)要求一个端口映射的源端口目的端口不能是同一端口(对三元组进行限制)。源端口三元组不能重复(SRCMODULE,SRCUNIT, SRCPORT)
1.1.6 全局配置数据CN_R_GGLBCFG
[需求说明]
该表用于描述PS
侧本局全局数据配置。
[数据表特性]
[表字段定义]
[字段说明]
1.1.7按SGSN地址方式配置CN_R_GUAMDIP
[需求说明]
按SGSN地址方式配置包含两个子项,UMTS SGSN IP地址列表和GPRS SGSN IP 地址列表,在每个列表中由用户根据需要动态增减SGSN IP地址(增加时需要检查是否重复IP)。
[数据表特性]
[表字段定义]
[字段说明]
1.1.8 按路由区方式配置CN_R_GUAMDRAI
[需求说明]
按路由区
MCC MNC 方式配置包含两个子项,UMTS MCC MNC 列表和GPRS MCC MNC 列表,在每个列表中由用户根据需要动态增减MCC MNC (增加时需要检查是否重复)。
[数据表特性]
[表字段定义]
[字段说明]
1.1.9警用全局配置CN_R_LICFG
[表字段定义]
[字段说明]
2地址池配置
表1GGSN命令码,枚举组号,配置错误码范围对照表
产品标
识功能模块命令码范围枚举组号范围错误码
大类小类
127通用配置->地址池0300~0399 0300~0399 0 6
2.1 创建地址池
【内部命令码】0300
【命令码】ADD IPPOOL
【命令中文名称】创建地址池
【命令英文名称】ADD IP POOL
【命令功能】
创建IP 地址池。
【命令格式】
ADD IPPOOL: NAME=<用户标示>[,VPN=<归属VPN名称> ]
【命令举例】
ADD IPPOOL: NAME=“IPPOOL_ForTest”,VPN=”Sinopec”
ADD IPPOOL:“IPPOOL_ForTest”
【输出定义】
无
【操作的数据库表】
CN_R_GIPPOOL
【波及模块】
无
【波及其他配置项】
无
【命令执行前验证逻辑】
1.获取输入参数NAME,判断CN_R_GIPPOOL表中是否存在该用户标示对应的记
录,存在则提示“指定用户标示记录已存在,请重新输入用户标示”。
2.获取输入参数VPN,判断CN_R_https://www.doczj.com/doc/361404248.html,ERLABEL=VPN 或者
CN_R_GL2VPN. USERLABEL=VPN中是否存在该归属VPN标示对应的记录,不
存在则提示“指定归属VPN标示记录不存在,请确认”。
【命令执行逻辑】
1.VPN可以不用输入,默认不和VPN关联。
2.
返回生成的USERLABEL;
SHOW IPPOOL: NAME = USERLABEL
【帮助信息】
无
【使用公用函数清单】
无
【关键测试点】
无
【备注】
1)如果VPNID为0 则TAG=0;stattus=0;
2)如果VPNID 在(1~32767)
如果对应VPNID在CN_R_GL2TPVPN能找到记录,
STATUS =1
3)如果VPNID 在(32768~65535)则TAG=0;stattus=0;
4)如果对应VPNID在CN_R_GAUTHR能找到记录,并且IPMODE=本地地址分配,则TAG =1; STATUS =1;
2.2 删除地址池
【内部命令码】0301
【命令码】DEL IPPOOL
【命令中文名称】删除地址池
【命令英文名称】DEL IP POOL
【命令功能】
删除地址池。
【命令格式】
DEL IPPOOL: [NAME=<用户标示>][,ID=< IPPOOLID>]
【命令举例】
DEL IPPOOL: NAME=“IPPOOL_ForTest”
DEL IPPOOL: ID = 1
DEL IPPOOL: NAME=“IPPOOL_ForTest”, ID = 1
【参数定义】
【输出定义】
无
【操作的数据库表】
CN_R_GIPPOOL
【波及模块】
无
【波及其他配置项】
无
【命令执行前验证逻辑】
1.获取输入参数NAME或者ID,二者必须具备其一,否则提示“请输入完整命令,
请重新输入用户标示或ID”
2.获取输入参数NAME或者ID,判断CN_R_GIPPOOL表中是否存在对应的记录,不
存在则提示“指定记录不存在,请重新输入用户标示或ID”。
https://www.doczj.com/doc/361404248.html,和ID参数如果同时存在,则以ID定位到对应的记录,判断NAME和记录中
的用户标签是否一致,不一致提示“用户标示和ID不匹配,请确认重新输入”
4.ID定位到对应的记录后,检查规则如下:
1.首先判断status是否为0,为0可删除。
2.如果status不为0,则
a)查询tag为2或3的话,则在CN_R_GNATSG表中,查询IPPOOLID
等于被删除的地址池ID的记录,提示:“已被NAT规则表USERLABEL
关联,请确认”;