實驗一 OAI-LTE與WiFi網路整合的實驗平台建置 教育部行動寬頻尖端技術人才培育計畫-小細胞基站聯盟中心 「小基站與WiFi之異質性網路存取」課程模組 實驗一 OAI-LTE與WiFi網路整合的實驗平台建置 助理教授:吳俊興 助教:楊文健 國立高雄大學 資訊工程學系
Outline 實驗目的及實驗內容 OAI-LTE 與 WiFi 網路實驗環境 OAI-LTE 與 WiFi 網路實驗平台建置 OAI-LTE Small Cell架構 軟硬體環境 OAI-LTE 與 WiFi 網路實驗平台建置 安裝並設定OAI的EPC軟體 安裝並設定OAI的eNB軟體 執行eNB及EPC UE設定及測試 Summary
實驗目的 讓學生能建立並熟悉OAI-LTE與WiFi網路整合的 實驗環境 學生透過OAI-LTE與WiFi網路整合的實驗平台去 了解並觀察UE在連接服務時的Attach程序與中 斷服務時的Detach程序的訊息流程
實驗內容 在兩台主機上安裝和配置OAI eNB和EPC 設置OAI EPC 和 OAI eNB 設置Wifi 在HSS數據庫上註冊用戶 配置UE(例如,智能手機服務模式,USIM卡) 使用UE Attach 和 Detach OAI 從OAI 觀察 UE Attach 和 Detach 的訊息流程
Outline 實驗目的及實驗內容 OAI-LTE 與 WiFi 網路實驗環境 OAI-LTE 與 WiFi 網路實驗平台建置 OAI-LTE Small Cell架構 軟硬體環境 OAI-LTE 與 WiFi 網路實驗平台建置 安裝並設定OAI的EPC軟體 安裝並設定OAI的eNB軟體 執行eNB及EPC UE設定及測試 Summary
OAI-LTE Small Cell 實驗架構 WiFi
實驗環境
軟硬體環境 - 硬體 名稱 規格 數量 目的 EPC eNB UE 電腦型號: ASUS VivoPC VM40B 1 啟動MME, S-GW, P-GW功能 Ethernet Network Cards (PCI-E : Realtek RTL8111/8168、USB : TP-LINK UE300) 2 一張連接eNB內部網路 一張連接外部網路 eNB 電腦規格: CPU : i7-4790 RAM : 20G 啟動eNB功能 USRP B210 對UE接收及發送訊號 Ethernet Network Card Wireless Network Card LTE基地台用來連接EPC 一張成為WiFi熱點 UE ASUS ZS570KL 連接eNB HTC Desire 728
軟硬體環境 - 軟體 名稱 軟體 版本 目的 EPC OS: Ubuntu Ubuntu 14.04 啟動MME, S-GW, P-GW功能 Kernel 4.7.1 OAI的EPC軟體 openair-cn 採用2016-10-25發佈版本 https://gitlab.eurecom.fr/oai/openair-cn/commits/master OAI的EPC軟體擴充套件 xtables-addons-oai 採用2016-9-30發佈版本 https://gitlab.eurecom.fr/oai/xtables-addons-oai/tree/master eNB 啟動eNB功能 Kernel linux-image-3.19.0-61-lowlatency OAI的eNB軟體openairinterface5g 採用2016-10-03發佈版本 https://gitlab.eurecom.fr/oai/openairinterface5g/commits/master
注意事項 作為EPC的PC無需要高效能的運算速度,但需要 同時連接內部eNB及外部Internet,所以需要兩張 網卡。 安裝OAI EPC軟體建議用4.7.1最新更新版kernel, 建議使用這一版本的kernel,因為此kernel版本已 經由官方網站作實際測試並順利運行EPC軟體。 提醒:建議先依官方的版本安裝成功後,再做更 新或嘗試其它的版本。
Outline 實驗目的及實驗內容 OAI-LTE 與 WiFi 網路實驗環境 OAI-LTE 與 WiFi 網路實驗平台建置 OAI-LTE Small Cell架構 軟硬體環境 OAI-LTE 與 WiFi 網路實驗平台建置 安裝並設定OAI的EPC軟體 安裝並設定OAI的eNB軟體 執行eNB及EPC UE設定及測試 Summary
一、安裝並設定OAI的EPC軟體 下載、編譯及安裝4.7.1版本Kernel 設定EPC的網卡及名稱 取得認證並下載OAI的EPC軟體 在資料庫中新增使用者資訊
安裝ubuntu 14.04 (ubuntu-14.04.4-desktop-amd64) 安裝時選擇英文。 開啟終端機輸入以下指令將更新所有已安裝套 件。 sudo apt-get update sudo apt-get upgrade
安裝必要套件 在EPC上開啟一個新的終端機,並且輸入 然後輸入以下指令來下載kernel及解壓縮檔案 sudo apt-get install xz-utils build-essential wget libncurses5- dev libssl-dev sudo apt-get build-dep linux-image-$(uname -r) ncurses-bin 然後輸入以下指令來下載kernel及解壓縮檔案 wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux- 4.7.1.tar.xz unxz linux-4.7.1.tar.xz tar -xovf linux-4.7.1.tar
檢查必要套件 在編譯kernel 前要先檢查以下的套件是否已安裝 (若沒安裝的話要自行安裝) 在終端機輸入以下指令 pccardctl –V quota –V pppd –version isdnctrl 2>&1|grep version showmount –version ps –version oprofiled –version udevd –version grub --version || grub-install –version mcelog –version iptables -Vopenssl version bc --version gcc –version make –version ld –v fdformat –version depmod –V e2fsck –V fsck.jfs -V reiserfsck –V xfs_db –V mksquashfs –version btrfsck
修改開機選單 修改grub, 在終端機輸入 修改以下指令 改完後儲存並關閉檔案,然後在終端機輸入 sudo apt-get install grub sudo apt-get install grub2-common sudo gedit /etc/default/grub 修改以下指令 "GRUB_HIDDEN_TIMEOUT=0" 改成 "#GRUB_HIDDEN_TIMEOUT=60" 改完後儲存並關閉檔案,然後在終端機輸入 sudo update-grub2
設定kernel 接下來在終端機輸入 make menuconfig 會跳出如左的視窗 然後選 Device Drivers
設定kernel(2) 接下來自動進入右方 的頁面 然後選 Network devices support
設定kernel(3) 接下來自動進入右方 的頁面 在這選項 按m鍵後如右圖 GPRS Tunneling Protocol datapath (GTP-U) 按m鍵後如右圖
設定kernel(4) 儲存設定並離開
編譯及安裝kernel 接下來在終端機輸入 make -j`nproc` sudo make modules_install sudo make install sudo reboot 重新開機時請選擇進階模式來選取ubuntu14.04.4 4.7.1kernel
一、安裝並設定OAI的EPC軟體 下載、編譯及安裝4.7.1版本Kernel 設定EPC的網卡及名稱 取得認證並下載OAI的EPC軟體 在資料庫中新增使用者資訊
按右上角的網卡設定 如下圖,按Edit Connection
新增外部網卡 如下圖,按Add
設定網卡類型 如下圖,選Ethernet
選擇網卡 如下圖,本例選eth0
新增內部網卡 如下圖,按Add
設定網卡類型 如下圖,選Ethernet
選擇網卡 如下圖,本例選eth1
設定網卡IP 如下圖,本例選Mannel並手動設定IP
新增Wifi網卡設定 如下圖,按Add
設定網卡類型 如下圖,本例選Wifi
設定Wifi 如下圖,本例設定SSID、Mode
設定網卡IP 如下圖,選Shared to other computers
設定Wifi ap 如下圖,打開終端機,輸入以下指令 找到mode 修改為 mode=ap sudo gedit /etc/NetworkManager/system-connections/wifi_test2 找到mode 修改為 mode=ap
查詢hostname 在終端機輸入 cat /etc/hostname 查看hostname 此例的Hostname 就是 NUK
設定FQDN (Fully Qualified Domain Name) 其後在終端機輸入 sudo gedit /etc/hosts 在localhost下面新增兩行 第一行 127.0.1.1 hostname.openair4G.eur hostname 剛查得的hostname: NUK 第二行 127.0.1.1 hss.openair4G.eur hss
一、安裝並設定OAI的EPC軟體 下載、編譯及安裝4.7.1版本Kernel 設定EPC的網卡及名稱 取得認證並下載OAI的EPC軟體 在資料庫中新增使用者資訊
下載git套件並取得認證 開啟一個新的終端機,並且輸入 sudo apt-get install subversion git git config --global user.name "輸入你的名稱" git config --global user.email "輸入你的電子信箱" sudo su echo -n | openssl s_client -showcerts -connect gitlab.eurecom.fr:443 2>/dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' >> /etc/ssl/certs/ca- certificates.crt exit
下載源始碼 在終端機輸入 在終端機輸入以下指令來更新源始碼 git clone https://gitlab.eurecom.fr/oai/openair-cn.git git clone https://gitlab.eurecom.fr/oai/xtables-addons-oai.git 在終端機輸入以下指令來更新源始碼 cd openair-cn git checkout develop git pull cd scripts
OAI open-cn程式架構 ./openair-cn ├── build ├── docs ├── etc ├── NOTICE ├── oaienv ├── README ├── scripts run and build ├── src └── test
一、安裝並設定OAI的EPC軟體 下載、編譯及安裝4.7.1版本Kernel 設定EPC的網卡及名稱 取得認證並下載OAI的EPC軟體 在資料庫中新增使用者資訊
安裝程式需要的檔案 在終端機輸入 ./build_hss -i ./build_mme -i ./build_spgw -i 安裝期間會詢問你要選擇使用哪一種伺服器來執行phpmyadmin (本例使用apache2) 安裝期間MySQL的所有密碼皆設定為“linux”,出現錯誤時則選擇 ignore
在usr目錄下建立EPC設定檔 在終端機輸入 sudo mkdir -p /usr/local/etc/oai/freeDiameter sudo cp ~/openair-cn/etc/mme.conf /usr/local/etc/oai sudo cp ~/openair-cn/etc/hss.conf /usr/local/etc/oai sudo cp ~/openair-cn/etc/spgw.conf /usr/local/etc/oai sudo cp ~/openair-cn/etc/acl.conf /usr/local/etc/oai/freeDiameter sudo cp ~/openair-cn/etc/mme_fd.conf /usr/local/etc/oai/freeDiameter sudo cp ~/openair-cn/etc/hss_fd.conf /usr/local/etc/oai/freeDiameter
設定phpmyadmin 在終端機輸入 當以上指令執行完畢後,在終端機輸入指令重新 開機 sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf- available/phpmyadmin.conf sudo a2enconf phpmyadmin sudo /etc/init.d/apache2 reload 當以上指令執行完畢後,在終端機輸入指令重新 開機 sudo reboot
修改hss 設定檔 在終端機中輸入 修改 MYSQL_user、 MYSQL_pass、OPERTOR_key gedit /usr/local/etc/oai/hss.conf 修改 MYSQL_user、 MYSQL_pass、OPERTOR_key 在這裏設定UE能辨識Operator的OP值,當UE連線時,在認證過程中會跟SIM Card的 Key值做XOR算出OPc值,因此OPERATOR_key的值可跟據自己的需要來設置
修改mme 設定檔 在終端機中輸入 gedit /usr/local/etc/oai/mme.conf 找到以下這兩行並修改它 第一行是EPC對內網卡的名稱(此網卡用於連向eNB) ,第二行則是 此網卡的IP 此例的對內網卡名稱是eth1,IP:10.41.0.1,請跟據自己的網卡修 改這兩行
修改mme 設定檔(2) 在這個設定檔中找到MCC、MNC、TAC並設定MCC(mobile_country_code)、 MNC(mobile_network_code)、 TAC(tracking_area_code),其中MCC及MNC(兩碼 為歐規,三碼為美規)合稱為PLMN。 EPC、eNB與SIM Card都有PLMN。 而EPC、eNB的設定檔與SIM Card中的MCC、MNC、TAC必需一致,UE才能連上 EPC和註冊。
修改spgw 設定檔 在終端機中輸入 gedit /usr/local/etc/oai/spgw.conf 找到以下這兩行並修改它 第一行是EPC對內網卡的名稱(此網卡用於連向eNB) ,第二行則是此網卡的IP 此例的對內網卡名稱是eth1,IP:10.41.0.1,請跟據自己的網卡修改這兩行
修改spgw 設定檔(2) 設定EPC對外的網卡名稱 開啓EPC的NAT功能(轉發UE的封包)
修改spgw 設定檔(3) 開啓EPC的NAT功能(轉發UE的封包)
修改spgw 設定檔(4) 為UE 設定dns server 和 MTU 此MTU是eNB和spgw之間溝通的封包最大長度 有時,如果LTE接口的MTU高於1428,UE可能會無法瀏覽某些網頁 OAI EPC會發送一個消息,指出UE應該為這個接口調整MTU的大小,但是一些UE忽略它 並使用1500 MTU
修改spgw 設定檔(5) 如果UE是手機,則把以下這一項 FORCE_PUSH_PROTOCOL_CONFIGURATION_OPTIONS設為"yes“ FORCE_PUSH_PROTOCOL_CONFIGURATION_OPTIONS預設為“no"
修改mme_fd 設定檔 設定Identity = "hostname.openair4G.eur“ Identity = hostname.openair4G,此例的hostname:NUK
認證OAI並 編譯hss、mme及spgw 在終端機中輸入 cd ~/openair-cn/scripts ./check_hss_s6a_certificate /usr/local/etc/oai/freeDiameter/ hss.openair4G.eur ./check_mme_s6a_certificate /usr/local/etc/oai/freeDiameter/ NUK.openair4G.eur 注:請根據自己的hostname 作設定 然後在終端機中輸入以下指令編譯hss、mme及spgw ./build_hss -c ./build_mme -c ./build_spgw -c
一、安裝並設定OAI的EPC軟體 下載、編譯及安裝4.7.1版本Kernel 設定EPC的網卡及名稱 取得認證並下載OAI的EPC軟體 在資料庫中新增使用者資訊
滙入資料庫 查看oai_db資料庫是否已存在於資料庫中,如果 oai_db資料庫已滙入phpmyadmin,則可略過這 一頁,否則執行以下指令 在終端機中輸入 ./run_hss -i ~/openair-cn/src/oai_hss/db/oai_db.sql 這個指令滙入資料庫同時執行hss,所以當滙入資料庫之後按下 ctrl+c 停止hss的執行
使用瀏覽器編輯資料庫 開啓瀏覽器,在網址欄輸入 127.0.0.1/phpmyadmin 然後輸入你的帳號和密碼登入資料庫 id = root pw = linux
Phpmyadmin出現錯誤 開啓SQL可能會出現以下錯誤 table 'phpmyadmin.pma_table_uiprefs' doesn't exist
修復Phpmyadmin錯誤 在終端機輸入以下指令 看到以下程式碼 sudo gedit /etc/phpmyadmin/config.inc.php 看到以下程式碼
修復Phpmyadmin錯誤(Cont.) 改為以下程式碼 $cfg[‘Servers’][$i][‘table_uiprefs’] = ‘pma_table_uiprefs’; 改成 $cfg[‘Servers’][$i][‘pma__table_uiprefs’] = ‘pma__ table_uiprefs’;
在mmeidentity資料表新增資料 開啓SQL,輸入指令 DELETE FROM mmeidentity WHERE idmmeidentity= '7' INSERT INTO mmeidentity ('idmmeidentity','mmehost','mmerealm','UE-reachability') VALUES (7,'NUK.openair4G.eur','openair4G.eur','0') mmehost:hostname.openair4G,此例的hostname:NUK
修改pgw資料表 把pgw資料表 id = 3 的 ipv4 修改為自己的EPC對 外網卡ip
users資料表新增user 輸入指令新增sim卡號imsi 208930000000030的用戶 DELETE FROM users WHERE imsi='208930000000030' INSERT INTO users (`imsi`, `msisdn`, `imei`, `imei_sv`, `ms_ps_status`, `rau_tau_timer`, `ue_ambr_ul`, `ue_ambr_dl`, `access_restriction`, `mme_cap`, `mmeidentity_idmmeidentity`, `key`, `RFSP-Index`, `urrp_mme`, `sqn`, `rand`, `OPc`) VALUES ('208930000000030', '33638060010', NULL, NULL, 'PURGED', '120', '50000000', '100000000', '47', '0000000000', 7, 0x8BAF473F2F8FD09487CCCBD7097C6862, '1', '0', '', 0x00000000000000000000000000000000, '') 請依據自己使用的SIM Card資訊來新增資料到users表資表
在pdn資料表新增資料 開啓SQL,輸入指令 DELETE FROM pdn WHERE imsi='208930000000030' INSERT INTO pdn (`id`, `apn`, `pdn_type`, `pdn_ipv4`, `pdn_ipv6`, `aggregate_ambr_ul`, `aggregate_ambr_dl`, `pgw_id`, `users_imsi`, `qci`, `priority_level`,`pre_emp_cap`,`pre_emp_vul`, `LIPA-Permissions`) VALUES ('60', 'oai.ipv4','IPV4', '0.0.0.0', '0:0:0:0:0:0:0:0', '50000000', '100000000', '3', '208930000000030', '9', '15', 'DISABLED', 'ENABLED', 'LIPA-ONLY')
Outline 實驗目的及實驗內容 OAI-LTE 與 WiFi 網路實驗環境 OAI-LTE 與 WiFi 網路實驗平台建置 OAI-LTE Small Cell架構 軟硬體環境 OAI-LTE 與 WiFi 網路實驗平台建置 安裝並設定OAI的EPC軟體 安裝並設定OAI的eNB軟體 執行eNB及EPC UE設定及測試 Summary
二、安裝並設定OAI的eNB軟體 安裝Ubuntu 14.04 Linux 3.19 Low-latency Kernel
安裝Ubuntu 14.04 (ubuntu-14.04.4-desktop-amd64) 安裝時選擇英文。 開啟終端機輸入以下指令將更新所有已安裝套 件。 sudo apt-get update sudo apt-get upgrade
下載及安裝必要套件和Kernel 在EPC上開啟一個新的終端機,並且輸入 sudo apt-get install linux-image-3.19.0-61-lowlatency linux-headers-3.19.0-61-lowlatency sudo apt-get install cpufrequtils sudo apt-get install i7z
修改開機選單和設定 在終端機輸入以下指令 然後把 改成 sudo gedit /etc/default/grub "GRUB_HIDDEN_TIMEOUT=0" 改成 "#GRUB_HIDDEN_TIMEOUT=60" 然後把 GRUB_CMDLINE_LINUX_DEFAULT = "" 改成 GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=distable processor.max_cstate=1 intel_idle.max_cstate=0 idle=poll"
修改開機選單和設定(2) 在終端機輸入以下指令 新增以下這行指令 然後儲存並關閉 sudo gedit /etc/default/cpufrequtils 新增以下這行指令 GOVERNOR="performance" 然後儲存並關閉
更新剛才的設定 在終端機輸入以下指令 sudo update-grub2 sudo update-rc.d ondemand disable 然後終端機輸入以下指令,重啟電腦 sudo reboot
檢查CPU的效能設定 在終端機輸入,確認CPU頻率 sudo i7z CPU的頻率變化不應多於1~2Hz及C-state 的狀態只能是C0
檢查CPU的效能設定 在終端機輸入, CPU Frequency Scaling從 Powersave模式變為Performance模式 cpufreq-info
檢查CPU的效能設定 在終端機輸入,確認Kernel版本 uname –a
二、安裝並設定OAI的eNB軟體 安裝Ubuntu 14.04 Linux 3.19 Low-latency Kernel
下載git套件並取得認證 開啟一個新的終端機,並且輸入 sudo apt-get install subversion git git config --global user.name "輸入你的名稱" git config --global user.email "輸入你的電子信箱" sudo su echo -n | openssl s_client -showcerts -connect gitlab.eurecom.fr:443 2>/dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' >> /etc/ssl/certs/ca- certificates.crt exit 如果這一頁的指令執行正確,終端機是不會有任何訊息產生
下載源始碼並 安裝OAI eNB軟體所需的套件 在終端機輸入 git clone https://gitlab.eurecom.fr/oai/openairinterface5g.git 在終端機輸入以下指令來下載並安裝OAI eNB軟 體所需的套件 cd ~/openairinterface5g source oaienv cd cmake_targets ./build_oai -I --eNB -x --install-system-files -w USRP --install- optional-packages
OAI openairinterface5g 程式架構 openairinterface5g ├── cmake_targets: build utilities to compile (simulation, emulation and real-time platforms), and generated build files ├── common : some common OAI utilities, other tools can be found at openair2/UTILS ├── LICENSE ├── maketags : script to generate emacs tags ├── openair1 : 3GPP LTE Rel-10 PHY layer + PHY RF simulation and a subset of Rel 12 Features. ├── openair2 :3GPP LTE Rel-10 RLC/MAC/PDCP/RRC/X2AP implementation. ├── openair3: 3GPP LTE Rel10 for S1AP, NAS GTPV1-U for both ENB and UE. └── targets: top level wrapper for unitary simulation for PHY channels, system-level emulation (eNB-UE with and without S1), and realtime eNB and UE and RRH GW.
二、安裝並設定OAI的eNB軟體 安裝Ubuntu 14.04 Linux 3.19 Low-latency Kernel
按右上角的網卡設定 如下圖,按Edit Connection
新增內部網卡 如下圖,按Add
設定網卡類型 如下圖,選Ethernet
選擇網卡 如下圖,本例選eth0
設定網卡IP 如下圖,本例選Manual
二、安裝並設定OAI的eNB軟體 安裝Ubuntu 14.04 Linux 3.19 Low-latency Kernel
修改eNB的設定檔 在終端機輸入 gedit ~/openairinterface5g/targets/PROJECTS/GENERIC-LTE- EPC/CONF/enb.band39.tm1.usrpb210.conf gedit ~/openairinterface5g/targets/PROJECTS/GENERIC-LTE- EPC/CONF/enb.band7.tm1.usrpb210.conf 在“~/openairinterface5g/targets/PROJECTS/GENERIC-LTE- EPC/CONF/”目錄下有很多種eNB的設定檔,當eNB啓動時會載入 這些設定檔,有需要的話可以修改訊號頻率,這裡是使用Band 39 和 Band 7
修改eNB的設定檔(2) 修改以下設定 設定mobile_country_code、mobile_network_code、tracking_area_code 這三個部分,須確定跟EPC的資料庫及SIM卡中的MCC、MNC、TAC這三 部分對應
修改eNB的設定檔(3) 設定eNB所連接的EPC的IP位址 ipv4 = "EPC 對內網卡的IP" ENB_INTERFACE_NAME_FOR_S1_MME = "eNB的網卡名稱" ENB_IPV4_ADDRESS_FOR_S1_MME = "eNB的網卡IP" ENB_INTERFACE_NAME_FOR_S1U = "eNB的網卡名稱" ENB_IPV4_ADDRESS_FOR_S1U = "eNB的網卡IP"
修改eNB的設定檔(3)-本例 設定eNB所連接的EPC的IP位址
重新編譯eNB 在終端機輸入 cd ~/openairinterface5g source oaienv ./cmake_targets/build_oai -w USRP -x -c --eNB cd cmake_targets/lte_build_oai/build
Outline 實驗目的及實驗內容 OAI-LTE 與 WiFi 網路實驗環境 OAI-LTE 與 WiFi 網路實驗平台建置 OAI-LTE Small Cell架構 軟硬體環境 OAI-LTE 與 WiFi 網路實驗平台建置 安裝並設定OAI的EPC軟體 安裝並設定OAI的eNB軟體 執行eNB及EPC UE設定及測試 Summary
啟動EPC程式 在終端機輸入 cd ~/openair-cn/scripts ./run_hss 開啟一個新的終端機,並且輸入 ./run_mme ./run_spgw
EPC運行成功-hss顯示訊息 若運行成功,會出現以下訊息 NOTI 'STATE_CLOSED' -> 'STATE_OPEN' 'hostname.openair4G.eur'
EPC運行成功-mme顯示訊息 若運行成功,會出現以下訊息 'STATE_WAITCE‘ -> 'STATE_OPEN' 'hss.openair4G.eur' Peer hss.openair4G.eur is connected
EPC運行成功-spgw顯示訊息 若運行成功,會出現以下訊息 Initializing SPGW-APP task interface: DONE
執行eNB程式 在另一台電腦的終端機輸入以下其中一個指令, 選擇不同的Band 或 sudo -E ./lte-softmodem -O $OPENAIR_DIR/targets/PROJECTS/GENERIC-LTE- EPC/CONF/enb.band39.tm1.usrpb210.conf -d 或 sudo -E ./lte-softmodem -O $OPENAIR_DIR/targets/PROJECTS/GENERIC-LTE- EPC/CONF/enb.band7.tm1.usrpb210.conf -d
eNB運行成功 若運行成功,會出現以下訊息
mme顯示的訊息 若eNB運行成功,會出現以下訊息
Outline 實驗目的及實驗內容 OAI-LTE 與 WiFi 網路實驗環境 OAI-LTE 與 WiFi 網路實驗平台建置 OAI-LTE Small Cell架構 軟硬體環境 OAI-LTE 與 WiFi 網路實驗平台建置 安裝並設定OAI的EPC軟體 安裝並設定OAI的eNB軟體 執行eNB及EPC UE 設定及測試 Summary
本例之UE 支援4G之智慧型手機或使用LTE Dongle 本例實驗手機使用ASUS ZS750KL和HTC 728 此例執行OAI的eNB程式是使用Band 39 和 Band 7頻段設定檔,所以UE本身必須支援此一 頻段,OAI的eNB程式預設可支援Band 3、 Band 7、Band 13、Band 38、Band 39,可根 據自己需求修改設定檔的參數或使用其他預設頻 段的設定檔。 提醒:宜先了解電信業者在實驗所在地點的Band及 訊號強度,有可能會有干擾
SIM Card的資料 此例的SIM Card資料是使用oai官方所提供的SIM Card資料範例,可跟據自 己的情況來燒錄SIM Card的資料 Algorithm: Milenage Ki: 8BAF473F2F8FD09487CCCBD7097C6862 (could be changed on per UE basis with the corresponding changes in HSS) OP: 11111111111111111111111111111111 C1:00, C2: 01, C3: 02, C4: 04, C5: 08, R1: 40, R2: 00, R3: 20, R4: 40, R5: 60 all in hexa. SPN (service provider Name): OpenAirInterface MCC: 208 (FR) MNC: 93 (new MNO MNC) IMSI: 208930000000030 (MCC|MNC|id), where id is incremented. Note that here the PLMN (20893) is 5 digit, which is why the id 10 digits. Otherwise, for 6 digit PLMN, you only have 9 digit for id. SQN (Sequence number): 000000000001 (this is different from the IMSI)
使用智慧型手機HTC 728 設定APN(Access Point Names) Profile名稱設為eur,APN欄位設為oai.ipv4, 承載者為LTE
使用智慧型手機ASUS ZS570KL 設定APN(Access Point Names) 名稱設為eur APN設為oai.ipv4 承載系統為LTE
手機設定ASUS ZS570KL 注意 某些手機可能要關掉 VoLTE通話 某些手機要設定只能使 用LTE 以上設置根據不同手機 有不同的設置方法
ASUS ZS570KL 手機主動搜尋基地台
觀察UE Attach的過程 mme會顯示UE Attach的訊息過程
比對資料庫和UE的資料 hss會出現以下訊息
UE在EPC認證成功 若成功,mme會出現以下訊息
手機ASUS ZS570KL 成功連上OAI
手機ASUS ZS570KL 轉為飛行模式
UE中斷連線 在手機轉為飛行模式,若中斷連線,mme會出現 以下訊息
UE Detach eNB會顯示以下訊息
觀察UE Detach的過程 mme會顯示UE Detach訊息的過程
Outline 實驗目的及實驗內容 OAI-LTE 與 WiFi 網路實驗環境 OAI-LTE 與 WiFi 網路實驗平台建置 OAI-LTE Small Cell架構 軟硬體環境 OAI-LTE 與 WiFi 網路實驗平台建置 安裝並執行OAI的EPC軟體 安裝並執行OAI的eNB軟體 執行eNB及EPC UE設定及測試 Summary
Summary 讓學生熟悉及建置OAI-LTE的實驗環境 在兩台主機上安裝和配置OAI eNB和EPC 了解OAI EPC 和 OAI eNB參數之設置 OAI EPC 和 OAI eNB之執行過程及狀況 使用智能手機作為UE Attach 和 Detach OAI 從OAI 觀察 UE Attach 和 Detach 的訊息流程 透過設定OAI eNB、OAI EPC與網路配置,了解 LTE的運作流程及學習Ubuntu系統指令之操作
Questions 1. 當Dongle 連上eNB 時, 在HSS 上觀察sim 卡資 訊 (截圖) 2. 當sim 在MME認證成功時, 使用wireshark 看到 Dongle 認證成功並取得ip (截圖) 3. 使用Dongle連上http://speed.anet.net.tw/測網 速 (截圖)