Skip to content

IIITV-5G-and-Edge-Computing-Activity/2024GR12CS462-Docker-deployment-of-5g

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👥 Group Details Group No: 2024GR12CS462

Members:

Mani M Kulkarni (202211047)

Md Ganim (202211048)

Vibhansh Goel (20221097)

📋 Project Overview

This project automates the deployment of a 5G core using Docker containers and Ansible. It also covers post-deployment verification (e.g., ping tests, WebUI checks) and the implementation of IPSec for secure communication.

🛠️ Step-by-Step Setup Guide

  1. Install Dependencies Ensure your system has the required dependencies installed.
sudo apt update
sudo apt install -y docker.io docker-compose python3 python3-pip ansible git
  1. Start Docker
sudo systemctl start docker

3.Clone the Deployment Repository

git clone --recursive https://github.com/Free5GC/Free5GC.git
cd Free5GC
 

4.Indentify your network interface

Determine the name of your network interface that connects to the internet. This is required for the playbook execution.

ip a

5.Run the Ansible Playbook

ansible-playbook -K deploy_network.yml -e "internet_network_interface=[network_interface_name]"

6.Verify Deployment Checking containers:

'docker ps'

Ping test:

docker exec -it ue bash
ping google.com

check webui by opening browser and going to

http://localhost:3000

7.implementing ipsec security with deployment

sudo .venv/bin/python ipsec_enc.py

and it can be verfied be running :

sudo tcpdump -i any esp

Project explaination with output

https://drive.google.com/file/d/10JI1SeOlp5_L_awmuK5z01ZhcYyes1TL/view?usp=drive_link

About

Secure 5G deployment using Docker open 5gc ipsec and ansible

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages