Slow Web Site Problem Analysis Last Update 2013.08.16 1.0.0 Copyright 2013 Kenneth M. Chipps Ph.D. www.chipps.com 1.

Slides:



Advertisements
Similar presentations
Copyright Kenneth M. Chipps Ph.D. Cisco CCNA Exploration CCNA 2 Routing Protocols and Concepts Chapter 7 RIP Version 2 Last Update.
Advertisements

4.01 How Web Pages Work.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 4: Web Browsing.
Microsoft Virtualization Last Update Copyright 2011 Kenneth M. Chipps Ph.D.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
Crack WPA Lab Last Update Copyright 2014 Kenneth M. Chipps Ph.D.
Copyright 2009 Kenneth M. Chipps Ph.D. Host Addressing Last Update
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
ATM Frame Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
CLIENT / SERVER ARCHITECTURE AYRİS UYGUR & NİLÜFER ÇANGA.
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
Wireless Network Security Lab Last Update Copyright 2011 Kenneth M. Chipps Ph.D.
Static Routing Last Update Copyright Kenneth M. Chipps Ph.D.
Thick v Thin Access Points Lab Last Update Copyright 2014 Kenneth M. Chipps Ph.D.
Capturing Wireless Frames With A NIC Last Update Copyright 2012 Kenneth M. Chipps Ph.D.
The OSI and TCP/IP Models Last Update Copyright 2009 Kenneth M. Chipps Ph.D.
Lecture 8 Modeling & Simulation of Communication Networks.
DSL Modem Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
1 Lab 3 Transport Layer T.A. Youngjoo Han. 2 Transport Layer  Providing logical communication b/w application processes running on different hosts 
Lab How to Use WANem Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
Copyright Kenneth M. Chipps Ph.D. PPP Last Update
Chapter 1: Introduction to Web Applications. This chapter gives an overview of the Internet, and where the World Wide Web fits in. It then outlines the.
Data Storage Methods Last Update Copyright Kenneth M. Chipps Ph.D. 1.
Citrix Virtualization Last Update Copyright 2011 Kenneth M. Chipps Ph.D.
Web Page Design I Basic Computer Terms “How the Internet & the World Wide Web (www) Works”
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
A day in the life: scenario
NAS Last Update Copyright Kenneth N. Chipps Ph.D. 1.
Installation Verification Last Update Copyright Kenneth M. Chipps Ph.D.
Shepard’s Valley Cowboy Church Web Server File Download Problem Analysis Last Update Copyright 2013 Kenneth M. Chipps Ph.D.
1 7-Oct-15 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
Link Layer 5-1 Link layer, LAN s: outline 5.1 introduction, services 5.2 error detection, correction 5.3 multiple access protocols 5.4 LANs  addressing,
1 John Magee 11 July 2013 CS 101 Lecture 11: How do you “visit” a web page, revisted Slides adapted from Kurose and Ross, Computer Networking 5/e Source.
Application Layer Last Update Copyright Kenneth M. Chipps Ph.D.
The Inter-network is a big network of networks.. The five-layer networking model for the internet.
Information Flow Across the Internet. What is the Internet? A large group of computers that link together to form the Worldwide Area Network (WAN)
Route Redistribution Last Update Copyright 2012 Kenneth M. Chipps Ph.D.
Addressing Design Last Update Copyright Kenneth M. Chipps Ph.D. 1.
Link Layer5-1 Synthesis: a day in the life of a web request  journey down protocol stack complete!  application, transport, network, link  putting-it-all-together:
CSCI 3335: C OMPUTER N ETWORKS A DAY IN THE LIFE OF A WEB REQUEST Vamsi Paruchuri University of Central Arkansas
Transport Layer COM211 Communications and Networks CDA College Theodoros Christophides
The Web and Web Services Jim Graham NR 621 Spring 2009.
TCP Sockets Reliable Communication. TCP As mentioned before, TCP sits on top of other layers (IP, hardware) and implements Reliability In-order delivery.
Flashback: A Peer-to-Peer Web Server for Flash Crowds Presented by Tom Batkiewicz CS 587x Fall ‘07.
Networking Basics CCNA 1 Chapter 11.
MPLS Label Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
Networks Part 3: Packet Paths + Wireshark NYU-Poly: HSWP Instructor: Mandy Galante.
Link Layer5-1 Synthesis: a “day” in the life of a web request  journey down protocol stack!  application, transport, network, link  putting-it-all-together:
ITGS Network Architecture. ITGS Network architecture –The way computers are logically organized on a network, and the role each takes. Client/server network.
Individual Project 1 Sarah Pritchard. Fran, a customer of your company, would like to visit your company’s website from her home computer… How does your.
Chapter 5 Link Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
Copyright 2009 Kenneth M. Chipps Ph.D. Addressing in Networks Last Update
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
Oracle Virtualization Last Update Copyright 2012 Kenneth M. Chipps Ph.D.
DDS Last Update Copyright Kenneth M. Chipps Ph.D. 1.
Remote Access Using a Netgear DG834 Router 1http://
End-host IP: MAC: 11:11:11:11:11 gateway IP: MAC: 22:22:22:22:22 Google server IP: interne t interface DNS server IP:
Web page – Html –base file – Objects (first DNS) First get html file Then browser reads the html and gets the objects.
Example of a LAN Last Update Copyright 2009 Kenneth M. Chipps Ph.D.
Radio Frequency Equipment
Hypertext Transfer Protocol
Copyright 2008 Kenneth M. Chipps Ph.D.
Copyright Kenneth M. Chipps Ph.D.
TCP/IP Networking An Example
Example of a MAN Last Update
IS 4506 Server Configuration (HTTP Server)
Hyper Text Transfer Protocol
TCP Protocol Analysis Access UMKC Home Page.
NETW-250 Avaya Voice Solutions Last Update
TCP Protocol Analysis Access UMKC Home Page.
Presentation transcript:

Slow Web Site Problem Analysis Last Update Copyright 2013 Kenneth M. Chipps Ph.D. 1

The Problem A web site is selected using a bookmark The site’s home page is extremely slow to appear Why is that We will use this example to see how to determine if the problem is the client, the network, or the server The steps required are to receive a page are Copyright 2013 Kenneth M. Chipps Ph.D. 2

Why Is This –Determine the IP address of the server –Establish a reliable connection using TCP –Issue a request for the web site’s home page file using HTTP –Display the web site’s home page –Close the connection using TCP Copyright 2013 Kenneth M. Chipps Ph.D. 3

DNS The first task is to translate the web site name into an IP address To do this a DNS server is consulted Here is a trace showing this process for this site Copyright 2013 Kenneth M. Chipps Ph.D. 4

DNS Copyright 2013 Kenneth M. Chipps Ph.D. 5

DNS Notice how this site is built It is constructed from pieces from a number of sites Is this a problem Somewhat as it takes.768 seconds to do this Humans get cranky if they have to wait more than 100 ms Copyright 2013 Kenneth M. Chipps Ph.D. 6

DNS In contrast here is the DNS for my web site which uses static pages First the request in frame 9 Copyright 2013 Kenneth M. Chipps Ph.D. 7

DNS Copyright 2013 Kenneth M. Chipps Ph.D. 8

DNS And then the response in frame 10 Copyright 2013 Kenneth M. Chipps Ph.D. 9

DNS Copyright 2013 Kenneth M. Chipps Ph.D. 10

DNS Notice that this site requires only a single DNS query The time is.060 seconds Copyright 2013 Kenneth M. Chipps Ph.D. 11

Establish the Connection Next a connection must be established with the various sources in order to transfer the elements that will create the home page TCP is used to establish a reliable connection between the end user and the web server As in all cases where TCP is used the end user’s device sends out a SYN Copyright 2013 Kenneth M. Chipps Ph.D. 12

Establish the Connection We can see it here in the capture file in frames 38, 40, and 41 This was not a problem as the time for this three way handshake was.028 seconds Copyright 2013 Kenneth M. Chipps Ph.D. 13

Establish the Connection Copyright 2013 Kenneth M. Chipps Ph.D. 14

Request the File The next step is for the end user device to initiate the transfer of the desired file by issuing the GET command with the file name included We see this in frame 44 at seconds Copyright 2013 Kenneth M. Chipps Ph.D. 15

Request the File Copyright 2013 Kenneth M. Chipps Ph.D. 16

Request the File The transfer from the site itself does not begin until frame 183 at seconds Now here is the problem 20 seconds before the page appears That is way too slow Copyright 2013 Kenneth M. Chipps Ph.D. 17

Request the File Copyright 2013 Kenneth M. Chipps Ph.D. 18

Summary This delay lasted for a few days Then the home page loading suddenly began appearing within a second or two Still to slow but much better than 20 something seconds Copyright 2013 Kenneth M. Chipps Ph.D. 19