一、爱立信MGW的IP地址分类
根据软交换协议和维护的需要,爱立信MGW的IP地址一共分为三类:维护IP,Mc接口IP和Nb接口IP。前两类IP地址定义在GPB板,Nb IP地址定义在ET-MFG板上。
二、维护IP地址
在维护功能上,该地址和APG40的IP地址一样,都是用于连接网元进行操作维护以及文件传送的。MGW的维护IP地址(即O&M IP)是调测阶段第一个必须定义的IP地址,只有定义了该IP地址,才能顺利开展与MGW网元之间的文件传送等。
1
、O&M IP地址定义
O&M IP
地址定义在Main SUBRACK的2、3槽,两块GPB的IP地址定义为相同的IP地址,以1+1热备份形式存在。给清远QYM01的Main SUBRACK SLOT2配置IP地址命令如下:
$ifconfig le0 139.115.20.139 netmask 255.255.255.128
$ifconfig //
查询IP配置情况
设置的IP地址信息存放在d/configuration/le0.cfg文件。当用脚本定义IP 后,文件le0.cfg将自动删除,IP设置信息将存放在DATABASE中,这样系统重启时就不会丢失IP地址信息了。
根据路由转发协议,需要设置网关IP路由,设置如下:
$ route add default 139.115.20.190
$ route //
打印路由信息
很多人都认为MO Script里的N_2310_IP是用来配置O&M IP地址的,例如清远的QYGM01的N_2310_IP文件定义如下:
ECHO "===>> Creating Ip 1"
CREATE
(
parent "ManagedElement=1,IpSystem=1"
identity "1"
moType Ip
exception none
nrOfAttributes 6
userLabel String "139.115.20.139"
workingMode Integer 0
dscp Integer 0
dnsServer String "127.0.0.1"
isDefDomainName Boolean false
defDomainName String "QYGM01"
)
上面的userLabel String有个IP地址确实是维护的IP地址,但是userLabel String只是一个说明值,查看配置定义如下:
userLabel String "IP System"
"IP System"
可以为
IP
地址
,如“139.115. 20.139 ” ,
也可以是系统名
,
如
“QYGM 01 ” 。
在MO Script中,真正定义O&M IP地址的是N_2340_ETHERNET_LINK,清远公司QYGM01定义如下:
ECHO "===>> Creating the EthernetLink 1"
CREATE
(
parent "ManagedElement=1,IpSystem=1,Ip=1"
identity "ETHERNET_LINK"
moType EthernetLink
exception none
nrOfAttributes 4
userLabel String "EthernetLink"
ipAddress String "132.115.20.139" //
网元IP
subnetMask String "255.255.255.128" //
子网掩码
broadcastAddress String "132.115.20.255" //
广播地址
)
设置网关IP是N_2320_IP_ROUTING_TABLE文件如下:
ECHO "===>> Set UserLabel for IpRoutingTable 1"
SET
(
mo "ManagedElement=1,IpSystem=1,Ip=1,IpRoutingTable=1"
exception none
userLabel String ""
)
ECHO "===> Add static route"
ACTION
(
actionName AddStaticRoute
mo "ManagedElement=1,IpSystem=1,Ip=1,IpRoutingTable=1"
exception none
nrOfParameters 5
String " 0.0.0 .0" //O&M dest address,confirm onsite
String " 0.0.0 .0" // subnet mask of dest o&m network, confirm onsite
String "132.115.20.190" //
默认网关IP地址
Integer 1
Boolean false
returnValue none
)
开局调测的时候一定要检查网关地址是否配置正确,不然就会造成统计以及远程操作维护失败。查证的方法是确认OSS是否能正常采集到我们网元的信息。
三、Mc接口IP地址
Mc
接口是MSC Server(或GMSC Server)与媒体网关MGW间的标准接口,其协议遵从H.248协议,并针对3GPP特殊需求定义了H.248扩展事务(Transaction)及包(Package)。Mc接口为3GPP R4新增接口,物理接口方式可选择ATM、IP或TDM。在广东移动,爱立信的MGW与Sever之间是通过IP来建立连接的,采用SCTP作为协议承载。
SCTP
端点是SCTP传输协议的一个逻辑端点。一个SCTP端点可以控制和汇聚在一个多宿主IP主机的多个IP地址,并进行收发数据。这样的一个端点就是所谓的“多宿主SCTP端点” 一个多宿主SCTP端点表现为若干个SCTP传输地址。一个SCTP传输地址定义为一个IP地址加上所对应的SCTP端口号(SCTP提供给M3UA的端口号默认为 2905)。
SCTP
偶联是指连接两个SCTP端点之间的一个关联连接。它可以用所连接的SCTP端点的传输地址唯一确定。这就是说,在任何时候两个SCTP端点之间最多只能有一个SCTP偶联。如下图所示:
图1 SCTP偶联
在一边或者两边的SCTP端点采用“多宿主”的配置,可以加强网络级别容错性。因为在正常情况下,信息包被路由在首选的路径;当首选路径有问题时,将会用次选路径传送,而对上层的信息不会造成影响。
爱立信MGW设备Mc接口的IP地址在主框slot6,slot7,slot8,slot9四块GPB板中,分别配置1个IP、默认的网关和Server对接,其中ITU信令处理在MAIN SUBRACK的slot6、slot7,MPT信令处理在MAIN SUBRACK的slot8、slot9,这两对GPB处理板以Active/Standby方式工作,组成SCTP Multi-Homed Endpoint。 在EMAS中,我们可以通过“IP->IP Access hosts GPB”查看ITU以及MPT的IP地址配置情况以及修改,如以下两图所示:
图2、ITU 配置
图3、MPT配置
当工作处理板故障或者IP网络故障时,备用板接替工作,并绕开故障IP网络。其MO Script对应的是N_1110_IP_ACCESS_HOST_GPB文件,里面分别定义了ITU和MPT两种信令,由于篇幅关系,这里就不列举该MO Script文件了。
Mc
口数据在MGW侧需要定义以下MO类型:GigaBitEthernet(N_0730_GIGA_BIT_ETHERNET),IpInterface(N_0740_IP_INTERFACE),IpAccessHostGpb(N_1110_IP_ACCESS_HOST_GPB),Sctp(N_1120_SCTP),M3uAssociation(N_1130_M3UA),Gcp(N_1410_GCP)。
GigaBitEthernet
:该MO描述一块ET-MFG上的千兆以太网口。
IpInterface
:该MO是IP主机和千兆以太网口之间的接口(SIG为信令,PL为话务)。
IpAccessHostGpb
:该MO表征了在GPB上运行一个IP接入主机。
Sctp
:该MO定义节点上的SCTP协议及其相关的信息。为每个SCTP端点定义一个这样的MO。
M3uAssociation
:该MO定义了一个SCTP偶联。到同一个相邻节点可以定义两个SCTP偶联,每个绑定一条路由。
Gcp
:该MO定义了一系列GCP协议的配置参数。在MGW R4当中,这些配置参数已经集成的系统当中,不允许通过MO来修改。
我们可以通过Telnet到MGW网元上,用以下命令来测试是否与Server联通:
$ ipac_ping -z <
本端GPB地址> -d <相连的MSC GARP板IP>
四、Nb接口IP地址
Nb
接口是MGW之间媒体流的传输接口,如果MGW间的NB口用IP来承载的话,则ET-MFG单板负责IP包的传递,每块ET-MFG配置一个IP地址。
爱立信MGW的IP承载设备主要通过MSB板上的DSP实现处理功能,并通过同机框的ET-MFG板的千兆以太网接口把Nb的数据包送到路由器,进入IP骨干网。处理IP承载的IP主机分配在MSB板的若干个DSP处理器。而每个DSP就叫做UDP接入主机。每个UDP接入主机负责处理一定数量的UDP端口。如下图所示:
图4 Nb接口的IP工作方式
Nb
数据定义主要包括以下MO类型:IpInterface(N_0740_IP_INTERFACE),UdpHostMainMsb(N_0770_UDP_HOST_MAIN_MSB)和IpAccessUdpHostMsb(N_0780_IP_ACCESS_UDP_HOST_MSB)。
IpInterface
是IP主机和千兆以太网口之间的接口,用于实现RPS功能(Router Path Supervision),定义在EtMfg板上,其IP地址定义的MO Script如下:
ECHO "2-19_PL"
CREATE
(
parent "ManagedElement=1,Equipment=1,Subrack=2,Slot=19,PlugInUnit=1,EtMfg=1,GigaBitEthernet=2-19"
identity "2-19_PL"
moType IpInterface
exception none
nrOfAttributes 11
userLabel String "2-19_PL"
networkPrefixLength Integer 26
ownIpAddressActive String "10.131.232.3" //IP
地址的定义
ownIpAddressPassive String "10.131.232.4"
defaultRouter0 String "10.131.232.1"
defaultRouter1 String "10.131.232.2"
vid Integer 100
vLan Boolean true
rps Boolean true
switchBackTimer Integer 180
trafficType Integer 2
)
在EMAS上,可以通过“Equiment”查看Subrack2的EtMfg板的状态,如下图所示:
图5 Etmfg的IP地址及RPS功能
UdpHostMainMsb
是在MSB板上的DSP上的使用同一个IP地址的逻辑IP主机,一个逻辑主机对应于一个负责传输话务的IP接口(IpInterface)。定义在MSB上的IP地址是Nb接口承载的真正IP地址,对应的MO Script如下所示:
ECHO "10.131.232.3"
CREATE
(
parent "ManagedElement=1,IpSystem=1"
identity "10.131.232.3"
moType UdpHostMainMsb
exception none
nrOfAttributes 3
userLabel String "10.131.232.3"
ipAddress String "10.131.232.3" //
用户承载设备的IP主机地址
ipInterface Ref "ManagedElement=1,Equipment=1,Subrack=2,Slot=19,PlugInUnit=1,EtMfg=1,GigaBitEthernet=2-19,IpInterface=2-19_PL" //
所使用的IP层接口,PL表示用于Nb口间话务
)
IpAccessUdpHostMsb
负责处理IP传输的MSB板上的每个DSP都需要定义个一个IP主机。IP主机包含有UPD端口号的分配信息,它是归属于某个逻辑IP主机(UdpHostMainMsb)的。
Subrack2
和Subrack3的SLOT16、17、18 MSB板专用于IP BEARER,也就是这个MO所用到的MSB板。每块MSB板里含有16个DSP,它们的分配是固定的。Subrack2的SLOT16、17、18三块MSB板的每块前面8个DSP分配给SLOT19的GPB板使用,每块板后面编号的8个DSP分配给SLOT20的GPB板使用。Subrack3也是同样的分配原则。为提高系统可靠性,每块MSB板上的DSP采用负荷分担的方式分别连接2块ET-MFG。
我们要确保本端的每个IP都能ping通对端的任意IP,这样MGW之间才能进行通信。方法是首先登陆到ET-MFG单板,然后Telnet到MGW ,用lhsh 021900(ET-MFG board in subrack 2, slot 19)命令登陆ET-MFG板子上,接着用以下命令看是否能ping通:
021900>MsbHostMo_StartPing -d <
对端的IP> -z <本端IP>
五、小结
通过以上分析,我们可以进一步了解IP地址在MGW中的作用,从而给开局调测以及日常操作维护,查找故障等提供了一定的帮助,对维护接口、Mc接口、Nb接口能够有更清晰的认识。
参考文献:
[1] ALEX
:Ericsson Media Gateway for Mobile networks (M-MGw) R 4.1.1