2.1 SGSN需修改的数据
SGSN是GPRS网络的一个基本的组成网元,是为了提供GPRS业务而在GSM网络中引进的一个新的网元设备。其一个主要的作用就是为本SGSN服务区域的MS转发上下行的IP分组数据。为了使漫游到某地MS能够上网,就需要在SGSN中做相应的数据,才能够使漫游的MS能够在漫游地附着激活上网成功。
图2-1为MS附着时到HLR物理链路选择过程。
图2-1
MS附着时到HLR物理链路选择过程 从图中可以看出,MS在附着时首先查MAP IMSI-GT数据,再查SCCP GT码数据。一般说来再实际的组网中,SGSN会和LSTP,或者HSTP直接相连。即使没有直接相连,MTP层的数据也会配置LSTP和HSTP的数据。所以在国际漫游时一般只修改IMSI-GT和SCCP GT码数据。
SGSN的SCCP将通过主叫用户ATTACH时带上的IMSI来寻址。IMSI在应用层被转换为GT,SCCP将其翻译为目的信令点编码(DPC),或者是全局名,或者是DPC、SSN、GT码的任意组合,作为SCCP消息的被叫地址信息传送到下层的MTP。
而HLR的SCCP将根据被叫地址中的信息,判断若地址是本地,则传给SCCP用户;若不是,则按照相同的规则重新进行SCCP路由寻址。 注:图2-1所示的流程图虽来自单个厂家。但实际上大部分的厂家都是基本类似这样的。因为这是一个数据的封装顺序。这个流程定义了SGSN将如何把消息发给HLR。根据协议栈,生成MAP消息后,要交给SCCP层,根据IMSI(也是在MAP消息里的)到GT的对应表,找到对应的HLR的GT码,然后要交给MTP-3层进行转发,而MTP-3要根据DPC进行寻址,所以SGSN要在本地进行GT翻译后,通过GT得到DPC填写到MTP-3层,然后再查找MTP-3的路由表,找到合适的信令路由,信令链路,再交给下层进行转发。这个图其实不仅仅适合于漫游的场景。非漫游的场景SGSN要去找HLR也适用于这个流程。 2.1.1 MAP IMSI-GT数据
增加IMSI-GT转换。
例如:
ADD IMSIGT: IMSI="46000", GT="86139", MNN="china com";
按IMSI寻址HLR时,需要将IMSI号转换成移动GT,将IMSI的移动国家代码(MCC)+移动网络号(MNC),转换成国家代码+网络接入号。IMSI号段为460002709XXXX,其中移动国家代码+移动网络号为460+00,转换成国家代码+网络接入号为86+139。 2.1.2 SCCP的GT数据
使用ADD SCCPGT进行GT翻译的配置。GT翻译配置包括翻译结果类型的配置、GT码表示语、翻译类型、编号计划、地址信息(如SGSN号、MSC/VLR号、HLR号、IMSI号、SCP号等)的配置。
例如:
下面命令用于按IMSI寻址HLR,翻译类型为“未知”, 编号计划为“ISDN/移动编号计划(ITU-T E.214)”,地址性质为“国际号码”,地址信息“86139270900” 由IMSI(46000270900XXXX)转换形成。
ADD SCCPGT: GTX=0, NI=NAT, RT=DPCSSN, GTEXP=FOUR, TT=NONUSE, NP= ISDNMS, ADDREXP=INTDN, ADDR="86139270900", DPC="12345", SSN=HLR;
参数说明:
【GT码索引】:GTX。
【网络指示语】:NI,标明所在的七号信令网,INT (国际网),INTB (国际备用网),NAT (国内网),NATB (国内备用网)。
【翻译结果类型】:RT ,GT翻译结果有四种:DPC+GT、DPC+SSN、DPC+NGT、DPC。
【GT码表示语】:GTEXP,取值为FOUR,表示第四类GT码,即GT包含翻译类型、编号计划、编码设计、地址性质表示语、地址信息。其中编码设计的值由系统自动根据组成GT的BCD码个数的奇偶得到,不需用户输入。GT由奇数个BCD码组成时,编码设计自动取为“0001”。 GT由偶数个BCD码组成时,编码设计自动取为“0010”。
【翻译类型】:TT,该参数取值为“未用”。
【编号计划】:NP,包括:ISDNP(ISDN/电话编号计划),DATA(数据编号计划),TELEX(Telex编号计划),SMS(海事移动编号计划),PMS(陆地移动编号计划),ISDNMS(ISDN/移动编号计划)。
【地址性质表示语】:ADDREXP,包括:FREE(空闲),SUBDN(用户号码), NSU(国内备用号码),NVU(国内有效号码),INTDN(国际号码)。
【地址信息】:ADDR,进行GT翻译的地址信息。对应于ADD IMSIGT命令中参数GT。
【远端信令点编码】:DPC,表示翻译结果中的目的信令点。
【子系统号】:SSN,表示翻译结果中的子系统号。
【新GT索引】:NGTX,表示翻译结果中的新GT码,该索引号在全局翻译码中表示一个翻译码。 2.1.3 配置互连PLMN表
互连PLMN表主要用于配置哪些外部PLMN网的用户可以接入本网,主要用于互连互通,最大可以配1024个互连PLMN。在会话管理的PDP激活过程中(包括MS发起的激活、二次激活和网络侧激活过程)也会用到本表来控制是否允许其它PLMN网用户接入本网。
使用ADD CONNECTPLMN增加互连PLMN控制表。
例如:允许MCC和MNC为460和06的PLMN的用户接入到本SGSN。
ADD CONNECTPLMN: MCC="460", MNC="06", ADMISSION=YES;
参数说明:
【移动国家码】:MCC,如460。
【移动网络号】:MNC,如06。
【接入许可】:ADMISSION,分为允许接入和不允许接入。 2.2 防火墙中数据修改说明
在标准的GPRS协议中,有两部分IP网络,其一是GPRS骨干网,主要用于GPRS节点之间的通信,是GPRS的内部网络;其二是外部数据网络(Internet PDN),如Internet/Intranet等。在建网中,出于节省投资、简化网络规划等诸多因素的考虑,这两个网络合二为一,这时需要通过防火墙对GPRS网络内部骨干网进行保护,以保证其安全性。
在GSN中加入防火墙技术,对进入GSN的IP包进行包过滤,能够有效的将一大部分安全隐患在IP层给处理掉。IP包过滤的依据是用户制订的访问列表规则。根据不同的需要,用户可以制定相应的访问列表规则,采用这些规则来过滤IP数据包。如果GPRS网元节点均采用独立的地址空间(Gi接口除外),就可以通过防火墙进行有效的保护,可以通过包过滤手段保证只有源和目的地址均为GPRS节点地址的IP包才可以通过防火墙,其它的数据报均可以看作是非法访问。这样,就可以达到GPRS节点地址对外部实体实际不可见的效果。
GPRS核心网的防火墙将允许签约有GPRS漫游协议运营商的Gn/Gp子网地址端设为通过,才能够使漫游的MS在漫游地附着激活上网,完成从VPLMN的SGSN---->VPLMN的GGSN或者VPLMN的SGSN---->BG---->BG---->HPLMN的GGSN的Gn/Gp接口的数据通信。
实际国际漫游需要配置的数据如下。 2.2.1 Gp接口的数据配置说明
对于Gp接口的国际漫游数据,防火墙允许流入和流出包的源和目的地址应在中国移动通信GPRS工程中所有SGSN、GGSN、DNS、NTP服务器的地址范围内,并且源或目的端口为3386(GTP V0用户面和信令面端口地址一样)、2152(GTP V1用户面端口地址)、2123(GTP V1信令面端口地址)、53(DNS)和123(NTP)。对GTP V0的GSN,GTP V1的端口2123/2152可以不配置,但对GTP V1的GSN,因需要向下兼容GTP V0,端口3386也要配置。
配置命令参考使用的防火墙设备说明书。例如:Cisco Pix,命令access-list配置接入列表,命令access-group将access list和接口(interface)帮定。 2.2.2 Gi的数据配置说明
防火墙应允许目的地址在本地用户地址段内的数据包流入和源地址在本地用户地址段内数据包流出。DNS、RADIUS和WAP等的相关数据配置可根据网络规划搭建情况增补。 2.3 DNS中数据修改说明
DNS中数据应相应修改,以使DNS能解析允许国际漫游的PLMN中GSN的地址。 |