Git Product home page Git Product logo

sdn_lte_epc's Introduction

SDN-based LTE EPC

SDN EPC is an implementation of Long Term Evolution Evolved Packet Core (LTE EPC) using design principles of SDN (Software Defined Networking). It simulates the working of a typical EPC for handling signaling and data traffic. Current Version is 1.0, and it is released on June 10, 2016.

Outline

SDN is one of the recent technologies being considered to re-design the existing LTE architecture, especially the packet core network (i.e., EPC) because of scalability and flexibility issues. Using SDN-based approach, we have identified and separated out the control and data plane functionalities of the EPC components. Though the implementation is not exactly according to 3GPP standard specifications, we have considered the primary procedures that are important to evaluate system performance. Although there have been several proposals in this field, but currently there does not exist any open-source framework for research and experimentation (to the best of our knowledge). This project can be used by researchers to compare and analyse different design choices on the basis of various performance metrics. Besides, new functionalities can be developed on top of the existing code corresponding to any new specifications.

We are in the process of incorporating more procedures, thus making it more standards compliant. We expect that this project will encourage more research and innovation in this space.

List of developed modules

  • Mobility Management Entity
  • Home Subscriber Server
  • Serving Gateway
  • Packet Data Network Gateway
  • Radio Access Network Simulator
  • Sink node

Supported LTE procedures

  • Initial Attach
  • Authentication
  • Location update
  • Bearer setup
  • User plane data transfer
  • S1 Release
  • UE-initiated Service Request
  • Network-initiated Service Request

Directory structure

  • src: Contains source code files
  • doc: Contains project documentation
  • scripts: Contains necessary scripts for the setup

Contents

  • Source code and scripts for various EPC components
  • A user guide containing the setup and installation instructions.
  • A developer guide which explains the structure of the source code.

Authors

  • Aman Jain, Master's student (2014-2016), Dept. of Computer Science and Engineering, IIT Bombay.
  • Sunny Kumar Lohani, Master's student (2014-2016), Dept. of Computer Science and Engineering, IIT Bombay.
  • Prof. Mythili Vutukuru, Dept. of Computer Science and Engineering, IIT Bombay.

Contact us

  • Aman Jain, jain7aman[AT]gmail.com
  • Sunny Kumar Lohani, sunny.lohani[AT]gmail.com
  • Prof. Mythili Vutukuru, mythili[AT]cse.iitb.ac.in

sdn_lte_epc's People

Contributors

jain7aman avatar sunnylohani avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.