iT邦幫忙

2022 iThome 鐵人賽

DAY 28
0

今天要用UERANSIM測試free5gc核心網是否已建立成功。
首先查詢pod狀態:

kubectl get pod -o wide

https://ithelp.ithome.com.tw/upload/images/20220928/20127776TFgpcXn4Bq.png
若所有Pod都是running狀態,才能進行下一步。
下一步在web瀏覽器內輸入宿主機的ip位址加上後面port號31111。
成功後就進入free5GC的webui網頁,輸入帳號admin,密碼free5gc登入。
https://ithelp.ithome.com.tw/upload/images/20220928/20127776GSY8iLYiUx.png
進入後在subscribers新增一個訂用者,除了Operator Code Type要更改成OP,其他的欄位使用預設的資料就好。
https://ithelp.ithome.com.tw/upload/images/20220928/20127776ggJiU61Qpb.png
以上的資料都建立好後就能使用UERANSIM測試是否建立成功了,測試時所使用的UERANSIM檔案就在使用的版本資料夾內。

cd free5gmano/deploy/free5gc-stage-3.1.1/ueransim

按照上面查詢的Pod的IP欄,修改ueransim-gnb.yaml內的AMF的IP,並且計算下一個POD的IP位址去修改ueransim-gnb.yaml的linkip、ngapip、gtaip,以及ueransim-ue.yaml的gnbSearchList,例如現在最新一個POD的IP位址是10.244.0.16,那麼下一個POD的IP位址就是10.244.0.17。

kubectl apply -f ueransim-gnb.yaml 
# apply gnb後等個十秒再apply ue
kubectl apply -f ueransim-ue.yaml

兩個yaml的pod都成功建立之後,就可以開始進行UERAMSIM測試了。

kubectl exec -it ueransim-ue-deployment-d548676cf-kd57f -- /bin/bash

進入後

ip addr

如果有出現網卡uesimtun0就表示建立成功,再用uesimtun0 ping 8.8.8.8:

ping -I uesimtun0 8.8.8.8

假如沒有封包丟失,就代表測試成功。


上一篇
27- free5GC導入
下一篇
29-free5GC流程
系列文
5哥窟-5G與肝臟買賣30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言