SlideShare a Scribd company logo
Welcome to Alaska!
 By Nicholas Holley,
 Travis Warren,
 & David Paul
 This presentation
will be
“BRRRRRRRy”
exciting!
431 Slide Final
HTTP
 Wait, I’m confused
already.
 Alas-wha?
 HTT-huh?
 Browsawhoo?
 Alaska.gov
 HTTP Latency is the
between the sending
of the get request
and the time at
which the HTTP
response is
completely received
by the client.
Test one (Chrome):
Using wireshark and
http 1.1
431 Slide Final
Total HTTP Time
Summary
Summary (cont.)
 Just chose to do the first few and total as there are 30+ total http
requests. I measured arrival times between the get and responses.
First GET at: Apr 28, 2013 14:59:41.944717000,
response: Apr 28, 2013 14:59:42.660135000. Latency .715
seconds.
 GET main2.css at: Apr 28, 2013 14:59:42.448113000 ,
response: Apr 28, 2013 14:59:42.876539000. Latency .4284
seconds.
 GET home.css at: Apr 28, 2013 14:59:42.449129000,
response: Apr 28, 2013 14:59:42.873624000. Latency .4245
seconds.
 GET jquery.js at: Apr 28, 2013 14:59:42.449517000,
response: Apr 28, 2013 14:59:43.248560000. Latency .7990
seconds.
 GET soa.js at: Apr 28, 2013 14:59:42.449800000,
response: Apr 28, 2013 14:59:42.655950000. Latency .2062
seconds.
Between First get and last 200 OK: 2.881 seconds.
Test 2
Summary
Summary (cont.)
 First GET at: Apr 28, 2013
15:47:05.020728000, response: Apr
28, 2013 15:47:06.523220000. Latency
1.5025 seconds.
 GET main2.css at: Apr 28, 2013
15:47:05.207500000, response: Apr
28, 2013 15:47:06.440409000. Latency
1.2329 seconds.
 GET home.css at: Apr 28, 2013
15:47:06.685392000, response: Apr
28, 2013 15:47:07.631714000. Latency
.9463 seconds.
 GET jquery.js at Apr 28, 2013
15:47:06.685395000, response: Apr
28, 2013 15:47:08.667395000. Latency
1.982 seconds.
 GET soa.js at Apr 28, 2013
15:47:06.969326000, response: Apr
28, 2013 15:47:07.606148000. Latency
.6368 seconds.
Between First get and last 200 OK: 6.205
seconds. (With favicon)
without fav icon (Only used by
browser, not part of downloading the
site), 5.784
 IE had more TCP retransmissions.
 Same request could have different
retransmissions if sent at multiple different
times.
One difference could be that IE waits
less time before sending another
retransmission
so it sends more before it is sure that all
data has been recieved.
DNS
DNS nslookup
 The first command
tells us the address
we received the
result from as well
as the address of
the server
www.alaska.gov
 The second
command tells us
the primary name
server for
alaska.gov
DNS nslookup
• This time by
calling nslookup
on alaska.gov we
get the list of
name servers as
well as their
addresses
DNS Local Network Server
• The highlighted numbers are all the same
because the command is retrieving the
DNS responses from a local DNS Server
DNS Wireshark
DNS Response
• The response for
the DNS query to
www.alaska.gov
first sends the
canonical name
for the
server, then
sends the
address for the
server
DNS Query
DNS Latency
 The total latency is the difference in
time between the query and the
associated response
 The result is .334909 seconds for the
initial query to www.alaska.gov
 Because we only see the results
retrieved from the local name
server, we cannot see the latency
between the intermediate steps
TCP
431 Slide Final
Compare to TCP Slides
Done at ITS
 FIN, ACK
 RST, ACK
 FIN (1 bit) – No more data from sender
◦ Serves as a connection termination
 RST (1 bit) – Reset the connection
 FIN,ACK
 “[ACK] is the acknowledgement that the previously sent data packet
was received. [FIN] is sent by a host when it wants to terminate the
connection; the TCP protocol requires both endpoints to send the
termination request”
 RST,ACK
 Either your service is not running on the host, or possibly it has been
firewalled.
 Internet Control
Message Protocol
version 6 (ICMPv6)
 HTTP Continuation
◦ no such thing as an HTTP
Continuation message –
this is Wireshark’s way of
indicating that there are
multiple TCP segments
being used to carry a
single HTTP message.
TCP Traceroute from New
York
431 Slide Final

More Related Content

PPTX
Extra credit FINAL
PPTX
Extra credit
PPTX
DPNHTW
PPTX
minor final
PPTX
DNS-SD Extentions
PPTX
Kerberos Authentication and SSO (Single Sign On) mechanism by Siavash Golchoo...
PPT
Bo2004
PPT
2009 Itc Nslookup Rev01
Extra credit FINAL
Extra credit
DPNHTW
minor final
DNS-SD Extentions
Kerberos Authentication and SSO (Single Sign On) mechanism by Siavash Golchoo...
Bo2004
2009 Itc Nslookup Rev01

What's hot (20)

KEY
DNS-SD
PPTX
Covert timing channels using HTTP cache headers
ZIP
Dynomite at Erlang Factory
PDF
OARC 31: NSEC Caching Revisited
PDF
Neo4j after 1 year in production
PDF
2018 IterateConf Deconstructing and Evolving REST Security
PDF
Efficient HTTP Apis
PDF
Class Project Showcase: DNS Spoofing
PDF
Covert Timing Channels using HTTP Cache Headers
DOCX
Ccna exam paper
PDF
Covert Timing Channels using HTTP Cache Headers
PPTX
Montreal User Group - Cloning Cassandra
PPTX
Streaming kafka search utility for Mozilla's Bagheera
PDF
curl better
PDF
How Time To First Byte (TTFB) Impacts Your Site’s Performance
PDF
dns-sec-4-slides
PDF
Microservices Tracing with Spring Cloud and Zipkin
PDF
NATS + Docker meetup talk Oct - 2016
PDF
JDD2015: Make your world event driven - Krzysztof Dębski
PDF
So that was HTTP/2, what's next?
DNS-SD
Covert timing channels using HTTP cache headers
Dynomite at Erlang Factory
OARC 31: NSEC Caching Revisited
Neo4j after 1 year in production
2018 IterateConf Deconstructing and Evolving REST Security
Efficient HTTP Apis
Class Project Showcase: DNS Spoofing
Covert Timing Channels using HTTP Cache Headers
Ccna exam paper
Covert Timing Channels using HTTP Cache Headers
Montreal User Group - Cloning Cassandra
Streaming kafka search utility for Mozilla's Bagheera
curl better
How Time To First Byte (TTFB) Impacts Your Site’s Performance
dns-sec-4-slides
Microservices Tracing with Spring Cloud and Zipkin
NATS + Docker meetup talk Oct - 2016
JDD2015: Make your world event driven - Krzysztof Dębski
So that was HTTP/2, what's next?
Ad

Viewers also liked (6)

PPTX
Nobo green part_2_asm_mukter
PPTX
Nobo green part_3_asm_mukter
PDF
AllSeen Summit Keynote by Tellient's Shawn Conhahan
PPTX
Gender comm project
PPTX
Transforming the wasteland
PPTX
Nobo green part_1_asm_mukter
Nobo green part_2_asm_mukter
Nobo green part_3_asm_mukter
AllSeen Summit Keynote by Tellient's Shawn Conhahan
Gender comm project
Transforming the wasteland
Nobo green part_1_asm_mukter
Ad

Similar to 431 Slide Final (20)

PDF
Presentation on 'The Path to Resolverless DNS' by Geoff Huston
PDF
What if everyone did it?, by Geoff Huston [APNIC 38 / APOPS 1]
PPTX
IGF 2023: DNS Privacy
PDF
Domain Name System (DNS) Fundamentals
PPTX
Domain name system
PPT
Load Balanced DNS Server A server which cycles through IP ...
PPTX
1.3 Introduction-To-Nginx-Slides.pptx
PPT
Realtime Communication Techniques with PHP
PPTX
Domain Name System and Dynamic Host Configuration Protocol.pptx
PDF
Internals of how an Http Client works (Final) (3).pdf
PPTX
DHCP & DNS
PDF
2nd ICANN APAC-TWNIC Engagement Forum: DNS Oblivion
PDF
Hands-on DNSSEC Deployment
PPT
5.Dns Rpc Nfs
PPT
5.Dns Rpc Nfs 2
PPTX
DNS_Tutorial 2.pptx
PPTX
HBaseCon 2013: How (and Why) Phoenix Puts the SQL Back into NoSQL
PPTX
DNS & HTTP overview
PDF
Understand DNS Propagation.pdf
Presentation on 'The Path to Resolverless DNS' by Geoff Huston
What if everyone did it?, by Geoff Huston [APNIC 38 / APOPS 1]
IGF 2023: DNS Privacy
Domain Name System (DNS) Fundamentals
Domain name system
Load Balanced DNS Server A server which cycles through IP ...
1.3 Introduction-To-Nginx-Slides.pptx
Realtime Communication Techniques with PHP
Domain Name System and Dynamic Host Configuration Protocol.pptx
Internals of how an Http Client works (Final) (3).pdf
DHCP & DNS
2nd ICANN APAC-TWNIC Engagement Forum: DNS Oblivion
Hands-on DNSSEC Deployment
5.Dns Rpc Nfs
5.Dns Rpc Nfs 2
DNS_Tutorial 2.pptx
HBaseCon 2013: How (and Why) Phoenix Puts the SQL Back into NoSQL
DNS & HTTP overview
Understand DNS Propagation.pdf

Recently uploaded (20)

PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
A Presentation on Artificial Intelligence
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPT
Teaching material agriculture food technology
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Per capita expenditure prediction using model stacking based on satellite ima...
Reach Out and Touch Someone: Haptics and Empathic Computing
A Presentation on Artificial Intelligence
The Rise and Fall of 3GPP – Time for a Sabbatical?
Building Integrated photovoltaic BIPV_UPV.pdf
Group 1 Presentation -Planning and Decision Making .pptx
MIND Revenue Release Quarter 2 2025 Press Release
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Big Data Technologies - Introduction.pptx
Spectral efficient network and resource selection model in 5G networks
20250228 LYD VKU AI Blended-Learning.pptx
A comparative analysis of optical character recognition models for extracting...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Teaching material agriculture food technology
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Unlocking AI with Model Context Protocol (MCP)

431 Slide Final

  • 1. Welcome to Alaska!  By Nicholas Holley,  Travis Warren,  & David Paul  This presentation will be “BRRRRRRRy” exciting!
  • 3. HTTP  Wait, I’m confused already.  Alas-wha?  HTT-huh?  Browsawhoo?  Alaska.gov  HTTP Latency is the between the sending of the get request and the time at which the HTTP response is completely received by the client. Test one (Chrome): Using wireshark and http 1.1
  • 7. Summary (cont.)  Just chose to do the first few and total as there are 30+ total http requests. I measured arrival times between the get and responses. First GET at: Apr 28, 2013 14:59:41.944717000, response: Apr 28, 2013 14:59:42.660135000. Latency .715 seconds.  GET main2.css at: Apr 28, 2013 14:59:42.448113000 , response: Apr 28, 2013 14:59:42.876539000. Latency .4284 seconds.  GET home.css at: Apr 28, 2013 14:59:42.449129000, response: Apr 28, 2013 14:59:42.873624000. Latency .4245 seconds.  GET jquery.js at: Apr 28, 2013 14:59:42.449517000, response: Apr 28, 2013 14:59:43.248560000. Latency .7990 seconds.  GET soa.js at: Apr 28, 2013 14:59:42.449800000, response: Apr 28, 2013 14:59:42.655950000. Latency .2062 seconds. Between First get and last 200 OK: 2.881 seconds.
  • 10. Summary (cont.)  First GET at: Apr 28, 2013 15:47:05.020728000, response: Apr 28, 2013 15:47:06.523220000. Latency 1.5025 seconds.  GET main2.css at: Apr 28, 2013 15:47:05.207500000, response: Apr 28, 2013 15:47:06.440409000. Latency 1.2329 seconds.  GET home.css at: Apr 28, 2013 15:47:06.685392000, response: Apr 28, 2013 15:47:07.631714000. Latency .9463 seconds.  GET jquery.js at Apr 28, 2013 15:47:06.685395000, response: Apr 28, 2013 15:47:08.667395000. Latency 1.982 seconds.  GET soa.js at Apr 28, 2013 15:47:06.969326000, response: Apr 28, 2013 15:47:07.606148000. Latency .6368 seconds. Between First get and last 200 OK: 6.205 seconds. (With favicon) without fav icon (Only used by browser, not part of downloading the site), 5.784  IE had more TCP retransmissions.  Same request could have different retransmissions if sent at multiple different times. One difference could be that IE waits less time before sending another retransmission so it sends more before it is sure that all data has been recieved.
  • 11. DNS
  • 12. DNS nslookup  The first command tells us the address we received the result from as well as the address of the server www.alaska.gov  The second command tells us the primary name server for alaska.gov
  • 13. DNS nslookup • This time by calling nslookup on alaska.gov we get the list of name servers as well as their addresses
  • 14. DNS Local Network Server • The highlighted numbers are all the same because the command is retrieving the DNS responses from a local DNS Server
  • 16. DNS Response • The response for the DNS query to www.alaska.gov first sends the canonical name for the server, then sends the address for the server
  • 18. DNS Latency  The total latency is the difference in time between the query and the associated response  The result is .334909 seconds for the initial query to www.alaska.gov  Because we only see the results retrieved from the local name server, we cannot see the latency between the intermediate steps
  • 19. TCP
  • 21. Compare to TCP Slides
  • 23.  FIN, ACK  RST, ACK  FIN (1 bit) – No more data from sender ◦ Serves as a connection termination  RST (1 bit) – Reset the connection  FIN,ACK  “[ACK] is the acknowledgement that the previously sent data packet was received. [FIN] is sent by a host when it wants to terminate the connection; the TCP protocol requires both endpoints to send the termination request”  RST,ACK  Either your service is not running on the host, or possibly it has been firewalled.
  • 24.  Internet Control Message Protocol version 6 (ICMPv6)  HTTP Continuation ◦ no such thing as an HTTP Continuation message – this is Wireshark’s way of indicating that there are multiple TCP segments being used to carry a single HTTP message.