1 CHEETAH applications and control-plane testing on HOPI Outline (Dynamic circuit) Services and applications Demonstrations (Tao Li) CHEETAH software 

Slides:



Advertisements
Similar presentations
Network Security Essentials Chapter 11
Advertisements

Introduction 2 1: Introduction.
August 10, Circuit TCP (CTCP) Helali Bhuiyan
Chapter 18 Introduction to Network Layer 18.# 1
Packet Switching COM1337/3501 Textbook: Computer Networks: A Systems Approach, L. Peterson, B. Davie, Morgan Kaufmann Chapter 3.
Implementing Inter-VLAN Routing
©2012 ClearOne Communications. Confidential and proprietary. COLLABORATE ® Video Conferencing Networking Basics.
EECC694 - Shaaban #1 lec # 10 Spring Asynchronous Transfer Mode (ATM) ATM is a specific asynchronous packet-oriented information, multiplexing.
End-to-End GMPLS Signaling in CHEETAH Project Xiangfei Zhu 5/5/2005 Master’s Project Presentation.
1 Internet Networking Spring 2004 Tutorial 13 LSNAT - Load Sharing NAT (RFC 2391)
1 Proposed future direction for CHEETAH Outline What's our goal for the network: eScience network or large-scale GP network? Book-Ahead (BA) or Immediate-Request.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
A Distributed Proxy Server for Wireless Mobile Web Service Kisup Kim, Hyukjoon Lee, and Kwangsue Chung Information Network 2001, 15 th Conference.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #12 LSNAT - Load Sharing NAT (RFC 2391)
1 CHEETAH software OCS/AAA module Routing decision module Signaling module VLSR module Include TL1 proxy for Cisco MSPP Router disconnect module.
Network Address Translation, Remote Access and Virtual Private Networks BSAD 146 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
CUNY (NSF Planing Meeting, 11/12/03, Virginia) Circuit-switched High-speed End-to-End Transport arcHitecture (CHEETAH) Cisco MSPP Connection to primary.
Evolved from ARPANET (Advanced Research Projects Agency of the U.S. Department of Defense) Was the first operational packet-switching network Began.
1: Introduction1 Part I: Introduction Goal: r get context, overview, “feel” of networking r more depth, detail later in course r approach: m descriptive.
CN2668 Routers and Switches Kemtis Kunanuraksapong MSIS with Distinction MCTS, MCDST, MCP, A+
1 Cheetah-UTK collaboration Outline Potential topics for collaboration Cheetah goals with implications on network design CDN applications Collaboration.
Network Protocols. Why Protocols?  Rules and procedures to govern communication Some for transferring data Some for transferring data Some for route.
1 Applications and Cheetah Outline eScience vs. commercial networks Three modes of bandwidth sharing large-m small-m, long-held calls small-m, short-duration.
CS448 Computer Networking Chapter 1 Introduction to Computer Networks Instructor: Li Ma Office: NBC 126 Phone: (713)
Copyright 2003 CCNA 1 Chapter 9 TCP/IP Transport and Application Layers By Your Name.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
Our Last Class!!  summary  what does the future look like?
TeraPaths TeraPaths: establishing end-to-end QoS paths - the user perspective Presented by Presented by Dimitrios Katramatos, BNL Dimitrios Katramatos,
Module 12: Routing Fundamentals. Routing Overview Configuring Routing and Remote Access as a Router Quality of Service.
1 Proposals for HOPI Outline A proposal for testing on the HOPI testbed specific applications, and a control-plane solution A proposal to virtualize the.
Concept: Use CHEETAH network between web caches Internet CHEETAH Application Gateway (CAG) CHEETAH Application Gateway (CAG) Web client Web server Original.
VIRTUAL PRIVATE NETWORK By: Tammy Be Khoa Kieu Stephen Tran Michael Tse.
Part 3: Internetworking Internet architecture, addressing, encapsulation, reliable transport and the TCP/IP protocol suite.
1 CHEETAH's use of DRAGON DRAGON software (current usage) RSVP-TE for an end-host client VLSR for a CVLSR to support immediate-request calls DRAGON network.
Fundamentals of Computer Networks ECE 478/578 Lecture #19: Transport Layer Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
UVA work items  Provisioning across CHEETAH and UltraScience networks Transport protocol for dedicated circuits: Fixed-Rate Transport Protocol (FRTP)
Rick Summerhill Chief Technology Officer, Internet2 Internet2 Fall Member Meeting 9 October 2007 San Diego, CA The Dynamic Circuit.
Ch 1. Computer Networks and the Internet Myungchul Kim
A Framework for Internetworking Heterogeneous High-Performance Networks via GMPLS and Web Services Xi Yang, Tom Lehman Information Sciences Institute (ISI)
1 Applications for dynamically shared GMPLS networks Outline Quick summary of CHEETAH project "Business" orientation Technical details of CHEETAH Malathi.
TeraPaths TeraPaths: Establishing End-to-End QoS Paths through L2 and L3 WAN Connections Presented by Presented by Dimitrios Katramatos, BNL Dimitrios.
Labelcast Protocol Presented by Wang Hui 80th IETF, March 2011 draft-sunzhigang-sam-labelcast-01.
Chapter 2 The Internet Underlying Architecture. How the DNS works? DNS: Domain Name System Visiting a website: - Write the address - IP will use the address.
1 CHEETAH – a high speed optical network Xiuduan Fang, Tao Li, Mark Eric McGinley, Xiangfei Zhu, and Malathi Veeraraghavan.
TeraPaths The TeraPaths Collaboration Presented by Presented by Dimitrios Katramatos, BNL Dimitrios Katramatos, BNL.
1 Circuit switch controller: Routing and signaling Malathi Veeraraghavan University of Virginia Circuit switch –Routing –Signaling Difference in use of.
1 OSI and TCP/IP Models. 2 TCP/IP Encapsulation (Packet) (Frame)
Module 10: Windows Firewall and Caching Fundamentals.
1 Interview Questions - What is the difference between TCP and UDP? - What is Nagle's Algorithm? - Describe the TCP handshaking process. - What is Slow.
1 Chapter 8: DHCP in IP Configuration Designs Designs That Include DHCP Essential DHCP Design Concepts Configuration Protection in DHCP Designs DHCP Design.
Internet2 Dynamic Circuit Services and Tools Andrew Lake, Internet2 July 15, 2007 JointTechs, Batavia, IL.
Enabling Supernova Computations on Dedicated Channels Malathi Veeraraghavan University of Virginia
1 CHEETAH - CHEETAH – Circuit Switched High-Speed End-to-End Transport ArcHitecture Xuan Zheng, Xiangfei Zhu, Xiuduan Fang, Anant Mudambi, Zhanxiang Huang.
Signaling Transport Options in GMPLS Networks: In-band or Out-of-band Malathi Veeraraghavan & Tao Li Charles L. Brown Dept. of Electrical and Computer.
1 Revision to DOE proposal Resource Optimization in Hybrid Core Networks with 100G Links Original submission: April 30, 2009 Date: May 4, 2009 PI: Malathi.
1 Resource Optimization in Hybrid Core Networks with 100G Links Malathi Veeraraghavan University of Virginia [Collaboration with Admela Jukan] Date: Sep.
Client-server communication Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Configuring Network Devices
VMware ESX and ESXi Module 3.
Youngstown State University Cisco Regional Academy
NAT、DHCP、Firewall、FTP、Proxy
Establishing End-to-End Guaranteed Bandwidth Network Paths Across Multiple Administrative Domains The DOE-funded TeraPaths project at Brookhaven National.
Transport Protocols over Circuits/VCs
Evolved from ARPANET (Advanced Research Projects Agency of the U.S. Department of Defense) Was the first operational packet-switching network Began.
End-host Initiated GMPLS Signaling Demo
TCP/IP Protocol Suite: Review
TCP/IP Networking An Example
Firewalls Jiang Long Spring 2002.
A tool for locating QoS failures on an Internet path
Computer Networks Protocols
Presentation transcript:

1 CHEETAH applications and control-plane testing on HOPI 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 Malathi Veeraraghavan University of Virginia

2 Services & applications (for "dynamic circuit" networks) Leased linesTCP/IPCoarse Grained Sharing (CGS) Fine Grained Sharing (FGS) DCS-network scope Bandwidth- sharing modes Dynamic circuit services in only the core network Dynamic circuit services end-to-end Coarse Grained Sharing (High-bandwidth circuits AND "long" holding times; Need Book-Ahead (BA) support) Interconnect IP routers of Regional ISPs (?) eScience applications Video-conferencing Distance learning Disaster recovery Fine Grained Sharing (Moderate-BW circuits, and/or short holding time; Immediate- Request (IR) mode sufficient) Web services (proxy, CDN) IPTV distribution Inter-SMTP server Netnews Video-telephony Storage Software-on-the- web 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 10GbE GbE Force10 CHEETAH Control Plane (all functions are distributed) 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 sttl-ccpm: Programs sttl-Force10 for that VLAN losa-ccpm: Programs losa-Force10 for that VLAN; sets rate policing losa-pc1: Configures VLAN, programs ARP and route tables LOSA 10GbE GbE Force10 CCSA CCPM pc1 pc2 pc3 Internet STTL CCSA CCPM pc1 pc2 pc3

6 Data-plane 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 Configuration Demo will use BWdetail send/recv Impact of rate-limiting parameters BDP = 650 packets = ncap setting Committed rate = 300Mbps Buffer = 650*1500B/1024 = 952KB Peak rate = 1Gb/s Compare CTCP and BIC-TCP BWdetail screen output (cwnd)

7 Virtualizer demo description 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 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 Demo Configuration

8 Application: circuit-aware squid Internet Core-only Circuit/VC network Web client Web server Original HTTP messages HTTP messages HTTP and ICP messages HTTP messages squid 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 loss when 3 rd column (TCP state machine) shows “3” (recovery)

15 BWdetail showing CTCP transfer a

16 BWdetail showing CTCPtransfer Cwnd steady

17 Virtualizer Direct Login Virtualizer Resource set

18 Circuit-aware Squid – cont. The 1 st request was served on the Internet while a circuit is being set up

19 Circuit-aware Squid The 2 nd request was served on the established circuit