HTTP/2: Ease the Transition, Remove Implementation Barriers. Robert Haynes Ronnie Dockery
|
|
- Shauna Rodgers
- 5 years ago
- Views:
Transcription
1
2 HTTP/2: Ease the Transition, Remove Implementation Barriers Robert Haynes Ronnie Dockery
3 No One Likes Slow 3
4 No One Likes Slow 74% of users will leave a slow website after just 5 seconds or less 3
5 No One Likes Slow 74% of users will leave a slow website after just 5 seconds or less Slow application: Reduced productivity 3
6 No One Likes Slow 74% of users will leave a slow website after just 5 seconds or less Slow application: Reduced productivity Every 100 millisecond delay costs Amazon1% in sales 3
7 Things Are Not Getting Easier 4
8 Things Are Not Getting Easier Mobile devices now account for 35% of global Internet traffic
9 Things Are Not Getting Easier Mobile devices now account for % of global Internet traffic The average web page has grown since MB Growing exponentially 4
10 Things Are Not Getting Easier Mobile devices now account for % of global Internet traffic The average web page has grown since MB Growing exponentially Radio = Latency Fiber Cable LTE 34% mostly use mobile Internet 4
11 Addressing Performance Challenges F5 survey shows growth in plans to deploy performance-related services COMPRESSION 12% 21% ACCELERATION 12% 25% SSL OFFLOAD 9% 21% CACHING 9% 19% 5
12 HTTP Timeline 1996 HTTP/1.0 Static content Small objects Low number of objects 6
13 What Were the Issues with HTTP/1? 1 request = 1 connection Connection setup is expensive Inefficient when large numbers of objects on page Mitigated in part with keep-alive 7
14 What Were the Issues with HTTP/1? No virtual host support Each site needs one IP address Inefficient use of addresses Multi-homing server limits (255 per server on Linux < 2.2 kernel) 8
15 What Were the Issues with HTTP/1? Primitive caching Cache invalidation used absolute times Clock skew caused problems Not explicit enough 9
16 HTTP Timeline HTTP/1.0 HTTP/1.1 Dynamic content Bigger objects More objects 10
17 1996: HTTP/1.1 CACHING PERSISTENT CONNECTIONS VIRTUAL HOSTS Cache-control header Max-age directive Etag header Default = all connections No keepalive messages Servers still have timeouts Host header now required Multiple sites one IP address 11
18 What Are the Issues with HTTP/1.1? Requests are blocking One connection can only process one request at a time Slow object blocks others downloading Solution multiple connections 12
19 What Are the Issues with HTTP/1.1? Workarounds can be counter productive Multi-origin websites cause clients to open up to 30 TCP connections.css /images/ HTML 13
20 What Are the Issues with HTTP/1.1? Not that efficient Headers not compressed Header numbers and size increasing meowmewomeowmeowmeowm eowmeowmeowmeomeowmew omeowmeowmeowmeowmeow meowmeomeowmewomeowme owmeowmeowmeowmeowmeo Meowmewomeowmeowmeowm eowmeowmeowmeomeowmew omeowmeowmeowmeowmeow meowmeomeowmewmeowmew omeowmeowmeowmeowmeow meowmeomeowmewomeowme owmeowmeowmeowmeowmeo meowmewomeowmeowmeowm eowmeowmeowmeomeowmew omeowmeowmeowmeowmeow meowmeomeowmewomeowme owmeowmeowmeowmeowmeo Meowmewomeowmeowmeowm eowmeowmeowmewoofmeow Header Data 14
21 HTTP Timeline HTTP/1.0 HTTP/1.1 YouTube Hey Nice Cat! His name is Mittens. Video content User-generated content 15
22 HTTP Timeline HTTP/1.0 HTTP/1.1 YouTube SPDY More objects Bigger objects Mobile devices 16
23 2009: SPDY Multiplexed Requests Compressed Headers Requires TLS Concurrent requests Single connection (More on this later) Reduced header overhead Smaller page size Enforced SSL security (Whether you want it or not) 17
24 What Are the Issues with SPDY? Not a standard Forced secure connections (TLS) Maybe not as SPDY? (depending on who you listen to) Insecure compression 18
25 HTTP/2 Timeline HTTP/1.0 HTTP/1.1 YouTube SPDY HTTP/2 RFC 7540 May
26 2015: HTTP/2 Is Here! Multi-plexed requests "Safe" compression TLS optional* Stronger cryptography * Not in practice 20
27 2015: HTTP/2 Is Here! Multi-plexed requests "Safe" compression TLS optional* Stronger cryptography * Not in practice 20
28 HTTP/2 Adoption Data from 21
29 HTTP/2 Adoption 7.8% of sites Most webmonsters Data from 22
30 HTTP/2 Quick Overview
31 3 Shocking Facts About HTTP/2 Everyone Should Know It s binary It uses multi-plexed requests on a single connection It uses compressed headers 24
32 3 Shocking Facts About HTTP/2 Everyone Should Know b It uses multi-plexed requests on a single connection It uses compressed headers 24
33 3 Shocking Facts About HTTP/2 Everyone Should Know b It uses compressed headers 24
34 3 Shocking Facts About HTTP/2 Everyone Should Know b Itusescompressedheaders 24
35 Multi-plexed Requests A major contributor to improved HTTP/2 performance 25
36 Multi-plexed Requests A major contributor to improved HTTP/2 performance Multiple outstanding requests per connection Uses a construct known as "streams" Max number of streams is configurable BIG-IP default is typically 10 probably too low 25
37 HTTP/1.1 26
38 HTTP/1.1 Hello Hello May I have a picture of a cat please? Here is a cat May I also have a picture of a dog? Here is a dog May I also have a picture of a turtle? Thanks, bye Here is a turtle Bye 26
39 HTTP/1.1 HTTP/2 Hello Hello May I have a picture of a cat please? Here is a cat May I also have a picture of a dog? Here is a dog May I also have a picture of a turtle? Thanks, bye Here is a turtle Bye Hello Hello May I have a picture of a cat please? And another cat? And a dog? Here is a cat And a dog May I also have a picture of a turtle? Thanks, bye Here is another cat And a turtle Bye 26
40 Compression for Headers Request 1 Request 2 Method scheme GET HTTPS Most headers are the same between requests Method scheme GET HTTPS host path Accept user-agent F5.com /resource image/jpeg Mozilla/5.0 Why send them every time? Just keep a header table on each side of the connection host path accept user-agent F5.com /images image/jpeg Mozilla/5.0 Stream 1 headers method: Get scheme: HTTPS host: f5.com path: /resource accept: image/jpg user-agent: Mozilla/. Update only what has changed in each stream Stream 2 headers Method: Get Scheme: HTTPS Host: f5.com path: /images Accept: image/jpg User-agent: Mozilla/. 27
41 HTTP/ images 100 milliseconds (added) latency Served from Microsoft Azure One hundred requests: HTTP/1: Browser limited to six simultaneous requests Page load 18 seconds 28
42 HTTP/2 100 images 100 milliseconds (added) latency Served from Microsoft Azure One hundred requests: HTTP/2: Browser can request more than six simultaneous requests Page load 5 seconds 29
43 Stronger Cryptography Ephemeral keys only (forward secrecy) 30
44 Stronger Cryptography Ephemeral keys only (forward secrecy) TLS 1.2 or newer required for HTTP/2 Minimal key sizes 128 bit EC, 2048 bit RSA 30
45 TLS Is Not Mandatory. But It Is Really. 31
46 So, Why Isn t the Web All HTTP/2 Yet?
47 Potential Barriers that Slow Adoption of HTTP/2 Low availability of HTTP/2 services 41% Lack of familiarity with the technology Lack of backward compatibility with HTTP/1.x Lack of back-end support Incompatibility with current security infrastructure 31% 31% 29% 28% The requirement that all application traffic be secured via TLS/SSL 19% 33
48 Potential Barriers that Slow Adoption of HTTP/2 Low availability of HTTP/2 services 41% Lack of familiarity with the technology Lack of backward compatibility with HTTP/1.x Lack of back-end support Incompatibility with current security infrastructure 31% 31% 29% 28% The requirement that all application traffic be secured via TLS/SSL 19% Source: IDG Enterprise Research 33
49 HTTP/2 Impacts the Infrastructure Optimization HTTP/2 HTTP/ Client Server Security Reporting 34
50 So? Inspection Optimization Protocol Understanding Reporting 35
51 So? Inspection Optimization Reporting 35
52 So? Inspection Optimization Reporting 35
53 HTTP/2 Made Easy
54 HTTP/2 Gateway Reporting Optimization Security HTTP/2 HTTP/1.x Protocol Gateway GET /images/cat.jpg Client Server ADC HTTP/2 Performance Full ADC Services HTTP/ 1Simplicity 37
55 Multi-Protocol Gateway HTTP/1.x HTTP/1.1 SPDY HTTP/2 GET /images/cat.jpg Protocol Gateway GET /images/cat.jpg Client HTTP/1.1 GET /images/cat.jpg Server ADC 38
56 Two Steps to Implement HTTP/2 Gateway Copy HTTP/2 Profile Add Profile to Virtual Server 39
57 Two Steps to Implement HTTP/2 Gateway Copy HTTP/2 Profile Add Profile to Virtual Server That s it... really! 39
58 HTTP/2 Profile Settings Things you might want to play with (then TEST): Concurrent streams per connection: Increase to 30 or more Inserting a header if HTTP/2 is used track on your webserver 40
59 From Slow HTTP/1.1 41
60 To Fast(er) HTTP/2 HTTP/1.1 bottleneck removed! 42
61 43
62 43
63 As with all performance optimization processes, the moment you remove one performance bottleneck, you unlock the next one. In the case of HTTP/2, TCP may be it. Which is why, once again, a well-tuned TCP stack on the server is such a critical optimization criteria for HTTP/2. High Performance Browser Networking, Ilya Grigorik, O Reilly Media 44
64 We re Only Moving the Bottleneck TCP
65 TCP Inefficiencies: the Next Bottleneck Things to consider: Congestion control algorithms Window sizing Multi-path TCP High RTT and packet loss links (radio) 46
66 Perhaps You Need a TCP Optimizer? RTT = 100 ms TCP algorithm = Woodside TCP window scale = 65,535 KB RTT = 1 ms TCP algorithm = High speed TCP window scale = 1 MB Know any good ones? 47
67 Summary Impact Performance Opportunities Binary protocol TCP optimizations required SSL offload essential Significant performance improvements Reduced header overhead Smaller page size Fully multi-plexed connections Server push possibilities Leverage existing ADC 48
68 Give Feedback Get Points! Add class to your personal schedule. Survey will pop up in Mobile App. Answer the multiple choice. Submit your question to complete. Receive 5 points!
69
A Library and Proxy for SPDY
A Library and Proxy for SPDY Interdisciplinary Project Andrey Uzunov Chair for Network Architectures and Services Department of Informatics Technische Universität München April 3, 2013 Andrey Uzunov (TUM)
More informationHTTP/2: What You Need to Know. Robert
HTTP/2: What You Need to Know Robert Boedigheimer @boedie About Me Web developer since 1995 Pluralsight Author 3 rd Degree Black Belt, Tae Kwon Do ASP.NET MVP boedie@outlook.com @boedie weblogs.asp.net/boedie
More informationInternet Content Distribution
Internet Content Distribution Chapter 1: Introduction Jussi Kangasharju Chapter Outline Introduction into content distribution Basic concepts TCP DNS HTTP Outline of the rest of the course Kangasharju:
More informationSHARE THIS WHITEPAPER. Fastest Website Acceleration for New HTTP Protocol with Alteon NG and Advanced HTTP/2 Gateway Whitepaper
SHARE THIS WHITEPAPER Fastest Website Acceleration for New HTTP Protocol with Alteon NG and Advanced HTTP/2 Gateway Whitepaper Table of Contents Executive Summary...3 The Road to HTTP/2...3 How HTTP/2
More informationApplication Layer: The Web and HTTP Sec 2.2 Prof Lina Battestilli Fall 2017
CSC 401 Data and Computer Communications Networks Application Layer: The Web and HTTP Sec 2.2 Prof Lina Battestilli Fall 2017 Outline Application Layer (ch 2) 2.1 principles of network applications 2.2
More informationA New Internet? RIPE76 - Marseille May Jordi Palet
A New Internet? RIPE76 - Marseille May 2018 Jordi Palet (jordi.palet@theipv6company.com) -1 (a quick) Introduction to HTTP/2, QUIC and DOH and more RIPE76 - Marseille May 2018 Jordi Palet (jordi.palet@theipv6company.com)
More informationThe Application Layer HTTP and FTP
The Application Layer HTTP and FTP File Transfer Protocol (FTP) Allows a user to copy files to/from remote hosts Client program connects to FTP server provides a login id and password allows the user to
More informationA New Internet? Introduction to HTTP/2, QUIC and DOH
A New Internet? Introduction to HTTP/2, QUIC and DOH and more LACNIC 29 - Panamá May 2018 Jordi Palet (jordi.palet@theipv6company.com) -1 Internet is Changing More and more, Internet traffic is moving
More informationSchahin Rajab TCP or QUIC Which protocol is most promising for the future of the internet?
Schahin Rajab sr2@kth.se 2016 04 20 TCP or QUIC Which protocol is most promising for the future of the internet? Table of contents 1 Introduction 3 2 Background 4 2.1 TCP 4 2.2 UDP 4 2.3 QUIC 4 2.4 HTTP
More informationJim Metzler. Introduction. The Role of an ADC
November 2009 Jim Metzler Ashton, Metzler & Associates jim@ashtonmetzler.com Introduction In any economic environment a company s senior management expects that their IT organization will continually look
More informationPaper survey related with web/app performance optimization and MEC. Youngseok Lee
Paper survey related with web/app performance optimization and MEC Youngseok Lee lee@cnu.ac.kr cnu.lee@ucdavis.edu 1 1. Mobile Edge Computing: A Survey, in IEEE Internet of Things Journal, vol. 5, no.
More informationCSE/EE 461 HTTP and the Web
CSE/EE 461 HTTP and the Web Last Time The Transport Layer Focus How does TCP share bandwidth? Topics AIMD Slow Start Application Presentation Session Transport Network Data Link Fast Retransmit / Fast
More informationA taste of HTTP v1.1. additions. HTTP v1.1: introduces many complexities no longer an easy protocol to implement. G.Bianchi, G.Neglia, V.
Why HTTP needed extensions? A taste of HTTP v1.1 additions HTTP v1.1: introduces many complexities no longer an easy protocol to implement Simple (one packet) ) Web Page SYN Retrieval Time Propagation
More informationSPDY - A Web Protocol. Mike Belshe Velocity, Dec 2009
SPDY - A Web Protocol Mike Belshe Velocity, Dec 2009 What is SPDY? Concept SPDY is an application layer protocol for transporting content over the web with reduced latency. Basic Features 1. Multiplexed
More informationSolving HTTP Problems With Code and Protocols NATASHA ROONEY
Solving HTTP Problems With Code and Protocols NATASHA ROONEY Web HTTP TLS TCP IP 7. Application Data HTTP / IMAP 6. Data Presentation, Encryption SSL / TLS 5. Session and connection management - 4. Transport
More informationCSCI 466 Midterm Networks Fall 2013
CSCI 466 Midterm Networks Fall 2013 Name: This exam consists of 6 problems on the following 7 pages. You may use your single-sided hand-written 8 ½ x 11 note sheet and a calculator during the exam. No
More informationAdvanced Computer Networking. CYBR 230 Jeff Shafer University of the Pacific QUIC
CYBR 230 Jeff Shafer University of the Pacific QUIC 2 It s a Google thing. (Originally) 3 Google Engineering Motivations Goal: Decrease end-user latency on web To increase user engagement So they see more
More informationHTTP, WebSocket, SPDY, HTTP/2.0
HTTP, WebSocket, SPDY, HTTP/2.0 Evolution of Web Protocols Thomas Becker tbecker@intalio.com 1 Intalio Intalio Jetty Services, Training and Support for Jetty and CometD Intalio BPMS Business Process Management
More informationDEPLOYMENT GUIDE DEPLOYING THE BIG-IP SYSTEM WITH BEA WEBLOGIC SERVER
DEPLOYMENT GUIDE DEPLOYING THE BIG-IP SYSTEM WITH BEA WEBLOGIC SERVER Deploying the BIG-IP LTM system for BEA WebLogic Server F5 Networks and BEA systems have created a highly effective way to direct traffic
More informationOverview Content Delivery Computer Networking Lecture 15: The Web Peter Steenkiste. Fall 2016
Overview Content Delivery 15-441 15-441 Computer Networking 15-641 Lecture 15: The Web Peter Steenkiste Fall 2016 www.cs.cmu.edu/~prs/15-441-f16 Web Protocol interactions HTTP versions Caching Cookies
More informationDEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP System v9.x with Microsoft IIS 7.0 and 7.5
DEPLOYMENT GUIDE Version 1.2 Deploying the BIG-IP System v9.x with Microsoft IIS 7.0 and 7.5 Deploying F5 with Microsoft IIS 7.0 and 7.5 F5's BIG-IP system can increase the existing benefits of deploying
More informationCPSC 441 COMPUTER COMMUNICATIONS MIDTERM EXAM SOLUTION
CPSC 441 COMPUTER COMMUNICATIONS MIDTERM EXAM SOLUTION Department of Computer Science University of Calgary Professor: Carey Williamson March 2, 2012 This is a CLOSED BOOK exam. Textbooks, notes, laptops,
More informationDeploying the BIG-IP System v10 with Oracle s BEA WebLogic
DEPLOYMENT GUIDE Deploying the BIG-IP System v10 with Oracle s BEA WebLogic Version 1.0 Table of Contents Table of Contents Deploying the BIG-IP system v10 with Oracle s BEA WebLogic Prerequisites and
More informationTransport Layer Security
Transport Layer Security TRANSPORT LAYER SECURITY PERFORMANCE TESTING OVERVIEW Transport Layer Security (TLS) and its predecessor Secure Sockets Layer (SSL), are the most popular cryptographic protocols
More informationInforming Protocol Design Through Crowdsourcing
Informing Protocol Design Through Crowdsourcing Anna Maria Mandalari amandala@it.uc3m.es Marcelo Bagnulo marcelo@it.uc3m.es Andra Lutu andra@simula.no Internet Innovation The Internet has successfully
More informationApplication Layer Introduction; HTTP; FTP
Application Layer Introduction; HTTP; FTP Tom Kelliher, CS 325 Feb. 4, 2011 1 Administrivia Announcements Assignment Read 2.4 2.6. From Last Time Packet-switched network characteristics; protocol layers
More informationCSE 333 Lecture HTTP
CSE 333 Lecture 19 -- HTTP Hal Perkins Paul G. Allen School of Computer Science & Engineering University of Washington Administrivia HW4 due a week from Thursday - How s it look? Today: http; finish networking/web
More informationCloudflare CDN. A global content delivery network with unique performance optimization capabilities
Cloudflare CDN A global content delivery network with unique performance optimization capabilities 1 888 99 FLARE enterprise@cloudflare.com www.cloudflare.com Overview Cloudflare provides a global content
More informationTCP Optimization for Service Providers
TCP Optimization for Service Providers Service providers want to deliver the best quality of experience possible to their subscribers while maximizing network efficiency. Data optimization technologies
More informationHow YouTube Performance is Improved in the T-Mobile Network. Jie Hui, Kevin Lau, Ankur Jain, Andreas Terzis, Jeff Smith T Mobile, Google
How YouTube Performance is Improved in the T-Mobile Network Jie Hui, Kevin Lau, Ankur Jain, Andreas Terzis, Jeff Smith T Mobile, Google Speakers Jie Hui Kevin Lau Ankur Jain Andreas Terzis Jeff Smith Executive
More informationMobile Transport Layer
Mobile Transport Layer 1 Transport Layer HTTP (used by web services) typically uses TCP Reliable transport between TCP client and server required - Stream oriented, not transaction oriented - Network friendly:
More informationThe BIG-IP System With Intelligent Compression: Cutting Application Delivery Time and Optimizing Bandwidth
The BIG-IP System With Intelligent Compression: Cutting Application Delivery Time and Optimizing Bandwidth Overview The number and complexity of applications delivered over the Internet continues to grow.
More informationDEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP System v10 with Microsoft IIS 7.0 and 7.5
DEPLOYMENT GUIDE Version 1.2 Deploying the BIG-IP System v10 with Microsoft IIS 7.0 and 7.5 Table of Contents Table of Contents Deploying the BIG-IP system v10 with Microsoft IIS Prerequisites and configuration
More informationFlash: an efficient and portable web server
Flash: an efficient and portable web server High Level Ideas Server performance has several dimensions Lots of different choices on how to express and effect concurrency in a program Paper argues that
More informationHypertext Transport Protocol HTTP/1.1
Hypertext Transport Protocol HTTP/1.1 Jim Gettys Digital Equipment Corporation, ISBU Visiting Scientist, World Wide Web Consortium 10/17/96 20-Apr-01 1 Acknowledgments HTTP/1.1 Authors Roy Fielding (UCI)
More informationMobile Communications Chapter 9: Mobile Transport Layer
Prof. Dr.-Ing Jochen H. Schiller Inst. of Computer Science Freie Universität Berlin Germany Mobile Communications Chapter 9: Mobile Transport Layer Motivation, TCP-mechanisms Classical approaches (Indirect
More informationTCP so far Computer Networking Outline. How Was TCP Able to Evolve
TCP so far 15-441 15-441 Computer Networking 15-641 Lecture 14: TCP Performance & Future Peter Steenkiste Fall 2016 www.cs.cmu.edu/~prs/15-441-f16 Reliable byte stream protocol Connection establishments
More informationIP Mobility vs. Session Mobility
IP Mobility vs. Session Mobility Securing wireless communication is a formidable task, something that many companies are rapidly learning the hard way. IP level solutions become extremely cumbersome when
More informationSaaS Providers. ThousandEyes for. Summary
USE CASE ThousandEyes for SaaS Providers Summary With Software-as-a-Service (SaaS) applications rapidly replacing onpremise solutions, the onus of ensuring a great user experience for these applications
More informationTransport Layer. Application / Transport Interface. Transport Layer Services. Transport Layer Connections
Application / Transport Interface Application requests service from transport layer Transport Layer Application Layer Prepare Transport service requirements Data for transport Local endpoint node address
More informationManaging Caching Performance and Differentiated Services
CHAPTER 10 Managing Caching Performance and Differentiated Services This chapter explains how to configure TCP stack parameters for increased performance ant throughput and how to configure Type of Service
More informationSnapt Accelerator Manual
Snapt Accelerator Manual Version 2.0 pg. 1 Contents Chapter 1: Introduction... 3 Chapter 2: General Usage... 3 Accelerator Dashboard... 4 Standard Configuration Default Settings... 5 Standard Configuration
More informationCSE 4215/5431: Mobile Communications Winter Suprakash Datta
CSE 4215/5431: Mobile Communications Winter 2013 Suprakash Datta datta@cse.yorku.ca Office: CSEB 3043 Phone: 416-736-2100 ext 77875 Course page: http://www.cse.yorku.ca/course/4215 Some slides are adapted
More informationCS 355. Computer Networking. Wei Lu, Ph.D., P.Eng.
CS 355 Computer Networking Wei Lu, Ph.D., P.Eng. Chapter 2: Application Layer Overview: Principles of network applications? Introduction to Wireshark Web and HTTP FTP Electronic Mail SMTP, POP3, IMAP DNS
More informationPulse Secure Application Delivery
DATA SHEET Pulse Secure Application Delivery HIGHLIGHTS Provides an Application Delivery and Load Balancing solution purposebuilt for high-performance Network Functions Virtualization (NFV) Uniquely customizable,
More informationThe F5 Application Services Reference Architecture
The F5 Application Services Reference Architecture Build elastic, flexible application delivery fabrics that are ready to meet the challenges of optimizing and securing applications in a constantly evolving
More informationCisco Intelligent WAN with Akamai Connect
Data Sheet Cisco Intelligent WAN with Akamai Connect Deliver consistent, LAN-like user experiences using application acceleration and WAN optimization while lowering bandwidth costs. Users get world-class
More informationCongestion Control. Daniel Zappala. CS 460 Computer Networking Brigham Young University
Congestion Control Daniel Zappala CS 460 Computer Networking Brigham Young University 2/25 Congestion Control how do you send as fast as possible, without overwhelming the network? challenges the fastest
More informationExperimental Evaluation of Transport Services CoAP, HTTP and SPDY for Internet of Things
Experimental Evaluation of Transport Services CoAP, HTTP and SPDY for Internet of Things Laila Daniel, Markku Kojo and Mikael Latvala Department of Computer Science University of Helsinki Mosa Consulting,
More informationApplication Protocols and HTTP
Application Protocols and HTTP 14-740: Fundamentals of Computer Networks Bill Nace Material from Computer Networking: A Top Down Approach, 6 th edition. J.F. Kurose and K.W. Ross Administrivia Lab #0 due
More informationMedia File Options. Deployment and Management of Voice Prompts
Deployment and Management of Voice Prompts, page 1 Media File Deployment Design Concepts, page 2 Design Considerations for Large Number of Media Files, page 6 Deployment and Management of Voice Prompts
More informationMobile Communications Chapter 9: Mobile Transport Layer
Prof. Dr.-Ing Jochen H. Schiller Inst. of Computer Science Freie Universität Berlin Germany Mobile Communications Chapter 9: Mobile Transport Layer Motivation, TCP-mechanisms Classical approaches (Indirect
More informationScalability, Performance & Caching
COMP 150-IDS: Internet Scale Distributed Systems (Spring 2015) Scalability, Performance & Caching Noah Mendelsohn Tufts University Email: noah@cs.tufts.edu Web: http://www.cs.tufts.edu/~noah Copyright
More informationHomework 2 50 points. CSE422 Computer Networking Spring 2018
Homework 2 50 points ATM Application-Level Protocol (10 points) Design and describe an application-level protocol to be used between an automatic teller machine and a bank s centralized computer. Your
More informationChapter 13 TRANSPORT. Mobile Computing Winter 2005 / Overview. TCP Overview. TCP slow-start. Motivation Simple analysis Various TCP mechanisms
Overview Chapter 13 TRANSPORT Motivation Simple analysis Various TCP mechanisms Distributed Computing Group Mobile Computing Winter 2005 / 2006 Distributed Computing Group MOBILE COMPUTING R. Wattenhofer
More informationOutline 9.2. TCP for 2.5G/3G wireless
Transport layer 9.1 Outline Motivation, TCP-mechanisms Classical approaches (Indirect TCP, Snooping TCP, Mobile TCP) PEPs in general Additional optimizations (Fast retransmit/recovery, Transmission freezing,
More informationBrocade Virtual Traffic Manager and Parallels Remote Application Server
White Paper Parallels Brocade Virtual Traffic Manager and Parallels Deployment Guide 01 Contents Preface...4 About This Guide...4 Audience...4 Contacting Brocade...4 Internet...4 Technical Support...4
More informationHypertext Transport Protocol
Hypertext Transport Protocol CSE 333 Summer 2018 Instructor: Hal Perkins Teaching Assistants: Renshu Gu William Kim Soumya Vasisht Administriia Section tomorrow: pthread tutorial/demo Followup exercise
More informationDEPLOYMENT GUIDE. Deploying F5 for High Availability and Scalability of Microsoft Dynamics 4.0
DEPLOYMENT GUIDE Deploying F5 for High Availability and Scalability of Microsoft Dynamics 4.0 Introducing the F5 and Microsoft Dynamics CRM configuration Microsoft Dynamics CRM is a full customer relationship
More informationECE 435 Network Engineering Lecture 10
ECE 435 Network Engineering Lecture 10 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 28 September 2017 Announcements HW#4 was due HW#5 will be posted. midterm/fall break You
More informationWarpTCP WHITE PAPER. Technology Overview. networks. -Improving the way the world connects -
WarpTCP WHITE PAPER Technology Overview -Improving the way the world connects - WarpTCP - Attacking the Root Cause TCP throughput reduction is often the bottleneck that causes data to move at slow speed.
More informationTCP Tuning for the Web
TCP Tuning for the Web Jason Cook - @macros - jason@fastly.com Me Co-founder and Operations at Fastly Former Operations Engineer at Wikia Lots of Sysadmin and Linux consulting The Goal Make the best use
More informationTLS 1.1 Security fixes and TLS extensions RFC4346
F5 Networks, Inc 2 SSL1 and SSL2 Created by Netscape and contained significant flaws SSL3 Created by Netscape to address SSL2 flaws TLS 1.0 Standardized SSL3 with almost no changes RFC2246 TLS 1.1 Security
More information10 ways to securely optimize your network. Integrate WAN acceleration with next-gen firewalls to enhance performance, security and control
10 ways to securely optimize your network Integrate WAN acceleration with next-gen firewalls to enhance performance, security and control Table of Contents Secure network optimization 3 #1. Application
More informationProviding Secure, Fast and Available
Providing Secure, Fast and Available SharePoint with F5 BIG-IP John Lee, Federal Systems Engineer Version 3.0 Rate Shaping TCP Express SSL Caching XML Compression OneConnect TCP Express ASM Web Accel 3
More informationF5 Networks F5LTM12: F5 Networks Configuring BIG-IP LTM: Local Traffic Manager. Upcoming Dates. Course Description. Course Outline
F5 Networks F5LTM12: F5 Networks Configuring BIG-IP LTM: Local Traffic Manager This course gives network professionals a functional understanding of BIG-IP Local Traffic Manager, introducing students to
More informationScalability, Performance & Caching
COMP 150-IDS: Internet Scale Distributed Systems (Spring 2018) Scalability, Performance & Caching Noah Mendelsohn Tufts University Email: noah@cs.tufts.edu Web: http://www.cs.tufts.edu/~noah Copyright
More informationDEPLOYMENT GUIDE. DEPLOYING F5 WITH ORACLE APPLICATION SERVER 10g
DEPLOYMENT GUIDE DEPLOYING F5 WITH ORACLE APPLICATION SERVER 10g Table of Contents Table of Contents Introducing the F5 and Oracle 10g configuration Prerequisites and configuration notes...1-1 Configuration
More informationSE Memory Consumption
Page 1 of 5 SE Memory Consumption view online Calculating the utilization of memory within a Service Engine is useful to estimate the number of concurrent connections or the amount of memory that may be
More informationDeployment Guide AX Series with Oracle E-Business Suite 12
Deployment Guide AX Series with Oracle E-Business Suite 12 DG_OEBS_032013.1 TABLE OF CONTENTS 1 Introduction... 4 2 Deployment Prerequisites... 4 3 Oracle E-Business Topology... 5 4 Accessing the AX Series
More informationCaching. Caching Overview
Overview Responses to specific URLs cached in intermediate stores: Motivation: improve performance by reducing response time and network bandwidth. Ideally, subsequent request for the same URL should be
More informationAccelerating Web Protocols Using RDMA
Accelerating Web Protocols Using RDMA Dennis Dalessandro Ohio Supercomputer Center NCA 2007 Who's Responsible for this? Dennis Dalessandro Ohio Supercomputer Center - Springfield dennis@osc.edu Pete Wyckoff
More informationDetects Potential Problems. Customizable Data Columns. Support for International Characters
Home Buy Download Support Company Blog Features Home Features HttpWatch Home Overview Features Compare Editions New in Version 9.x Awards and Reviews Download Pricing Our Customers Who is using it? What
More information90 Minute Optimization Life Cycle
90 Minute Optimization Life Cycle Fast by Default before our eyes Author of presentation Today s Hosts Hooman Beheshti VP Products Strangeloop Joshua Bixby President Strangeloop 2010 Strangeloop Networks
More informationCMSC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. October 25, 2018
CMSC 417 Computer Networks Prof. Ashok K Agrawala 2018 Ashok Agrawala Message, Segment, Packet, and Frame host host HTTP HTTP message HTTP TCP TCP segment TCP router router IP IP packet IP IP packet IP
More informationAcceleration Systems Technical Overview. September 2014, v1.4
Acceleration Systems Technical Overview September 2014, v1.4 Acceleration Systems 2014 Table of Contents 3 Background 3 Cloud-Based Bandwidth Optimization 4 Optimizations 5 Protocol Optimization 5 CIFS
More informationLec 17 Multimedia Transport: RTP, TCP/HTTP and QUIC
Multimedia Communication Lec 17 Multimedia Transport: RTP, TCP/HTTP and QUIC Zhu Li Course Web: http://l.web.umkc.edu/lizhu/teaching/2016sp.video-communication/main.html Z. Li, Multimedia Communciation,
More informationRKN 2015 Application Layer Short Summary
RKN 2015 Application Layer Short Summary HTTP standard version now: 1.1 (former 1.0 HTTP /2.0 in draft form, already used HTTP Requests Headers and body counterpart: answer Safe methods (requests): GET,
More informationWindows 10 IoT Overview. Microsoft Corporation
Windows 10 IoT Overview Microsoft Corporation 25 $7.2 BILLION TRILLION Connected things will by 2020 be in use by 2020 worldwide market for IoT solutions IDC: Worldwide and Regional Internet of Things
More informationBUILDING A NEXT-GENERATION FIREWALL
How to Add Network Intelligence, Security, and Speed While Getting to Market Faster INNOVATORS START HERE. EXECUTIVE SUMMARY Your clients are on the front line of cyberspace and they need your help. Faced
More informationDeploying Microsoft SharePoint with the F5 WebAccelerator
Deployment Guide Deploying Microsoft SharePoint Portal Server 2003 with the F5 WebAccelerator Deploying Microsoft SharePoint with the F5 WebAccelerator Welcome to the F5 WebAccelerator - Microsoft SharePoint
More informationRadware's Application Front End solution for Microsoft Exchnage 2003 Outlook Web Access (OWA)
TESTING & INTEGRATION GROUP SOLUTION GUIDE Radware's Application Front End solution for Microsoft Exchnage 2003 Outlook Web Access (OWA) INTRODUCTION... 2 SOLUTION DETAILS... 3 HOW IT WORKS... 3 SOFTWARE
More informationCSCI-1680 WWW Rodrigo Fonseca
CSCI-1680 WWW Rodrigo Fonseca Based partly on lecture notes by Scott Shenker and John Jannotti Precursors 1945, Vannevar Bush, Memex: a device in which an individual stores all his books, records, and
More informationOptimize and Accelerate Your Mission- Critical Applications across the WAN
BIG IP WAN Optimization Module DATASHEET What s Inside: 1 Key Benefits 2 BIG-IP WAN Optimization Infrastructure 3 Data Optimization Across the WAN 4 TCP Optimization 4 Application Protocol Optimization
More informationDeploying the BIG-IP System for LDAP Traffic Management
Deploying the BIG-IP System for LDAP Traffic Management Welcome to the F5 deployment guide for LDAP traffic management. This document provides guidance for configuring the BIG-IP system version 11.4 and
More informationAdaptive Bit Rate (ABR) Video Detection and Control
OVERVIEW Adaptive Bit Rate (ABR) Video Detection and Control In recent years, Internet traffic has changed dramatically and this has impacted service providers and their ability to manage network traffic.
More informationCS457 Transport Protocols. CS 457 Fall 2014
CS457 Transport Protocols CS 457 Fall 2014 Topics Principles underlying transport-layer services Demultiplexing Detecting corruption Reliable delivery Flow control Transport-layer protocols User Datagram
More informationToward a Reliable Data Transport Architecture for Optical Burst-Switched Networks
Toward a Reliable Data Transport Architecture for Optical Burst-Switched Networks Dr. Vinod Vokkarane Assistant Professor, Computer and Information Science Co-Director, Advanced Computer Networks Lab University
More informationSAP Web Dispatcher 6.40 for SAP Web AS Java. Jochen Rundholz NW RIG APA
SAP Web Dispatcher 6.40 for SAP Web AS Java Jochen Rundholz NW RIG APA RIG Know How Conf Calls Please: All participants will be muted Questions in the Q&A section at the end Important issues via WebEx
More informationSystem Architecture Challenges in the Home M2M Network
System Architecture Challenges in the Home M2M Network Michael Starsinic InterDigital Communications M2M Background M2M Communications Machine-to-Machine or Machine-to-Man The Machine usually includes
More informationReading nginx CHANGES together
Reading nginx CHANGES together Maxim Dounin NGINX CHANGES 3 nginx versions 1.11.x, 1.13.x, 1.15.x - mainline Odd numbers New features are developed here Current version - 1.15.5 1.12.x, 1.14.x - stable
More informationPLEASE READ CAREFULLY BEFORE YOU START
MIDTERM EXAMINATION #1 NETWORKING CONCEPTS 03-60-367-01 U N I V E R S I T Y O F W I N D S O R - S c h o o l o f C o m p u t e r S c i e n c e Intersession 2009 Question Paper NOTE: Students may take this
More informationDistil Networks & F5 Networks Integration Guide
INTEGRATIONGUIDE Distil Networks & F5 Networks Integration Guide (w) www.distilnetworks.com (e) sales@distilnetworks.com (US) 415.423.0831 (UK) +44.203.3184751 Table of Contents INTRODUCTION 3 F5 LTM 4
More informationBrowser behavior can be quite complex, using more HTTP features than the basic exchange, this trace will show us how much gets transferred.
Lab Exercise HTTP Objective HTTP (HyperText Transfer Protocol) is the main protocol underlying the Web. HTTP functions as a request response protocol in the client server computing model. A web browser,
More information1110 Cool Things Your Firewall Should Do. Extend beyond blocking network threats to protect, manage and control application traffic
1110 Cool Things Your Firewall Should Do Extend beyond blocking network threats to protect, manage and control application traffic Table of Contents The Firewall Grows Up 1 What does SonicWALL Application
More informationOpenADN: A Case for Open Application Delivery Networking
OpenADN: A Case for Open Application Delivery Networking Subharthi Paul, Raj Jain, Jianli Pan Washington University in Saint Louis {Pauls, jain, jp10}@cse.wustl.edu International Conference on Computer
More informationHTTPS is Fast and Hassle-free with Cloudflare
HTTPS is Fast and Hassle-free with Cloudflare 1 888 99 FLARE enterprise@cloudflare.com www.cloudflare.com In the past, organizations had to choose between performance and security when encrypting their
More informationNetworking from an OS Perspective
Networking from an OS Perspective CS6410 Lecture 12 Robert Escriva Cornell CS 6410, October 7, 2010 1 2 TCP Congestion Control with a Misbehaving Receiver Van Jacobson Known for his work on the TCP/IP
More informationGoogle File System (GFS) and Hadoop Distributed File System (HDFS)
Google File System (GFS) and Hadoop Distributed File System (HDFS) 1 Hadoop: Architectural Design Principles Linear scalability More nodes can do more work within the same time Linear on data size, linear
More informationPage 1. Review: Internet Protocol Stack. Transport Layer Services EEC173B/ECS152C. Review: TCP. Transport Layer: Connectionless Service
EEC7B/ECS5C Review: Internet Protocol Stack Review: TCP Application Telnet FTP HTTP Transport Network Link Physical bits on wire TCP LAN IP UDP Packet radio Do you remember the various mechanisms we have
More information