L. Alchaal & al. Page 1 2002 Offering a Multicast Delivery Service in a Programmable Secure IP VPN Environment Lina ALCHAAL Netcelo S.A., Echirolles INRIA.

Slides:



Advertisements
Similar presentations
All rights reserved © 2000, Alcatel 1 CPE-based VPNs Hans De Neve Alcatel Network Strategy Group.
Advertisements

All Rights Reserved © Alcatel-Lucent 2009 Enhancing Dynamic Cloud-based Services using Network Virtualization F. Hao, T.V. Lakshman, Sarit Mukherjee, H.
Push Technology Humie Leung Annabelle Huo. Introduction Push technology is a set of technologies used to send information to a client without the client.
Why do current IP semantics cause scaling issues? −Today, “addressing follows topology,” which limits route aggregation compactness −Overloaded IP address.
1April 16, 2002 Layer 3 Multicast Addressing IP group addresses – “Class D” addresses = high order bits of “1110” Special reserved.
IPv4 - IPv6 Integration and Coexistence Strategies Warakorn Sae-Tang Network Specialist Professional Service Department A Subsidiary.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
Project by: Palak Baid (pb2358) Gaurav Pandey (gip2103) Guided by: Jong Yul Kim.
,< 資 管 Lee 附錄 A0 IGMP vs Multicast Listener Discovery.
Guide to Network Defense and Countermeasures Second Edition
Ólafur Ragnar Helgason – Reykjavik University - Distance learning using IP multicast Ólafur Ragnar Helgason Network Systems and Services.
COS 420 Day 15. Agenda Assignment 3 Due Assignment 4 Posted Chap Due April 6 Individual Project Presentations Due IEPREP - Jeff MANETS - Donnie.
CSCI 4550/8556 Computer Networks Comer, Chapter 25: Internet Routing.
K. Salah 1 Chapter 31 Security in the Internet. K. Salah 2 Figure 31.5 Position of TLS Transport Layer Security (TLS) was designed to provide security.
1 Internet Networking Spring 2004 Tutorial 7 Multicast Routing Protocols.
1 Version 3.0 Module 8 Virtual LANs. 2 Version 3.0.
COS 420 Day 18. Agenda Group Project Discussion Program Requirements Rejected Resubmit by Friday Noon Protocol Definition Due April 12 Assignment 3 Due.
COS 420 Day 14. Agenda Assignment 3 Posted Covers chapters Due March 23 Assignment 4 Posted Chap Due April 6 Individual Project Papers due.
A Study of Mobile IP Kunal Ganguly Wichita State University CS843 – Distributed Computing.
Slide Set 15: IP Multicast. In this set What is multicasting ? Issues related to IP Multicast Section 4.4.
CS335 Networking & Network Administration Tuesday, May 18, 2010.
Internet Networking Spring 2002
Study of the Relationship between Peer-to-Peer Systems and IP Multicasting T. Oh-ishi, K. Sakai, K. Kikuma, and A. Kurokawa NTT Network Service Systems.
1 © 2001, Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Cisco Easy VPN Solutions Applications and Implementation with Cisco IOS.
Virtual LANs. VLAN introduction VLANs logically segment switched networks based on the functions, project teams, or applications of the organization regardless.
FIREWALL TECHNOLOGIES Tahani al jehani. Firewall benefits  A firewall functions as a choke point – all traffic in and out must pass through this single.
Building a massively scalable serverless VPN using Any Source Multicast Athanasios Douitsis Dimitrios Kalogeras National Technical University of Athens.
DrayTek VPN Solution. Outline What is VPN What does VPN Do Supported VPN Protocol How Many Tunnels does Vigor Support VPN Application Special VPN Application.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—1-1 MPLS Concepts Introducing Basic MPLS Concepts.
Networking Components
Group Management n Introduction n Internet Group Management Protocol (IGMP) n Multicast Listener Discovery (MLD) protocol.
Study of the Relationship between Peer to Peer Systems and IP Multicasting From IEEE Communication Magazine January 2003 學號 :M 姓名 : 邱 秀 純.
2002 년 2 학기이동인터넷프로토콜 1 Mobile IP:Overview 년 2 학기이동인터넷프로토콜 2 Mobile IP overview Is Mobile IP an official standard? What problems does Mobile IP solve?
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Introduction to Networking Concepts. Introducing TCP/IP Addressing Network address – common portion of the IP address shared by all hosts on a subnet/network.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Multicast routing.
Multicast Routing Protocols NETE0514 Presented by Dr.Apichan Kanjanavapastit.
Common Devices Used In Computer Networks
Presented by Xiaoyu Qin Virtualized Access Control & Firewall Virtualization.
VIRTUAL PRIVATE NETWORK By: Tammy Be Khoa Kieu Stephen Tran Michael Tse.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing Part 5 Multicasting protocol.
By: Aleksandr Movsesyan Advisor: Hugh Smith. OSI Model.
1 Route Optimization for Large Scale Network Mobility Assisted by BGP Feriel Mimoune, Farid Nait-Abdesselam, Tarik Taleb and Kazuo Hashimoto GLOBECOM 2007.
© J. Liebeherr, All rights reserved 1 Multicast Routing.
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
© J. Liebeherr, All rights reserved 1 IP Multicasting.
MPLS Concepts Introducing Basic MPLS Concepts. Outline Overview What Are the Foundations of Traditional IP Routing? Basic MPLS Features Benefits of MPLS.
Chapter 9: Multicast Sockets
Spring 2006CS 3321 Multicast Outline Link-state Multicast Distance-vector Multicast Protocol Independent Multicast.
Chapter 25 Internet Routing. Static Routing manually configured routes that do not change Used by hosts whose routing table contains one static route.
: MobileIP. : r Goal: Allow machines to roam around and maintain IP connectivity r Problem: IP addresses => location m This is important for efficient.
Communication Networks Recitation 11. Multicast & QoS Routing.
I2RS Overlay usecase 1 Fangwei hu Bhumip Khasnabish.
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
Multicasting protocols
Multicast Outline Multicast Introduction and Motivation DVRMP.
V4-over-v6 MVPNs.
Multicast in Virtual Router-based IP VPNs
Virtual LANs.
Multicasting and Multicast Routing Protocols
* Essential Network Security Book Slides.
ELA: A Fully Distributed VPN over P2P Network
Kireeti Kompella Juniper Networks
Chapter 10 IGMP Prof. Choong Seon HONG.
Cengage Learning: Computer Networking from LANs to WANs
Other Routing Protocols
IP Multicast COSC /5/2019.
Optional Read Slides: Network Multicast
Computer Networks Protocols
Multicasting Unicast.
Presentation transcript:

L. Alchaal & al. Page Offering a Multicast Delivery Service in a Programmable Secure IP VPN Environment Lina ALCHAAL Netcelo S.A., Echirolles INRIA Rhône-Alpes, Planète project, France Vincent ROCA INRIA Rhône-Alpes, Planète Project, France Michel HABERT Netcelo S.A., Echirolles, France

L. Alchaal & al. Page Introduction: a centralized environment Internet Virtual Network Operation Center (VNOC) (e.g. Netcelo) Request of Configuration Policies Configuration Policies Request of Configuration Policies VPN edge devices include: IPSec, Firewall, Policy configuration and group communication services VPN Secure Tunnel VPN User ConfigurationPolicies

L. Alchaal & al. Page Introduction Goal of the work: offer a group communication service in this fully secure VPN environment Different from work at IETF MSEC opposite approach… in our case the environment is already secure! Different from work at IETF PPVPN (provider provisioned VPN) in our case we target a VPN service provider who doesn’t master the core IP network

L. Alchaal & al. Page Outline 1. Experiments with Multicast Routing Protocols in a VPN Environment 2. IVGMP in a VPN environment 3. Conclusions

L. Alchaal & al. Page PIM-SM in an IP VPN environment We tried to deploy PIM-SM on VPN edge devices pimd (University of Southern California/Information Sciences Institute) Free/SWAN IPSec implementation Linux / Lanner FW500-ME embedded PC Internet VPN edge devices with PIM-SM support

L. Alchaal & al. Page PIM within IP VPN Environment… cont’ Problems:  PIM-SM and IPSec ignore each other…  multicast flag not set for IPSec interfaces  two independent routing tables  PIM doesn’t register itself to IPSec and vice-versa  Free/SWAN IPSec implementation doesn’t support a security association (SA) with a multicast destination address  PIM is very complex compared to the simplicity of a VPN environment

L. Alchaal & al. Page IVGMP in a VPN environment  IVGMP benefits from the centralized VPN architecture around the VNOC  close integration of group communication & VPN management  Avoids the complexity of Multicast Routing Protocols  a VPN topology is much simpler than the Internet mbone  shares some similarities with overlay multicast solutions ! Internet VNOC VPN edge devices

L. Alchaal & al. Page IVGMP features IVGMP functions:   dynamic discovery of group members/sources located in local subnets   use IGMP queries / traffic listening   more or less easy, depending on the site configuration (single LAN vs.   add/remove a site dynamically to a group VPN   … with the help of the VNOC   depends on the presence or not of receivers/sources   send multicast packets to other sites belonging to the same group via IPSec tunnels

L. Alchaal & al. Page An example… Internet VNOC (3) Join group G (4) Send info of group G IVGMP (6) Mcast traffic (7) Join group G (8) Send info of group G (9) Create VPN entry for group G (2) IGMP Report for group G (1) IGMP Query Multicast application awaiting traffic for group G Group G Receiver Multicast application sending traffic for group G Group G Sender (5) Create VPN entry for group G IVGMP VPN edge device

L. Alchaal & al. Page The implementation VPN edge devices IVGMP IPIPSec UDP IVGMP IPIPSec UDP IPSec Ifr. Eth Ifr. 1. Mcast packet for group G 3. Encapsulate Mcast packet in a UDP packet 4. Decapsulate the UDP packet 2. Capture Mcast packet (with headers) for group G & check for group G entry 5. Inject Mcast packet for group G Libpcap Sock Raw

L. Alchaal & al. Page IVGMP advanced features IVGMP goes beyond these simple examples…

L. Alchaal & al. Page Handling multiple groups Classify according to IP Mcast Packet VPN group with 1 VPN group with 2 VPN group with 3 IVGMP can handle multiple groups simultaneously VPN groups entries are updated by IVGMP with the help of IGMP and VNOC Mcast G1 Mcast G1 Mcast G2 Mcast G2 Mcast G1 Mcast G1

L. Alchaal & al. Page Scalability Improvement Internet VPRN distribution tree level Meshed VPN level Physical network level Scalability problem can be addressed by provisioning some sites (or dedicated servers) as VPRN nodes that perform traffic forwarding

L. Alchaal & al. Page IVGMP and Mcast routing Protocols Interoperability When a site is composed of several subnets supporting a multicast routing protocol…  Receiver problem  Sender problem IVGMP PIM router Group G Receiver IGMP Query PIM router doesn’t forward IGMP queries to inner subnets IVGMP PIM router Group G Sender IGMP Query IVGMP doesn’t know the address of the new Mcast group  IVGMP can’t send IGMP report

L. Alchaal & al. Page IVGMP and Mcast routing Protocols Interoperability… cont’ Possible solutions…  Use IGMP-proxying on inner subnets routers:  Solves only the « receiver problem »  Requires some administration work on clients sites   Predefine a small number of multicast groups  Solves only the « source problem »  Might be used with the first solution, but increases IGMP signaling  Use a dedicated application to inform the local IVGMP of new multicast groups  Doesn’t require any modification to the internal site  It’s the responsibility of users to announce new groups

L. Alchaal & al. Page Conclusions This approach :   gets out with a simple way to manage a communicating group sparsed over the Internet   offers a secure multicast delivery service over the Internet   is fully dynamic   is fully transparent to the end users/applications  No configuration burdens on group members

L. Alchaal & al. Page Many thanks for your attention!

L. Alchaal & al. Page

L. Alchaal & al. Page VPRN Definition A VPRN consists of a mesh of IP tunnels between ISP routers, together with the routing capabilities needed to forward traffic received at each VPRN node to the appropriate destination site