+ All Categories
Home > Documents > LONG: Laboratories Over Next Generation Networks. (1/22) WP03: Collaborative work environment.

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

Date post: 22-Dec-2015
Category:
Upload: colton-bradney
View: 214 times
Download: 1 times
Share this document with a friend
Popular Tags:
22
: Laboratories Over Next Generation Networks. (1/22) WP03: Collaborative work environment
Transcript

LONG: Laboratories Over Next Generation Networks. (1/22)

WP03: Collaborative work environment

LONG: Laboratories Over Next Generation Networks. (2/22)

Index

Workpackage objective Point to point applications migration Multipoint collaborative applications migration LONG platform service deployment

LONG: Laboratories Over Next Generation Networks. (3/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. (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 thenetwork requirements and service validation.

UC3M Establish requirements of applications based onimpact 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 M6 M18M12 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

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. (7/22)

IPv6 & IPv4 interoperability

IPv4 server application IPv6 server application

IPv4 node Dual-stack IPv6 node Dual-stack

IPv4

client

IPv4 node IPv4 IPv4 X IPv4

Dual-stack IPv4 IPv4 X IPv4

IPv6

client

IPv6 node X X IPv6 IPv6

Dual-stack IPv4 IPv4 / X IPv6 IPv6

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

Protocol independent architecture

LONG: Laboratories Over Next Generation Networks. (9/22)

Common porting problems

Allocate enough memory for new structures Portability of System Socket API IP address management

Fully Qualified Domain Names should be used Remove application dependencies on the IP addresses

Use network independent identifiers IP address parser

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. (10/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. (11/22)

Interaction between application instances

media management

end-to-end QoS control

network subsystem

application instancewith media objects

application control

media management

end-to-end QoS control

application instancewith media objectsapplication

control and media manipulation

media management and temporal adjusments with synchronization

QoS connection

application control

LONG: Laboratories Over Next Generation Networks. (12/22)

Audio Video Pointer ...

Interactive Site Kernel

WhiteboardNotepadSlides

Network

Audioadaptation

Videoadaptation

Pointeradaptation

Ftpadaptation... Unrel. trans.

adaptationRel. trans.adaptation

Notepadadaptation

Whiteboardadaptation

SESSION COORDINATION LAYER

ADAPTATION LAYER

Irouter: unreliable transport Reliable transport

COMPONENTS LAYER

QoS and NETWORK LAYER

Participant registry

Local configuration

ISABEL Architecture

LONG: Laboratories Over Next Generation Networks. (13/22)

Session coordination layer: change application Node Unique Identifiers

Component adaptation layer Cooperative adaptation layer

QoS network layer Management and reliable componentes (reliable service) Multimedia real time broadcast (unreliable service)

ISABEL Architecture

PORTING TO IPv6

LONG: Laboratories Over Next Generation Networks. (14/22)

ISABEL IPv4 & IPv6 interoperability

ISABEL over IPv4 networks Graph topology Multicast topology Combination : multicast islands interconnection

ISABEL over IPv6 networks 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. (15/22)

LONG platform : services deploymentservers available

service status primary secondarybasic tools:

telnetftpssh

etherealping6

traceroute6

available ALL sites

mail available TID UPM

news available UEV

IRC available UC3M UPM

LDAP available UPC UPM,UC3M

Web and webtools available UPC ALL sites

videostreaming available TID UPM

teleconference available UPM ALL sites

mgen available UC3M ALL sites

LONG: Laboratories Over Next Generation Networks. (16/22)

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.

IPv6 LONG Backbone

Mail Servercantonal.tid.long ( 3FFE:3328:6:2::5)

3FFE:3328:6:2::/64

ClientAclientA.partner1.long

Internet

State:

LONG: Laboratories Over Next Generation Networks. (17/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)

Already running an IPv6/IPv4 news server

Using INN 2.3.2 +North IPv6 Patch

State:

IPv4 News Server

IPv6 News Server

UEV IPv4

TranslationMechanism

LONG Partner

Internet

News ClientIPv6

News ClientIPv4

IPv6 News Server

News ClientIPv6

News ClientIPv4

LONG: Laboratories Over Next Generation Networks. (18/22)

IRC

Aim: seamlessly connect IPv4 and IPv6 clients

FreeBSD and Linux IRC servers (ircd)

Coexistence between IPv4 and IPv6 achieved

Using TRT translator between IPv6-only 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

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

LDAP server OpenLDAP implementation from

University of Michigan. The last stable release is 2.0.2.1.

Local functionality tests. Distributed data bases

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

State:

UPCLDAP

primaryserverIPv6

UPMLDAP server

IPv6

UC3MLDAP server

IPv4

clientIPv6

graphic clientIPv4

LONG IPv6 network

NAT-PT

LONG: Laboratories Over Next Generation Networks. (20/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

State:

LONG IPv6 network

InternetIPv4

www.upc.longwww.tid.long

www.ptin.long

www.uev.long

long.ccaba.upc.es

www.upm.long

www.uc3m.long

LONG: Laboratories Over Next Generation Networks. (21/22)

Videostreaming

VideoStreaming client It is an open-source video player

(MPlayer for Linux) modified to use IPv6 sockets.

VideoStreaming server 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: Finish the UDP client and server. Multicast tests using FreeBSD as

router.State:

LONG IPv6 network

Client (TID)

Server (UPM)

LONG: Laboratories Over Next Generation Networks. (22/22)

Teleconference

The aim is to support synchronous collaborative work inside the project

ISABEL IPv6 version 4.5 All sites connected to LONG network

Used to maintain many small coordination project meetings

All LONG partners connected IPv6 LONG network is used

Pending tasks Test mobile IP clients Test over asymmetric channels

State:

TID

UPM

PTINUPC

UEVUC3M

NORTEL

TIDd


Recommended