021435 Network Topology. Network Topology Cont. Sender = 0 and Receiver = 5 Sender = 0 and Receiver = 5 Sender transmits ftp traffic over TCP/IP to receiver.

Slides:



Advertisements
Similar presentations
1 NS Fundamentals (contd..) Padma Haldar USC/ISI.
Advertisements

Network Simulation One tool to simulation network protocols for the Internet is the network simulator (NS) The simulation environment needs to be set-
Introduction to NS. Information Main website Documentation, mailing list archive, tutorial Location of Source codes –C++ files.
Spring 2000CS 4611 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics.
1 Computer Networks: A Systems Approach, 5e Larry L. Peterson and Bruce S. Davie Chapter 5 End-to-End Protocols Copyright © 2010, Elsevier Inc. All rights.
Instructor: Sam Nanavaty TCP/IP protocol. Instructor: Sam Nanavaty Version – Allows for the evolution of the protocol IHL (Internet header length) – Length.
Transmission Control Protocol (TCP) Basics
Chapter 7 – Transport Layer Protocols
EE 122: Error detection and reliable transmission Ion Stoica September 16, 2002.
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168)
1/20 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics Implementation Issues.
17/10/2003TCP performance over ad-hoc mobile networks. 1 LCCN – summer 2003 Uri Silbershtein Roi Dayagi Nir Hasson.
Submitters: Stella Pantofel Michael Halperin Igor Berman
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
Reduced TCP Window Size for Legacy LAN QoS Niko Färber July 26, 2000.
5/12/05CS118/Spring051 A Day in the Life of an HTTP Query 1.HTTP Brower application Socket interface 3.TCP 4.IP 5.Ethernet 2.DNS query 6.IP router 7.Running.
TCP: Software for Reliable Communication. Spring 2002Computer Networks Applications Internet: a Collection of Disparate Networks Different goals: Speed,
Process-to-Process Delivery:
Gursharan Singh Tatla Transport Layer 16-May
Process-to-Process Delivery:
Fall 2009COSC 6501 Welcome to COSC650 Towson University Yanggon Kim.
Computer Science and Engineering Computer System Security CSE 5339/7339 Session 24 November 11, 2004.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
THE OSI MODEL AND THE TCP/IP PROTOCOL SUITE CS 1202 Lectur3 part2.
1 Introduction to Networking Dr. Mahdi Nasereddin PPU.
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 5 UDP and Its Applications.
1 LAN Protocols (Week 3, Wednesday 9/10/2003) © Abdou Illia, Fall 2003.
Role and Mechanism of Queue Internet Engineering.
1 © 2004, Cisco Systems, Inc. All rights reserved. Chapter 9 Intermediate TCP/IP/ Access Control Lists (ACLs)
Review the key networking concepts –TCP/IP reference model –Ethernet –Switched Ethernet –IP, ARP –TCP –DNS.
Background of Wireless Communication Student Presentations and Projects Wireless Communication Technology Wireless Networking and Mobile IP Wireless Local.
1 Introduction to NS-2 r Tutorial overview of NS m Create basic NS simulation r Walk-through a simple example m Model specification m Execution and trace.
Network layer Accepts messages from the application layer Prepares messages for the data link layer Packetising Addressing Routing.
Design, Implementation and Tracing of Dynamic Backpressure Routing for ns-3 José Núñez-Martínez Research Engineer Centre Tecnològic de Telecomunicacions.
Spring 2002CS 4611 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics Implementation Issues.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
Network Simulator 2. Introduction Open source network simulator NS uses two languages: C++ and OTcl  C++ is fast to run but slower to change Kernel 
Data Communications and Networks Chapter 6 – IP, UDP and TCP ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
McGraw-Hill Chapter 23 Process-to-Process Delivery: UDP, TCP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Lecture # 3: WAN Data Communication Network L.Rania Ahmed Tabeidi.
11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
PORT CONNECTION STATUS CT Lab#4. TCP packet UDP packet Ports Background.
DCN286 Introduction to Data Communication Technology Session 11.
Network Models. 2.1 what is the Protocol? A protocol defines the rules that both the sender and receiver and all intermediate devices need to follow,
Network Models. 2.1 what is the Protocol? A protocol defines the rules that both the sender and receiver and all intermediate devices need to follow,
ECE 544 Protocol Design Project 2016 Kiran Jatty Lasya Nandamuri Varun Vinnakota.
Chapter 5 Network and Transport Layers
Introduction To TCP/IP Networking Mr. Zeeshan Ali, Asst. Professor
Introduction to TCP/IP networking
Lecture 3 By Miss Irum Matloob.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Port Connection Status
Queue Management FIFO v.s. RED
The OSI Model and the TCP/IP Protocol Suite
Introduction to ns-2: “The” Network Simulator
ADDRESSING Before you can send a message, you must know the destination address. It is extremely important to understand that each computer has several.
TCP Transport layer Er. Vikram Dhiman LPU.
Reliable Transport CS 3700 Project 3.
Dr. John P. Abraham Professor UTPA
Process-to-Process Delivery:
Reliable Transport CS 3700 Project 3.
Dr. John P. Abraham Professor UTPA
Net 323 D: Networks Protocols
The Transport Layer De/Multiplexing, Reliability
Project-2 (20%) – DiffServ and TCP Congestion Control
Introduction to Computer Networks
Process-to-Process Delivery: UDP, TCP
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Presentation transcript:

Network Topology

Network Topology Cont. Sender = 0 and Receiver = 5 Sender = 0 and Receiver = 5 Sender transmits ftp traffic over TCP/IP to receiver Sender transmits ftp traffic over TCP/IP to receiver Data can travel over each link in both directions Data can travel over each link in both directions All links except link 1 to 2 have a bandwidth of 1 Mbps and propagation delay of 2ms All links except link 1 to 2 have a bandwidth of 1 Mbps and propagation delay of 2ms Link 1 to 2 has a bandwidth of 1 Mbps and a propagation delay of 10ms Link 1 to 2 has a bandwidth of 1 Mbps and a propagation delay of 10ms

Packet Trace Format (.tr file) 1) Event 2) Time (seconds) 3) From Node (integer) 4) To Node (integer) 5) Packet Size (bytes) 6) Packet Type (tcp, ack, etc.) 7) Flags 8) Flow ID (for IPv6) 9) Source Address (node.port) 10) Destination Address (node.port) 11) Sequence Number (integer) 12) Packet ID (unique integer)

Event Field Format r : receive (at to node) + : enqueue (at queue) - : dequeue (at queue) d : drop (at queue)

Example of trace format r ack Received acknowledgement of TCP packet 15 with packet ID 201 of size 40 bytes at time (secs) from node 3 to node 2. The source addr (sender with port 0) is 0.0 and the dest addr (receiver with port 0) is 5.0. The Flow ID is 1 and the flag field is empty.

HW 2 Description Write a Perl or AWK script to extract the necessary data (i.e. what was specified in hw2.ps) from the.tr file Write a Perl or AWK script to extract the necessary data (i.e. what was specified in hw2.ps) from the.tr file Use this data as input to xgraph to graph the results Use this data as input to xgraph to graph the results Provide written analysis of all graphs Provide written analysis of all graphs Man pages and internet should provide the necessary information for Java, Perl, AWK, and xgraph (i.e. java.sun.com, and Man pages and internet should provide the necessary information for Java, Perl, AWK, and xgraph (i.e. java.sun.com, and java.sun.comwww.perl.com java.sun.comwww.perl.com Turn in hardcopies of all scripts Turn in hardcopies of all scripts

xgraph Either make a file with two columns of data or print the columns out directly and pipeline the data into xgraph For example: xgraph -t MyGraph -x throughput -y time MyFile or java MyProgram | xgraph -t MyGraph -x throughput -y time