Download Diapositiva 1

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts

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

Peering wikipedia , lookup

Remote Desktop Services wikipedia , lookup

Recursive InterNetwork Architecture (RINA) wikipedia , lookup

Lag wikipedia , lookup

Zero-configuration networking wikipedia , lookup

Transcript
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)