简介
启动一个切片需要:
- 核心网侧: 启动核心网yaml文件及相关配置文件(datebase conf healthscripts) 对应业务的sever (如)
- 基站侧: 虚拟机 启动ueransim的yaml文件及相关配置 代理程序(ueransim-5gc-proxy.py)
- 两端的连接: 一种业务对应一条网线,相同业务的不同切片在同一根网线中跑
网络配置设计方案:
核心网侧
- 核心网侧:一个切片yaml文件中观察使用到的ip地址有三个网段,以切片1为例,使用到 192.168.10.xxx 192.168.12.xxx 192.168.13.xxx 。所以每个核心网需要分配三个网段。
- 可以进行如下分配:每个切片分三个网段, 相同业务类型的切片使用连续的网段。
- 例如: 如下的分配,每种业务可以启动20个切片,并且切片id与对应网段之间有 id*4=网段 的关联
业务类型 | 切片id | 切片使用ip |
---|---|---|
视频业务 | 1 | 192.168.4.xx 192.168.6.xx 192.168.7.xx |
视频业务 | 2 | 192.168.8.xx 192.168.10.xx 192.168.11.xx |
视频业务 | 3 | 192.168.12.xx 192.168.14.xx 192.168.15.xx |
… | … | … |
视频业务 | 19 | 192.168.76.xx 192.168.78.xx 192.168.79.xx |
视频业务 | 20 | 192.168.80.xx 192.168.82.xx 192.168.83.xx |
ftp业务 | 21 | 192.168.84.xx 192.168.86.xx 192.168.87.xx |
… | … | … |
ftp业务 | 39 | 192.168.156.xx 192.168.158.xx 192.168.159.xx |
ftp业务 | 40 | 192.168.160.xx 192.168.162.xx 192.168.163.xx |
列控业务 | 41 | 192.168.164.xx 192.168.166.xx 192.168.167.xx |
… | … | … |
列控业务 | 59 | 192.168.236.xx 192.168.238.xx 192.168.239.xx |
- 三个业务类型核心网侧网络的配置目前分别是:
业务类型 | 物理网口 | ubuntu网口 | ip |
---|---|---|---|
视频业务 | NIC3 | ensxx | 192.168.16.6 |
FTP业务 | NIC4 | ensxx | 192.168.26.6 |
列控业务 | NIC2 | ensxx | 192.168.36.6 |
(!!!为避免ip冲突,后续应该需要更改)
比如:
业务类型 | 物理网口 | ubuntu网口 | ip |
---|---|---|---|
视频业务 | NIC3 | ensxx | 192.168.241.241 |
FTP业务 | NIC4 | ensxx | 192.168.242.242 |
列控业务 | NIC2 | ensxx | 192.168.243.243 |
基站侧
-
基站侧每启动一个切片就需要一个虚拟机,每个虚拟机需要配置其使用的网卡,以及对应的ip
-
对于不同业务类型的虚拟机,开启不同的网口,每个虚拟机有三个网口,分别用来进行 互联网通信 业务端通信 核心网侧通信
-
对于同类型业务,使用相同的网口配置,但设置不同的ip
- 互联网通信ip设置:使用dhcp自动分配
- 核心网侧通信ip设置:要与核心网侧对应业务的端口传输数据,需要在同一网段,比如视频业务,需要在192.168.16.xxx网段,为了与切片id进行一一对应,对xxx进行与id一致的分配,如切片1的ip设置为192.168.16.1
- 业务端通信ip设置:目前使用的网段是192.168.19.xxx,为了避免冲突需要重新配置网段,并且与切片id一一对应,比如分配到192.168.251.xxx网段
-
例如:
业务类型 | 切片id | 对应核心网ip | 核心网侧通信ip | 业务侧通信ip |
---|---|---|---|---|
视频业务 | 1 | 192.168.4.xx 192.168.6.xx 192.168.7.xx | 192.168.241.1 | 192.168.251.1 |
视频业务 | 2 | 192.168.8.xx 192.168.10.xx 192.168.11.xx | 192.168.241.2 | 192.168.251.2 |
视频业务 | 3 | 192.168.12.xx 192.168.14.xx 192.168.15.xx | 192.168.241.3 | 192.168.251.3 |
… | … | … | … | … |
视频业务 | 19 | 192.168.76.xx 192.168.78.xx 192.168.79.xx | 192.168.241.19 | 192.168.251.19 |
视频业务 | 20 | 192.168.80.xx 192.168.82.xx 192.168.83.xx | 192.168.242.20 | 192.168.251.20 |
ftp业务 | 21 | 192.168.84.xx 192.168.86.xx 192.168.87.xx | 192.168.242.21 | 192.168.251.21 |
… | … | … | … | … |
ftp业务 | 39 | 192.168.156.xx 192.168.158.xx 192.168.159.xx | 192.168.242.39 | 192.168.251.39 |
ftp业务 | 40 | 192.168.160.xx 192.168.162.xx 192.168.163.xx | 192.168.243.40 | 192.168.251.40 |
列控业务 | 41 | 192.168.164.xx 192.168.166.xx 192.168.167.xx | 192.168.243.41 | 192.168.251.41 |
… | … | … | … | … |
列控业务 | 59 | 192.168.236.xx 192.168.238.xx 192.168.239.xx | 192.168.243.59 | 192.168.251.59 |
业务端
- 业务端:业务端在接入时,需要与基站侧的网段一致,按照上面的配置,需要使用192.168.251.xxx网段,于是可以从192.168.251.101开始分配,也与切片id有对应关系
业务类型 | 切片id | 对应核心网ip | 核心网侧通信ip | 业务侧通信ip | 业务端ip |
---|---|---|---|---|---|
视频业务 | 1 | 192.168.4.xx 192.168.6.xx 192.168.7.xx | 192.168.241.1 | 192.168.251.1 | 192.168.251.101 |
视频业务 | 2 | 192.168.8.xx 192.168.10.xx 192.168.11.xx | 192.168.241.2 | 192.168.251.2 | 192.168.251.102 |
视频业务 | 3 | 192.168.12.xx 192.168.14.xx 192.168.15.xx | 192.168.241.3 | 192.168.251.3 | 192.168.251.103 |
… | … | … | … | … | … |
视频业务 | 19 | 192.168.76.xx 192.168.78.xx 192.168.79.xx | 192.168.241.19 | 192.168.251.19 | 192.168.251.119 |
视频业务 | 20 | 192.168.80.xx 192.168.82.xx 192.168.83.xx | 192.168.242.20 | 192.168.251.20 | 192.168.251.120 |
ftp业务 | 21 | 192.168.84.xx 192.168.86.xx 192.168.87.xx | 192.168.242.21 | 192.168.251.21 | 192.168.251.121 |
… | … | … | … | … | … |
ftp业务 | 39 | 192.168.156.xx 192.168.158.xx 192.168.159.xx | 192.168.242.39 | 192.168.251.39 | 192.168.251.139 |
ftp业务 | 40 | 192.168.160.xx 192.168.162.xx 192.168.163.xx | 192.168.243.40 | 192.168.251.40 | 192.168.251.140 |
列控业务 | 41 | 192.168.164.xx 192.168.166.xx 192.168.167.xx | 192.168.243.41 | 192.168.251.41 | 192.168.251.141 |
… | … | … | … | … | … |
列控业务 | 59 | 192.168.236.xx 192.168.238.xx 192.168.239.xx | 192.168.243.59 | 192.168.251.59 | 192.168.251.159 |
业务端口号
- 在核心网侧,所有业务的sever都运行在一台机器上,需要对业务的端口号进行分配,并且与切片id进行对应
- 后续同一切片中需要启动多个业务时,同一切片会使用到多个端口号
- 可以进行如下分配:
业务类型 | 切片id | 对应核心网ip | 核心网侧通信ip | 业务侧通信ip | 业务端ip | 业务端口号 |
---|---|---|---|---|---|---|
视频业务 | 1 | 192.168.4.xx 192.168.6.xx 192.168.7.xx | 192.168.241.1 | 192.168.251.1 | 192.168.251.101 | 2001 3001 4001… |
视频业务 | 2 | 192.168.8.xx 192.168.10.xx 192.168.11.xx | 192.168.241.2 | 192.168.251.2 | 192.168.251.102 | 2002 3002 4002… |
视频业务 | 3 | 192.168.12.xx 192.168.14.xx 192.168.15.xx | 192.168.241.3 | 192.168.251.3 | 192.168.251.103 | 2003 3003 4003… |
… | … | … | … | … | … | … |
视频业务 | 19 | 192.168.76.xx 192.168.78.xx 192.168.79.xx | 192.168.241.19 | 192.168.251.19 | 192.168.251.119 | 2019 3019 4019… |
视频业务 | 20 | 192.168.80.xx 192.168.82.xx 192.168.83.xx | 192.168.242.20 | 192.168.251.20 | 192.168.251.120 | 2020 3020 4020… |
ftp业务 | 21 | 192.168.84.xx 192.168.86.xx 192.168.87.xx | 192.168.242.21 | 192.168.251.21 | 192.168.251.121 | 2021 3021 4021… |
… | … | … | … | … | … | … |
ftp业务 | 39 | 192.168.156.xx 192.168.158.xx 192.168.159.xx | 192.168.242.39 | 192.168.251.39 | 192.168.251.139 | 2039 3039 4039… |
ftp业务 | 40 | 192.168.160.xx 192.168.162.xx 192.168.163.xx | 192.168.243.40 | 192.168.251.40 | 192.168.251.140 | 2040 3040 4040… |
列控业务 | 41 | 192.168.164.xx 192.168.166.xx 192.168.167.xx | 192.168.243.41 | 192.168.251.41 | 192.168.251.141 | 2041 3004 4041… |
… | … | … | … | … | … | … |
列控业务 | 59 | 192.168.236.xx 192.168.238.xx 192.168.239.xx | 192.168.243.59 | 192.168.251.59 | 192.168.251.159 | 2059 3059 4059… |
后端实现途径
所有的目的都是为了在qt前端界面点击按钮,可以控制切片的自动生成。
核心网侧
- 在核心网有两部分,一部分是OAI核心网,一部分是业务的sever
- 有两种核心网生成方式,一种是事先将所有可能启动的核心网文件配置好,一种是根据切片id+核心网模板生成配置文件
- 目前前者实现较容易:将三种切片的配置文件复制并配置好
- 后者实现:三个业务模板文件,生成对应业务切片时根据业务模板,复制文件夹(包含启动核心网所需的所有文件),然后根据切片id更改其中一些文件的内容适配切片(核心网yaml文件的:ip、容器名、docker-compose服务名 ; 业务sever的ip与端口号)。
基站侧
- 在基站侧有如下几个部分: 切片使用的虚拟机, ueransim基站, 业务代理proxy
- 对于虚拟机,有两种可能,一种是对应每一个切片实现构建好虚拟机,提前开启虚拟机,这样的话虚拟机内部的所有配置,包括 ueransim基站和 业务代理proxy等,都可以提前配置好,这是符合逻辑的。 另一种可能是在核心网侧要启动切片后,基站侧根据对应业务的模板,复制一个新的虚拟机,并且自动配置虚拟机,以及其中的 ueransim基站与业务代理proxy。
- 关于使用虚拟机而不是docker部署基站的原因:经过大量的尝试,一个机器中使用ueransim容器接入另一个机器上的OAI核心网只有使用host网络模式时可以成功完成用nr-binder进行通信,而这样一个虚拟机中只能部署使用一个ueransim,所以就形成了为了部署使用一个ueransim必须建立一个虚拟机的情况。(!!!如果这个问题能够解决,可以在一个虚拟机中部署使用多个ueransim,系统的性能将大大优化)
- 目前使用第一种可能,实现难度较低,但对机器性能消耗较大!
- 实现细节: 提前创建好虚拟机,按照网络配置设置好虚拟机的网口及ip,配置好ueransim文件(ueransim的yaml文件,文件路径命名)与proxy代理文件(代理的ip)
业务侧
- 业务侧根据要接入的切片设置好ip和端口号就可以
前后端交互
- 目前前端使用QT实现,使用到mysql数据库进行大部分的数据交互,后端代码大部分使用python编写。
- 与前端相关联的后端代码代码主要分为: 切片启动代码 (在前端点击按钮,根据数据库内容启动对应的切片),状态监测代码(监测切片的状态实时反馈到数据库,如 cpu资源 存储资源 带宽资源 ) , 切片调试代码(在切片启动后,对切片进行适当的调试,如 业务停止 资源重分配 ueransim重启 切片重启)
以切片id为中心的变量组设计
- 上面已经以切片id为中心,设计了如下相关变量:
核心网配置:
- 切片id:切片的id,通过这个可以获知其他许多网络ip及端口信息
- 业务类型(slice_type): 业务类型,有视频业务,ftp业务,以及列控业务
- 核心网oai网段(ip_oai):oai网桥所在网段
- 核心网access网段(ip_access):access网桥所在网段
- 核心网core网段(ip_core):core网桥所在网段
- 核心网网元使用的内存(cn_storage):界面输入的内存,控制核心网网元容器的存储资源
- 核心网网元使用的cpu(cn_cpu):界面输入的cpu使用量,控制核心网网元容器的cpu资源
- 切片的带宽(bw_limit):切片分配的带宽限制,目前没有完整实现方案
- 业务端端口组(port_cn_sever):多用户时业务端使用多个端口,
基站部分:
-
基站的核心网侧通信ip(local_link_ngap_gtp_ip):基站到核心网通信的ip,一般为基站所在机器与核心网网口连接的接口ip
-
基站与核心网amf通信的网段(ip_oai):
-
基站与业务侧通信的ip(ip_gnb_to_client):
-
基站上代理的端口(port_gnb_proxy)
业务端部分:
- 业务端的ip(ip_client):
- 业务的端口(port_ue_client):
操作笔记
手动创建新核心网yaml文件与ueransimyaml文件
- 使用vs2022辅助修改,如下以slice40新建slice41
-
复制slice40文件夹,重命名为slice41,并对三个yaml文件进行重命名
-
修改
docker-compose-basic-vpp-nrf-slice41.yml
a.替换所有slice40
为slice41
b.替换所有192.168.160.
为192.168.164.
c.替换所有192.168.162
为192.168.166
d.替换所有192.168.163
为192.168.167
-
修改
ueransim-slice41.yaml
a.修改所有slice40
为slice41
b.修改所有192.168.241.40
为192.168.241.41
c.修改所有192.168.160.132
为192.168.164.132
- 修改
ueransim-slice41-local.yaml
a.修改所有slice40
为slice41
b.修改所有192.168.160.141
为192.168.164.141
c.修改所有192.168.160.132
为192.168.164.132
d.修改所有192.168.160.132
为192.168.164.132
使用python代码自动创建核心网yaml文件与ueransimyaml文件
基站与业务端更新
由于基站采用新的无线AP接入接入业务,而采购的AP只能自动生成网段不支持自定义网段,自动生成的网段都是192.168.1.xxx上的,所以将基站与业务端的ip进行更新:
业务类型 | 切片id | 对应核心网ip | 核心网侧通信ip | 业务侧通信ip | 业务端ip | 业务端口号 |
---|---|---|---|---|---|---|
视频业务 | 1 | 192.168.4.xx 192.168.6.xx 192.168.7.xx | 192.168.241.1 | 192.168.1.1 | 192.168.1.101 | 2001 3001 4001… |
视频业务 | 2 | 192.168.8.xx 192.168.10.xx 192.168.11.xx | 192.168.241.2 | 192.168.1.2 | 192.168.1.102 | 2002 3002 4002… |
视频业务 | 3 | 192.168.12.xx 192.168.14.xx 192.168.15.xx | 192.168.241.3 | 192.168.1.3 | 192.168.1.103 | 2003 3003 4003… |
… | … | … | … | … | … | … |
视频业务 | 19 | 192.168.76.xx 192.168.78.xx 192.168.79.xx | 192.168.241.19 | 192.168.1.19 | 192.168.1.119 | 2019 3019 4019… |
视频业务 | 20 | 192.168.80.xx 192.168.82.xx 192.168.83.xx | 192.168.241.20 | 192.168.1.20 | 192.168.1.120 | 2020 3020 4020… |
ftp业务 | 21 | 192.168.84.xx 192.168.86.xx 192.168.87.xx | 192.168.242.21 | 192.168.1.21 | 192.168.251.121 | 2021 3021 4021… |
… | … | … | … | … | … | … |
ftp业务 | 39 | 192.168.156.xx 192.168.158.xx 192.168.159.xx | 192.168.242.39 | 192.168.1.39 | 192.168.1.139 | 2039 3039 4039… |
ftp业务 | 40 | 192.168.160.xx 192.168.162.xx 192.168.163.xx | 192.168.242.40 | 192.168.1.40 | 192.168.1.140 | 2040 3040 4040… |
列控业务 | 41 | 192.168.164.xx 192.168.166.xx 192.168.167.xx | 192.168.243.41 | 192.168.1.41 | 192.168.1.141 | 2041 3004 4041… |
… | … | … | … | … | … | … |
列控业务 | 59 | 192.168.236.xx 192.168.238.xx 192.168.239.xx | 192.168.243.59 | 192.168.1.59 | 192.168.1.159 | 2059 3059 4059… |
更新:多用户端口号生成规则修改
调整多用户时端口生成规则:slice_id=1时由 2001 3001 4001 的变化变为 2101 2101 2103 ; slice_id=21时由 2021 2022 2023的变化变为 4101 4102 4103
业务类型 | 切片id | 对应核心网ip | 核心网侧通信ip | 业务侧通信ip | 业务端ip | 业务端口号 |
---|---|---|---|---|---|---|
视频业务 | 1 | 192.168.4.xx 192.168.6.xx 192.168.7.xx | 192.168.241.1 | 192.168.1.1 | 192.168.1.101 | 2101 2102 2103… |
视频业务 | 2 | 192.168.8.xx 192.168.10.xx 192.168.11.xx | 192.168.241.2 | 192.168.1.2 | 192.168.1.102 | 2201 2202 2203… |
视频业务 | 3 | 192.168.12.xx 192.168.14.xx 192.168.15.xx | 192.168.241.3 | 192.168.1.3 | 192.168.1.103 | 2301 2302 2303… |
… | … | … | … | … | … | … |
视频业务 | 19 | 192.168.76.xx 192.168.78.xx 192.168.79.xx | 192.168.241.19 | 192.168.1.19 | 192.168.1.119 | 3901 3902 3903 … |
视频业务 | 20 | 192.168.80.xx 192.168.82.xx 192.168.83.xx | 192.168.241.20 | 192.168.1.20 | 192.168.1.120 | 4001 4002 4003… |
ftp业务 | 21 | 192.168.84.xx 192.168.86.xx 192.168.87.xx | 192.168.242.21 | 192.168.1.21 | 192.168.251.121 | 4101 4102 4103 … |
… | … | … | … | … | … | … |
ftp业务 | 39 | 192.168.156.xx 192.168.158.xx 192.168.159.xx | 192.168.242.39 | 192.168.1.39 | 192.168.1.139 | 5901 5902 5903 … |
ftp业务 | 40 | 192.168.160.xx 192.168.162.xx 192.168.163.xx | 192.168.242.40 | 192.168.1.40 | 192.168.1.140 | 6001 6002 6003 … |
列控业务 | 41 | 192.168.164.xx 192.168.166.xx 192.168.167.xx | 192.168.243.41 | 192.168.1.41 | 192.168.1.141 | 6101 6102 6103 … |
… | … | … | … | … | … | … |
列控业务 | 59 | 192.168.236.xx 192.168.238.xx 192.168.239.xx | 192.168.243.59 | 192.168.1.59 | 192.168.1.159 | 7901 7902 7903… |
更新:多用户端口号生成规则修改
业务类型 | 切片id | 对应核心网ip | 核心网Ubuntu网卡静态ip | 基站侧向核心网通信ip | 基站侧向客户端通信ip | 客户端ip | 业务端口号 |
---|---|---|---|---|---|---|---|
视频业务 | 1 | 192.168.4.xx 192.168.6.xx 192.168.7.xx | 192.168.241.241 | 192.168.241.1 | 192.168.1.1 | 192.168.1.101 | 2101 2102 2103… |
视频业务 | 2 | 192.168.8.xx 192.168.10.xx 192.168.11.xx | 192.168.241.241 | 192.168.241.2 | 192.168.1.2 | 192.168.1.102 | 2201 2202 2203… |
视频业务 | 3 | 192.168.12.xx 192.168.14.xx 192.168.15.xx | 192.168.241.241 | 192.168.241.3 | 192.168.1.3 | 192.168.1.103 | 2301 2302 2303… |
… | … | … | … | … | … | … | |
视频业务 | 19 | 192.168.76.xx 192.168.78.xx 192.168.79.xx | 192.168.241.241 | 192.168.241.19 | 192.168.1.19 | 192.168.1.119 | 3901 3902 3903 … |
视频业务 | 20 | 192.168.80.xx 192.168.82.xx 192.168.83.xx | 192.168.241.241 | 192.168.241.20 | 192.168.1.20 | 192.168.1.120 | 4001 4002 4003… |
ftp业务 | 21 | 192.168.84.xx 192.168.86.xx 192.168.87.xx | 192.168.242.242 | 192.168.242.21 | 192.168.1.21 | 192.168.251.121 | 4101 4102 4103 … |
… | … | … | … | … | … | … | |
ftp业务 | 39 | 192.168.156.xx 192.168.158.xx 192.168.159.xx | 192.168.242.242 | 192.168.242.39 | 192.168.1.39 | 192.168.1.139 | 5901 5902 5903 … |
ftp业务 | 40 | 192.168.160.xx 192.168.162.xx 192.168.163.xx | 192.168.242.242 | 192.168.242.40 | 192.168.1.40 | 192.168.1.140 | 6001 6002 6003 … |
列控业务 | 41 | 192.168.164.xx 192.168.166.xx 192.168.167.xx | 192.168.243.243 | 192.168.243.41 | 192.168.1.41 | 192.168.1.141 | 6101 6102 6103 … |
… | … | … | … | … | … | … | |
列控业务 | 59 | 192.168.236.xx 192.168.238.xx 192.168.239.xx | 192.168.243.243 | 192.168.243.59 | 192.168.1.59 | 192.168.1.159 | 7901 7902 7903… |
网络配置设置方法
各部分的网络配置参照该表,以视频业务切片1为例:
- 使用的切片id为1
- 对应核心网ip:下发后该切片生产的核心网文件夹中yaml文件中构建的三个网桥的ip,启动该核心网时网桥的ip
- 核心网Ubuntu网卡静态ip: 核心网虚拟机中视频切片都使用同一个网卡接到SDN交换机,对该网卡配置的ip为192.168.241.241(ftp为192.168.242.242 ;列控为192.168.243.243)
- 基站侧向核心网通信ip:基站主机中每个切片都使用一个Ubuntu虚拟机,Ubuntu使用的网卡有三个,一个用来与基站通信,一个用来上网,一个用来与核心网通信,该ip是用来与核心网通信(视频业务的ip为192.168.241.1-192.168.241.20;ftp业务的ip为192.168.242.21-192.168.242.40;列控业务的ip为192.168.243.41-192.168.243.60;)
- 基站侧向客户端通信ip:基站主机中每个切片都使用一个Ubuntu虚拟机,Ubuntu使用的网卡有三个,一个用来与基站通信,一个用来上网,一个用来与核心网通信,该ip是用来与用户通信(视频业务的ip为192.168.1.1-192.168.1.20;ftp业务的ip为192.168.1.21-192.168.1.40;列控业务的ip为192.168.1.41-192.168.1.60;)
- 客户端ip:客户终端设置的ip,使用192.168.1.xxx网段,只要不冲突即可
- 业务端口号:切片中业务使用的端口号,第一个视频切片的是2101,分为两部分,前面21是切片id+20(避免与机器不可用端口重复),后面01代表第一个用户,所以第二个用户的port=2102, 第二个视频切片的第一个用户port=2201,第一个ftp业务的第一个用户port=4101,依次类推
核心网网络配置方法(Windows):
由于网络切片使用到多个网口进行通信,不同切片类型之间相互进行隔离,核心网服务器上有四个网口,其中三个用来进行三类切片数据传输,另一个用于供Windows对Ubuntu的交互(主要是虚拟机上mysql数据库的访问)。Windows上网卡与虚拟机上虚拟网络及Ubuntu使用的网口要一一对应才能保证切片通信的顺畅。
如下以视频切片的网络配置为例:
在Ubuntu虚拟机中ens38网卡配置了静态ip 192.168.241.241,其MAC地址为xxx:67:b0,该MAC地址对应的虚拟机的网络适配器为网络适配器2
网络适配器2对应的虚拟网络为VMnet3:
VMnet3对应的服务器实体网卡为 Broadcom NetXtreme Gigabit Ethernet #4,对应的网卡名称为NIC3_mid_241
这是核心网这边的对应关系,NIC3_mid_241网口接出来的网线要与基站上对应视频切片的网口相对应
基站网络配置方法(Windows):
与核心网部分相对应,同样以视频切片为例:
在Ubuntu虚拟机中ens39网卡配置了静态ip 192.168.241.21,其MAC地址为xxx:88:36,该MAC地址对应的虚拟机的网络适配器为网络适配器
网络适配器6对应的虚拟网络是VMnet3
VMnet3对应的实体网卡是ASIX AX887772C USB2.0 to Fast Ethernet Adapter,该网卡对应Windows下网卡名称为 中间——NIC3——241 ,从该网口接出来的网线与前面核心网部分提到的 NIC3_mid_241接出网线相对应 ,连接到同一组SDN交换机网口上。
核心网网络配置方法(Ubuntu):
以下配置将完成对核心网Ubuntu网卡静态ip的配置
通过虚拟网络编辑器生成虚拟网络:
打开虚拟网络编辑器,点击 更改设置 进行设置
点击添加网络添加虚拟网络
选择桥接网络,桥接到对应网络上
然后要给该Ubuntu机器分配对应数量的网络适配器并接到对应网络:
在虚拟机右键点击设置
然后依次操作添加一个网络适配器
根据前面Windows部分的规则桥接到对应的网络上,选用自定义虚拟网络,连接到对应的虚拟网
打开网络配置文档:sudo vim /etc/netplan/01-network-manager-all.yaml
根据配置表修改网络配置如下,其中ens40的配置为192.168.31.66,是用于与Windows系统进行连接,共Windows系统连接Ubuntu内数据库
network:
version: 2
renderer: NetworkManager
ethernets:
ens40:
addresses: [192.168.31.66/24]
dhcp4: no
gateway4: 192.168.31.1
nameservers:
addresses: [8.8.8.8,144.144.144.144,255.255.255.255]
ens38:
addresses: [192.168.241.241/24]
dhcp4: no
gateway4: 192.168.241.251
nameservers:
addresses: [8.8.8.8,144.144.144.144,255.255.255.255]
ens39:
addresses: [192.168.242.242/24]
dhcp4: no
gateway4: 192.168.242.252
nameservers:
addresses: [8.8.8.8,144.144.144.144,255.255.255.255]
ens37:
addresses: [192.168.243.243/24]
dhcp4: no
gateway4: 192.168.243.253
nameservers:
addresses: [8.8.8.8,144.144.144.144,255.255.255.255]
# ens33:
#addresses: [192.168.31.65/24]
#dhcp4: no
#gateway4: 192.168.31.1
#nameservers:
#addresses: [8.8.8.8,144.144.144.144,255.255.255.255]
基站网络配置方法(Ubuntu):
基站一般使用三个网口,一个用来与核心网通信,一个用来上网,一个用来与用户通信,在Ubuntu中进行如下配置设置静态ip,如下以第一个视频全切片对应的基站Slice1的网络配置为例:
打开网络配置文档:sudo vim /etc/netplan/01-network-manager-all.yaml
如图ens39设置的ip为 192.168.241.1 用于与核心网通信,ens33的ip为192.168.1.1用于与用户终端通信,与外部进行通信的不用特殊设置