Sei sulla pagina 1di 7

TECHNICAL INTERNSHIP PROGRAM: Initial Internship Report

Analysis of data in a MPLS Network


At

Reliance Communications, Navi Mumbai (DAKC)


Submitted By Kartikeya Sharma MBA(Tech) -Telecom Roll no: 508 Project Trainee/Intern

Under the Guidance of Project Guide Name :Mr. Prakash Shende Deputy General Manager, NPE Data. RELIANCE COMMUNICATIONS HOD Name : Mr. Rajesh Shinde General Manager, NPE Data. RELIANCE COMMUNICATIONS

CONTENTS Technical Internship Program: Initial Internship Report

1. Introduction a) Synopsis b) Goals

2. Schedule Data Collection Requirements Of the Company Understanding and Field Experience in MPLS

3. Methodology Tools used in working Structure of tables and their fields

4. Reference

INTRODUCTION
The project ' Analysis of data in a MPLS Network ' deals with data traffic engineering with the help of MPLS(MultiProtocol Label Switching). It centres around the collection of link utilization records from Data Network of a Service Providers Network for N LSP's configured . This results in the collection of approximately N*144 records daily.Thus handling and analysis of this entire data obtained for a year by using Microsoft Excel becomes tedious in this form.

1.a) Synopsis
With the help of studying and attending field lessons for the working of MPLS, it will enable us to understand how this data is structured, ie: processed, transmitted, routed and received. This will also enlighten us on the basis for this data collection which is what calls for such extreme data handling measures. We will be utilizing SQL for Data Base Mangement and more vitally, its analysis.

1.b)Goals
In the due course of this technical internship program project, the main goals are to: Understanding the working of MPLS Label Switching Path routing Learning SQL For Database Management Extracting relevant data for its analysis Study of trends and Data analysis of an entire year on the basis of BPS, source city, sink city, LSP, etc.

Schedule 2.a) Data Collection

This project deals with the formatting and analysis of utilization of P (Provider) and PE (Provider Edge) routers in a network. Hence data needs to be collected from each router from every location. In such a scenario data obtained from Worldwide Data Network setup by a Service Provider, this data is to be stored in MySQL database consisting of day, date, utilization in bps, source router, destination router etc. Link utilization records is generated after every 10 minutes and hence per hour 6 readings are recorded per LSP and for per day N*144 readings are recorded in database, where N is the number of LSPs configured across the SPs Network. This value turns to be nearly equal to 1million.

2.b)Requirements Of the Company

Study of the functioning of the MPLS network with regard to Label switching and path routing. Managing of such huge amount of data makes it very difficult to analyse. Hence there is a need of a system which can extract important and required values from the given data hence it would become easy to analyse the data of different dates and locations. Learning SQL for management of this data and its analysis, since Microsoft Excel cannot handle such large amounts of data. Study of trends and patterns for the link utilization records of an year, ie 365 days.

2.c)Understanding working of MPLS


Multiprotocol Label Switching (MPLS) facilitates traffic engineering, thus two days in a week are entirely dedicated to understanding of the label switching process and the working of the MPLS. It is called Multiprotocol, because it can be used with several protocols. A router performs two basic functions Routing: Determination of routes to destination and creating forwarding table. Switching: Forwarding IP packets using this table. Both these functions are based on IP address.

MPLS separates these two functions. Routing for creation forwarding table is based on IP address. Routing protocols (e.g. OSPF) are used for this purpose. Switching function is based on MPLS labels attached to an IP packet. Switching is similar to virtual circuit switching used in ATM, X.25, and frame relay.

MPLS Network

Label Switching in an MPLS Network

Methodology 3.a)Tools used in working


1. MySql: Application which is used to generate graphs has to process huge amount of data hence a data base is needed which can stores millions of entries, MS-Excel has a limitation of storing 1 million entries on a single sheet hence in this project we are using MySQL to store database of utilization. MySQL is a relational database management system (RDBMS) that runs as a server providing multi-user access to a number of databases. MySQL is a popular choice of database for use in web applications, and is a central component of the widely used LAMP web application software stackLAMP is an acronym for "Linux, Apache, MySQL, and Perl/PHP/Python".

3.b)Structure of tables and their fields


There is a base table in which the entire data is classified into the fields date,day,day type,hour,min,lsp,source,etc From this table data is queried further into sub tables like Max BPS utilization, Sink city LSP usage,etc The fields are as follows i. Day, Date, Hour, Min, Day type Giving their respective values ii. BPS Bits Per Second, giving its utilization for an LSP iii. LSP Label Switched Path, in the form of 'cityX routerP cityZ routerQ'. iv. Source/Sink city it defines the source and destination of the LSP v. Area it tells us wether the transmission was local or Non-Local.

Reference
1. www.sql-tutorial.net. 2. MySQL Reference Manual (Copyright c 1997-2000 TcX AB, Detron HB and MySQL Finland AB).
3. www.mplsrc.com.

4. www.cisco.com.

Potrebbero piacerti anche