Technical Kick off meeting Grosuplje September 22-23 2008 Title Author(s) - Organisation author email address organization web site Networking for Communications.

Slides:



Advertisements
Similar presentations
Internet Peer-to-Peer Application Infrastructure Darren New Invisible Worlds, Inc.
Advertisements

Fall VoN 2000 SIP for IP Communications Jonathan Rosenberg Chief Scientist.
1 An Update on Multihoming in IPv6 Report on IETF Activity IPv6 Technical SIG 1 Sept 2004 APNIC18, Nadi, Fiji Geoff Huston.
Delay Tolerance in a Network of Information Dirk Kutscher – NEC Labs SAIL Project Consortium DTNRG IETF
G : DCM Signaling Mechanism Using GMPLS RSVP-TE ITU-T Workshop on IP-Optical, Chitose, Japan 7/11/2002 Dimitrios Pendarakis, Tellium, Inc. ITU-T.
Distributed Data Processing
IPv4 - IPv6 Integration and Coexistence Strategies Warakorn Sae-Tang Network Specialist Professional Service Department A Subsidiary.
Project by: Palak Baid (pb2358) Gaurav Pandey (gip2103) Guided by: Jong Yul Kim.
Dr. Kalpakis CMSC 621, Advanced Operating Systems. Fall 2003 URL: Distributed System Architectures.
IPv6 Multihoming Support in the Mobile Internet Presented by Paul Swenson CMSC 681, Fall 2007 Article by M. Bagnulo et. al. and published in the October.
Reza hooshangi ( ). short history  One of the last major challenges for the web is to enable human communication via voice and video: Real Time.
11 TROUBLESHOOTING Chapter 12. Chapter 12: TROUBLESHOOTING2 OVERVIEW  Determine whether a network communications problem is related to TCP/IP.  Understand.
Module 5: Configuring Access to Internal Resources.
Module 5: Configuring Access for Remote Clients and Networks.
COM555: Mobile Technologies Location-Identifier Separation.
1 Configuring Virtual Private Networks for Remote Clients and Networks.
What we will cover… Home Networking: Network Address Translation (NAT) Mobile Routing.
Lesson 18-Internet Architecture. Overview Internet services. Develop a communications architecture. Design a demilitarized zone. Understand network address.
Lesson 11-Virtual Private Networks. Overview Define Virtual Private Networks (VPNs). Deploy User VPNs. Deploy Site VPNs. Understand standard VPN techniques.
EEC-681/781 Distributed Computing Systems Lecture 3 Wenbing Zhao Department of Electrical and Computer Engineering Cleveland State University
Data Networking Fundamentals Unit 7 7/2/ Modified by: Brierley.
COS 461: Computer Networks
What Is TCP/IP? The large collection of networking protocols and services called TCP/IP denotes far more than the combination of the two key protocols.
1 Networking A computer network is a collection of computing devices that are connected in various ways in order to communicate and share resources. The.
©Brooks/Cole, 2003 Chapter 6 Computer Networks. ©Brooks/Cole, 2003 Understand the rationale for the existence of networks. Distinguish between the three.
 Distributed Software Chapter 18 - Distributed Software1.
WebRTC – Challenges and Best Practices Sumit Amar Director of Engineering Electronic Arts.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
CECS 5460 – Assignment 3 Stacey VanderHeiden Güney.
Host Mobility for IP Networks CSCI 6704 Group Presentation presented by Ye Liang, ChongZhi Wang, XueHai Wang March 13, 2004.
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
Introduction to Networking Concepts. Introducing TCP/IP Addressing Network address – common portion of the IP address shared by all hosts on a subnet/network.
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
Implementing ISA Server Publishing. Introduction What Are Web Publishing Rules? ISA Server uses Web publishing rules to make Web sites on protected networks.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols.
5.1 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
KIS – Cvičenie #5 IP konfigurácia v prostredí OS Windows Marián Beszédeš, B506
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
SAMANVITHA RAMAYANAM 18 TH FEBRUARY 2010 CPE 691 LAYERED APPLICATION.
Cable network and multimedia services Speaker: 陳羿仲 Advisor: 吳和庭 2012/12/05.
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
VIRTUAL PRIVATE NETWORK By: Tammy Be Khoa Kieu Stephen Tran Michael Tse.
Hands-On Microsoft Windows Server Introduction to Remote Access Routing and Remote Access Services (RRAS) –Enable routing and remote access through.
Fast Handoff for Seamless wireless mesh Networks Yair Amir, Clauiu Danilov, Michael Hilsdale Mobisys’ Jeon, Seung-woo.
Geneva, Switzerland, 11 June 2012 Switching and routing in Future Network John Grant Nine Tiles
WLAN-GPRS INTEGRATION FOR NEXT-GENERATION MOBILE DATA NETWORKS 通訊工程所 蔡名岳
Network Security. 2 SECURITY REQUIREMENTS Privacy (Confidentiality) Data only be accessible by authorized parties Authenticity A host or service be able.
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
1 Presentation_ID © 1999, Cisco Systems, Inc. Cisco All-IP Mobile Wireless Network Reference Model Presentation_ID.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 9 Virtual Trunking Protocol.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Security Mechanisms for Delivering Ubiquitous Services in Next Generation Mobile Networks Haitham Cruickshank University of Surrey workshop on Ubiquitous.
Network Components David Blakeley LTEC HUB A common connection point for devices in a network. Hubs are commonly used to connect segments of a LAN.
Jabber Technical Overview Presenter: Ming-Wei Lin.
Internet Protocol Storage Area Networks (IP SAN)
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 5 – VoIP and the OSI Model.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
DHCP Vrushali sonar. Outline DHCP DHCPv6 Comparison Security issues Summary.
S Postgraduate Course in Radio Communications. Application Layer Mobility in WLAN Antti Keurulainen,
Client-server communication Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
SOSIMPLE: A Serverless, Standards- based, P2P SIP Communication System David A. Bryan and Bruce B. Lowekamp College of William and Mary Cullen Jennings.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Firewalls. Overview of Firewalls As the name implies, a firewall acts to provide secured access between two networks A firewall may be implemented as.
COM594: Mobile Technologies Location-Identifier Separation.
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. 
Delay-Tolerant Networks (DTNs)
Chapter 3: Windows7 Part 4.
Application Layer Mobility Management Scheme for Wireless Internet
An Update on Multihoming in IPv6 Report on IETF Activity
Other Routing Protocols
Presentation transcript:

Technical Kick off meeting Grosuplje September Title Author(s) - Organisation author address organization web site Networking for Communications Challenged Communities: Architecture, Test Beds and Innovative Alliances Grant Agreement:

22 September 2008www.n4c.eu2 Agenda Terminology N4C Architectural Scenario Node Type Taxonomy Application Taxonomy and Issues Node System Partition Sub-systems Beyond the Node Review Criteria for WP2 Architectural Issues

Networking for Communications Challenged Communities: Architecture, Test Beds and Innovative Alliances Grant Agreement: September 2008www.n4c.eu3 Terminology Round Trip Bound (RTB) – Maximum time for a network round trip Legacy Internet (LI) – The 'core' connected part of today's Internet – Environment with low elasticity on RTB Communication Challenged Realm (CCR) – Area that needs DTN or some other technique – Environment with high elasticity on RTB Enclave – Area with CCR that can use LI techniques locally but is not connected to LI core with low latency links

Networking for Communications Challenged Communities: Architecture, Test Beds and Innovative Alliances Grant Agreement: September 2008www.n4c.eu4 N4C Scenario DTN region 1 DTN region 2 Legacy Internet Mobility of nodes legacy DTN Communication between DTN and Legacy Mobility of nodes enclave DTN DTN-DTN communication Coordination of gateways Legacy Enclave Communication within DTN Key DTN/Legacy Node in Legacy Legacy only Node Communication path Node mobility excursion Coordination functionality Gateway DTN/Legacy Node in DTN Region with only DTN connectivity Region with 'traditional' connectivity Enclave in DTN region

Networking for Communications Challenged Communities: Architecture, Test Beds and Innovative Alliances Grant Agreement: September 2008www.n4c.eu5 Kinds of Node (aka Node Taxononomy) Pure Legacy Nodes – 'Standard' Internet machine maybe with adapted applications running in 'compatibility mode' DTN Only Nodes – Sensor group leaders and static DTN 'routers' Chameleon Nodes – mobile, capable of running in both CCRs and LI Gateway Nodes – Generally static nodes linking CCR and LI Ability of DTN nodes to provide bundle 'custody' – May be a significant extra categorization

Networking for Communications Challenged Communities: Architecture, Test Beds and Innovative Alliances Grant Agreement: September 2008www.n4c.eu6 Application Taxonomy Store and Forward Paradigm – e.g., , maybe peer-to-peer applications Client-Server Paradigm – Request-response mechanism, e.g., WWW Unidirectional Real Time Stream Paradigm – e.g., time-shifted TV programme Interactive Real Time Stream Paradigm – e.g.. Skype

Networking for Communications Challenged Communities: Architecture, Test Beds and Innovative Alliances Grant Agreement: September 2008www.n4c.eu7 Application Issues Many current applications rely on running in low elasticity RTB environment (i.e., LI) Adapting applications requires – Technical solution for DTN working – User Expectation Management (different UI?) Some applications are never going to work – especially Interactive Real Time Streams

Networking for Communications Challenged Communities: Architecture, Test Beds and Innovative Alliances Grant Agreement: September 2008www.n4c.eu8 Node Sub-system Partition

Networking for Communications Challenged Communities: Architecture, Test Beds and Innovative Alliances Grant Agreement: September 2008www.n4c.eu9 Gateway Coordination Address mapping Bundle to packet & packet to bundle conversion Inter-gateway coordination to manage arrival of the same data at multiple gateways (especially on the CCR side) – Needs a protocol. Redirection of sessions/bundles/packets that need to be injected into a different CCR through another gateway or in to the same CCR via a more appropriate gateway.

Networking for Communications Challenged Communities: Architecture, Test Beds and Innovative Alliances Grant Agreement: September 2008www.n4c.eu10 Address Management Nodes in CCRs don't have benefit of DNS – need more permanent cache of mappings Cache management – DTNmail has rudimentary cache BUT update scheme is not robust Identifier/Locator Issue (discussion point!) – Unique Node Identfier – Multiple locators (for Chameleon Nodes) One for LI One for each CCR where it is a 'member'

Networking for Communications Challenged Communities: Architecture, Test Beds and Innovative Alliances Grant Agreement: September 2008www.n4c.eu11 Routing: within CCR + to/from LI Separate session on Routing... – so just an outline PRoPHET – implementation improvements and tuning – possibly extensions for (loosely) scheduled 'opportunities' Experiments with alternative schemes? Integration with Gateway Coordination

Networking for Communications Challenged Communities: Architecture, Test Beds and Innovative Alliances Grant Agreement: September 2008www.n4c.eu12 Node Management Must be able to manage nodes remotely and locally Must be able to monitor nodes (ditto) Must be able to install updated modules over the DTN Must be able to install alternative functionality in place of current modules Must not overload the DTN network with logging

Networking for Communications Challenged Communities: Architecture, Test Beds and Innovative Alliances Grant Agreement: September 2008www.n4c.eu13 Review Criteria Infrastructure must provide... Forwarding of DTN bundles as specified in [RFC5050] Support for DTN transport protocols, including at least LTP, between adjacent nodes Routing mechanisms suitable for directing DTN bundles through the CCR Gateway mechanisms – to mediate inter-realm communications between the core LI and CCR DTN regions – to mediate inter-realm communications between CCR DTN regions and CCR enclaves using LI protocols – manage linkages between realms where multiple gateways are provisioned. Manage configuration and addressing of nodes providing DTN functionality, and the mapping of addresses between the LI and DTN forms where necessary Manage mobility of chameleon nodes moving from LI realms to DTN realms and vice versa Support for authentication of nodes and messages in the DTN environment Support for encryption of messages passing through the DTN environment Logging and monitoring of the infrastructure Mechanisms for secure distribution and installation of new components over the DTN infrastructure

Networking for Communications Challenged Communities: Architecture, Test Beds and Innovative Alliances Grant Agreement: September 2008www.n4c.eu14 Architectural Issues What is the nature of a CCR? Seamless Mobility Transport Integration Addressing Schemes, Mappings & Caching Clock Synchronization

Networking for Communications Challenged Communities: Architecture, Test Beds and Innovative Alliances Grant Agreement: September 2008www.n4c.eu15 The Nature of an (N4C) CCR Topology vs Geography – LI primarily defined by topology (stretched by wireless) "Do I have an IP(v4) address?" (membership token) "Can I get a connection?" But what about CCRs? – "Doh! It's a (geographical) region, stupid!"* – OK, but: what defines membership?.... What if members meet outside the 'region'? How many CCRs are there? * D.T.N. Simpson, 2002

Networking for Communications Challenged Communities: Architecture, Test Beds and Innovative Alliances Grant Agreement: September 2008www.n4c.eu16 Addressing Identifiers and Locators? Nodes need a unique identifier – BUT are multiple 'locators' needed to 'find' a node either in the LI or one of many CCRs? does this tie up with CCR 'membership'? is it easier to control delivery predictabilities in a CCR based on a separate locator space? is it easier to control replication/looping with separate locators? How to manage robust distribution and caching of identifiers, locator mappings and associations with particular CCRs in a DTN environment? – and to manage the linkage of users to nodes?

Networking for Communications Challenged Communities: Architecture, Test Beds and Innovative Alliances Grant Agreement: September 2008www.n4c.eu17 Seamless Mobility - 1 A User Perception.... – implies requirements on applications need to manage user expectations Coping with different transport paradigms – Alternatives (may be best to offer both!): Hide the differences in transport layer Is this desirable?... possible always? Let the application know and handle the differences but aim for maximum commonality of interface

Networking for Communications Challenged Communities: Architecture, Test Beds and Innovative Alliances Grant Agreement: September 2008www.n4c.eu18 Seamless Mobility - 2 How does a node/application know 'where' it is? – Differentiating between Wi-Fi in DTN and LI? – Does node need to know its 'current' CCR? – How does it 'join' a new CCR? How to handle connectivity from LI with a node in a CCR? – Gateways provide an 'anchor' in the LI – Comparisons with SIP registration/Session Border Controllers (arrggggh!) Mobile IP(v6) home agents

Networking for Communications Challenged Communities: Architecture, Test Beds and Innovative Alliances Grant Agreement: September 2008www.n4c.eu19 Transport Integration Can/Should Bundle Protocol be integrated into transport layer? How to offer an (extended) socket interface for all DTN transports? Would it be better to use LTP for bundle exchange at opportunistic encounters? – Might imply LTP  Bundle  LTP layering!

Networking for Communications Challenged Communities: Architecture, Test Beds and Innovative Alliances Grant Agreement: September 2008www.n4c.eu20 Clock Synchronization Bundle Protocol relies on reasonably accurate wall clock time in all nodes This may be a problem for nodes that need to run for long periods with little external contact Can requirement be removed?