当前位置:文档之家› PS V3.06.21 GGSN MML设计(地址池)

PS V3.06.21 GGSN MML设计(地址池)

PS V3.06.21 GGSN MML设计(地址池)
PS V3.06.21 GGSN MML设计(地址池)

修改记录

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

关联,请确认”;

相关主题
文本预览
相关文档 最新文档