* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
Download Diapositiva 1
Computer network wikipedia , lookup
Internet protocol suite wikipedia , lookup
Piggybacking (Internet access) wikipedia , lookup
Deep packet inspection wikipedia , lookup
Dynamic Host Configuration Protocol wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
Airborne Networking wikipedia , lookup
Distributed firewall wikipedia , lookup
Remote Desktop Services wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
WP03: Collaborative work environment LONG: Laboratories Over Next Generation Networks. (1/22) Index Workpackage objective Point to point applications migration Multipoint collaborative applications migration LONG platform service deployment LONG: Laboratories Over Next Generation Networks. (2/22) Objectives Define guidelines for applications migration. Basic point to point applications. Advanced collaborative applications. Select and adapt a selected applications set. Setup basic services. Adapt representative services. mgen Streaming video ISABEL – Collaborative application. – Support various network scenarios. LONG: Laboratories Over Next Generation Networks. (3/22) Participants and efforts role effort scheduled TID service validation. 3pm PTIN identification of transition solutions, and service validation. 5pm UEV migration guidelines, identification of applications, and service validation. 5,2pm UPC service validation focusing on the impact on the network requirements and service validation. 6pm 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. LONG: Laboratories Over Next Generation Networks. (4/22) 11pm 34,9pm Milestones D31: Point to point application migration D32: Guidelines for CSCW applications migration D33: Applic. over special networks M0 M6 M12 M18 M3.1: First applications migration M3.2: CSCW application migration over special networks LONG: Laboratories Over Next Generation Networks. (5/22) M24 Point to point application migration guidelines When source code is available. Review communication APIs C C++ SOCKS Java Scripting languages – Perl – TCL (not available) When source code is not available. Dual-stack should be provided. LONG: Laboratories Over Next Generation Networks. (6/22) IPv6 & IPv4 interoperability IPv4 server application IPv4 client IPv6 client IPv6 server application IPv4 node Dual-stack IPv6 node Dual-stack IPv4 node IPv4 IPv4 X IPv4 Dual-stack IPv4 IPv4 X IPv4 IPv6 node X X IPv6 IPv6 Dual-stack IPv4 IPv4 / X IPv6 IPv6 LONG: Laboratories Over Next Generation Networks. (7/22) Protocol independent architecture LONG: Laboratories Over Next Generation Networks. (8/22) Common porting problems Allocate enough memory for new structures Portability of System Socket API IP address management IP address parser Fully Qualified Domain Names should be used Remove application dependencies on the IP addresses Use network independent identifiers IPv4_address:port Literal IPv6 addresses in URLs specifications (RFC-2732) http://[2001:720:1500:1::A100]:80/ Allow correct lookback (::1) communication Size of Application Datagram Payload (MTU) Fragmentation managed by application LONG: Laboratories Over Next Generation Networks. (9/22) Collaborative applications migration guidelines Application communication models Interpersonal applications (point to point bidirectional) Broadcast applications (one way communication) Groupware applications (group bidirectional communication) Group communication models Graph topology with many point to point connections IPv4 and IPv6 allowed (with dual stack) Multicast Broadcast (only IPv4 nodes are allowed) IP multicast (only IPv6 nodes are allowed) LONG: Laboratories Over Next Generation Networks. (10/22) Interaction between application instances application instance with media objects application control application control and media manipulation application instance with media objects application control media management and temporal adjusments with synchronization media management media management QoS connection end-to-end QoS control end-to-end QoS control network subsystem LONG: Laboratories Over Next Generation Networks. (11/22) ISABEL Architecture Participant registry Interactive Site Kernel Local configuration SESSION COORDINATION LAYER Audio adaptation Video adaptation Pointer adaptation ... Ftp adaptation Unrel. trans. adaptation Rel. trans. adaptation Notepad adaptation Whiteboard adaptation ADAPTATION LAYER Audio Video Pointer ... Slides Notepad Whiteboard COMPONENTS LAYER Irouter: unreliable transport QoS and NETWORK LAYER Network LONG: Laboratories Over Next Generation Networks. (12/22) Reliable transport ISABEL Architecture Session coordination layer: change application Node Unique Identifiers Component adaptation layer Cooperative adaptation layer QoS network layer PORTING TO IPv6 Management and reliable componentes (reliable service) Multimedia real time broadcast (unreliable service) LONG: Laboratories Over Next Generation Networks. (13/22) ISABEL IPv4 & IPv6 interoperability ISABEL over IPv4 networks ISABEL over IPv6 networks Graph topology Multicast topology Combination : multicast islands interconnection Graph topology Multicast topology Combination : multicast islands interconnection ISABEL over IPv4/IPv6 networks Graph topology Combination : multicast islands interconnection LONG: Laboratories Over Next Generation Networks. (14/22) LONG platform : services deployment service basic tools: status servers available primary secondary telnet ftp ssh ethereal ping6 traceroute6 available ALL sites mail available TID news available UEV IRC available UC3M UPM LDAP available UPC UPM,UC3M Web and webtools available UPC ALL sites videostreaming teleconference mgen available available available TID UPM UC3M UPM ALL sites ALL sites LONG: Laboratories Over Next Generation Networks. (15/22) UPM MAIL Sendmail 8.12.1 is used to provide SMTP access, that supports IPv6 and IPv4 sockets to receive and send mail. Mail can be sent to Internet from LONG network using cantonal Mail Server. Mail to local users is saved in cantonal. A domain has been registered and will be configured to allow incoming mail. The domain is @ist-long.com A POP3 server will be configured to allow LONG users to get their mail. ClientA clientA.partner1.long IPv6 LONG Backbone 3FFE:3328:6:2::/64 Internet Mail Server cantonal.tid.long ( 3FFE:3328:6:2::5) State: LONG: Laboratories Over Next Generation Networks. (16/22) News Several servers/clients available Servers INN (*nix) - with different branches of IPv6 development SN (*nix) ?Exchange/IIS? (Windows) Clients Mozilla (*nix, Windows, others) TRN (*nix) NN-TK (*nix) TIN (*nix) UEV IPv4 News Client IPv4 IPv4 News Server News Client IPv4 Translation Mechanism Internet LONG Partner Already running an IPv6/IPv4 news server News Client IPv6 News Client IPv6 IPv6 News Server IPv6 News Server Using INN 2.3.2 +North IPv6 Patch State: LONG: Laboratories Over Next Generation Networks. (17/22) IRC Client Aim: seamlessly connect IPv4 and IPv6 clients FreeBSD and Linux IRC servers (ircd) Coexistence between IPv4 and IPv6 achieved Using TRT translator between IPv6only and IPv4-only servers IRC server application allowing connections from both IPv4 and IPv6 servers Frequently used inside the project to coordinate inter-partner experiments External users can join any channel UC3M network TRT translator IPv4 server IPv6 server IPv6 LONG Backbone Client IPv6 server IPv4 server UPM network State: LONG: Laboratories Over Next Generation Networks. (18/22) LDAP LDAP server UPM LDAP server IPv6 Local functionality tests. Distributed data bases OpenLDAP implementation from University of Michigan. The last stable release is 2.0.2.1. LONG IPv6 network UPC (master) and UPM (secondary). Future work: Integrate UC3M Interaction with IPv4/IPv6 clients and IPv4/IPv6 servers through translation mechanisms (NAT-PT). Clients with graphic interface UPC LDAP primary server IPv6 NAT-PT UC3M LDAP server IPv4 client IPv6 graphic client IPv4 State: LONG: Laboratories Over Next Generation Networks. (19/22) WEB Setup a Web server per site Apache 2.0.32 Public LONG Web project IPv4 : http://long.ccaba.upc.es IPv6 : http://www.upc.long Web navigators Lynx Mozilla 0.9.4 Netscape 4.79 WEB tools Interface to some basic tools Internet IPv4 long.ccaba.upc.es www.tid.long www.upc.long www.ptin.long LONG IPv6 network www.upm.long www.uev.long www.uc3m.long State: LONG: Laboratories Over Next Generation Networks. (20/22) Videostreaming VideoStreaming client VideoStreaming server Server (UPM) It is an open-source video player (MPlayer for Linux) modified to use IPv6 sockets. For TCP, it is just a HTTP server. In this case, it is a simple HTTP server developed by TID. TCP connections used as transport layer are fully supported. UDP Unicast and Multicast are under development. Future work: LONG IPv6 network Client (TID) Finish the UDP client and server. Multicast tests using FreeBSD as router. State: LONG: Laboratories Over Next Generation Networks. (21/22) Teleconference ISABEL IPv6 version 4.5 All sites connected to LONG network Used to maintain many small coordination project meetings All LONG partners connected UPM The aim is to support synchronous collaborative work inside the project TID PTIN UC3M UEV TIDd IPv6 LONG network is used Pending tasks UPC Test mobile IP clients Test over asymmetric channels NORTEL State: LONG: Laboratories Over Next Generation Networks. (22/22)