LONG: Laboratories Over Next Generation Networks. (1/22) WP03: Collaborative work environment.

Slides:



Advertisements
Similar presentations
LONG: Laboratories Over Next Generation Networks. Demonstration Script Introduction to LONG IPv6 Backbone Network Maps. Partners Connectivity (Tunnels,
Advertisements

Chapter 17 Networking Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
LONG: Laboratories Over Next Generation Networks. Project Description & WP1: Management.
LONG: Laboratories Over Next Generation Networks. LONG Laboratories Over Next Generation Networks Jordi Domingo-Pascual Josep Mangues-Bafalluy Advanced.
BASIC CRYPTOGRAPHY CONCEPT. Secure Socket Layer (SSL)  SSL was first used by Netscape.  To ensure security of data sent through HTTP, LDAP or POP3.
Socket Programming.
1 Application Layer. 2 Writing Networked Applications TCP UDP IP LL PL TCP UDP IP LL PL TCP UDP IP LL PL Web Browser Web Server Ftp Server Ftp Client.
CLIENT / SERVER ARCHITECTURE AYRİS UYGUR & NİLÜFER ÇANGA.
1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
Networks 1 CS502 Spring 2006 Network Input & Output CS-502 Operating Systems Spring 2006.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
Internet Vulnerabilities & Criminal Activities 1.2 – 9/12/2011 Structure of Internet Communications 1.2 – 9/12/2011 Structure of Internet Communications.
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
LONG: Laboratories Over Next Generation Networks. LONG: Laboratories Over Next Generation Networks Project: IST LONG WP2 – Network Design and.
CSE 8343 Group 3 Advanced OS Inter Operability Between IPv4 and IPv6 Team Members Aman Preet Singh Rohit Singh Nipun Aggarwal Chirag Shah Eugene Novak.
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
Network Protocols. Why Protocols?  Rules and procedures to govern communication Some for transferring data Some for transferring data Some for route.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
Copyright 2003 CCNA 1 Chapter 9 TCP/IP Transport and Application Layers By Your Name.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Basic Transition Mechanisms for IPv6 Hosts and Routers -RFC 4213 Kai-Po Yang
Transport Layer Layer #4 (OSI-RM). Transport Layer Main function of OSI Transport layer: Accept data from the Application layer and prepare it for addressing.
IT COOKBOOK Windows Network Programming. Chapter 01. Intro. to Network and Socket Programming.
Jozef Goetz, Application Layer PART VI Jozef Goetz, Position of application layer The application layer enables the user, whether human.
Component 9 – Networking and Health Information Exchange Unit 1-1 ISO Open Systems Interconnection (OSI) This material was developed by Duke University,
1 Version 3.0 Module 11 TCP Application and Transport.
IPv6 and IPv4 Coexistence Wednesday, October 07, 2015 IPv6 and IPv4 Coexistence Motorola’s Views for Migration and Co-existence of 3GPP2 Networks to Support.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Chap 9 TCP/IP Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
03/09/2003Helsinki University of Technology1 Overview of Thesis Topic Presented By: Zhao Xuetao.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Protocols 1 Objective: Build a protocol foundation for Client / Server programming in an Internet Environment Note: RFCs available from
CSP Implementing a network 1 Implementing a network Lecturer: Smilen Dimitrov Cross-sensorial processing – MED7.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
The Transport Layer application transport network data link physical application transport network data link physical application transport network data.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
4061 Session 25 (4/17). Today Briefly: Select and Poll Layered Protocols and the Internets Intro to Network Programming.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
1 Chapter Overview Network Communications The OSI Reference Model.
1 Chapter Overview Network Communications The OSI Reference Model.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network, Enhanced Chapter 3: TCP/IP Architecture.
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Advanced UNIX programming Fall 2002, lecture 16 Instructor: Ashok Srinivasan Acknowledgements: The syllabus and power point presentations are modified.
1 DETAILS OF PROTOCOLS The Zoo Protocol - TCP - IP.
Chapter 3 Selecting the Technology. Agenda Internet Technology –Architecture –Protocol –ATM IT for E-business –Selection Criteria –Platform –Middleware.
Transmission Control Protocol (TCP) Internet Protocol (IP)
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
Cisco I Introduction to Networks Semester 1 Chapter 7 JEOPADY.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
CompTIA Security+ Study Guide (SY0-401)
The Transport Layer Implementation Services Functions Protocols
Level 2 Diploma Unit 10 Setting up an IT Network
OSI Protocol Stack Given the post man exemple.
Lecture 6: TCP/IP Networking By: Adal Alashban
Working at a Small-to-Medium Business or ISP – Chapter 7
Client-Server Interaction
CompTIA Security+ Study Guide (SY0-401)
Working at a Small-to-Medium Business or ISP – Chapter 7
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Working at a Small-to-Medium Business or ISP – Chapter 7
Process-to-Process Delivery:
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Presentation transcript:

LONG: Laboratories Over Next Generation Networks. (1/22) WP03: Collaborative work environment

LONG: Laboratories Over Next Generation Networks. (2/22) Index l Workpackage objective l Point to point applications migration l Multipoint collaborative applications migration l LONG platform service deployment

LONG: Laboratories Over Next Generation Networks. (3/22) Objectives l Define guidelines for applications migration. n Basic point to point applications. n Advanced collaborative applications. l Select and adapt a selected applications set. n Setup basic services. n Adapt representative services. n mgen n Streaming video n ISABEL –Collaborative application. –Support various network scenarios.

LONG: Laboratories Over Next Generation Networks. (4/22) Participants and efforts TID service validation. PTIN identification of transition solutions, and service validation. UEV migration guidelines, identification of applications, and service validation. UPC service validation focusing on the impact on the network requirements and service validation. UC3M Establish requirements of applications based on impact on the network, service migration and validation. UPM experiment different transition strategies, produce guidelines and service validation. role effort scheduled 3pm 5pm 5,2pm 6pm 11pm 34,9pm

LONG: Laboratories Over Next Generation Networks. (5/22) Milestones M0 M6M18 M12 M24 D31: Point to point application migration D32: Guidelines for CSCW applications migration D33: Applic. over special networks M3.1: First applications migration M3.2: CSCW application migration over special networks

LONG: Laboratories Over Next Generation Networks. (6/22) Point to point application migration guidelines l When source code is available. n Review communication APIs n C n C++ n SOCKS n Java n Scripting languages –Perl –TCL (not available) l When source code is not available. n Dual-stack should be provided.

LONG: Laboratories Over Next Generation Networks. (7/22) IPv6 & IPv4 interoperability IPv4 server applicationIPv6 server application IPv4 nodeDual-stackIPv6 nodeDual-stack IPv4 client IPv4 nodeIPv4 X Dual-stackIPv4 X IPv6 client IPv6 nodeXXIPv6 Dual-stackIPv4IPv4 / XIPv6

LONG: Laboratories Over Next Generation Networks. (8/22) Protocol independent architecture

LONG: Laboratories Over Next Generation Networks. (9/22) Common porting problems l Allocate enough memory for new structures l Portability of System Socket API l IP address management n Fully Qualified Domain Names should be used n Remove application dependencies on the IP addresses n Use network independent identifiers l IP address parser n IPv4_address:port n Literal IPv6 addresses in URLs specifications (RFC-2732) n l Allow correct lookback (::1) communication l Size of Application Datagram Payload (MTU) n Fragmentation managed by application

LONG: Laboratories Over Next Generation Networks. (10/22) Collaborative applications migration guidelines l Application communication models n Interpersonal applications (point to point bidirectional) n Broadcast applications (one way communication) n Groupware applications (group bidirectional communication) l Group communication models n Graph topology with many point to point connections n IPv4 and IPv6 allowed (with dual stack) n Multicast n Broadcast (only IPv4 nodes are allowed) n IP multicast (only IPv6 nodes are allowed)

LONG: Laboratories Over Next Generation Networks. (11/22) Interaction between application instances media management end-to-end QoS control network subsystem application instance with media objects application control media management end-to-end QoS control application instance with media objects application control and media manipulation media management and temporal adjusments with synchronization QoS connection application control

LONG: Laboratories Over Next Generation Networks. (12/22) AudioVideoPointer... Interactive Site Kernel Whiteboard NotepadSlides Network Audio adaptation Video adaptation Pointer adaptation Ftp adaptation... Unrel. trans. adaptation Rel. trans. adaptation Notepad adaptation Whiteboard adaptation SESSION COORDINATION LAYER ADAPTATION LAYER Irouter: unreliable transportReliable transport COMPONENTS LAYER QoS and NETWORK LAYER Participant registry Local configuration ISABEL Architecture

LONG: Laboratories Over Next Generation Networks. (13/22) l Session coordination layer : n change application Node Unique Identifiers l Component adaptation layer l Cooperative adaptation layer l QoS network layer n Management and reliable componentes (reliable service) n Multimedia real time broadcast (unreliable service) ISABEL Architecture PORTING TO IPv6

LONG: Laboratories Over Next Generation Networks. (14/22) ISABEL IPv4 & IPv6 interoperability l ISABEL over IPv4 networks n Graph topology n Multicast topology n Combination : multicast islands interconnection l ISABEL over IPv6 networks n Graph topology n Multicast topology n Combination : multicast islands interconnection l ISABEL over IPv4/IPv6 networks n Graph topology n Combination : multicast islands interconnection

LONG: Laboratories Over Next Generation Networks. (15/22) LONG platform : services deployment servers available servicestatusprimarysecondary basic tools: telnet ftp ssh ethereal ping6 traceroute6 availableALL sites mailavailableTIDUPM newsavailableUEV IRCavailableUC3MUPM LDAPavailableUPCUPM,UC3M Web and webtoolsavailableUPCALL sites videostreamingavailableTIDUPM teleconferenceavailableUPMALL sites mgenavailableUC3MALL sites

LONG: Laboratories Over Next Generation Networks. (16/22) MAIL l Sendmail is used to provide SMTP access, that supports IPv6 and IPv4 sockets to receive and send mail. l Mail can be sent to Internet from LONG network using cantonal Mail Server. l Mail to local users is saved in cantonal. A domain has been registered and will be configured to allow incoming mail. The domain l A POP3 server will be configured to allow LONG users to get their mail. IPv6 LONG Backbone Mail Server cantonal.tid.long ( 3FFE:3328:6:2::5) 3FFE:3328:6:2::/64 ClientA clientA.partner1.long Internet State:

LONG: Laboratories Over Next Generation Networks. (17/22) News l Several servers/clients available n Servers n INN (*nix) - with different branches of IPv6 development n SN (*nix) n ?Exchange/IIS? (Windows) n Clients n Mozilla (*nix, Windows, others) n TRN (*nix) n NN-TK (*nix) n TIN (*nix) l Already running an IPv6/IPv4 news server n Using INN North IPv6 Patch State: IPv4 News Server IPv6 News Server UEV IPv4 Translation Mechanism LONG Partner Internet News Client IPv6 News Client IPv4 IPv6 News Server News Client IPv6 News Client IPv4

LONG: Laboratories Over Next Generation Networks. (18/22) IRC l Aim: seamlessly connect IPv4 and IPv6 clients l FreeBSD and Linux IRC servers (ircd) l Coexistence between IPv4 and IPv6 achieved n Using TRT translator between IPv6- only and IPv4-only servers n IRC server application allowing connections from both IPv4 and IPv6 servers l Frequently used inside the project to coordinate inter-partner experiments l External users can join any channel IPv6 LONG Backbone Client IPv4 server TRT translator IPv6 server UC3M network UPM network IPv6 server IPv4 server Client State:

LONG: Laboratories Over Next Generation Networks. (19/22) LDAP l LDAP server n OpenLDAP implementation from University of Michigan. n The last stable release is l Local functionality tests. l Distributed data bases n UPC (master) and n UPM (secondary). l Future work: n Integrate UC3M n Interaction with IPv4/IPv6 clients and IPv4/IPv6 servers through translation mechanisms (NAT-PT). n Clients with graphic interface State: UPC LDAP primary server IPv6 UPM LDAP server IPv6 UC3M LDAP server IPv4 client IPv6 graphic client IPv4 LONG IPv6 network NAT-PT

LONG: Laboratories Over Next Generation Networks. (20/22) WEB l Setup a Web server per site n Apache l Public LONG Web project n IPv4 : n IPv6 : l Web navigators n Lynx n Mozilla n Netscape 4.79 l WEB tools n Interface to some basic tools State: LONG IPv6 network Internet IPv long.ccaba.upc.es

LONG: Laboratories Over Next Generation Networks. (21/22) Videostreaming l VideoStreaming client n It is an open-source video player (MPlayer for Linux) modified to use IPv6 sockets. l VideoStreaming server n For TCP, it is just a HTTP server. In this case, it is a simple HTTP server developed by TID. l TCP connections used as transport layer are fully supported. l UDP Unicast and Multicast are under development. l Future work: n Finish the UDP client and server. n Multicast tests using FreeBSD as router. State: LONG IPv6 network Client (TID) Server (UPM)

LONG: Laboratories Over Next Generation Networks. (22/22) Teleconference l The aim is to support synchronous collaborative work inside the project n ISABEL n IPv6 version 4.5 n All sites connected to LONG network l Used to maintain many small coordination project meetings l All LONG partners connected n IPv6 LONG network is used l Pending tasks n Test mobile IP clients n Test over asymmetric channels State: TIDUPMPTINUPCUEVUC3M NORTEL TIDd