一、爱立信MGW的IP地址分类<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
根据软交换协议和维护的需要,爱立信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.<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />20.139”,也可以是系统名,如“QYGM01”。
在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) R4.1.1

转载于:https://blog.51cto.com/bennie/216882

爱立信MGW的IP地址应用相关推荐

  1. Android 9.0 以太网上网设置静态ip,解决拔插后才能更改ip地址的问题

    在前面看过Android7.0与8.0的以太网后,对9.0的以太网解决起来更得心应手了.在添加以太网后,可以顺利设置静态ip.但是当我设置静态后,出现需要将网线拔插一次更新网络后才能刷新ip地址的bu ...

  2. Go 学习笔记(79)— Go 标准库 net(获取本机IP地址)

    1. 获取本机 IP 地址 package mainimport ("fmt""net" )// 获取本机网卡IP func getLocalIP() (ipv ...

  3. Docker 入门系列(5)- Docker 端口映射(映射所有IP地址、映射到指定地址和指定端口、映射指定地址任意端口、查看映射端口配置)

    端口映射 映射容器内应用的服务端口到本地宿主主机 1. 从外部访问容器应用 在启动容器的时候,如果不指定对应的参数,在容器外部是无法通过网络来访问容器内的网络应用和服务的.当容器中运行一些网络应用,要 ...

  4. 分享2020 几个好用的ip地址归属地查询

    ip地址归属地查询接口 一.百度 大公司,不必说,肯定好用,我就一直用的他作为主要查询接口. url:http://opendata.baidu.com/api.php params:query=ip ...

  5. win10安装虚拟机提示主IP地址显示网络信息不可用

    问题:在虚拟机详情下面显示 主ip地址:网络信息不可用 解决方案 先root用户[root@localhost~]#cd - [root@localhost/]#cd /etc/sysconfig/n ...

  6. php dedecms 记录访问者ip,dedecms实现显示访问者ip地址的方法

    有时候我们需要在网站底部或其他地方显示访问者IP地址,这样我们可以在需要的位置放以下代码来显示: {dede:php} $user_IP = ($_SERVER["HTTP_VIA" ...

  7. Android 获取联网的IP地址

    这个方法需要先判断当前应用是否联网 联网判断的方法,请查看 首先你需要确保配置文件应添加了联网的权限 如果没有下面的直接的赋值过去即可 <uses-permission android:name ...

  8. 关于创建zeromq消息队列,设置和更改IP地址,远程可以访问,不只是本地链接。python代码。

    关于zeromq的创建,绑定本地,和绑定其他客户端的方法. 网上一大堆关于zmq的通信模式的介绍,包括三种类型,具体我就不在描述. 但是他们给的demo,都是创建本地作为server服务端,也作为cl ...

  9. Django mysql 多线程_【实例:利用Django管理后台管理IP地址】(四)Django test+多线程+数据库+(踩坑)...

    准备在views.py编写函数,多线程检测每个IP地址的占用情况.胡乱一通写完之后,哦豁,怎么测试写得对不对呢? 一开始想单独测试views.py文件,结果要引入各种包和配置文件,还要注意各种顺序,各 ...

最新文章

  1. Unable to get repr for<class‘torch.Tensor‘>
  2. 2011.8.2号面试
  3. 用户态与内核态的区别
  4. Linux编程——入门级Makefile文件编写
  5. 高校在线考试系统_高校在线考试系统有哪些优点
  6. python中pickle简介
  7. 监听edittext中文字个数变化··
  8. Go map[int64]int64 写入 redis 占用多少内存
  9. html div float center,跨浏览器实现float:center
  10. 常见python爬虫框架_常用高效的Python爬虫框架
  11. 谷歌推出一款72个量子比特的通用量子计算机
  12. 阿里达摩院赵昆:获评“中国客户服务领袖”
  13. 使用Java实现给QQ邮箱发送验证码
  14. 次氯酸钠phP,次氯酸钠
  15. 我的2013----默默的积累
  16. 组合预测 | MATLAB实现EMD-KPCA-LSTM、EMD-LSTM、LSTM多变量时间序列预测对比
  17. 行业报告归档 2018.3.28
  18. C++ substr()函数
  19. idea 导入halo报错
  20. Excel文件转换为txt文本第一次更新

热门文章

  1. 电视机一直显示android正在升级,L版本开机提示“Android正在升级或启动”
  2. 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~23开始游戏-存档管理
  3. ylmf3.0 分配修改登录root用户管理权限的方法
  4. 关系代数和SQL练习(二)
  5. 六年级计算机课学什么意思,六年级信息技术上册《第一单元第2课与计算机交朋友》教案及教学反思...
  6. Java获取中文汉字拼音首字母方法一(更快速)
  7. 程序员智力题:100层楼扔鸡蛋,确定鸡蛋摔碎的楼层N
  8. 声音信号识别(一)——提取MFCC特征
  9. 停车场系统无法连接服务器,手动挡停车场 联机版无法连接服务器是什么原因...
  10. 学习IP的分类和计算及各进制之间的转化