Title: CHEETAH applications and controlplane testing on HOPI
1CHEETAH applications and control-plane testing on
HOPI
Malathi Veeraraghavan University of
Virginia mvee_at_virginia.edu
- Outline
- (Dynamic circuit) Services and applications
- Demonstrations (Tao Li)
- CHEETAH software
- Distributed control-plane Xiangfei Zhu
- Circuit TCP (CTCP) Mark McGinley, Helali Bhuiyan
- BWDetail Mark McGinley
- Virtualizer for HOPI Mark McGinley
- Application "circuit-aware" squid Xiuduan Fang
- Integrated call setup and release
2Services applications (for "dynamic circuit"
networks)
Leased lines
TCP/IP
Coarse Grained Sharing (CGS)
Fine Grained Sharing (FGS)
Service Types
3HOPI-CHEETAH testbeds interconnected
HOPI
CHEETAH
4Demonstrations
- CHEETAH software
- Distributed control-plane
- Circuit TCP (CTCP)
- BWDetail
- Virtualizer for HOPI
- Application "circuit-aware" squid
5CHEETAH Control Plane(all functions are
distributed)
LOSA
- CCPM CHEETAH Control-Plane Module
- OSPFD
- RSVPD
- Force10 programming module
- CCSA CHEETAH Client System Agent
- RSVPD
- CHEETAHD
- Circuit-requestor
- Circuit setup procedure
- losa-pc1
- Use circuit-requestor to initiate setup to
sttl-pc1 - sends PATH meesage
- losa-CCPM
- Route computation, CAC, VLAN ID assignment
- sttl-CCPM
- Route extract, Local CAC and VLAN ID check
- sttl-pc1
- Configures VLAN, programs ARP and route tables
- Sends back RESV message
CCSA
10GbE
10GbE
GbE
pc1
CCSA
pc2
CCPM
Force10
pc3
Internet
STTL
CCSA
pc1
10GbE
10GbE
GbE
CCSA
pc2
CCPM
Force10
pc3
6Data-plane
Demo Configuration
- Circuit TCP
- disables TCP's congestion control
- sets cwnd ncap (bandwidth-delay product BDP)
- BWdetail
- a tool like iperf to send/receive data PLUS
- shows users important TCP parameters like cwnd
(which Ethereal does not show)
- Demo will use BWdetail send/recv
- Impact of rate-limiting parameters
- BDP 650 packets ncap setting
- Committed rate 300Mbps
- Buffer 6501500B/1024 952KB
- Peak rate 1Gb/s
- Compare CTCP and BIC-TCP
- BWdetail screen output (cwnd)
7Virtualizer demo description
Demo Configuration
- Virtualizer a wrapper for authorization
- Allows multiple control-plane and/or
management-plane experiments to share Force10 - Three sets of resources
- ports
- VLAN IDs
- bandwidth
- Compare login through the Virtualizer with
resource set enforcement to a direct login - Log in to Virtualizer
- Restricted to VLAN 620, 621, GigabitEthernet 2/0,
TenGigabitEthernet 1/0, Bandwidth 600Mbps - Log in directly to switch
- No restrictions
8Application circuit-aware squid
Internet
HTTP messages
Original HTTP messages
HTTP messages
squid
Core-only Circuit/VC network
squid
Web client
Web server
HTTP and ICP messages
- A web proxy software package squid
- "Circuit-aware" by integrating RSVP-TE CTCP
- Dynamic circuit setup triggered by web client
request - Use of circuits transparent to human users
- Use Internet path while circuit is being setup
9Summary of demonstrations
- CHEETAH software
- Distributed control-plane
- Circuit TCP (CTCP)
- BWDetail
- Virtualizer for HOPI
- Application "circuit-aware" squid
10Setup a circuit from losa-pc1 to sttl-pc1
11Automatic configuration on the end host
12Setup multiple circuits to the same remote end
host
Request exceeding the available bandwidth is
rejected.
13BWdetail showing BIC transfer
14BWdetail showing BIC transfer
- Cwnd first column
- Unacked second
- Cwnd growth causes losswhen 3rd column(TCP
state machine) shows 3 (recovery)
15BWdetail showing CTCP transfer
16BWdetail showing CTCPtransfer
17Virtualizer
Resource set
Virtualizer
Direct Login
18Circuit-aware Squid cont.
The 1st request was served on the Internet while
a circuit is being set up
19Circuit-aware Squid
The 2nd request was served on the established
circuit