而前面講了基礎的5G網路架構與通訊流程,接下來就要來實際部屬5G核心網路,而目前有許多不同的團隊提供開源的5G核心網路可進行部屬,如: OpenAir(原本為做4G網路而目前也提供5G網路開源專案) Open5gs,Free5gc
而這次我們就使用Free5gc進行簡易的部屬,首先先到官網照官方網站的安裝步驟安裝
Free5GC Github
Free5GC installation guide
安裝完成後 即可啟動各個核心網路元件
還記得DAY1所講的功能嗎? 所有元件都要和NRF註冊 且SMF會找UPF進行通訊 因此啟動順序是有差別的歐 順序基本上為 UPF > NRF > 其他核心網路元件
UPF
NRF
而元件都啟動完畢後 即可打開WebUI IP:5000
預設帳號密碼: admin free5gc
進到WEB UI後 選擇左邊的subscription
將Operation Code Type改成OP 按下Submit
即可看到我們剛剛註冊的使用者
而UE的測試則是使用UERANSIM進行測試
安裝好後到UERANSIM/config 下的free5gc-gnb.yaml 修改 config
將AMF IP 改成free5gc config的IP
而UE的部分 因為沒有將gNB(也就是RAN 在5G核心網路裡的稱呼 4G叫做eNB)分開進行部屬 所以直接使用預設的config就行了
成功建立起來後打ifconfig 即可看到一個較uesimtun0的介面
透過這個介面去向其他網站進行通訊
確認連通及代表成功