• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

H3C vEPC3200核心网 典型配置举例(R3103)-6W101

08-H3C vEPC3200配置容器接口IP地址 典型配置举例

本章节下载 08-H3C vEPC3200配置容器接口IP地址 典型配置举例  (238.81 KB)

docurl=/cn/Service/Document_Software/Document_Center/LTE/Catalog/Core_Network/H3C_vEPC3200/Configure/Typical_Configuration_Example/H3C_vEPC3200_CE(R3103)-6W101/202001/1268913_30005_0.htm

08-H3C vEPC3200配置容器接口IP地址 典型配置举例


1 配置容器接口IP地址

1.1  功能简介

vEPC运行在Docker容器内,支持用户灵活组网。当vEPC与其他网络有互通需求时,用户可以根据手册中的方法配置容器接口的IP地址。

1.2  vEPC内部网络拓扑

说明

·         图1-1中的vEPC_Container、vEPC_Bridge、enp61s0f0、ens1f0和ens1f1的名称仅为示意,具体名称请以实际情况为准。

·         当前vEPC仅支持非HA模式部署,Docker Container管理IP地址、vEPC EMS Web登录IP地址和vEPC作为SNMP Agent时使用的IP地址必须相同。

·         Docker Bridge上的接口可以在H3Linux根目录下执行brctl show命令查看。

·         Docker Container上的接口可以在容器内执行ip address命令查看。

 

图1-1 宿主机内部网络拓扑

 

图1-1所示,vEPC所在Docker容器的控制平面和管理平面采用Docker Bridge转发报文,数据平面采用DPDK(Data Plane Development Kit,数据平面开发工具)转发报文。其中:

·            vEPC_Container为用户创建的Docker Container,所有vEPC网元均运行在该容器内。

·            vEPC_Bridge为用户创建的Docker Bridge,负责收发vEPC内的所有控制平面和管理平面的报文。

·            tapxxx和eth0为Docker Bridge和Docker Container之间的一对虚拟接口,tapxxx为Docker Bridge上的接口,eth0为容器内接口,在创建容器和网桥后,系统会自动生成这对虚拟接口,tapxxx和eth0负责收发vEPC的所有控制平面和管理平面的报文,vEPC如下IP地址均配置在容器接口eth0上:

¡  所有网元控制平面IP地址。

¡  S1-MME接口IP地址。

¡  Docker Bridge IP地址。

¡  Docker Container管理IP地址。

¡  vEPC EMS Web登录IP地址。

¡  vEPC作为SNMP Agent使用的IP地址。

·            enp61s0f0为宿主机网卡,与Docker Bridge关联,负责对外收发所有vEPC控制平面和管理平面的报文。

·            tap_eth0和tap_eth1为容器内接口,分别收发S1-U接口和SGi接口数据平面报文。

·            ens1f0和ens1f1为宿主机DPDK直通网卡,分别与tap_eth0和tap_eth1关联,负责对外收发vEPC所有数据平面报文。

1.3  配置容器接口IP地址配置限制和指导

·            用户可以直接在Docker容器内执行ip address命令配置或删除容器接口IP地址,但以此方法配置的接口IP地址会随容器重启而消失。建议用户按照手册中描述的方法配置容器接口IP地址,避免重启后该接口地址消失。

·            通过编辑epc_sysconf.sh脚本,用户可以为容器内的接口eth0、tap_eth0和tap_eth1配置IP地址。配置接口eth0、tap_eth0和tap_eth1 IP地址的方法相同,手册仅以配置接口eth0 IP地址为例进行介绍。

·            按照手册举例中的方法配置接口IP地址后,只有执行start_epc命令后,接口的IP地址才会生效。执行stop_epc命令后,该接口的IP地址才会被删除。

·            有关ip address命令的详细介绍,请在容器内执行ip address help命令查看。

1.4  配置容器接口IP地址典型配置举例

1.4.1  配置容器接口IP地址基本组网配置举例

1. 组网需求

用户已根据《H3C vEPC3200安装指导》完成vEPC3200的安装,且网络中部署了独立的License server。现需要使用License server激活vEPC。由于vEPC各网元控制平面使用32位掩码的IP地址,为实现各网元与License server互通,需要将所有网元控制平面的Outer interface IP配置到容器eth0上。

2. 组网图

图1-2 配置容器接口IP地址组网图

网元

接口

IP地址

备注

NMS

-

192.168.1.2/24

网管服务器,例如H3C iMC服务器,用于管理整个网络

GW2

-

10.20.1.1/24

NMS、MME S1-MME接口和Docker Bridge的网关IP地址

-

10.20.2.1/24

SGW S1-U接口网关,用于转发eNodeB与核心网之间的用户平面数据

-

172.16.1.1/24

所有网元控制平面网关IP地址,必须提前在网络中配置该IP地址,并保证该地址与所有vEPC内部网元控制平面IP地址路由可达,否则,无法成功安装vEPC

License server

-

172.16.1.10/24

License server使用的IP地址

Docker Bridge

-

10.20.1.10/24

docker0为Docker Bridge的虚拟接口,对外收发报文使用的宿主机网口为enp61s0f0

Docker Container

eth0

10.20.1.20/24

·         Docker ContainerIP地址

·         登录vEPC EMS WebIP地址

·         vEPC作为SNMP agent使用的IP地址,用于连接SNMP Server(对应手册中的NMS

172.16.1.20/24

vEPC所有网元的Outer interface IP地址,各网元IP地址掩码均为32位,为保证各网元与外部地址互通,必须配置该IP地址

tap_eth0

-

Docker Container接口tap_eth0,在DPDK模式时替代SGW S1-U接口收发报文,与宿主机ens1f0网口绑定

tap_eth1

-

Docker Container接口tap_eth1,在DPDK模式时替代PGW SGi接口收发报文,与宿主机ens1f1网口绑定

MME

-

172.16.1.129/32

vEPC内部MME网元控制平面的IP地址,用于MME与HSS和SGW网元以及MME与License server之间的信息交互

S1-MME

10.20.1.2/24

MME S1-MME接口,用于收发eNodeB与核心网之间的控制平面信令

HSS

-

172.16.1.139/32

vEPC内部HSS网元控制平面的IP地址,用于HSS与MME网元以及HSS与License server之间的信息交互

SGW

-

172.16.1.149/32

vEPC内部SGW网元控制平面的IP地址,用于SGW与HSS和PGW网元以及SGW与License server之间的信息交互

S1-U

10.20.2.2/24

SGW S1-U接口,用于收发eNodeB与核心网之间的用户平面数据

PGW

-

172.16.1.159/32

vEPC内部PGW网元控制平面的IP地址,用于PGW与SGW网元以及PGW与License server之间的信息交互

SGi

10.20.3.2/24

PGW SGi接口,用于收发核心网与PDN之间的数据

 

3. 配置步骤

# 通过SSH方式登录H3Linux,其中SSH的IP地址为Docker Bridge的IP地址,H3Linux的初始用户名和密码分别为admin和admin@vEPC3200,具体配置过程略。

# 进入容器vEPC_Container,其中初始的H3Linux的su密码为root@vEPC3200。

[admin@localhost ~]$ su

Password:

[root@localhost admin]# docker exec -it vEPC_Container bash

[root@vEPC_Container /]#

# 查看opt/lte/scripts目录内的epc_sysconf.sh配置脚本。

[root@vEPC_Container /]# cat opt/lte/scripts/epc_sysconf.sh

#!/bin/bash

 

if [ "$1" == "start" ]; then

  echo "please add some configurations"  >/dev/null 2>&1

  ##for example:ip address add 192.168.0.5/24 dev eth0"

elif [ "$1" == "stop" ]; then

  echo "please del some configurations"  >/dev/null 2>&1

  ##for example:ip address del 192.168.0.5/24 dev eth0

else

  echo "else configurations"

fi

# 通过vim编辑epc_sysconf.sh配置脚本,将所有网元控制平面的Outer interface IP配置到容器eth0上

[root@vEPC_Container /]# vim opt/lte/scripts/epc_sysconf.sh

# 在epc_sysconf.sh脚本echo "please add some configurations"  >/dev/null 2>&1的下方插入ip address add 172.16.1.20/24 dev eth0,具体配置过程略。

说明

·         ip address add 172.16.1.20/24 dev eth0中的eth0可以替换为tap_eth0或tap_eth1。

·         当执行start_epc命令时,IP地址172.16.1.20/24会配置到对应的接口上。

·         添加接口IP地址后,建议同时添加删除该接口IP地址的配置,否则,该IP地址一旦生效,会一直存在于eth0上。

 

# 在epc_sysconf.sh脚本echo "please del some configurations"  >/dev/null 2>&1的下方插入ip address del 172.16.1.20/24 dev eth0,具体配置过程略。

说明

·         ip address del 172.16.1.20/24 dev eth0中的eth0可以替换为tap_eth0或tap_eth1。

·         当执行stop_epc命令时,IP地址172.16.1.20/24会从对应接口上删除。

 

# 保存并退出epc_sysconf.sh脚本,具体配置过程略。

# 查看修改后的epc_sysconf.sh脚本内容。

[root@vEPC_Container /]# cat opt/lte/scripts/epc_sysconf.sh

#!/bin/bash

 

if [ "$1" == "start" ]; then

  echo "please add some configurations"  >/dev/null 2>&1

  ip address add 172.16.1.20/24 dev eth0

  ##for example:ip address add 192.168.0.5/24 dev eth0"

elif [ "$1" == "stop" ]; then

  echo "please del some configurations"  >/dev/null 2>&1

  ip address del 172.16.1.20/24 dev eth0

  ##for example:ip address del 192.168.0.5/24 dev eth0

else

  echo "else configurations"

fi

# 执行start_epc命令将172.16.1.20/24配置到接口eth0上。

[root@vEPC_Container /]# start_epc

具体显示信息略……

4. 配置验证

# 通过License server可以Ping通所有vEPC网元的控制平面IP地址。

# 通过License server可以激活所有网元的License。

# 容器重启后,IP地址172.16.1.20/24不会在eth0上消失。

# 执行stop_epc命令将IP地址172.16.1.20/24从eth0上删除,重启容器后通过License server不可以Ping通所有vEPC网元的控制平面IP地址。

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们