CHEETAH applications and controlplane testing on HOPI - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

CHEETAH applications and controlplane testing on HOPI

Description:

CHEETAH applications and control-plane testing on HOPI. Outline ... CHEETAH software. Distributed control-plane: Xiangfei Zhu ... – PowerPoint PPT presentation

Number of Views:100
Avg rating:3.0/5.0
Slides: 20
Provided by: LeonG95
Category:

less

Transcript and Presenter's Notes

Title: CHEETAH applications and controlplane testing on HOPI


1
CHEETAH 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

2
Services applications (for "dynamic circuit"
networks)
Leased lines
TCP/IP
Coarse Grained Sharing (CGS)
Fine Grained Sharing (FGS)
Service Types
3
HOPI-CHEETAH testbeds interconnected
HOPI
CHEETAH
4
Demonstrations
  • CHEETAH software
  • Distributed control-plane
  • Circuit TCP (CTCP)
  • BWDetail
  • Virtualizer for HOPI
  • Application "circuit-aware" squid

5
CHEETAH 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
6
Data-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)

7
Virtualizer 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

8
Application 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

9
Summary of demonstrations
  • CHEETAH software
  • Distributed control-plane
  • Circuit TCP (CTCP)
  • BWDetail
  • Virtualizer for HOPI
  • Application "circuit-aware" squid

10
Setup a circuit from losa-pc1 to sttl-pc1
11
Automatic configuration on the end host
12
Setup multiple circuits to the same remote end
host
Request exceeding the available bandwidth is
rejected.
13
BWdetail showing BIC transfer
  • a

14
BWdetail showing BIC transfer
  • Cwnd first column
  • Unacked second
  • Cwnd growth causes losswhen 3rd column(TCP
    state machine) shows 3 (recovery)

15
BWdetail showing CTCP transfer
  • a

16
BWdetail showing CTCPtransfer
  • Cwnd steady

17
Virtualizer
Resource set
Virtualizer
Direct Login
18
Circuit-aware Squid cont.
The 1st request was served on the Internet while
a circuit is being set up
19
Circuit-aware Squid
The 2nd request was served on the established
circuit
Write a Comment
User Comments (0)
About PowerShow.com