Unicast-Multicast Bridging for CDEEP EDUSAT Satellite Network Guided by,Presented by, Prof. Purushottam KulkarniMohammed Nazeem V Prof. Sridhar Iyer08305038.

Slides:



Advertisements
Similar presentations
Chapter 3: Introduction to Data Communications and Networking
Advertisements

Encrypting Wireless Data with VPN Techniques
Saya Web Interface Project Edward Rafaelov & Vladimir Postel DEC Advisors: Prof. Shlomi Dolev & Michael Orlov.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
H. 323 Chapter 4.
11 NETWORK CONNECTION HARDWARE Chapter 3. Chapter 3: NETWORK CONNECTION HARDWARE2 NETWORK INTERFACE ADAPTER  Provides the link between a computer and.
1 I.S Introduction to Telecommunication in Business Chapter 6 Network Hardware Components Dr. Jan Clark FALL, 2002.
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
Computers © 2005 Prentice-Hall, Inc.Slide 1. Computers Chapter 6 Networks and Networking © 2005 Prentice-Hall, Inc.Slide 2.
Multicast Communication
FYP0002 Wireless Cyber Campus Supervisor: Prof. Michael R. Lyu Student:Jang Kim Fung Tang Ho Man.
1 Chapter 8 Local Area Networks - Internetworking Data Communications and Computer Networks: A Business User’s Approach.
Distance Learning and IP Multicasting
Web and Internet Part I ST: Introduction to Web Interface Design Prof. Angela Guercio Spring 2007.
Hardware & Software Needed For LAN and WAN
TCP/IP Reference Model Host To Network Layer Transport Layer Application Layer Internet Layer.
1 25\10\2010 Unit-V Connecting LANs Unit – 5 Connecting DevicesConnecting Devices Backbone NetworksBackbone Networks Virtual LANsVirtual LANs.
INTRODUCTION TO COMPUTER NETWORKS Navpreet Singh Computer Centre Indian Institute of Technology Kanpur Kanpur INDIA (Ph : ,
The OSI Model A layered framework for the design of network systems that allows communication across all types of computer systems regardless of their.
Deployment of the VoIP Servers BY: Syed khaja Najmuddin Ahmed Anil Kumar Marikukala.
Introduction to Streaming © Nanda Ganesan, Ph.D..
Connecting LANs, Backbone Networks, and Virtual LANs
I-Visto (internet video studio system for HDTV production) Harada Yoshiaki.
Module CT2053N: Network Devices Lecture Week 1. Agenda Module Introduction  Your Module Leader  Your Lecturer and tutors  Module Aims/Objectives 
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
CECS 5460 – Assignment 3 Stacey VanderHeiden Güney.
Introduction to IT and Communications Technology Justin Champion C208 – 3292 Ethernet Switching CE
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
12-Sep-15 Virtual Private Network. Why the need To transmit files securely without disclosing sensitive information to others in the Internet.
12 September 2015 CCENT ICND1 Exam Topics Review TCP/IP and OSI Networking Models.
ITED 328 Lecture 4 12 Feb 2004 Loosely covering Chapter 5 Internet and LAN Technology.
Semester 1 CHAPTER 3 Le Chi Trung
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
Course ILT The OSI model Unit objectives Explain the significance of the OSI model, label the seven layers of the OSI model, and describe services provided.
1 How Streaming Media Works Bilguun Ginjbaatar IT 665 Nov 14, 2006.
Prepared By Kapil Soni IICE Udaipur (Learning Centre Code: ) 1 Networking.
Communication Networks Fourth Meeting. Types of Networks  What is a circuit network?  Two people are connected and allocated them their own physical.
C3 confidentiality classificationIntegrated M2M Terminals Introduction Vodafone MachineLink 3G v1.0 1 Vodafone MachineLink 3G VPN functionality Feature.
Chapter 6-2 the TCP/IP Layers. The four layers of the TCP/IP model are listed in Table 6-2. The layers are The four layers of the TCP/IP model are listed.
Company LOGO Networking Components Hysen Tmava LTEC 4550.
University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department INTRODUCTION TO COMPUTER NETWORKS Dr. Abdelhamid.
Generic Routing Encapsulation GRE  GRE is an OSI Layer 3 tunneling protocol: Encapsulates a wide variety of protocol packet types inside.
What is H.323? H.323 is standard providing a foundation for audio, video, and data communications across IP-based networks, including the Internet.
© 2010 Cisco Systems, Inc. All rights reserved. 1 CREATE Re-Tooling Exploring Protocols with Wireshark March 12, 2011 CREATE CATC and Ohlone College.
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
Chapter2 Networking Fundamentals
1 IRI-h a Java-based Distance Education System Department of Computer Science Old Dominion University Norfolk, VA 23529, USA.
A machine that acts as the central relay between computers on a network Low cost, low function machine usually operating at Layer 1 Ties together the.
D. Beecroft Fremont High School Networks.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network, Enhanced Chapter 3: TCP/IP Architecture.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Connecting Devices CORPORATE INSTITUTE OF SCIENCE & TECHNOLOGY, BHOPAL Department of Electronics and.
Networks Am I hooked up?. Networks definition sizes of networks types advantages and disadvantages how data is sent transmission media business uses.
Using Routing and Remote Access Chapter Five. Exam Objectives in this Chapter:  Plan a routing strategy Identify routing protocols to use in a specified.
Computer Networks Syed Md. Ashraful Karim Lecturer, CSE BU.
Data Communications & Computer Networks, Second Edition1 Chapter 8 Local Area Networks: Internetworking.
Local Area Networks Honolulu Community College
Virtual Private Networks Ed Wagner CS Overview Introduction Types of VPNs Encrypting and Tunneling Pro/Cons the VPNs Conclusion.
Computer Network Architecture Lecture 3: Network Connectivity Devices.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 39 How Multicast IP and MBone Work.
INTRODUCTION TO THE INTERNET Internet Protocol Cameras Training: Session 1.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
© ExplorNet’s Centers for Quality Teaching and Learning 1 Select appropriate hardware for building networks. Objective Course Weight 2%
Chapter 3.  Help you understand what hardware is required to allow networks to work including: ◦ Repeaters ◦ Hub ◦ Switch ◦ Bridge ◦ Gateway (not needed.
Wireless Modes.
Computer Networking A computer network, often simply referred to as a network, is a collection of computers and devices connected by communications channels.
Computer Networking A computer network, often simply referred to as a network, is a collection of computers and devices connected by communications channels.
Cengage Learning: Computer Networking from LANs to WANs
Protocol Application TCP/IP Layer Model
Presentation transcript:

Unicast-Multicast Bridging for CDEEP EDUSAT Satellite Network Guided by,Presented by, Prof. Purushottam KulkarniMohammed Nazeem V Prof. Sridhar Iyer MTech 2, CSE MTP Final Presentation

Introduction CDEEP Centre for Distance Engineering Education programme EDUSAT Link for live interactive transmission through the satellite 125 remote centers across the country 2 Mbps uplink and 1 Mbps down link Live and interactive teaching EDUSAT satellite network of ISRO is multicast. Courses transmitted from Seminar Hall KReSIT Only one Hall to conduct lectures

CDEEP Setup Has four Video Recording Labs Seminar Hall KReSIT EEG 401 Video Lab (Math building) A1/A2 Hall (Math building) All have only webcast transmission except the Seminar Hall – has EDUSAT satellite transmission

Terminals types Three type of terminals Video Server – Transmits the live feed to multicast server Student's Terminal (Remote Centre) – Receives the course transmitted – Transmits live feed from the students Teacher's terminal – Receives live feed from the students – Monitors the remote centres

CDEEP EDUSAT Satellite Network setup CDEEP network using Edusat Satellite

CDEEP Network Setup KReSIT (CDEEP Network Setup in KReSIT

Problem Definition Study and understand the functioning of CDEEP satellite network Interconnect EDUSAT satellite network and IIT-B campus network so that courses conducted anywhere in campus be transmitted via satellite. Main concern is – EDUSAT satellite has Multicast backbone BUT campus network is unicast Measurement study of CDEEP satellite network and generate quantitative results.

What is to be done ?

Related Work Network setup for Mbone webcase at IFSA Conference site [reference: MBone Webcast: Network Setup and Data Collection, Milan Nikolic, Dan Hoffman, Ljiljana Trajkovic, 2003] Connected to multicast backbone Similar to EDUSAT Network cloud Similar to Lecture Hall Similar to IIT-network Seminar Hall KReSIT Unicast only Network

Proposal of solutions Extending the EDUSAT network Extending the audio/video cables Application Layer gateway Transmitting RAW audio/video over network Network Layer gateway with NAT Network Layer gateway with NAT and tunneling Network layer Gateway with tunneling Tunneling at routers

Extending the EDUSAT network Extending EDUSAT network Additional Infrastructure, does not meet the goal of using existing IIT-B network Nothing much to be done, can be done if no other solution may be found

Extending the audio/video cables Extending Audio/Video cable Additional infrastructure for laying down these cables Cables have a limit on range metres

Application Layer Gateway Application Layer gateway Video Server application of ISRO removed What about the Teacher's terminal?

Transmitting RAW audio/video over network Transmitting RAW audio/video over the network What about Teacher's terminal? Same Video Server Application used

Gateway at network layer doing NAT Network Layer gateway with NAT

Gateway at network layer doing NAT EDUSAT Video server and Teacher's terminal out of the EDUSAT network Running same ISRO Applications

Network Layer gateway with NAT and tunneling NAT with tunneling

NAT with tunneling No additional infrastructure Multicast Packets being encapsulated inside unicast IP packets Tunneling between EDUSAT network and IIT-B network Network Layer gateway with NAT and tunneling Anywhere inside the campus, same video server and Teacher's terminal

Network Layer Gateway with tunneling Extended EDUSAT network EDUSAT Satellite network Interconnected

Implementation Application Layer gateway Java Media Framework (JMF) was used to transmit audio and video to multicast server Transmitting RAW audio/video over network Used a software - FabulaTech USB over Network Version 4.2. I Network Layer gateway with NAT Used ip tables in linux Network Layer gateway with NAT and tunneling Implemented tunnel using GRE (Generic Routing Encapsulation) developed by CISCO Network Layer gateway with tunneling Used openvpn

Observations Application Layer gateway The transmission did not reach the student's terminal Transmitting RAW audio/video over network Did not work for video capturing devices Network Layer gateway with NAT Worked for local LAN without a gateway Network Layer gateway with NAT and tunneling Tunneling worked, packets get dropped at routers for GRE tunnel Network Layer Gateway with tunneling Worked with openvpn using bridging

Tunnel performance experiment Without tunnel Bridging With Cipher With tunnel

Results – Tunnel performance Slight increase in ping delay as you move right

Day long experiment results The variation in the jitter and ping delay is very small

Application for automating tunnel setup customized for CDEEP Java application using swing Same application for both gateways – One as server – Other as client Gets network interfaces available From list choose EDUSAT interface If client, mention the IP address of other gateway

Challenges faced Fetching network details of CEEP EDUSAT Understanding the Problem Finding out when the CDEEP EDUSAT network was idle Encoding problem with Application Layer Gateway Sharing Streaming devices over network Port misconfiguration while testing NAT on satellite network Packets getting dropped at routers Routing problem of multicast through tunnel Multicast routing daemon had problems Moving Teacher's terminal and Video server from KReSIT Synchronization of bridging and tunneling

Conclusions and Future work Conclusions We have discussed various possible ways of trying out to find a very appropriate solution. The most promising solution would be to implement at the network layer. Tunneling is required to transfer multicast packets through a unicast network. This technique requires no additional hardwares and is very cheap. Future Work Find out whether the solution is scalable as the number of users receiving as well as the number of servers will increase. If performance degrades, improvements in the design of the tunnel itself will have to be made.

References [1]Milan Nikoli, Dan Hoffman, and Ljiljana Trajkovi. Mbone webcast:. August [2]Multimedia Multicast Gateway Infrastructure, Jin Tian, Chen QingJi, Lu Jian, Beijing University of Aeronautics & Astronautics, 2001 [3] E. Amir, S. McCanne, and H. Zhang. An application level video gateway. In The Third ACM International Multimedia Conference and Exhibition (MULTIMEDIA ’95), pages 255–266, New Yprk, November ACM Press. [4] Peter Parnes, Kre Synnes, and Dick Schefstrm. Lightweight application level multicast tunneling using mtunnel. Computer Communication, 21:1295–1301, [5] Tarik Ciˇi ́, Haakon Bryhni, and Steinar Sørlie. Unicast extensions to IP multicast. In Proceedings of the Protocols for Multimedia Systems PROMS’2000, pages 60–69, Krak ́w, Poland, ISBN

Demo

NAT in action tcpdump output of private network machine From machine connected to NAT To public network From public network To machine connected to NAT

NAT in action tcpdump output of NAT machine From NAT machine To public Network From public network To NAT machine