did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780521198745

Unlocking the Power of OPNET Modeler

by
  • ISBN13:

    9780521198745

  • ISBN10:

    0521198747

  • Format: Hardcover
  • Copyright: 2012-02-27
  • Publisher: Cambridge University Press

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $176.00 Save up to $65.12
  • Rent Book $110.88
    Add to Cart Free Shipping Icon Free Shipping

    TERM
    PRICE
    DUE
    SPECIAL ORDER: 1-2 WEEKS
    *This item is part of an exclusive publisher rental program and requires an additional convenience fee. This fee will be reflected in the shopping cart.

Supplemental Materials

What is included with this book?

Summary

For fast, easy modeling, this practical guide provides all the essential information you need to know. A wide range of topics is covered, including custom protocols, programming in C++, External Model Access (EMA) modeling and co-simulation with external systems, giving you the guidance not provided in the OPNET documentation. A set of high-level wrapper APIs is also included to simplify programming custom OPNET models, whether you are a newcomer to OPNET or an experienced user needing to model efficiently. From the basic to the advanced, you will find topics are easy to follow with theory kept to a minimum, many practical tips and answers to frequently asked questions spread throughout the book and numerous step-by-step case studies and real-world network scenarios included.

Author Biography

Zheng Lu received his Ph.D. from the University of Essex, after which he stayed on to research optical networks and wireless sensor networks. He is experienced in modeling network protocols and has many years of experience using OPNET Modeler in his research and laboratory demonstrations. Hongji Yang is currently a Professor at the Software Technology Research Laboratory, De Montfort University. He received his Ph.D. from Durham University in 1994 and was a main contributor to the Distributed Computer Networks project sponsored by the Chinese Ministry of Education, 1982-1986.

Table of Contents

Prefacep. xi
List of abbreviationsp. xiii
Preparation for OPNET Modelingp. 1
Introductionp. 3
Network modeling and simulationp. 3
Introduction to OPNETp. 4
OPNET Modelerp. 5
Summaryp. 6
Theoretical backgroundp. 6
Simulation and principles of simulatorp. 6
Hybrid simulationp. 9
Installation of OPNET Modeler and setting up environmentsp. 11
System requirements for using OPNET Modelerp. 11
Installation on Windowsp. 11
Installation of OPNET Modelerp. 12
Installation and configuration of Microsoft Visual C++p. 15
OPNET Modeler preferences for C/C++ compilerp. 17
Licensingp. 19
Installation on Linuxp. 20
Installation of OPNET Modelerp. 20
Installation and configuration of GCC compilerp. 21
OPNET Modeler preferences for GCC compilerp. 21
Licensingp. 22
Theoretical backgroundp. 23
Compilation and linking optionsp. 23
Simulation models compilation and linkingp. 23
OPNET Modeler user interfacep. 24
Project managementp. 24
Modeler preferencesp. 26
OPNET editorsp. 29
Project Editorp. 29
Node Editorp. 31
Process Editorp. 31
Link Editorp. 32
Packet Format Editorp. 32
ICI Editorp. 34
PDF Editorp. 35
Probe Editorp. 35
Simulation Results Browserp. 37
Animation Viewerp. 37
Using OPNET documentationp. 39
Modeling Custom Networks and Protocolsp. 41
OPNET programming interfacesp. 43
Introduction to OPNET programmingp. 43
OPNET API categorizationp. 44
Kernel APIs/Kernel Procedures (KPs)p. 45
Distribution Packagep. 46
Packet Packagep. 49
Queue Package and Subqueue Packagep. 51
Statistic Packagep. 51
Segmentation and reassembly packagep. 52
Topology packagep. 52
Programming Support APIsp. 54
Theoretical backgroundp. 54
Proto-C specificationsp. 54
Process model and external model access (EMA) programp. 56
OPNET Modeler model programming external interfaces: co-simulation, external tool support (ETS) and OPNET Development Kit (ODK)p. 56
Creating and simulating custom models using OPNET APIsp. 58
General procedure for creating and simulating custom modelsp. 58
Custom modelsp. 59
Case 1p. 59
Case 2p. 68
Case 3p. 70
Case 4p. 74
Case 5p. 79
Case 6p. 83
Case 7p. 95
Model optimization and validationp. 96
High-level wrapper APIsp. 100
Why and how to use wrapper APIsp. 100
Wrapper APIs provided with the bookp. 101
Geo_Topo wrapper APIsp. 102
Routing wrapper APIsp. 104
Flow wrapper APIsp. 106
How to write your own wrapper APIp. 107
Modeling with high-level wrapper APIsp. 110
Revisit of previous casep. 110
Creating connection-oriented communicationsp. 112
Single flowp. 114
Trunk of flowsp. 119
Modeling and Modifying Standard Networks and Protocolsp. 123
Modeling wired networks with standard modelsp. 125
Client/server structurep. 125
Creating a network modelp. 125
Task, application, and profile configurationsp. 127
Choosing and viewing statistic resultsp. 131
Local area networkp. 132
Wide area IP networkp. 132
Automatic network deploymentp. 134
Summaryp. 135
Modeling wireless networks with standard modelsp. 137
Basics of wireless modelingp. 137
Wireless local area networks (WLANs)p. 138
Communication within WLANsp. 138
Communication between WLANsp. 140
Wireless mobile networksp. 143
Movement via trajectoriesp. 143
Facilities for random mobilityp. 146
Movement via programming interfacesp. 148
Automatic network deploymentp. 148
Modifying standard modelsp. 151
Introductionp. 151
Case studyp. 151
OPNET Modeling Facilitiesp. 165
Debugging simulationp. 167
Debugging facilities in OPNET Modelerp. 167
Prerequisites for debuggingp. 168
Preparing simulation scenariop. 168
Debugging with ODBp. 169
Debugging with CDB/GDBp. 175
Debugging with Microsoft Visual C++ Debuggerp. 177
Debugging with animationp. 179
OPNET programming in C++p. 182
Proto-C, C, and C++: language and library differencesp. 182
Memory management differences between Proto-C APIs and C/C++ standard library functionsp. 182
Proto-C data structures and algorithms packages, C++ standard template libraries (STL) and Boost C++ librariesp. 184
Environment configurations for C++ programming in OPNETp. 185
Case study on programming OPNET models in C++p. 187
Traffic in OPNET simulationp. 194
Introductionp. 194
Explicit trafficp. 194
Explicit traffic based on applicationp. 195
Explicit traffic based on traffic generation parametersp. 196
Explicit self-similar traffic based on raw packet generator (RPG) modelp. 197
Background traffic and hybrid simulationp. 200
Background traffic based on baseline loadp. 201
Background traffic based on traffic flowp. 202
External model access (EMA)p. 207
What EMA is and reasons to use itp. 207
EMA case studyp. 208
OPNET co-simulation with third-party programsp. 215
Co-simulation with external programsp. 215
Introductionp. 215
Co-simulation with an external C programp. 216
Creating simulation modelsp. 217
Creating an external C co-simulation controller programp. 221
Running co-simulationp. 224
Co-simulation with other systemsp. 225
Co-simulation with MATLABp. 225
Setup of environment variablesp. 226
Modifying OPNET models and external codep. 226
Model authoring and securityp. 232
Introductionp. 232
Protecting a modelp. 232
Making a demo modelp. 234
Licensing a modelp. 234
Referencesp. 236
Indexp. 237
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program