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