Transcript Document

-
CHEETAH
CHEETAH – Circuit Switched High-Speed
End-to-End Transport ArcHitecture
Xuan Zheng, Xiangfei Zhu, Xiuduan Fang,
Anant Mudambi, Zhanxiang Huang and
Malathi Veeraraghavan
Nov. 1, 2004
An NSF-sponsored project
Other participant organizations: ORNL, NCSU, CUNY
1
Demo #1
File transfer application integrated
with CHEETAH software
2
Demo #1: introduction

A file transfer application integrated with:

dynamic circuit setup and release (RSVP-TE)




includes end host RSVP-TE clients
external RSVP-TE control engine for Cisco 15454 MSPP
a transport protocol designed for dedicated circuits (FRTP –
Fixed Rate Transport Protocol)
Pros and cons of rate-guaranteed transfers


if load on TCP/IP network increases after the start of a transfer,
it would have been a “good” thing to have a rate guarantee
but, if load on TCP/IP network decreases after the start of the
transfer, it would have been a “bad” thing to have a rate
guarantee!
3
Demo #1: End-host RSVP-TE client and External
RSVP-TE control software for 15454

End-host RSVP-TE client



Original KOM RSVP: partial support of RFC 2205, 2210, 3209
Dragon RSVP-TE: partial support of RFC 3471, 3473 & GMPLS SONET
extensions
RSVP-TE messages
Our work (in progress):



Make it compatible with Sycamore SN16000
More support of GMPLS SONET extensions
External RSVP-TE control software for 15454



Cisco 15454 MSPP only provides TL1 interface
to provision circuits
Need an external RSVP-TE control software,
which can provision circuits by issuing TL1
commands to 15454
Solution: integrated Dragon RSVP-TE software
with Monfox Dynamic TL1 library
4
RSVP-TE software
Dynamic
TL1 library
TL1
commands
ONS-15454
Demo #1: Demo Setup
Background traffic
PATH
RESV
message
message
MVSTU2
Primary NIC
128.143.137.155
Web server +
RSVP-TE client
+ FRTP
Secondary NIC
10.0.0.2
ETHERNET HUB
MVSTU6
128.143.52.225
External RSVPTE software for
the MSPP
TL1
commands
Control card
128.143.71.77
Ethernet interface card
Cisco 15454 OC-48 interface card
MSPP
5
PATH
message
RESV
message MVSTU3
Primary NIC
128.143.137.167
Web client +
RSVP-TE client
+ FRTP
Secondary NIC
10.0.0.3
Wire
Provisioned
crossconnection
Dynamic
Crossconnection
Demo #1: The Event Flow in Web Application
Web server (mvstu2)
Web client (mvstu3)
Web Browser
(e.g. Mozilla)
URL
Response
CHEETAH FT receiver
RSVP-TE
interface
FRTP
FRTP
RSVP-TE
Messages
RSVP-TE
interface
RSVP-TE
daemon
At the web server side





download.cgi
CHEETAH FT sender
Data transfer
RSVP-TE
daemon

Web Server
(e.g. Apache)
Hyperlink to file is a CGI script (download.cgi); filename embedded in hyperlink
Download.cgi started automatically at server when user clicks hyperlink, which triggers
CHEETAH FT sender
CHEETAH FT Sender initiates CHEETAH circuit setup by calling RSVP-TE client.
CHEETAH FT Sender starts data transfer using dual paths: FRTP/circuit and TCP/IP
At the web client side


A RSVP-TE client is running as daemon to accept the circuit setup request
A CHEETAH FT receiver is running as daemon to receive the user data
6
Demo #1: Conclusions



Running open-source GMPLS software external to
switches (such as Ethernet based VLAN switches and
Cisco’s 15454 MSPP) is a feasible option.
Need to add CAC and route computation functions in
external RSVP-TE control software to switches.
Circuit provisioning measurements

Time for STS-1 circuit provisioning: ~500ms


Includes RSVP-TE message processing + TL1 switch config.
No release measurement
7
Demo #2
RSVP-TE Signaling Interoperability
Testing
8
Demo #2: Interoperability Test Background

CHEETAH – Circuit Switched High-Speed
End-to-End Transport ArcHitecture


An NSF-sponsored project at University of Virginia
Sycamore Networks




Provider of intelligent optical switching solutions
Industry leader in optical control plane technologies
Interoperability testing relationship with UVA
Sycamore GMPLS software utilized in test
9
Demo #2: Signaling Test Scenario

Test elements:



Dragon/KOM RSVP-TE client software
Sycamore GMPLS software
Implementation:



End-host RSVP-TE software and Sycamore Networks RSVPTE software
SONET data plane
Dynamically controlled circuit creation
10
Demo #2: Signaling Software Interoperability
Control plane
Signaling Link
User plane
SONET Link
Sycamore
local-area network
Dynamically set up
SONET Circuit
SN16000 #1
PATH
message
SN16000 #2
SN16000 #3
RSVP-TE Client
RESV
message
RSVP-TE Client
11
Demo #2: Demo Configuration
Tcpdump/Ethereal
MVSTU2
Primary NIC
128.143.137.155
MVSTU3
ETHERNET HUB
RSVP-TE client
Primary NIC
128.143.137.167
RSVP-TE client
Sycamore switch
emulator
PC
12
Demo #2: Conclusions



Signaling interoperability testing successful
Vendor implementation of GMPLS protocols is
mature, ready for deployment of CHEETAH
services (e-science applications) today
Key feature requirements for research
community network applications

Signaling support for Ethernet/SONET hybrid circuits

Support for uni-directional circuits

Support for scheduled (advanced reservation) calls
13