Internet Research Group at Clemson University

Slides:



Advertisements
Similar presentations
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 28 Real-Time Traffic over the Internet.
Advertisements

Communicating Information: Web Design. It’s a big net HTTP FTP TCP/IP SMTP protocols The Internet The Internet is a network of networks… It connects millions.
QoS Solutions Confidential 2010 NetQuality Analyzer and QPerf.
EEC-484/584 Computer Networks Lecture 6 Wenbing Zhao
Copyright © 2005 Department of Computer Science CPSC 641 Winter WAN Traffic Measurements There have been several studies of wide area network traffic.
EEC-484/584 Computer Networks Discussion Session for HTTP and DNS Wenbing Zhao
Network Traffic Measurement and Modeling CSCI 780, Fall 2005.
1 TCP Traffic Analysis in cooperation with Motorola Todd DeSantis and David Loose Advisor: Professor Mark Claypool Co-Advisor: Professor Robert Kinicki.
1 WAN Measurements Carey Williamson Department of Computer Science University of Calgary.
Process-to-Process Delivery:
Lesson 2 — The Internet and the World Wide Web
Network Services Networking for Home & Small Business.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Forensic and Investigative Accounting Chapter 14 Internet Forensics Analysis: Profiling the Cybercriminal © 2005, CCH INCORPORATED 4025 W. Peterson Ave.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
Copyright Jim Martin The World Wide Web Dr. Jim Martin
The Intranet.
Networking Basics CCNA 1 Chapter 11.
1 TCP - Part II Relates to Lab 5. This is an extended module that covers TCP data transport, and flow control, congestion control, and error control in.
TCP Behavior Inference Tool Jitendra Padhye, Sally Floyd Presented by Songjie Wei.
1 CS 4396 Computer Networks Lab TCP – Part II. 2 Flow Control Congestion Control Retransmission Timeout TCP:
Search Engine using Web Mining COMS E Web Enhanced Information Mgmt Prof. Gail Kaiser Presented By: Rupal Shah (UNI: rrs2146)
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Development of a QoE Model Himadeepa Karlapudi 03/07/03.
COMP2322 Lab 1 Introduction to Wireshark Weichao Li Jan. 22, 2016.
Internet Concept of protocols INTERNET Internet Service Provider (ISP) has connected to the Internet.
McGraw-Hill Chapter 23 Process-to-Process Delivery: UDP, TCP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
1 Internet Traffic Measurement and Modeling Carey Williamson Department of Computer Science University of Calgary.
Also known as hardware/physi cal address Customer Computer (Client) Internet Service Provider (ISP) MAC Address Each Computer has: Given by NIC card.
The Web Web Design. 3.2 The Web Focus on Reading Main Ideas A URL is an address that identifies a specific Web page. Web browsers have varying capabilities.
Internet Service Providers and types of internet connections
Distributed Systems 11. Transport Layer
Chapter Objectives In this chapter, you will learn:
LESSON Networking Fundamentals Understand TCP/IP.
Master’s Project Presentation
DMET 602: Networks and Media Lab
The Intranet.
The World Wide Web Dr. Jim Martin
NET 536 Network Security Firewalls and VPN
Technologies and Applications
Satellite TCP Lecture 19 04/10/02.
Chapter 6 TCP Congestion Control
Network Tools and Utilities
Reddy Mainampati Udit Parikh Alex Kardomateas
Internet and Intranet.
Wireless Transport.
Understand the OSI Model Part 2
Some Common Terms The Internet is a network of computers spanning the globe. It is also called the World Wide Web. World Wide Web It is a collection of.
Due: a start of class Oct 26
Networking for Home and Small Businesses – Chapter 6
Khiem Lam Jimmy Vuong Andrew Yang
Wednesday, September 19, 2018 What Is the Internet?
Networking for Home and Small Businesses – Chapter 6
Internet and Intranet.
Packet Sniffing.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
The Internet and HTTP and DNS Examples
Monkey See, Monkey Do A Tool for TCP Tracing and Replaying
Ns Tutorial: Case Studies
CPSC 641: WAN Measurement Carey Williamson
Process-to-Process Delivery:
TCP/IP Networking An Example
Introduction to Computer Concept
Internet and Intranet.
TCP Protocol Analysis Access UMKC Home Page.
Planning and Storyboarding a Web Site
Carey Williamson Department of Computer Science University of Calgary
Networking for Home and Small Businesses – Chapter 6
Internet and Intranet.
Office 365 Performance Management
Presentation transcript:

Internet Research Group at Clemson University Issues associated with Application Level Metrics and Assessments for Transport Services – An Overview Kalyan CHINTALAPATI 7/18/2019 Internet Research Group at Clemson University

Let me ask you something Suppose that you approach an ISP and ask him/her about their dial-up connection. ISP: We guarantee you a maximum bandwidth of 56.6Kbps. You: Then what about the access ? ISP: it is “fast”. You: How “fast”? ISP: Well...err...umm.. It is “Fast”...<<that's all he/she can tell you about it>> Now consider the case where a multi-national firm wants to build a world-wide-intranet and they approach the service-provider and ask them the same questions and imagine their reaction if they get the same answers. 7/18/2019 Internet Research Group at Clemson University

Internet Research Group at Clemson University Project Goals Develop web-based metric (s) at the application-level, which we think reflect the Quality user experiences. And for this purpose, we need to analyze network traces for which we need a tool. The traces that we intend to collect will be over different setups – traces collected at a DSL site /Dial-Up site etc and traces collected while running different combinations of the popular browsers over different OSs like IE6.x/WinXP, Netscape 6.x/Linux 8.0 (RedHat), Netscape 6.x/Win2000... Why? Current metrics being used are based on PING Remember last Thursday CSDHCP27 aka neo, Problems... 7/18/2019 Internet Research Group at Clemson University

Internet Research Group at Clemson University Description So, the primary goal we have in mind now is to develop a tool which does the processing of traces and gives us the results in the format we want. For that we have selected RApid Model Parameterization tool aka RAMP. We have chose RAMP because it has the capability to quickly parameterize models from data and it already deals with both the network level as well as user level. RAMP can convert live measurements into simulation models which then be used to generate realistic synthetic traffic. 7/18/2019 Internet Research Group at Clemson University

Internet Research Group at Clemson University RAMP The input of RAMP is a tcpdump-format file, recorded at a single tap point of the network, that contains only TCP/IP header information. The output of RAMP is a set of CDF (Cumulative Distribution Function) files that model the corresponding traffic. Specifically, the CDF files consist of two types of data. One set of CDF files model user/application level statistics of the traffic, such as user session arrival, page/file size etc. 7/18/2019 Internet Research Group at Clemson University

RAMP – the tool we intend to modify/re-engineer Net work characteristics Link BW # of nodes RTT User behavior # of users User inter-arrival # of page per user Page size Page arrival # of Object per page Object size Object arrival tcpdump trace RAMP NS 7/18/2019 Internet Research Group at Clemson University

Internet Research Group at Clemson University RAMP – The Working (1) filter tcpdump trace for TCP port 80 (2) run http_connect OUTPUT: summary of http connections (3) run http_active OUTPUT: summary of http client request & server response (4) compute delay based on each SYN/SYN-ACK pair OUTPUT: CDF that characterizes the averaged RTT (5) compute and output CDF files that model Web traffic 7/18/2019 Internet Research Group at Clemson University

To do <<immediately>> We intend to develop an ad hoc method to collect data this month (from 2 clients in our lab, 1 dialup (how to do this??), and 1 DSL connected client). This will help us 'prototype' our method and get some data quickly. Phase 2 might be an improved collection method, additional clients/servers and a longer collection period. Then phase 3 is to take the analysis into the outer lab. 7/18/2019 Internet Research Group at Clemson University

Internet Research Group at Clemson University Current Status Having gone through the RAMP code, we have an understanding of how it works. Now, we are trying to extend RAMP to gather “loss” statistics. Also, we have to gather the tcpdumps over different platforms/browsers and at different sites while collecting PING-based statistics at the same time. We still need to figure a way to do that in a timely fashion, i.e., open the browser and visit a given number of sites <<homepages and some random links on their homepages>> 7/18/2019 Internet Research Group at Clemson University

Internet Research Group at Clemson University RAMP does not deal with “loss”, but we will have to define what we mean by loss. Because, we just have the traces collected at the user-end. So, how do we identify “loss” at the user-end ? Currently my work is headed in the direction of defining a heuristic for “loss” and extend RAMP to feature “loss” statistics. 7/18/2019 Internet Research Group at Clemson University

Internet Research Group at Clemson University Loss Contd... There are a variety of TCP/IP Protocol stacks over the internet and different OSs (ab)use them in their own way. A study by Sally Floyd and Jitendra Padhye (On Inferring TCP Behavior), they have gathered statistics over 6000 webservers all over the world and the table shows the usage of each TCP stack. 7/18/2019 Internet Research Group at Clemson University

Internet Research Group at Clemson University Loss Contd... In Tahoe TCP - Retransmit Timeout before the retransmission of lost packet, but under certain conditions it goes for an unnecessary retransmission. In NewReno TCP- a Fast Retransmit for the lost packet, no additional Fast Retransmit or Retransmit Timeouts, and no unnecessary retransmissions. In Reno TCP - a Fast Retransmit for the lost packet, a Retransmit timeout, no unnecessary retransmissions. 7/18/2019 Internet Research Group at Clemson University

Questions, Comments and Suggestions... 7/18/2019 Internet Research Group at Clemson University