Copyright © 2005 OPNET Technologies, Inc. Confidential, not for distribution to third parties. Teaching with OPNET Software Dr. Vasil Y. Hnatyshin Department.

Slides:



Advertisements
Similar presentations
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Advertisements

20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
CCNA – Network Fundamentals
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
Transmission Control Protocol (TCP)
Chapter 7: Transport Layer
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
24.1 Chapter 24 Congestion Control and Quality of Service Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 25 Multimedia.
Winter 2008CS244a Handout #61 CS244a: An Introduction to Computer Networks Handout 6: The Transport Layer, Transmission Control Protocol (TCP), and User.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
Modeling of Web/TCP Transfer Latency Yujian Peter Li January 22, 2004 M. Sc. Committee: Dr. Carey Williamson Dr. Wayne Eberly Dr. Elena Braverman Department.
Internet Traffic Patterns Learning outcomes –Be aware of how information is transmitted on the Internet –Understand the concept of Internet traffic –Identify.
1 Lecture 10: TCP Performance Slides adapted from: Congestion slides for Computer Networks: A Systems Approach (Peterson and Davis) Chapter 3 slides for.
A simulation-based comparative evaluation of transport protocols for SIP Authors: M.Lulling*, J.Vaughan Department of Computer science, University college.
Student Projects in Computer Networking: Simulation versus Coding Leann M. Christianson Kevin A. Brown Cal State East Bay.
Computer Networks Transport Layer. Topics F Introduction  F Connection Issues F TCP.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
1 K. Salah Module 6.1: TCP Flow and Congestion Control Connection establishment & Termination Flow Control Congestion Control QoS.
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.
UDP© Dr. Ayman Abdel-Hamid, CS4254 Spring CS4254 Computer Network Architecture and Programming Dr. Ayman A. Abdel-Hamid Computer Science Department.
Ns Simulation Final presentation Stella Pantofel Igor Berman Michael Halperin
Copyright © 2005 Department of Computer Science CPSC 641 Winter Tutorial: TCP 101 The Transmission Control Protocol (TCP) is the protocol that sends.
Copyright 2003 CCNA 1 Chapter 7 TCP/IP Protocol Suite and IP Addressing By Your Name.
Network Simulation Internet Technologies and Applications.
CS 356 Systems Security Spring Dr. Indrajit Ray
1.  A protocol is a set of rules that governs the communications between computers on a network.  Functions of protocols:  Addressing  Data Packet.
Process-to-Process Delivery:
Module 1: Reviewing the Suite of TCP/IP Protocols.
Chapter 16 Stream Control Transmission Protocol (SCTP)
Guide to TCP/IP, Third Edition
NetworkProtocols. Objectives Identify characteristics of TCP/IP, IPX/SPX, NetBIOS, and AppleTalk Understand position of network protocols in OSI Model.
CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET.
1 Chapter Overview TCP/IP DoD model. 2 Network Layer Protocols Responsible for end-to-end communications on an internetwork Contrast with data-link layer.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
Performance Evaluation of L3 Transport Protocols for IEEE (2 nd round) Richard Rouil, Nada Golmie and David Griffith National Institute of Standards.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 2.5 Internetworking Chapter 25 (Transport Protocols, UDP and TCP, Protocol Port Numbers)
Parameswaran, Subramanian
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
COP 5611 Operating Systems Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 2:00-3:00 PM.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Connecting to the Network Introduction to Networking Concepts.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
1 Analysis of a window-based flow control mechanism based on TCP Vegas in heterogeneous network environment Hiroyuki Ohsaki Cybermedia Center, Osaka University,
1 12-Jan-16 OSI network layer CCNA Exploration Semester 1 Chapter 5.
Midterm Review Chapter 1: Introduction Chapter 2: Application Layer
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 16 Stream Control Transmission.
Fall 2004FSU CIS 5930 Internet Protocols1 Second phase of the project Please check some networking textbooks for details on TCP and OSPF.
-1- Georgia State UniversitySensorweb Research Laboratory CSC4220/6220 Computer Networks Dr. WenZhan Song Professor, Computer Science.
Performance Evaluation of L3 Transport Protocols for IEEE (2 nd round) Richard Rouil, Nada Golmie, and David Griffith National Institute of Standards.
Transmission Control Protocol A Reliable, Connection-Oriented, Byte-Stream Service Lab 9.
Chapter 5 Network and Transport Layers
Congestion Control and
Understand the OSI Model Part 2
Net 221D : Computer Networks Fundamentals
ECEN “Internet Protocols and Modeling”
Magda El Zarki Professor, ICS UC, Irvine
SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic
Chapter 25 Multimedia TCP/IP Protocol Suite
An introduction to the organization of the Internet Lab
Key concepts covered in Midterm III
Process-to-Process Delivery:
An introduction to the organization of the Internet Lab
Process-to-Process Delivery: UDP, TCP
Presentation transcript:

Copyright © 2005 OPNET Technologies, Inc. Confidential, not for distribution to third parties. Teaching with OPNET Software Dr. Vasil Y. Hnatyshin Department of Computer Science Rowan University

Copyright © 2005 OPNET Technologies, Inc. Confidential, not for distribution to third parties. 2  Course Overview  List of Topics and textbooks  Software Tools and Projects  OPNET IT Guru and Modeler Laboratories  Teaching with IT Guru  Advantages  Disadvantages  Alternative IT Guru Lab Manual style  Idea  Advantages/disadvantages  Simple Example  Teaching with OPNET modeler  Conclusions Outline

Copyright © 2005 OPNET Technologies, Inc. Confidential, not for distribution to third parties. 3 Course Overview: List of Topics  “TCP/IP and Internet Technologies”, Spring 2005  W. Stallings, "Computer Networking with Internet Protocols and Technology"  List of Topics:  Introduction:  OSI and TCP/IP reference models  Encapsulation and TCP/IP header format  TCP internals:  Reliability and Congestion control  TCP flavors: Tahoe, Reno, New Reno, SACK, Vegas  IP internals:  IP addressing, subnets and CIDR  IPv4, ICMP, and IPv6  Internet Technologies and Quality of Service:  Traffic regulation and Token bucket  Scheduling and Queue Management: FIFO, PQ/TPQ, WRR/WFQ, RED  Integrated and Differentiated Services

Copyright © 2005 OPNET Technologies, Inc. Confidential, not for distribution to third parties. 4 Course Overview: Tools and Projects  TCPDump: Study of network characteristics  Number of TCP vs UDP packets  Number of TCP SYN and FIN packets  Packet Size distribution  Use of TOS byte  Use of TCP options  OPNET Modeler  Implementation of Bandwidth Distribution Scheme  OPNET IT Guru:  TCP vs. UDP: influence of different transport protocols on application and network performance  TCP Flow Control: influence of window size, MTU, and other parameters on application and network performance  TCP Throughput: influence of window size, MTU, and other parameters on application and network performance  QoS: Impact of Queuing Policy: influence of different queuing mechanisms on delay, jitter, and traffic loss

Copyright © 2005 OPNET Technologies, Inc. Confidential, not for distribution to third parties. 5 OPNET IT Guru and Modeler Laboratories OPNET IT Guru:  Laboratory manuals by Leann Christianson and Kevin Brown to accompany Data and Computer Communications and Business Data Communications by William Stallings  Lab #2: TCP and UDP Introduction  Lab #4: TCP Parameters for Flow Control TCP Internals  Lab #7: TCP throughputTCP Internals  Lab #5: QoS: Impact of Queuing Policy Technologies & QoS  OPNET IT Guru Tutorials: Introduction to IT Guru  Introduction  Small Networks OPNET Modeler:  OPNET Modeler Tutorials:  Small Networks  Basic Processes  M/M/1

Copyright © 2005 OPNET Technologies, Inc. Confidential, not for distribution to third parties. 6 Advantages of using IT Guru in the class  Students understand the course material better:  Excellent illustration of numerous networking concepts such as: TCP’s slow start, congestion avoidance, fast recovery/fast retransmit  Better understanding of the importance of the protocol configuration parameters.  Hands-on experience in configuring and setting up simple network configurations  Increased student’s enthusiasm  Simple to download and install IT Guru software

Copyright © 2005 OPNET Technologies, Inc. Confidential, not for distribution to third parties. 7 Disadvantages of using IT Guru in the class  Lack well-fitting laboratory manuals*  The laboratory manuals never follow the course outline  Laboratory assignments often confusing  Difficult to achieve the same results as those shown in the manual  Different versions of the ever-changing software  Following laboratory instructions step-by-step does not facilitate learning  Initially:  Difficult to explain how to use IT Guru to the students  Significantly more work for the instructor * Based on the Laboratory manuals by Leann Christianson and Kevin Brown to accompany Data and Computer Communications and Business Data Communications by William Stallings.

Copyright © 2005 OPNET Technologies, Inc. Confidential, not for distribution to third parties. 8 Disadvantages of using IT Guru in the class Available OPNET IT Guru laboratory manuals  Data and Computer Communications by W. Stallings, manual by L. Christianson and K. Brown  Business Data Communications by W. Stallings, manual by L. Christianson and K. Brown  Business Data Networks and Communications by R. Panko  Computer Networks – A Systems Approach by Peterson & Davie,  IT Guru tutorials  OPNETWORK tutorials on the web But the topics covered in class vary from instructor to instructor and almost always requires more.

Copyright © 2005 OPNET Technologies, Inc. Confidential, not for distribution to third parties. 9 Disadvantages of using IT Guru in the class Laboratory assignments often too simple and too confusing, why? Laboratory assignments consists of  Step-by-step configuration instructions  Questions regarding collected results Problems with this approach:  Requires no thinking during configuration part  Lab manual’s IT Guru version may be different from actual software  Easy to make a mistake  Simulation results often incorrect or different from those in the manual

Copyright © 2005 OPNET Technologies, Inc. Confidential, not for distribution to third parties. 10 Alternative Lab Manual style  Have two sets Laboratory manuals  IT Guru tutorials that introduce students to software basics  Actual laboratory assignments  The laboratory assignments would consists of  Topology/Applications/Protocols configuration specifications  No explicit step-by-step instructions  Questions about collected results  Students will submit:  Summary of configuration steps  Answers to the question  Laboratory project files

Copyright © 2005 OPNET Technologies, Inc. Confidential, not for distribution to third parties. 11 Alternative Lab Manual style  Advantages  Will require student thinking during configuration phase  Configuration errors and incorrect results are easier to track as the students provide the summary of their configuration steps  Easier to write and change lab manuals  Software updates have less effect on the labs  More work for the students  Hopefully less work for the instructor  Disadvantages  May be difficult for students to learn how to use IT Guru  More work for the students

Copyright © 2005 OPNET Technologies, Inc. Confidential, not for distribution to third parties. 12 Alternative Lab Manual style: Example Lab: TCP Flow Control – Topology configuration Node Client sends traffic to node Server over an IP network. The nodes connected to the network via DS 1 link. Packets traveling through given IP network experience latency which is exponentially distributed and has mean outcome of 0.25 seconds.

Copyright © 2005 OPNET Technologies, Inc. Confidential, not for distribution to third parties. 13 Alternative Lab Manual style: Example Lab: TCP Flow Control – Protocol/Application Configuration Configuration:  size: 1 MByte for all messages  interarrival time: exponentially distributed with mean outcome of 100 seconds  application always generates messages in groups of 3. Client’s Application configuration:  Application Type:  Application start time: uniformly distributed between 100 and 110 seconds  Application end time: End of simulation  Number of concurrent applications: 1 TCP configuration:  Maximum Segment Size: 512 bytes  Receiver Buffer: 8760 bytes  Other parameters: default values

Copyright © 2005 OPNET Technologies, Inc. Confidential, not for distribution to third parties. 14 Alternative Lab Manual style: Example Lab: TCP Flow Control – Assignment  Examine application performance:  Download Response Time  Upload Response Time  Traffic Sent  Traffic Received  Examine TCP performance parameters:  Application data Delay  Retransmission Count  Segment Delay 1. Repeat the study with the values of TCP receiver buffer values of 16K, 32K, 64K. 2. Repeat the study with the TCP Max Segment size values of 1024 and 2048 bytes, Receiver buffer size is set to 32 K. Plot, compare, and explain obtained results.

Copyright © 2005 OPNET Technologies, Inc. Confidential, not for distribution to third parties. 15 Teaching with OPNET Modeler  Learning OPNET Modeler  Tutorials  Documentation  Code  Endless one-on-one sessions  Outcome:  Better understanding of the router internals  Two working implementations of the Bandwidth Distribution Scheme  A published paper:  “Influence of the discarding the out-of-profile packets policy on TCP traffic," In Proceedings of the 2005 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'05)  Using OPNET Modeler in the undergraduate course is difficult  Easier to use it as group research projects such as independent study and senior project

Copyright © 2005 OPNET Technologies, Inc. Confidential, not for distribution to third parties. 16 Summary and Conclusions  There is need for additional OPNET IT Guru laboratory Manuals  Alternative ways to structure and present the IT Guru manuals  Yet,OPNET IT Guru is an excellent software tool that facilitates the classroom learning process  Using OPNET Modeler at the undergraduate level is possible but is better suited for outside-the-classroom research projects  There are no laboratory manuals for OPNET Modeler

Copyright © 2005 OPNET Technologies, Inc. Confidential, not for distribution to third parties. THE END