confidential ─ restricted access: this information may not be disclosed, copied, or transmitted in...
TRANSCRIPT
CONFIDENTIAL ─ RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format without the prior written consent of OPNET Technologies, Inc.
© 2007 OPNET Technologies, Inc.
Using OPNET software at Rowan University
Dr. Vasil Hnatyshin
Computer Science DepartmentRowan University
Glassboro, NJ 08028E-mail: [email protected]
Session 1020
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
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.
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
3
Session 1020: Using OPNET software at Rowan University
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.
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
About Rowan University
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
4
Session 1020: Using OPNET software at Rowan University
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.
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
About Computer Science Department at Rowan University
5
Session 1020: Using OPNET software at Rowan University
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.
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
Teaching with IT Guru
6
Session 1020: Using OPNET software at Rowan University
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.
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
Teaching with IT Guru
7
Session 1020: Using OPNET software at Rowan University
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.
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
Teaching with IT Guru
8
Session 1020: Using OPNET software at Rowan University
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.
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.
Teaching with IT Guru
9
Session 1020: Using OPNET software at Rowan University
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.
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)
Teaching with IT Guru
10
Session 1020: Using OPNET software at Rowan University
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.
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
• Other assignments: IP Routing, TCP’s Flow and Congestion Control, QoS mechanisms, open-ended
group projects.
Teaching with IT Guru
11
Session 1020: Using OPNET software at Rowan University
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.
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
Undergraduate Research with OPNET Modeler
12
Session 1020: Using OPNET software at Rowan University
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.
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
Summary and Conclusions