Session 1020 Using OPNET software at Rowan University












- Slides: 12
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 not. Technologies, be disclosed, copied, or transmitted in any without the prior written consent of OPNET Inc. format without © the 2007 prior. OPNET written Technologies, consent of OPNET 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
About Computer Science Department at Rowan University Session 1020: Using OPNET software 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 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 § Conduct a complete simulation study • Take-home laboratory assignments • 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 § 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. • Introduction to Application layer 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 § Basic TCP configuration parameters § This assignment introduces student to basic transport layer configuration parameters § 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 § Examine basic configuration features of IP layer (e. g. influence of various MTU sizes on application performance) • Introduction to Transport layer • Influence of TCP and UDP on the traffic performance • Introduction to Network layer 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 § 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, Qo. S mechanisms, open-ended group projects. • IP Addressing • 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 • Qo. S in the Internet: Modified IP layer process models to support Bandwidth • Distribution Scheme Geo. AODV: 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