Implementation of NAS module inside MME for future 5G core network

碩士 === 國立交通大學 === 資訊科學與工程研究所 === 104 === Mobile phones are becoming a part of our daily life. Not only human users, but also other types of devices such as high-speed vehicles, massive machine-type users ask for more and more bandwidth and reliability of mobile networks. According to the 5G white pa...

Full description

Bibliographic Details
Main Authors: Lin, Jhe-Hong, 林哲弘
Other Authors: Chen, Jyh-Cheng
Format: Others
Language:zh-TW
Published: 2016
Online Access:http://ndltd.ncl.edu.tw/handle/80789980095309638895
Description
Summary:碩士 === 國立交通大學 === 資訊科學與工程研究所 === 104 === Mobile phones are becoming a part of our daily life. Not only human users, but also other types of devices such as high-speed vehicles, massive machine-type users ask for more and more bandwidth and reliability of mobile networks. According to the 5G white paper proposed by Next Generation Mobile Network (NGMN), it requires to provide services to heterogeneous types of users including human users and massive machine-type users. Therefore, it is critical to provide optimized services to different types of users. However, today’s 4G core networks have two fundamental limits: the first one is that every network entity is built by dedicated hardware; another one is that the 4G core networks cannot provide customized services to different types of users. In this thesis, we first dealt with the restricts of a core network testbed, Open5GCore, and integrated it with Software Defined Networking (SDN) to build a system that can use Network Function Virtualization (NFV) to easily scale up/down network entities. Moreover, our system can open Network Slices according to the needs of different types of users. It can also dynamically open/close network slices according to user’s network flows. We then proposed a way to modularize, reconfigurable core networks. It can easily add new modules to create customized network entities. Another contribution of this thesis is that we have implemented the NAS protocol in MME. Developer can use this common MME to build different MMEs by adding different modules.