Outline of Presentation

advertisement
Session 1020
Using OPNET software at Rowan University
Dr. Vasil Hnatyshin
Computer Science Department
Rowan University
Glassboro, NJ 08028
E-mail: hnatyshin@rowan.edu
CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any
CONFIDENTIAL ─ format
RESTRICTED
ACCESS:
This information
may notTechnologies,
be disclosed, copied,
or transmitted in any
without the
prior written
consent of OPNET
Inc.
format without ©
the
priorOPNET
written Technologies,
consent of OPNET
2007
Inc. Technologies, Inc.
© 2010 OPNET Technologies, Inc.
Session 1020: Using OPNET software at Rowan University
Outline of Presentation
 Computer Science Program at Rowan University
• About Rowan University
•
The Computer Science Department
 Academic instruction using OPNET products
•
•
Teaching with IT Guru
Undergraduate research using OPNET Modeler
 Summary and Conclusions
CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2010 OPNET Technologies, Inc.
2
Session 1020: Using OPNET software at Rowan University
About Rowan University
 Rowan University was founded in 1923
 The main campus
• Is located in southern part of New Jersey
• Is nestled in historic town of Glassboro
• Is only 30 minutes from Philadelphia's famed South Street
• Is only 45 minutes from the Atlantic City Boardwalk
 Nearly 10,000 students pursuing
degrees in
• 36 undergraduate majors,
• 7 teacher certification programs,
• 26 master’s degree programs and
• A doctorate in educational
leadership
CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2010 OPNET Technologies, Inc.
3
Session 1020: Using OPNET software at Rowan University
About Computer Science
Department at Rowan University
 Nationally accredited program by Accreditation Board for
Engineering and Technology (ABET)
 16 highly qualified faculty with diverse areas of research including:
• Artificial Intelligence, Robotics, and Natural Language Processing
• Operating Systems, Computer Architectures, and Distributed
Systems
• Computer Communication and Networks, Wireless Technology
• Computer and Network Security
• Simulation and Modeling of Computer Systems
• Software Engineering and Databases
CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2010 OPNET Technologies, Inc.
4
Session 1020: Using OPNET software at Rowan University
Teaching with IT Guru
 IT Guru is being used in the following courses:
• CS 06.410: Data Communications and Networking
• CS 06.415: Wireless Networks, Protocols, and Applications
• CS 06.416: TCP/IP and Internet Protocols and Technologies
 Each course meets twice a week for a 75 minute lecture
 Each course includes assignments using
•
•
Ethereal and/or
OPNET IT Guru
 Each course introduces OPNET software via
• A lecture about modeling and IT Guru/Modeler features
• Reading assignments about IT Guru/Modeler features
• In class examples of various features
CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2010 OPNET Technologies, Inc.
5
Session 1020: Using OPNET software at Rowan University
Teaching with IT Guru
 OPNET assignments are usually set-up as follows
• Discuss the theoretical part in class
• Show several example of configuring the corresponding feature in OPNET
• Ask students to complete an example started in class or conduct a separate
simulation study that illustrates features of the discussed topic.
 We use several types of OPNET assignments
• Take-home practical assignment

Complete simulation example started in class
• Take-home laboratory assignments

Conduct a complete simulation study
• Exploratory laboratory assignments/end-of-semester projects
CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2010 OPNET Technologies, Inc.
6
Session 1020: Using OPNET software at Rowan University
Teaching with IT Guru
 The simulation study requires students to
• Complete configuration of the simulated study by setting a certain features or
• Create a complete model of a simulated system
• Debug their simulation
• Analyze collected results
 Depending on the assignments students may work in groups or
individually
 All of the OPNET assignments are developed “in-house”
 As semester progresses
• The complexity of the assignments increases
• The amount of OPNET configuration details decreases
CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2010 OPNET Technologies, Inc.
7
Session 1020: Using OPNET software at Rowan University
Teaching with IT Guru
 CS 06.410: Data Communications and Networking
• J. Kurose and K. Ross, "Computer Networking: A Top-Down Approach
Featuring the Internet“
 Typical IT Guru assignments
• Introductory lab that teaches how to use basic software features

Creating and configuring network topology

Running simulation and collecting results

This assignment corresponds to in-class discussion about OSI reference model
• Introduction to Application layer

Configuring standard applications

Creating user profiles and deploying defined applications

This assignment introduces students to such simple applications as FTP, E-mail,
Remote Login (telnet), etc.
CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2010 OPNET Technologies, Inc.
8
Session 1020: Using OPNET software at Rowan University
Teaching with IT Guru
 Typical IT Guru assignments (cont.)
• Studying HTTP protocol

Compare performance of various configurations of HTTP protocol

Persistent vs. Non-persistent connection, Pipelined connections

This assignment examines in depth HTTP features
• Introduction to Transport layer

Basic TCP configuration parameters

This assignment introduces student to basic transport layer configuration parameters
• Influence of TCP and UDP on the traffic performance

Examine how connection set-up and reliability of TCP (e.g. re-transmissions)
influence the delay experienced by the network applications

Use performance of applications running over UDP for comparison
• Introduction to Network layer

Examine basic configuration features of IP layer (e.g. influence of various MTU
sizes on application performance)
CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2010 OPNET Technologies, Inc.
9
Session 1020: Using OPNET software at Rowan University
Teaching with IT Guru
 CS 06.416: TCP/IP and Internet Protocols and Technologies
• B. Forouzan, “TCP/IP Protocol Suite”
 Typical IT Guru assignments
• Introductory lab that reviews basic OPNET features

Creating and configuring network topology

Configuring basic TCP and IP properties

Configuring and deploying applications

Running simulation and collecting results
• IP Addressing

Create a simulation study of a network with several sub-nets

Compute and configure IP addresses according to the provided specification

IP Routing, TCP’s Flow and Congestion Control, QoS mechanisms, open-ended
group projects.
• Other assignments:
CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2010 OPNET Technologies, Inc.
10
Session 1020: Using OPNET software at Rowan University
Undergraduate Research with
OPNET Modeler
 OPNET Modeler is being used in the following courses:
• CS 04.400: Computer Science Senior Project
• CS 01.395: Topics in Computer Science
 Approach to teaching OPNET Modeler
• OPNET’s tutorials and reference manuals
• Comment, re-factor, and debug already written code
• Re-write and expand portions of the code
• Endless one-on-one sessions
 OPNET Modeler Projects
• QoS in the Internet: Modified IP layer process models to support Bandwidth
•
Distribution Scheme
GeoAODV: modified OPNET implementation of AODV protocol to improve
efficiency of route discovery process through the use of GPS coordinates
CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2010 OPNET Technologies, Inc.
11
Session 1020: Using OPNET software at Rowan University
Summary and Conclusions
 IT Guru is an excellent tool to facilitate the classroom learning
process
• Contains excellent illustration of numerous networking concepts
• Enables students better appreciate the importance of the protocol configuration
•
parameters
Provides valuable hands-on experience configuring and setting-up various
network configurations
 Students become more enthusiastic about the subject
 Students understand the course material better
 Using OPNET software may require more work for the instructor and
may appear to have somewhat steep learning curve
 OPNET Modeler is more appropriate for graduate studies and it is
difficult to incorporate it into undergraduate study
CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc. © 2010 OPNET Technologies, Inc.
12
Download