Practical 1 opnet

Embed Size (px)

Citation preview

  • 8/15/2019 Practical 1 opnet

    1/6

    WIRELESS NETWORKS

    PRACTICAL -1

      AIM:-To Study about various simulation softwares

    Simulation is a very important modern technology. It can be applied todiferent science, engineering, or other application elds or diferentpurposes. Computer assisted simulation can model hypothetical andreal-lie objects or activities on a computer so that it can be studied to seehow the system unction. iferent variables can be used to predict thebehavior o the system. Computer simulation can be used to assist themodeling and analysis in many natural systems. !ypical application areasinclude physics, chemistry, biology, and human-involved systems ineconomics, nance or even social science. "ther important applications arein the engineering such as civil engineering, structural engineering,

    mechanical engineering, and computer engineering. #pplication o simulation technology into networ$ing area such as networ$ tra%csimulation, however, is relatively new.

    &etwor$ simulators are used by people rom diferent areas such asacademic researchers, industrial developers, and 'uality #ssurance ('#) todesign, simulate, veriy, and analy*e the perormance o diferent networ$sprotocols. !hey can also be used to evaluate the efect o the diferentparameters on the protocols being studied. +enerally a networ$ simulatorwill comprise o a wide range o networ$ing technologies and protocols andhelp users to build comple networ$s rom basic building bloc$s li$e clusters

    o nodes and lin$s. ith their help, one can design diferent networ$topologies using various types o nodes such as end-hosts, hubs, networ$bridges, routers, optical lin$-layer devices, and mobile units.

    Table 1 Network simulators

     Network simulators name

    Commercial OPNET

    Open source NS2 NS! O"NeT## SS$Net %&Sim

    11!''()*

  • 8/15/2019 Practical 1 opnet

    2/6

    WIRELESS NETWORKS

    OP!T

    OPNET is t+e re,istere- commercial tra-emark an- t+e name o. pro-uct presente- b/ OPNETTec+nolo,ies incorporation0 It is one o. t+e most .amous an- popular commercial network 

    simulators b/ t+e en- o. 2''0 ecause o. it +as been use- .or a lon, time in t+e in-ustr/ it

     become mature an- +as occupie- a bi, market s+are0

    "#1 Overview

    OPNET3s so.tware en4ironment is speciali5e- .or network researc+ an- -e4elopment0 It can be

    .le6ibl/ use- to stu-/ communication networks -e4ices protocols an- applications0 ecause o. 

    t+e .act o. bein, a commercial so.tware pro4i-er OPNET o..ers relati4el/ muc+ power.ul 4isualor ,rap+ical support .or t+e users0 T+e ,rap+ical e-itor inter.ace can be use- to buil- network 

    topolo,/ an- entities .rom t+e application la/er to t+e p+/sical la/er0 Ob7ect&oriente- pro,rammin, tec+ni8ue is use- to create t+e mappin, .rom t+e ,rap+ical -esi,n to t+e

    implementation o. t+e real s/stems0 9n e6ample o. t+e ,rap+ical :;I o. OPNET can be seen in

    .i,ure 10 We can see all t+e topolo,/ con.i,uration an- simulation results can be presente- 4er/intuiti4el/ an- 4isuall/0 T+e parameters can also be a-7uste- an- t+e e6periments can be repeate-

    easil/ t+rou,+ eas/ operation t+rou,+ t+e :;I0

    $i,ure10 OPNET :;I

  • 8/15/2019 Practical 1 opnet

    3/6

    WIRELESS NETWORKS

    +as set up0 >ierarc+ical structure is use- to or,ani5e t+e networks0 9s ot+er network simulators

    OPNET also pro4i-es pro,rammin, tools .or users to -e.ine t+e packet .ormat o. t+e protocol0T+e pro,rammin, tools are also re8uire- to accomplis+ t+e tasks o. -e.inin, t+e state transition

    mac+ine -e.inin, network mo-el an- t+e process mo-ule0

    9s o. all OPNET is a popular simulator use- in in-ustr/ .or network researc+ an- -e4elopment0T+e :;I inter.ace an- t+e pro,rammin, tools are also use.ul to +elp t+e user to buil- t+e s/stemt+e/ want0

    "#$ Main features

    OPNET in+erentl/ +as t+ree main .unctions? mo-elin, simulatin, an- anal/sis0 $or mo-elin, it

     pro4i-es intuiti4e ,rap+ical en4ironment to create all kin-s o. mo-els o. protocols0 $or simulatin, it uses ! -i..erent a-4ance- simulations tec+nolo,ies an- can be use- to a--ress a

    wi-e ran,e o. stu-ies0 $or anal/sis t+e simulation results an- -ata can be anal/5e- an- -ispla/e-

    4er/ easil/0 ;ser .rien-l/ ,rap+s c+arts statistics an- e4en animation can be ,enerate- b/OPNET .or users @ con4enience0

    9ccor-in, to t+e OPNET w+itepaper OPNETAs -etaile- .eatures inclu-e?

    10 $ast -iscrete e4ent simulation en,ine

    20 Lot o. component librar/ wit+ source co-e

    !0 Ob7ect&oriente- mo-elin,

    )0 >ierarc+ical mo-elin, en4ironment

    (0 Scalable wireless simulations support

    B0 !2&bit an- B)&bit ,rap+ical user inter.ace

    0 Customi5able wireless mo-elin,

    0 Discrete E4ent >/bri- an- 9nal/tical simulation

    *0 !2&bit an- B)&bit parallel simulation kernel

    1'0 :ri- computin, support

    11!''()*

  • 8/15/2019 Practical 1 opnet

    4/6

    WIRELESS NETWORKS

    110 Inte,rate- :;I&base- -ebu,,in, an- anal/sis

    120 Open inter.ace .or inte,ratin, e6ternal component libraries

    OPNET supports .our simulation tec+nolo,ies as10 DISCRETE

    EENT SI";L9TOR 

    20 $LOW 9 N9LFSIS

    !0 9CEG;ICKPREDICT)0 >FRID SI";L9TION

    "#% Re&ent develo'ment and its future

    Recentl/ about at 9u,ust 2'' OPNET Tec+nolo,ies announce- t+e a--ition o. two ma7or 

    application per.ormance mana,ement capabilities0 T+ese capabilities inclu-e en-&to&en-

    4isibilit/ into application per.ormance .or or,ani5ations usin, W9N optimi5ation solutions an-t+e abilit/ to capture an- anal/5e Net $low -ata0

    OPNET recentl/ up,ra-es its 9CE 9nal/st so.tware inclu-es .unctionalit/ an- it is announce- to

    allow en-&user or,ani5ations usin, Ri4erbe- Cisco or %uniper W9N optimi5ation appliances tomaintain en-&to&en- 4isibilit/ into application per.ormance w+ile -eplo/in, W9N acceleration

    solutions0 OPNET also pro4i-es a mo-ule to collect an- anal/5e Net $low -ata0

    ecause o. t+e consistent en-ea4or an- operation o. OPNET Inc0 OPNET is becomin, mature

    an- its pro-uct maintain a +i,+ acknowle-,e in t+e in-ustr/0 "oreo4er OPNET alwa/s keeps ane/e on t+e most recent user3s re8uirements an- keeps impro4in, t+eir pro-uct w+ic+ make it

    4er/ competiti4e compare- wit+ ot+er commercial network simulators in t+e near e6pectable

    .uture0

    OMeT((

    O"NeT## is also a public&source component&base- network simulator wit+ :;I support0 Its

     primar/ application area is communication networks0 O"NeT## +as ,eneric an- .le6iblearc+itecture w+ic+ makes it success.ul also in ot+er areas like t+e IT s/stems 8ueuin, networks

    +ar-ware arc+itectures or e4en business processes as well0

    Overview

    O"NeT## is also a -iscrete e4ent simulator0 It is a component&base- arc+itecture0 Components

    are also calle- mo-ules an- are pro,ramme- in C##0 T+e components are t+en assemble- into

    lar,er components an- mo-els b/ usin, a +i,+&le4el lan,ua,e0 O"NeT## also pro4i-es :;I

    11!''()*

  • 8/15/2019 Practical 1 opnet

    5/6

    WIRELESS NETWORKS

    support an- -ue to its mo-ular arc+itecture t+e simulation kernel can be embe--e- into all

    kin-s o. -i..erent user s@ applications0 $i,ure 2 is an O"NeT## :;I screens+ot0

    $i,ure20 O"NeT## :;I

    )#$ Main features

    Since O"NeT## is -esi,ne- to pro4i-e a component&base- arc+itecture t+e mo-els or mo-ules

    o. O"NeT## are assemble- .rom reusable components0 "o-ules are reusable an- can be

    combine- in 4arious wa/s w+ic+ is one o. t+e main .eatures o. O"NeT##0 T+e O"NeT##components inclu-e?

    10 Simulation kernel librar/

    20 Compiler .or t+e NED topolo,/ -escription lan,ua,e Hne-c

    !0 :rap+ical network e-itor .or NED .iles H :NED

    )0 :;I .or simulation e6ecution links into simulation e6ecutable H Tken4

    (0 Comman-&line user inter.ace .or simulation e6ecution H Cm-en4

    B0 :rap+ical output 4ector plottin, tool H Plo4e

    0 :rap+ical output scalars 4isuali5ation tool H Scalars

    0 "o-el -ocumentation tool HoppJne--oc

    11!''()*

  • 8/15/2019 Practical 1 opnet

    6/6

    WIRELESS NETWORKS

    *0 ;tilities Hran-om number see- ,eneration tool make .ile creation tool etc0

    1'0 Documentation sample simulations etc0

    9s t+e ke/ .eature o. O"NeT## t+e simulation kernel C## class librar/ consists o. t+e

    simulation kernel an- utilit/ classes w+ic+ will be use- to create simulation components0 T+elibrar/ also inclu-es t+e in.rastructure to assemble simulations .rom -i..erent components0

    esi-es t+ese t+ere are also runtime user inter.aces or en4ironments .or simulations an- tools to

    .acilitate an- mana,e simulations0 O"NeT## can run on Linu6 ot+er ;ni6&like s/stems an- onWin-ows HP Win2K0

    O"NeT## represents a .ramework approac+0 It pro4i-es an in.rastructure .or writin, -i..erent

    simulations0 Speci.ic application areas@ re8uirements are met b/ -i..erent simulation mo-els an-

    .rameworks most o. w+ic+ are open source-0 "ore important t+ese mo-els are -e4elope-completel/ in-epen-entl/ o. O"NeT## an- .ollow t+eir own release c/cles0 T+is is anot+er 

    important .eature o. O"NeT##0

    )#% Re&ent develo'ments and its future

    Currentl/ O"NeT## is popular in aca-emia .or its e6tensibilit/ since it is also open source- an-

    t+ere are plenti.ul online -ocumentations0 T+ere is also a mailin, list .or t+e ,eneral -iscussion0

    O"NeT## is bein, use- in t+e aca-emia as well as in in-ustr/0 Se4eral open source simulationmo-els +a4e been publis+e- in t+e .iel- o. network simulations suc+ as IP IP4B "PLS mobilit/

    an- a-&+oc simulations0

    $or t+e .uture o. O"NeT## we nee- to note t+at O"NeT## is not a network simulator itsel.0

    9ctuall/ it is currentl/ popular as a network simulation plat.orm in t+e aca-emia as well as inin-ustr/ an- buil- up a lar,e user communit/0 So we +a4e t+e reason to belie4e t+at usin,

    O"NeT## as a basic plat.orm but not an o4erall sin,le solution0 O"NeT## can +a4e ,reater 

    -e4elopment i. it coul- persua-e more or,ani5ations to participate in an- to contribute0

    11!''()*