You are on page 1of 42

OPNET I T GURU: A TOOL FOR NETWORKI NG EDUCATI ON

MSCIT Practicum Paper


REGIS UNIVERSITY




















BY
Ranj an Kapar t i



Professor Dan Likarish
2
TABLE OF CONTENTS



Chapt er 1: I nt r oduct i on Page 3




Chapt er 2: Sol ut i ons Page 6




Chapt er 3: OPNET I T Gur u Over vi ew Page 9




Chapt er 4: OPNET I T Gur u f or Educat i on Page 17




Chapt er 5: Mul t i medi a Qui ckst ar t and Labs Page 21




Ref er ences Page 41




3
Chapt er 1: I nt r oduct i on: The Pr obl em

Comput er net wor ks ar e ubi qui t ous and such a st at e of af f ai r s
cr eat es demand f or qual i f i ed per sonnel who can wor k wi t h
net wor ks. Unsur pr i si ngl y many i nst i t ut i ons of l ear ni ng ( hi gh-
school and hi gher l ear ni ng) ar e t eachi ng t he r el evant set of
net wor ki ng t echnol ogi es. Many ar e i nt er est ed i n cr eat i ng new
pr ogr ams and cur r i cul a wi t h net wor ki ng cont ent .

The quest i on ar i ses as t o how best t o t each t hi s mat er i al .
Mi chael Di xon, Tanya McGi l l , and J ohann Kar l sson poi nt out t hat
many of t he r el evant concept s ar e di f f i cul t t o r eal l y gr asp i n a
pur el y t heor et i cal way. Lect ur es al one do not accompl i sh t he
t r i ck. And pr act i cal assi gnment s - l abs - must move beyond mer e
pr ogr ammi ng assi gnment s. Though wr i t i ng say, a cust om
communi cat i ons pr ot ocol , i s a good exer ci se, i t f al l s shor t i f
t he goal i s t o t each t he bi g pi ct ur e of net wor k communi cat i ons
and associ at ed hi gh- l evel deci si on maki ng and anal ysi s. ( Di xon,
McGi l l and Kar l sson 71)

The nat ur e of t he t echnol ogy i t sel f i s such t hat i t i s di f f i cul t
t o get hands on wi t h i t f r omt he poi nt of vi ew maki ng t he
t echnol ogy avai l abl e f or cl assr oomuse. Ther e i s t he i ssue of
expense. Many hi gh school s f or i nst ance may not have t he
r esour ces t o bui l d an appr opr i at e l ab wi t h al l r el evant har dwar e
and sof t war e. Fur t her mor e r eal wor l d net wor ks may span not
4
mer el y a l ab or t wo but r at her ent i r e bui l di ngs or even mul t i pl e
gl obal l ocat i ons. Noel Davi s, Scot Ransbot t omand Dr ew Hami l t on
poi nt out t hat :
Most net wor ks ar e bui l t t o accommodat e t he needs of a si ngl e
or gani zat i on or gr oup. I nt er net wor ki ng i s a t echnol ogy t hat
accommodat es mul t i pl e, di ver se, under l yi ng har dwar e by pr ovi di ng
t he means of i nt er connect i ng het er ogeneous net wor ks.
Compar at i vel y f ew i ndi vi dual s, academi c i nst i t ut i ons or
cor por at i ons have net wor ks exclusively dedicated f or st udent use
and exper i ment at i on. Pr udent admi ni st r at or s l i mi t st udent or
gener al user access t o oper at i onal net wor ks. ( Davi s, Ransbot t om
and Hami l t on 104)

Davi s et al make some good poi nt s her e. Even i f t her e i s a
net wor k desi gnat ed f or st udent use i t i s r ar e t hat t he net wor k s
sol e pur pose i s t o suppor t t he net wor ki ng cur r i cul um. St udent s
may gai n val uabl e exper i ence managi ng a net wor k whi ch i s i n
depl oyment ( f or gener al uses) ; however such exper i ence has
l i mi t at i ons. For i nst ance suppose a school deci des t o r un t he
Wi ndows f ami l y of ser ver s on t hei r net wor ks and t he school
desi gnat es a l ab f or net wor ki ng st udent s use. St udent s may
l ear n a l ot about Wi ndows ser ver s and associ at ed t echnol ogi es but
t hey wi l l not obt ai n hands on t r ai ni ng wi t h Li nux based
t echnol ogi es. Even i f one set s asi de t he wor r y about not bei ng
abl e t o l ear n t he r el evant r ange of t echnol ogi es, st udent s wi l l
l i kel y not be al l owed t o change set t i ngs and r econf i gur e t hi ngs
t o any si gni f i cant ext ent i n t he Wi ndows based net wor k.

The bot t oml i ne seems t o be t hat net wor ki ng cur r i cul a f ace t he
f ol l owi ng di l emma: on t he one hand i t i s expensi ve t o set up a
net wor ki ng l ab and on t he ot her , even i f one makes t hat
5
i nvest ment , such l abs have si gni f i cant l i mi t at i ons f r omt he poi nt
of vi ew of pedagogy. One cannot hope t o cover t he di ver si t y of
t echnol ogi es and conf i gur at i ons and f ur t her mor e l ar ge scal e
net wor ks cannot be bui l t speci f i cal l y f or st udent use t he cost s
ar e sur el y t oo pr ohi bi t i ve.

Thi s pr obl emof maki ng avai l abl e appr opr i at e hands on comput er
net wor ki ng t r ai ni ng i s even mor e acut e i f one consi der s distance
education. I n di st ance educat i on ( whet her synchr onous onl i ne,
asynchr onous onl i ne, vi deo based) st udent s ar e i n di spar at e
l ocat i ons. I t woul d be i mpossi bl e t o col l ect t hemt oget her f or
t he sake of hands- on t r ai ni ng unl ess one mandat es t hat f or
br i ef per i ods of t i me i n whi ch case i t no l onger woul d be
r eal l y pur el y di st ance l ear ni ng. I ndeed accor di ng t o Br i an
Camer on and K. Wi j ekumar :
Comput er net wor ki ng, as def i ned as t he i nt er connect i on of
comput er s and comput i ng equi pment usi ng ei t her wi r es or r adi o
waves over smal l or l ar ge geogr aphi c ar eas ( Whi t e, 1994) , has
l ong been r egar ded as one of t he mor e di f f i cul t t echnol ogy-
r el at ed subj ect s t o t each. Hi st or i cal l y, t hi s t ype of cour se was
t hought t o r equi r e much hands- on i nt er act i on wi t h t he i nst r uct or
and was not vi ewed as a good candi dat e f or an onl i ne cour se.
( Camer on and Wi j ekumar , 117)

I t woul d be har d t o i magi ne ser i ous educat i onal i nst i t ut i ons
cr eat i ng mi ni net wor ki ng l abs wi t h act ual har dwar e i n ever y
di st ance l ear ni ng st udent home or wor kpl ace. The cost s, even i f
par t i al l y t o be passed on t o t he st udent s, ar e si mpl y t oo hi gh.


6
Chapt er 2: Sol ut i ons

Even t hough t he pi ct ur e pr i ma f aci e appear s bl eak, t her e ar e some
vi abl e sol ut i ons t hat woul d addr ess not onl y t he needs of
t r adi t i onal but al so t hose of non- t r adi t i onal ( di st ance)
net wor ki ng st udent s. The mai n sol ut i on of i nt er est her e i s
net wor k model i ng and si mul at i on sof t war e. I n par t i cul ar OPNET
I T Gur u i s goi ng t o be t he f ocus.

Appr opr i at e net wor k model i ng and si mul at i on sof t war e coul d be
used t o model net wor ks down and up t o what ever scal e or det ai l
t hat i s necessar y. St udent s l ear n by cr eat i ng vi r t ual net wor ks
and devi ces of al l ki nds and ar e not l i mi t ed by net wor k har dwar e
avai l abi l i t y concer ns. Ther e i s t he pr ospect t hat di st ance
st udent s can par t i ci pat e f ul l y al l i t woul d t ake i s st udent
access t o a wor kst at i on t o r un t he sof t war e. The st udent s home
comput er i t sel f woul d l i kel y f i t t he bi l l .

I ndeed st udi es have al r eady been done t hat show si gni f i cant l y
i mpr oved l ear ni ng out comes i n net wor ki ng t echnol ogy di st ance
st udent s who used net wor k model i ng and si mul at i on sof t war e and
t hose di st ance st udent s who di d not . Camer on and Wi j ekumar
cl ai mt hat net wor k si mul at i on sof t war e i ncr eases st udent
mot i vat i on i n onl i ne cour ses. One of t he bi ggest pr obl ems i n
di st ance educat i on ( accor di ng t o t hem) i s l ack of sust ai ned
st udent mot i vat i on and i nvol vement . Net wor k si mul at i on sof t war e
7
gi ves st udent s somet hi ng t angi bl e t o do a f eel i ng of havi ng
accompl i shi ng somet hi ng r eal and hands on and t hus l essens dr op
out r at es. ( Camer on and Wi j ekumar , 116f )

Camer on and Wi j ekumar act ual l y conduct ed a st udy wi t h an onl i ne
net wor ki ng cour se f or under gr aduat es ( Camer on and Wi j ekumar ,
118) . One cour se used st at i c net wor k desi gn package -
Mi cr osof t Vi si o - f or desi gn assi gnment s whi l e t he ot her cour se
used net wor k si mul at i on and model i ng sof t war e f or al l t hei r wor k.
I t was not OPNET I T Gur u but r at her one made by Net Cr acker
Cor por at i on. Nonet hel ess Net Cr acker s sof t war e i s dynami c as
wel l per mi t t i ng a r ange of model i ng, desi gn and si mul at i on
f unct i onal i t y ( LAN, MAN, WAN) . I t was f ound t hat st udent s wi t h
Net Cr acker sof t war e had a l ower dr op out r at e, and r at ed t hei r
l ear ni ng t o be much hi gher . They spent mor e t i me on t hei r
assi gnment s and expl or ed what i f scenar i os. The ones wi t h
Mi cr osof t Vi si o f el t t hat t hey di d not qui t e know i f t hei r
net wor k desi gns r eal l y wor ked or not bef or e submi t t i ng t hemt o
t he i nst r uct or .

Camer on and Wi j ekumar f ur t her poi nt t o a number of st udi es whi ch
col l ect i vel y suggest t he f ol l owi ng good t hi ngs about si mul at i on
and model i ng as a gener al pedagogi cal t echni que:

( a) Si mul at i ons enabl e knowl edge appl i cat i on t hr ough
mul t i di mensi onal pr obl emsol vi ng. ( Camer on and Wi j ekumar ,
119)
8
( b) Si mul at i ons have been shown t o i mpr ove knowl edge
t r ansf er ( Camer on and Wi j ekumar , 119)
( c) Si mul at i ons have been shown t o i ncr ease under st andi ng
of abst r act concept s. ( Camer on and Wi j ekumar , 119)
( d) Si mul at i ons and model i ng can hel p i nst r uct or s t ar get
st udent s at mul t i pl e l evel s of l ear ni ng. ( Camer on and
Wi j ekumar , 119)
( e) Si mul at i ons have t he pot ent i al t o i mpr ove st udent s
abi l i t i es wi t h compl ex and evol vi ng pr obl emsol vi ng
si t uat i ons. ( Camer on and Wi j ekumar , 119)

I t seems t her ef or e t o be al most a no- br ai ner t o i ncor por at e
net wor k si mul at i on and model i ng sof t war e i nt o t he cur r i cul um.
The advant ages i n t er ms of cost , st udent i nvol vement and l ear ni ng
out comes, ut i l i t y i n di st ance l ear ni ng, t he abi l i t y t o gi ve
pr act i cal exper i ences about t echnol ogi es of a wi de r ange and/ or
t hat ar e si mpl y t oo expensi ve ar e so i mpr essi ve and gr eat t hat i t
makes ver y l i t t l e sense t o r ej ect t hi s sol ut i on.

I n t he mar ket t her e appear t o be t wo maj or opt i ons f or net wor ki ng
and si mul at i on sof t war e. Boson s Net Si mand OPNET s I T Gur u ar e
ment i oned wi del y i n t he l i t er at ur e. The l at t er appear s t o be mor e
wi del y adopt ed i n academy. The f or mer seems t o t ar get t he
Ci sco s l i ne of net wor ki ng exami nat i on and pr ep mar ket s and not
necessar i l y net wor ki ng i n gener al ( Boson Cor por at i on, Boson
Net Si m: Educat i on by Si mul at i on) . I n cont r ast I T Gur u i s
compr ehensi ve and t echnol ogy neut r al i n i t s capabi l i t i es and
ver sat i l i t y. However t hat f act by i t sel f ought not t o count
agai nst Net Si m. I t may be t hat bot h pi eces of sof t war e have
wor t hwhi l e r ol es t o pl ay i n t he cur r i cul um. For t he sake of
f ocus OPNET s I T Gur u wi l l be pur sued i n dept h her e.
9
Chapt er 3: OPNET I T Gur u: Over vi ew

I T Gur u enabl es one t o cr eat e a virtual net wor k consi st i ng of
r el evant har dwar e, pr ot ocol s, and appl i cat i on sof t war e ( OPNET
Cor por at i on, Sl i de 2 of I T Gur u Qui ckSt ar t , Power Poi nt
Pr esent at i on, 2004) . Thi s net wor k i s a pur el y sof t war e ent i t y
t hat can r un on an i ndi vi dual wor kst at i on. Rout er s, swi t ches,
web ser ver s al most anyt hi ng f ound i n r eal net wor ks can be
dupl i cat ed i n an I T Gur u vi r t ual net wor k. I t can be scal ed f r om
j ust a net wor k of t wo wor kst at i ons t o one r epr esent i ng t ens of
t housands r unni ng i n a WAN.

Once a vi r t ual net wor k i s cr eat ed i t can be mani pul at ed i n
var i ous ways f or i nst ance r out er s can be added or subt r act ed,
pr ot ocol s swi t ched ar ound or al t er ed, web ser ver s added or
di scar ded any per mut at i on i magi nabl e. The ef f ect s of var i ous
al t er at i ons and di ver se conf i gur at i ons can t hen be usef ul l y and
quant i f i abl y exami ned and anal yzed. I mpor t ant l y I T Gur u al l ows
one t o st udy and gat her usef ul st at i st i cs about a vi r t ual net wor k
bui l t f r omi t . I T Gur u per mi t s not onl y t he bui l di ng of a
vi r t ual net wor k i n sof t war e but al so pr ovi des t ool s f or
dynami cal l y i nvest i gat i ng t he t hus engender ed net wor k. ( OPNET
Cor por at i on, Sl i de 17 of I T Gur u Qui ckSt ar t , Power Poi nt
Pr esent at i on, 2004) .

10
The f ol l owi ng hi gh l evel ar chi t ect ur al r ender i ng of I T Gur u i s an
i deal pl ace t o get st ar t ed. I t shows I T Gur u and i t s maj or
modul es:


Sour ce: OPNET Cor por at i on, Sl i de 377 of I T Gur u Qui ckSt ar t ,
Power Poi nt Pr esent at i on, 2004

The vi r t ual net wor k envi r onment r epr esent s a net wor k. I t can
have a sl ew of component s i n ever y sal i ent cat egor y. Opnet
def i nes a t opol ogy as a col l ect i on of l i nks, nodes and
conf i gur at i on. ( OPNET Cor por at i on, Sl i de 203 of I T Gur u
Qui ckSt ar t , Power Poi nt Pr esent at i on, 2004) By nodes Opnet
means t o i ncl ude net wor ki ng har dwar e of al l ki nds ( r out er s,
wor kst at i ons, swi t ches, hubs et c) . By l i nks t he under l yi ng
connect i vi t y t echnol ogy ( Et her net , ATM, et c) and r el evant
char act er i st i cs ( l at ency, bandwi dt h) ar e meant . I n
IT Guru Workflow Inputs and Outputs
Virtual Network
Environment
Traffic,
Topology, and
Configuration
Application Trace
Flow Analysis: Visualize and study steady-state data flow, capacity planning, failure analysis extensive
reporting
NetDoctor: Operational configuration validation protocol-specific and policy-based
DES: Simulates precise protocol effects for capacity planning, tuning protocol behavior, response
time engineering, technology migration, QoS, etc.
ACE: Application performance troubleshooting: visualize performance, diagnose problems, explore
solutions

MVI, VNES,
GUI
Sniffer, OPNET Application Capture Agent, etc.
Steady-state Throughput/Util;
100+Reports; Path/Failure
Flow
Analysis
Configuration validation NetDoctor
Graphs, web reports, charts, for
all time-varying network
performance metrics (e.g., app
response time, queue depths,
ti t l
DES
Application Visualization,
Diagnosis, Analysis, Protocol
ACE
11
conf i gur at i on t hi ngs l i ke r out i ng pr ot ocol s, addr essi ng,
whet her VPN, ar e i ncl uded. Some combi nat i on of nodes, l i nks,
and conf i gur at i on makes up a VNE. ( OPNET Cor por at i on, Sl i de 203
of I T Gur u Qui ckSt ar t , Power Poi nt Pr esent at i on, 2004)

As t he di agr amshows t her e ar e sever al di f f er ent ways of cr eat i ng
an OPNET vi r t ual net wor k envi r onment ( VNE) . The most
st r ai ght f or war d i s by usi ng OPNET s GUI i nt er f ace f or t hat
pur pose. One can sel ect f r oma l i st of choi ces f or al l aspect s
of a net wor k. The gener al pr ocedur e i s t o sel ect appr opr i at e
har dwar e el ement s such as wor kst at i ons, ser ver s, r out er s,
swi t ches, hubs, t hen connect t hemt oget her accor di ng t o t he
desi r ed t opol ogy. OPNET pr ovi des model s of t he maj or popul ar
br ands of net wor k communi cat i on har dwar e Ci sco f or i nst ance i s
wel l r epr esent ed wi t h i t s f ami l y of r out er s and swi t ches
avai l abl e i n t he r el evant OPNET I T Gur u menus. ( OPNET
Cor por at i on, Sl i de 205, Sl i des 221- 223 of I T Gur u Qui ckSt ar t ,
Power Poi nt Pr esent at i on, 2004)

The GUI met hod wor ks wel l i n many cont ext s sur el y but i t can be
t edi ous i f t he net wor k bei ng model ed i s el abor at e and compl ex.
OPNET has made i t possi bl e t o automate VNE cr eat i on vi a t he VNE
Ser ver t echnol ogy. The VNE Ser ver wor ks i n conj unct i on wi t h
OPNET VNE cl i ent s t o gat her user speci f i ed net wor k dat a. I t
t hen has t he abi l i t y t o f eed t hat dat a i nt o I T Gur u, pr oduci ng a
vi r t ual r epr esent at i on of t he net wor k. Cl ear l y t hi s i s a hi ghl y
12
power f ul met hod of engender i ng a VNE. I t has t he added
advant age of si dest eppi ng user er r or s t hat ar e possi bl e i n a
manual VNE cr eat i on pr ocess.

Act ual l y VNE ser ver i s power f ul enough t o pr ocess net wor k
t opol ogy dat a f r omnot onl y OPNET cl i ent s but al so i ndust r y
st andar d net wor k mappi ng and moni t or i ng agent s. For i nst ance
VNE ser ver can i nt er f ace wi t h HP Openvi ew NNM, Ci sco Net f l ow
Col l ect or i n addi t i on t o havi ng t he capaci t y t o gat her
i nf or mat i on di r ect l y f r omvar i ous Ci sco, J uni per and Nor t el
swi t ches and r out er s. I t can al so r ead f r omSNMP MI Bs and i n
t he wor st - case scenar i o per haps ASCI I f i l es cont ai ni ng sundr y
t opol ogy r el at ed i nf or mat i on. ( OPNET Cor por at i on, Sl i de 207 of
I T Gur u Qui ckSt ar t , Power Poi nt Pr esent at i on, 2004)

I T Gur u can al so ut i l i ze net wor k devi ce conf i gur at i on f i l e
i nf or mat i on t o cr eat e a VNE. Rout er s, f or i nst ance, have
associ at ed conf i gur at i on f i l es t hat cont ai n commands t o t he
r out er OS. Such f i l es can be f ed i nt o I T Gur u and I T Gur u can
i n t ur n gener at e t opol ogy i nf or mat i on f r omt hem. The
r est r i ct i on i s t hat onl y Ci sco and J uni per devi ces ar e cur r ent l y
suppor t ed. ( OPNET Cor por at i on, Sl i de 208 of I T Gur u
Qui ckSt ar t , Power Poi nt Pr esent at i on, 2004)

Opnet has devot ed an ent i r e speci al i zed modul e cal l ed Appl i cat i on
Char act er i zat i on Envi r onment ( ACE) f or model i ng and anal yzi ng t he
13
behavi or of pr ogr ams t hat r esi de above and ar e pr i mar i l y user s of
t he net wor k. I n ot her wor ds, t hese ar e above t he t opol ogy l ayer
t hey use net wor k ser vi ces but ar e not t hemsel ves st r i ct l y
speaki ng, par t of t he t opol ogy. Consi der a web br owser , or a
vi deo conf er enci ng cl i ent . Or a dat abase quer y t ool t hat t al ks
t o a dat abase over t he net wor k. Any and al l such appl i cat i ons
can be model ed i n I T Gur u one can make cust omvi r t ual
r epr esent at i ons of such pr ogr amand popul at e t hemi nsi de a VNE.
Not onl y can I T Gur u si mul at e net wor k t opol ogy i n t he VNE but
al so any hi gh l evel appl i cat i on t hat r uns on t he net wor k.

One must hast en t o cl ar i f y t hat i t i s not t hat t he ent i r e
appl i cat i on s l ogi c and f unct i onal i t y wi l l be dupl i cat ed i nsi de
t he VNE. Rat her ACE ( usi ng appr opr i at e Opnet agent s) capt ur es
an appl i cat i on s communi cat i ons and i nt er act i ons wi t h t he
under l yi ng net wor k t opol ogy. Thi s sor t of snapshot of an
appl i cat i on s net wor k communi cat i ons i s cal l ed an appl i cat i on s
t r ace. As an i l l ust r at i on of how ACE coul d be used, suppose
t her e i s a new web appl i cat i on t hat r emot e user s access on a DSL
connect i on. However t hey ar e exper i enci ng mor e t han expect ed
l at ency and del ay. Suppose t hat ACE t r aces have been capt ur ed
bot h at t he cl i ent and ser ver . Now ACE, wor ki ng i n conj unct i on
wi t h I T Gur u, has t he abi l i t y t o si mul at e and anal yze t he ent i r e
cl i ent ser ver i nt er act i on her e. The t r ansact i ons bet ween cl i ent
and ser ver her e can be si mul at ed i nsi de t he appr opr i at el y
const r uct ed VNE. ACE and I T Gur u gi ves one t he abi l i t y t o
14
conduct det ai l ed st udi es t hat woul d hopef ul l y pi n- poi nt what t he
t r oubl e may be ( or at t he ver y l east r ul e out pr obl emspot s) .
For i nst ance, i t may be t hat t he ser ver i s behavi ng cor r ect l y but
t he cl i ent i s f i r i ng r equest s at t oo r api d a r at e or i n a
r edundant f ashi on. Such behavi or , upon uncover i ng, may be f i xed
by r e- conf i gur i ng or r e- pr ogr ammi ng t he cl i ent appr opr i at el y.
( OPNET Cor por at i on, Sl i des 46- 59, 176- 178 of I T Gur u
Qui ckSt ar t , Power Poi nt Pr esent at i on, 2004)

Fl ow Anal ysi s, Net Doct or and Di scr et e Event Si mul at i on ( DES) ar e
I T Gur u modul es f or al l ki nds of anal ysi s and st udy of a
const r uct ed VNE. I n ot her wor ds, t hese modul es assi st wi t h
appr opr i at el y scr ut i ni zi ng and pl ayi ng wi t h a vi r t ual net wor k.
They ar e not t ool s f or gener at i ng a t opol ogy and associ at ed
appl i cat i ons r at her t hey hel p i n t he f ur t her st udy of a gi ven
VNE. They ar e t he anal ysi s ar ms of I T Gur u. I T Gur u enabl es
one t o not onl y si mul at e a net wor k but al so t o i nvest i gat e such a
si mul at i on i n dept h. The pr ecedi ng modul es ar e each desi gned t o
pr obe di f f er ent aspect s of a VNE.

The Fl ow Anal ysi s modul e enabl es conduct i ng st udi es on net wor k
t r af f i c f l ows. I n par t i cul ar Opnet showcases r epor t gener at i on
on I P f l ows and ATM f l ows i n per manent net wor k connect i on ( PVC)
scenar i os. The modul e i s capabl e of r epor t i ng on t hr oughput ,
and r out i ng al gor i t hmand t r af f i c f l ow behavi or s. Connect i on
f ai l ur es ar e r ecogni zed and r epor t ed on. Fl ow Anal ysi s woul d be
15
ver y usef ul i n i nvest i gat i ng what sor t of i mpact changi ng net wor k
conf i gur at i on may have on gener al t r af f i c f l ow i n a net wor k.
( OPNET Cor por at i on, Sl i de 261 of I T Gur u Qui ckSt ar t , Power Poi nt
Pr esent at i on, 2004)

The Net Doct or modul e can be used t o check t he conf i gur at i on of
var i ous nodes i n a net wor k model . For i nst ance suppose t hat a
net wor k s r out er s ar e al l supposed t o behave a cer t ai n way.
Af t er one capt ur es t hi s net wor k i nt o a VNE ( possi bl y vi a t he VNE
ser ver ) one can r un Net Doct or t o ver i f y r out er conf i gur at i on.
I f Net Doct or says t hat t he VNE r out er s ar e not wor ki ng as t hey
ought t o t hen t hat suggest s t hat t he r eal r out er s i n t he net wor k
ar e not behavi ng as t hey ought t o. Net Doct or can f i nd i ssues
i n r out i ng, secur i t y, addr essi ng and t he l i ke one can pr ogr am
Net Doct or wi t h how t hi ngs ought t o l ook l i ke and Net Doct or can
t el l i f t hi ngs ar e as t hey shoul d be i n t he VNE. Assumi ng t hat
t he VNE i s an accur at e r ender i ng of t he r el evant r eal net wor k,
chances ar e t hat i f t her e ar e pr obl ems wi t h t he VNE t her e ar e
pr obl ems i n t he r eal net wor k. One can modi f y t he VNE i n var i ous
ways t o t r y and f i x t he i ssues and t hen Net Doct or can be r un
agai n. The f i nal net wor k conf i gur at i on t hat passes Net Doct or s
t est s can t hen be i mpl ement ed i nt o t he r eal net wor k. ( OPNET
Cor por at i on, Sl i de 236- 37 of I T Gur u Qui ckSt ar t , Power Poi nt
Pr esent at i on, 2004)

16
Di scr et e Event Si mul at i on ( DES) modul e i s i n an i mpor t ant sense
near t he hear t of I T Gur u. DES i s t he t hi ng t hat f l eshes out a
VNE i n an oper at i onal sense. DES i s t he component r esponsi bl e
f or act ual l y r unni ng a VNE i n a l i ve way. Once a VNE i s set - up
i t si mpl y si t s t her e i ner t l y. DES i s t he component r esponsi bl e
f or act ual l y r unni ng an appr opr i at el y conf i gur ed VNE so t hat t he
VNE begi ns t o humwi t h l i f e. DES i s t he si mul at or and anal yzer .
As t he t r af f i c begi ns t o f l ow ar ound t he VNE and al l t he vi r t ual
nodes come onl i ne, DES r uns st at i st i cal anal yses of var i ous ki nds
on t he VNE. The r esul t s of t hese anal yses can be di spl ayed i n
var i ous f or ms i ncl udi ng i n hi ghl y gr aphi cal ways - char t s,
di agr ams and so f or t h. Some exampl es ar e t hi ngs l i ke
t hr oughput s, l at ency at var i ous nodes, t r af f i c vol umes and
appl i cat i on r esponse t i mes al l sor t s of r el evant i nf or mat i on
about t he oper at i ons of t he vi r t ual net wor k can be gat her ed up
f or scr ut i ny. ( OPNET Cor por at i on, Sl i de 288- 290 of I T Gur u
Qui ckSt ar t , Power Poi nt Pr esent at i on, 2004)
17
Chapter 4: OPNET IT Guru for Education

I t shoul d be obvi ous f r omt he pr ecedi ng t hat I T Gur u i s an
i ndust r i al st r engt h net wor k si mul at i on and anal ysi s t ool . And
i ndeed t hat i s how OPNET i s mar ket i ng i t i t i s not par t i cul ar l y
a pr oduct excl usi vel y desi gned f or use i n t he cl assr oom. I T Gur u
I n ot her wor ds I T Gur u i s not i nt r i nsi cal l y f or educat i on nor has
i t been cr eat ed pur el y f or cl assr oomuse. However OPNET
suppor t s t he use of I T Gur u i n t he cl assr oompr i mar i l y by maki ng
I T Gur u f r eel y avai l abl e f or academi c use.

I T Gur u s r ol e i n t he cl assr oomext ends beyond mer el y l ear ni ng
net wor ki ng t echnol ogi es. Lear ni ng I T Gur u i s i t sel f a
wor t hwhi l e cl assr oomobj ect i ve because I T Gur u i s i ndust r i al
st r engt h sof t war e wi t h r eal wor l d appl i cat i ons and car eer pat hs.
I t i s sor t of l i ke Mi cr osof t Vi sual St udi o i t can be used i n
t he cl assr oomof cour se t o t each pr ogr ammi ng wi t h C# or C++.
But l ear ni ng Vi sual St udi o i s mor e t han si mpl y l ear ni ng
pr ogr ammi ng i n mast er i ng i t one i s act ual l y a st ep cl oser t o
bei ng a r eal - wor l d pr ogr ammi ng pr of essi onal . And Vi sual St udi o
i s har dl y a t ool desi gned pur el y f or educat i on.

Though I T Gur u i t sel f can be made t he l ear ni ng obj ect i ve not ver y
many school s can af f or d t o of f er a cour se excl usi vel y on i t . I T
Gur u s educat i onal pot ent i al wi l l t ypi cal l y be t hat of t eachi ng
net wor ki ng t echnol ogi es. The quest i on t hen i s how best t o use
18
i t t o t each net wor ki ng t echnol ogi es. I t has numer ous modul es
and sever al di st i nct met hods of cr eat i ng t opol ogi es. Whi ch of
t hese modul es and met hods of VNE cr eat i on and subsequent
mani pul at i on woul d wor k wel l f or t he pur poses of pedagogy?

Pr i ma f aci e t he si mpl est appr oach f or t he r un of t he mi l l cour se
seems t o be t hat of cr eat i ng a VNE manual l y and mani pul at i ng i t
vi a DES. Mappi ng a t opol ogy vi a aut omat ed met hods ( f or exampl e
wi t h VNE ser ver ) mi ght be t oo advanced f or a r egul ar cour se. I f
t he cont ext i s t hat of di st ant educat i on i t i s ent i r el y unl i kel y
t hat a di st ance educat i on st udent woul d be abl e ut i l i ze VNE
ser ver f or such an i ndi vi dual t ypi cal l y si t s at a si ngl e
wor kst at i on possi bl y at home. I n a non di st ance- l ear ni ng
cont ext , however , ACE and VNE ser ver mi ght make f or exci t i ng
component s t o an advanced l evel cour se. For i nst ance i magi ne
advanced net wor ki ng st udent s gener at i ng t he uni ver si t y s t opol ogy
usi ng ACE and VNE ser ver . They coul d t hen mani pul at e t he model
i n var i ous ways possi bl y i n conj unct i on wi t h t he net wor k
admi ni st r at i ve st af f . Ther e ar e sur el y many possi bi l i t i es.

At any r at e si nce I T Gur u i s al r eady adopt ed i n some educat i onal
i nst i t ut i ons i t i s appr opr i at e t o br i ef l y r evi ew such use. At
Mur doch Uni ver si t y ( Aust r al i a) I T Gur u has been used i n a net wor k
communi cat i ons cour se t o t each cl i ent - ser ver sol ut i ons par adi gm.
I n one l ab st udent s ar e asked t o compar e di f f er ent cl i ent ser ver
t opol ogi es f r omt he poi nt of vi ew of net wor k per f or mance t hey
19
st ar t out wi t h a 20 wor kst at i on net wor k hooked t o a si ngl e ser ver
machi ne r unni ng FTP, E- Mai l and Dat abase ser ver s. Then t he FTP
ser ver i s pl aced on a di f f er ent machi ne by i t sel f . Fi nal l y t he
FTP ser ver i s moved ont o a separ at e wi r e. Vi a I T Gur u s
Di scr et e Event Si mul at i on per f or mance st at i st i cs anal ysi s
st udent s l ear n t hat t he l at t er t opol ogy i s t he f ast est . I n
anot her l ab, mor e compl i cat ed, st udent s have t o come up wi t h t he
best net wor k conf i gur at i on ( har dwar e and sof t war e) f or a smal l
busi ness, gi ven var i ous const r ai nt s l i ke cost s. Her e t hey desi gn
a sui t abl e VNE f r omscr at ch i n I T Gur u and r un si mul at i ons wi t h
DES. They t hen f act or i n cost s f or var i ous conf i gur at i ons and
submi t t hei r f i nal desi gn al ong wi t h al l r el evant wor k. ( Di xon,
McGi l l and Kar l sson 72- 73)

At t he Rochest er I nst i t ut e of Technol ogy ( New Yor k) OPNET
si mul at i on pr oduct s ar e depl oyed i n t he r egul ar cl assr oomt o
t each net wor ki ng. Ther e ar e sever al di f f er ent ways i n whi ch i t
i s bei ng used. I n one t ype of l ab st udent s bui l d t oken r i ng
and Et her net net wor ks wi t h Opnet and compar e per f or mance under
var i ous si t uat i ons. I n anot her , r at her di f f er ent , t ype of
cont ext t hey use Opnet t o desi gn sui t abl e net wor ks f or non- pr of i t
or gani zat i ons seeki ng t o depl oy net wor ks f or t hei r or gani zat i onal
benef i t . I n ot her wor ds st udent s ar e f or med i nt o gr oups t o
consul t f or r eal wor l d cl i ent s t hese ar e t ypi cal l y non-
pr of i t s i n need of net wor k t echnol ogy assi st ance per haps t he
cl i ent i s l ooki ng t o i nst i t ut e an i mpor t ant upgr ade or even bui l d
20
a new net wor k f r omscr at ch. I nst r uct or s act as r esour ces t o t he
st udent gr oups and al so r evi ew st udent wor k and r ecommendat i ons.
St udent s have t o wor k wi t h t he cl i ent t o come up wi t h
r equi r ement s, desi gn, and f i nal l y i mpl ement at i on t ype document s.
St udent use OPNET t o j ust i f y and model opt i mumsol ut i ons.
( Per ez- Har dy 94f )

Nei t her of t he above i nst i t ut i ons ment i oned appear t o be usi ng
t hi ngs l i ke VNE ser ver or even f or t hat mat t er ACE. And t hey
have depl oyed OPNET i n t he r egul ar cl assr oomand not i n a
di st ance f or mat and so t her e i s no i ssue of l ack of l ab r esour ces
f or mount i ng a VNE ser ver . But j ust because t hese per haps
advanced f eat ur es of OPNET have not been ut i l i zed t hus f ar does
not i mpl y t hat t hey shoul d not be so used by some cur r i cul umi n
t he f ut ur e. Cer t ai nl y abr oad i n Eur ope some i nst i t ut i ons
have i ncor por at ed appl i cat i on t r ace capt ur e exer ci ses i n t hei r
cur r i cul a. Recal l t hat appl i cat i on t r aces can be i mpor t ed vi a
ACE and t hi s i s i ndeed what t he st udent s do t hey capt ur e t r aces
of , say, t hei r Usenet sessi ons, on t hei r l ocal comput er . ( J .
Theuni s, B. Van den Br oeck et . al . 3)

Regar dl ess, i n t he r emai ni ng par t of t hi s wor k - ver y much i n
l i ne wi t h cur r ent t he maj or i t y gener al pedagogy - t he f ocus wi l l
be on manual t opol ogy bui l di ng and subsequent DES based
si mul at i on r unni ng usi ng t he t opol ogy. Fi r st a get t i ng
21
st ar t ed t ype t ut or i al and l at er sampl e I T Gur u l abs t hat coul d
be a st ar t i ng poi nt f or a r ange of cour ses on net wor ki ng.
22
Chapt er 6: OPNET I T Gur u Mul t i medi a Qui ckst ar t and Labs

Whi l e i t i s possi bl e t o const r uct a t ut or i al wi t h appr opr i at e
scr een capt ur es and t he l i ke i t may be mor e hel pf ul t o l i t er al l y
demonst r at e t he basi cs of oper at i ng I T Gur u usi ng demonst r at i on
mul t i medi a t ool s. Thi s t ut or i al can be vi ewed openi ng t he web
page f i l e cal l ed Si mpl eSi m. ht m i t i s l i nked t o a Fl ash f i l e
cal l ed Si mpl eSi m. swf . I t shows how t o cr eat e and r un ( usi ng
DES) a ver y si mpl e net wor k t opol ogy a si ngl e wor kst at i on hooked
t o a ser ver . Ver si on 10. 5 i s t he ver si on of I T Gur u shown i n
t he demo.

OPNET Labs

Once t he deci si on i s made t o depl oy I T Gur u i n suppor t of a
cour se di st ance l ear ni ng or ot her wi se t he i ssue of pr eci sel y
how t o l ever age i t ar i ses. Gi ven t he sophi st i cat i on of t he
t ool t he r ange of choi ces f or usi ng i t ar e vast . A r ange of
appr opr i at e l abs can be cr eat ed on vi r t ual l y any net wor ki ng
t opi c. I n t he t ext book wor l d t her e i s even a l ab manual
avai l abl e now Computer Networks: Network Simulation Experiments
Manual by Emad Aboel el a. I n t hi s excel l ent wor k Aboelela has
hi t a r ange of t opi cs f r omt oken r i ng t o VPN and t he l abs ar e
excl usi vel y f or I T Gur u. However i t may be t hat t he manual i s a
bi t t oo sophi st i cat ed f or t he i nt r oduct or y t o i nt er medi at e
23
net wor ki ng st udent and begi nni ng user of I T Gur u. I t i s
cer t ai nl y not f or t he neophyt e.

I n t hi s paper a set of t hr ee l abs i s pr oduced wi t h appr opr i at e
scr een capt ur es f r omOPNET I T Gur u Ver si on 10. 5. They ar e
appr opr i at e f or someone who i s at t he i nt r oduct or y t o
i nt er medi at e l evel wi t h net wor ki ng t echnol ogy. They pr ovi de a
way of l ear ni ng f eat ur es of OPNET i n addi t i on t o bei ng hands on
r evi ew of some aspect s of st andar d net wor ki ng t heor y. They ar e
wr i t t en i n a gener i c way t hey ar e i nt ended t o be wor t hwhi l e
anywher e f r omadvanced hi gh- school cur r i cul umt o gr aduat e school .

I t shoul d be not ed t hat I T Gur u may be i nst al l ed r i ght on t he
st udent s own machi ne ( OPNET I T Gur u 9. 5 i s downl oadabl e f r ee f or
educat i onal use) or al t er nat i vel y i t may be mount ed on a sui t abl e
ser ver or l ab t o whi ch t he st udent i s gi ven access ei t her
physi cal l y or onl i ne.
24

Lab 1: Hubs ver sus Swi t ches i n Smal l Busi ness LAN

Goal

The goal of t hi s l ab i s t o compar e per f or mance of pur e hub LAN
wi t h swi t ched LAN i n a t i ny net wor k.

Overview

We wi l l cr eat e t wo scenar i os. I n one scenar i o t her e ar e f i ve
wor kst at i ons t hat connect t o a web ser ver vi a a hub. Rel evant
per f or mance st at i st i cs wi l l be col l ect ed at bot h t he wor kst at i ons
and t he ser ver . The same wi l l be done i n a second scenar i o
except t hat i nst ead of a hub i t wi l l be a swi t ch f aci l i t at i ng t he
connect i on bet ween ser ver and wor kst at i ons.

IT Guru Step by Step Procedure

St ep 1. Launch I T Gur u and cr eat e a new pr oj ect
hub_swi t ch_pr oj ect .

St ep 2. Cr eat e a scenar i o hub_scenar i o. Lat er we wi l l add
anot her scenar i o i nt o t he same pr oj ect - swi t ch_scenar i o.

St ep 3. Choose t he def aul t model l i br ar y and def aul t scenar i o
di mensi ons.

St ep 4. Dr ag f i ve Et her net wor kst at i ons and a Ser ver i nt o t he
const r uct i on ar ea and connect t hemup wi t h t he ai d of a hub.
The t opol ogy shoul d l ook l i ke t he scr een capt ur e bel ow:

25



St ep 5. Add pr of i l e and appl i cat i on nodes.

St ep 6. Open t he at t r i but es wi ndow f or appl i cat i on node and
sel ect Def aul t f or t he Appl i cat i on Def i ni t i ons r ow. Thi s
makes al l st andar d net wor k appl i cat i ons avai l abl e f or use i n our
t opol ogy HTTP, FTP, E- Mai l , Dat abase, et c.

St ep 7. We wi l l cr eat e a cust ompr of i l e web appl i cat i on user
pr of i l e l et us cal l t he pr of i l e web user . To get t her e, go
under t he edi t box at t r i but es wi ndow - f or t he pr of i l e. I t
l ooks as f ol l ows.
26


Go t o pr of i l e conf i gur at i on i t i s hi ghl i ght ed above and
sel ect edi t . A new mi ni - wi ndow opens up pr of i l e
conf i gur at i on t abl e wi ndow sel ect r ow #1. I t shoul d l ook as
f ol l ows:



Now under Pr of i l e Name change t he name t o Web User . Change
t he ent r y under Repeat abi l i t y col umn t o unl i mi t ed. Under
Appl i cat i ons sel ect edi t and a new wi ndow pops out t hi s i s t he
Appl i cat i ons Tabl e wi ndow. Her e we wi l l sel ect an appl i cat i on
27
t hat wi l l be associ at ed wi t h t he Web User pr of i l e. Sel ect r ow 1
and pi ck web br owsi ng heavy. I t shoul d l ook as f ol l ows:




Cl ose al l open wi ndows. At t hi s st age we have cr eat ed a new
pr of i l e cal l ed Web User and t hi s pr of i l e can be appl i ed i n our
t opol ogy.

St ep 8. Appl y t he pr of i l e Web User t o al l t he wor kst at i ons.
Thi s can be conveni ent l y done by hol di ng t he cont r ol key down and
sel ect i ng al l f i ve wor kst at i ons and t hen maki ng t he appr opr i at e
change i n t he at t r i but e wi ndow of any ONE wor kst at i on. One must
make sur e t hat t he Appl y changes t o sel ect ed obj ect s i s checked
on however i n t he at t r i but e wi ndow of t he wor kst at i on. The
pr of i l e i s appl i ed by f i r st openi ng t he Appl i cat i ons t r ee. I n
t he r ow ent r y f or Appl i cat i on Suppor t ed Pr of i l es sel ect edi t . A
new wi ndow opens Suppor t ed Pr of i l es wi ndow her e go t o r ow 1
and sel ect Web User . I t shoul d l ook somet hi ng l i ke t he
f ol l owi ng:




28



St ep 9. Pr oceed t o conf i gur i ng t he ser ver . Sel ect edi t
at t r i but es, open t he Appl i cat i ons t r ee and go t o t he Appl i cat i on
Suppor t ed Ser vi ces r ow. Sel ect edi t . A new wi ndow t he
Appl i cat i ons Ser vi ces Tabl e wi ndow opens up. Sel ect r ow 1 and
choose web br owsi ng heavy. Essent i al l y a gener i c HTTP ser ver i s
set up on t hi s machi ne at t hi s st age. I t may l ook as f ol l ows:



29
St ep 10. Choose t he st at i st i cs t hat ought t o be col l ect ed dur i ng
a si mul at i on r un. Under t he DES menu bar sel ect choose
i ndi vi dual st at i st i cs. I n t he r esul t i ng wi ndow sel ect t he t r ee
f or node st at i st i cs. Ther e ar e a number of opt i ons. Of
par t i cul ar i nt er est f or t he pur pose of t hi s l ab may be:

Under Cl i ent HTTP: Obj ect Response Ti me, Page Response Ti me,
Tr af f i c Sent and Tr af f i c Recei ved, User Cancel l ed Connect i ons.

Under Ser ver HTTP: Load, Tr af f i c Recei ved, and Tr af f i c Sent .

Under TCP: Connect i on Abor t s, Del ay and Ret r ansmi ssi on count .

A scr een capt ur e of t he DES st at i st i cs wi ndow l ooks l i ke t hi s:




St ep 11. Run t he si mul at i on by choosi ng Conf i gur e/ Run DES
si mul at i on under t he DES menu.

St ep 12. Exami ne t he r esul t s by sel ect i ng DES menu - > r esul t s - >
vi ew st at i st i cs. The st at i st i cs wi ndow mi ght l ook as f ol l ows:

30



St ep 13. To f i nd a usef ul cont r ast l et us now cr eat e anot her
scenar i o wi t hi n t he same pr oj ect . I t i s conveni ent t o dupl i cat e
t he ent i r e t opol ogy f or t he hub scenar i o i nt o t he wor k ar ea of
t he new scenar i o and subsequent l y make changes t o t he copy.
Go under t he scenar i o menu and sel ect dupl i cat e scenar i o. Name
i t swi t ch scenar i o. A new wor k ar ea opens up wi t h a dupl i cat e
of t he hub scenar i o. Sel ect an Et her net swi t ch f r omt he obj ect s
wi ndow ( cl i ck on t he open obj ect pal et t e but t on i f i t i s not
vi si bl e) and pl ace i t i n l i eu of t he hub.

St ep 14. Run t he swi t ch scenar i o wi t h t he same st at i st i cs t hat
wer e sel ect ed f or t he hub scenar i o. I t i s possi bl e t o compar e
t he t wo st at i st i cs si mul t aneousl y vi ew i t on t he same gr aph
by sel ect i ng t he Al l Scenar i os opt i on i n t he dr op down l i st .
Di f f er ent col or s ar e used f or t he di f f er ent dat a. Exami ne al l
t he per f or mance dat a and answer t he f ol l owi ng quest i ons.

Lab Observations and Questions

( 1) I n whi ch scenar i o i s t her e gr eat er page l oadi ng del ay?
Expl ai n why.

31
( 2) Ar e t her e any wor t hwhi l e di f f er ences i n any of t he ot her
st at i st i cs t hat wer e col l ect ed? Expl ai n why one woul d expect
di f f er ences or i dent i cal r esul t s.

( 3) Col l ect mor e st at i st i cs of your choi ce.

Lab Concluding Remarks

The l ab shoul d show t hat when t her e i s a ver y smal l cl i ent / ser ver
net wor k swi t ches ar e wor se t han hubs f r oma per f or mance poi nt of
vi ew. Thi s i s expl ai ned due t o l at ency i nvol ved i n t he swi t chi ng
pr ocess. The f i gur e bel ow i s a scr een capt ur e showi ng page
del ay ( poi nt s i n r ed ar e f r omt he swi t ched scenar i o) :



32

Lab 2: Hubs ver sus swi t ches i n medi umscal e LAN


Goal

The obj ect i ve i s t o cont r ast t he per f or mance of hubs and swi t ches
i n a medi umscal e LAN.

Overview

We wi l l const r uct t wo scenar i os cal l t hem- hub_scenar i o and
swi t ch_scenar i o - under a new pr oj ect cal l ed medi um_hub_swi t ch.
The number of wor kst at i ons wi l l be at t he medi umscal e about
120 machi nes each r unni ng web user pr of i l es connect i ng t o a web
ser ver . I n one scenar i o t he machi nes ar e hooked up excl usi vel y
t o a hi er ar chy of hubs and br i dges whi l e i n anot her a coupl e of
swi t ches come i nt o pl ay.

IT Guru Step by Step Procedure

St ep 1. Cr eat e a new pr oj ect cal l ed medi um_hub_swi t ch. Cr eat e an
empt y scenar i o cal l ed hub_scenar i o.

St ep 2. Choose a di f f er ent model l i br ar y t han t he def aul t one by
goi ng t o t he obj ect pal at e wi ndow and sel ect i ng t he Et her net
model l i br ar y f r omt he dr op down l i st . A new l i st of obj ect s
shoul d appear .

St ep 3. We wi l l cr eat e a subnet . Dr ag t he subnet i con i nt o t he
wor kspace. I t shoul d l ook as f ol l ows:



33
St ep 4. Doubl e cl i ck on t he subnet i con t hi s wi l l open up a new
wi ndow t he subnet wi ndow f or t he subnet .

St ep 5. Cr eat e a new t opol ogy f or t he subnet usi ng r api d net wor k
conf i gur at i on. Go under t he t opol ogy menu and sel ect r api d
conf i gur at i on. Choose st ar . Choose Et her net hub f or t he
cent er and Et her net wor kst at i ons f or t he per i pher y. Make t hem
14 wor kst at i ons. Sel ect t he 100 Base T connect i vi t y l i nk. I t
shoul d l ook as f ol l ows:



St ep 6. Cl i ck OK and I T Gur u shoul d aut omat i cal l y gener at e 14
wor kst at i ons l i nked i n st ar shape t o a hub.

St ep 7. Cr eat e anot her 14 wor kst at i on l i nked t o a hub t opol ogy i n
t he subnet and pl ace t hemal ongsi de each ot her . ( Thi s can be
done ei t her by copyi ng and past i ng or by goi ng t hr ough t he r api d
conf i gur at i on menu agai n. )

St ep 8. Add an appl i cat i on pr of i l e i con t o t he wor kspace and
cr eat e a pr of i l e cal l ed Web User ( see Lab 1 f or r evi ew of how t o
do t hi s) . Appl y t hi s pr of i l e t o al l t he wor kst at i ons i n t he
subnet .

St ep 9. Dr ag i n a br i dge i nt o t he wor kspace and connect t he t wo
cent r al hubs t o t he br i dge. The r esul t shoul d l ook as f ol l ows:
34



St ep 10. Ret ur n t o t he par ent subnet wi ndow by cl i cki ng on t he
Go t o Par ent Subnet but t on.

St ep 11. Copy t he subnet i con t hat was j ust cr eat ed and past e i t
at l east t hr ee t o f our t i mes appr oxi mat el y 80- 120 wor kst at i ons
i n t ot al now f r omal l subnet s.

St ep 12. Dr ag i n a hub i nt o t he wor kspace and hook up t he subnet s
t o t he hub vi a 100 Base T connect i ons. During this process make
sure to hook the hub to the bridge node in the subnet. I n ot her
wor ds t he l i nk shoul d be bet ween t he br i dge i n each subnet t o t he
hub.

St ep 13. Li nk t he hub t o an Et her net ser ver . ( Make sur e t he
ser ver act s as a HTTP ser ver dr ag i n an appl i cat i on pr of i l e
i con i nt o t he wor kspace t o f aci l i t at e t hi s r evi ew Lab 1 f or
det ai l s. )

St ep 14. Fr omDES menu sel ect choose st at i st i cs and pi ck t he page
del ay st at i st i c f or cl i ent HTTP. Thi s i s t he key st at i st i c f or
per f or mance compar i son bet ween hubs ver sus swi t ches. However i n
addi t i on sel ect any ot her st at i st i c t hat may be of i nt er est .
Cl ose t he scr een when done. The scr een shoul d l ook somet hi ng
l i ke t he f ol l owi ng at t hi s st age:
35



St ep 15. Run t he scenar i o. I t may t ake sever al mi nut es under
def aul t set t i ngs.

St ep 16. Ther e may be a number of war ni ngs gener at ed i n t he
si mul at i on l og f i l e t o t he ef f ect t hat TCP connect i ons wer e t i med
out . Changi ng t he TCP par amet er i n t he wor kst at i ons t o al l ow
mor e t han 3 r econnect at t empt s ( t he def aul t ) may di spel some
war ni ngs on a subsequent r un of t he si mul at i on. However t he
under l yi ng pr obl emi s net wor k congest i on!

St ep 17. Revi ew t he st at i st i cs col l ect ed. A number of nodes
shoul d have mi ght have f ai l ed t o secur e connect i ons wi t h t he
ser ver . Ther e mi ght be page del ays r unni ng i nt o t he 10 seconds
t o 50 seconds r ange!

St ep 18. Dupl i cat e t he cur r ent scenar i o i nt o a new scenar i o
cal l ed swi t ch_scenar i o.

St ep 19. Repl ace t he br i dges under each subnet wi t h a swi t ch.

St ep 20. Repl ace t he hub i n t he t op- l evel net wor k wi t h agai n a
swi t ch. The t op l evel may l ook as f ol l ows t he cent er ent i t y i s
t he swi t ch bel ow:

36


St ep 21. Sel ect t he same st at i st i cs as i n hub_scenar i o t he
cl i ent HTTP page del ay st at i st i c and r un t he si mul at i on. I t may
t ake sever al mi nut es t o r un.

St ep 22. Vi ew t he r esul t s. Compar e t he r esul t s. The r ed dot s
r epr esent t he swi t ched scenar i o whi l e t he bl ue ones t he
hub/ br i dge scenar i o. A scr eenshot of t he compar i son i s gi ven
bel ow:


37

Lab Observation Questions and Mini-Labs for Further Study

( 1) I n whi ch scenar i o i s t her e gr eat er page l oadi ng del ay?
Expl ai n why.

( 2) Ar e t her e any wor t hwhi l e di f f er ences i n any of t he ot her
st at i st i cs t hat wer e ( opt i onal l y) col l ect ed? Expl ai n why one
woul d expect di f f er ences or i dent i cal r esul t s.

( 3) Re- r un t he swi t ch_scenar i o by r epl aci ng swi t ches i n t he
subnet s wi t h br i dges i n al l t he subnet s. What happens t o t he
per f or mance t hen t o t he page del ay st at i st i c?

( 4) Re- r un t he hub_scenar i o by r epl aci ng t he cent r al hub i n t he
t op- l evel net wor k wi t h a br i dge. What happens t o t he
per f or mance t hen t o t he page del ay st at i st i c?

( 5) Re- r un t he swi t ch_scenar i o by r epl aci ng t he t op- l evel swi t ch
wi t h a hub but r et ai ni ng t he swi t ches i n al l subnet s. What
happens t o t he per f or mance t hen t o t he page del ay st at i st i c?

( 6) Wr i t e a r epor t t abul at i ng t he di f f er ent possi bl e
per mut at i ons.

Ext r a Cr edi t ( 7) : Specul at e on per f or mance when t he net wor k scal e
i ncr eases t o a 1000+ wor kst at i ons. Bui l d appr opr i at e net wor ks
i n I T Gur u usi ng t echni ques l ear ned i n t hi s l ab t o t est
hypot heses.

Lab Concluding Remarks

Cl ear l y as t he number of wor kst at i ons i ncr eases t owar ds t he 100
r ange t he per f or mance of hubs dr ops shar pl y even when j oi ned
wi t h br i dges at t he subnet l evel . But a br i dge at t he t op-
l evel ( i nst ead of t he hub) i mpr oves per f or mance dr amat i cal l y.
Swi t chi ng on t he ot her hand i s ef f ect i ve i n al l conf i gur at i ons.




38
Lab 3: Vi ewi ng Si mul at i on Rout i ng Tabl es
( Par t s of t hi s l ab wer e i nspi r ed by t he RI P Lab f r om: Aboelela,
77- 88)

Goal

The obj ect i ve i n t hi s l ab i s t o si mul at e r out i ng i n a smal l WAN
set t i ng. Rout i ng t abl es gener at ed by t he si mul at i on wi l l be
expor t ed t o a f i l e f or vi ewi ng. The r out i ng pr ot ocol i n ef f ect
i s RI P.

Overview

The i dea i s t o set - up a campus LAN/ WAN l i nked t oget her by
r out er s. The r out er s wi l l r un RI P. The r out i ng t abl e of a
r out er wi l l be expor t ed t o a f i l e f or exami nat i on.

IT Guru Step by Step Procedures

St ep 1. Cr eat e a new pr oj ect named r out er _pr oj ect . Accept t he
def aul t name f or t he scenar i o. Make sur e t o sel ect campus f or
t he scenar i o t opol ogy.

St ep 2. Dr ag i n f our Et her net 4_sl i p8_gt y r out er s i nt o t he
wor kspace ( t hi s i s a model i n t he obj ect pal et t e cal l ed i nt er net
t ool box t he def aul t model pal et t e.

St ep 3. Connect each r out er t o t he ot her i n a r i ng usi ng ppp_ds3
l i nk. As i n t he f ol l owi ng scr een capt ur e:


39

St ep 4. Dr ag i n t he 100- T LAN i cons i nt o t he wor kspace t her e
may be t wo f or each r out er . Each r out er connect s t o t wo LANs
possi bl y i n a separ at e bui l di ng somewher e i n campus. Each LAN
i con r epr esent s a LAN by def aul t each cont ai ns 10 wor kst at i ons
i t may be conf i gur ed at wi l l by openi ng t he r el evant at t r i but e
wi ndow. I t may l ook as f ol l ows ( t hi s t opol ogy i s f r omAboelela
80) :






St ep 5. Open t he edi t at t r i but es wi ndow of any one r out er and
expand Repor t s. I n t he RI P r out i ng t abl e expor t r ow sel ect
Once at End of Si mul at i on. I t may l ook as bel ow:

40


St ep 6. Run t he si mul at i on.

St ep 7. Open t he r esul t s wi ndow and sel ect t he Di scr et e Event s
Tabl e t ab. Open up t he t r ee node hi er ar chy unt i l t he r out i ng
t abl e appear s f or t he r out er . I t may l ook as f ol l ows:

41

Lab Observation Questions and Mini-Labs for Further Study

( 1) What i s t he maxi mumhop count ? Why?

( 2) What i s t he mi ni mumhop count ? Why?

( 3) Re- r un t he scenar i o af t er er asi ng one of t he l i nks f r omone
r out er t o anot her . What happens t o t he hop count ?

Lab Concluding Remarks

I n t hi s l ab we obser ved how a r out er r unni ng RI P gener at es
r out i ng t abl es. Mor e advanced wor k al ong t he same l i nes i s
possi bl e by changi ng t he r out er t opol ogy i n var i ous ways and by
possi bl y f ai l i ng l i nks and r out er s mi d- way dur i ng t he si mul at i on.





42
REFERENCES


1. Emad Aboel el a, Computer Networks: Network Simulation
Experiments Manual ( San Fr anci sco, CA: Mor gan Kauf mann, 2003) .

2. Boson Cor por at i on, Bosi n Net Si m: Educat i on by Si mul at i on,
Accessed May 4 2005 <ht t p: / / ht t p: / / www. boson. com/ net si m/ >

3. Br i an H. Camer on and Kay Wi j ekumar , The Ef f ect i veness of
Si mul at i on i n a Hybr i d and On- l i ne Net wor ki ng Cour se, SIGCSE03,
Pr oceedi ngs of a Conf er ence, Febr uar y 19- 23, Reno, Nevada, USA,
2003, Pages 117- 119.

4. Xi nj i e Chang, Net wor k Si mul at i ons wi t h OPNET Proceedings
of the 1999 Winter Simulation Conference, P. A. Far r i ngt on, H. B.
Nembhar d, D. T. St ur r ock, and G. W. Evans, eds. , 1999, Pages 307-
314.

5. Capt . Noel Davi s, Capt . Scot Ransbot t omand Lt . Col . Dr ew
Hami l t on, Teachi ng Comput er Net wor ks t hr ough Model i ng, Ada
Letters, Sept ~Oct 1998, Vol ume XVI I , Number 5, Pages 104- 110.

6. Mi chael W. Di xon, Tanya J . McGi l l and J ohan M. Kar l sson,
Usi ng a Net wor k Si mul at i on Cl i ent - Ser ver Package t o Teach t he
Model , Pr oceedi ngs of a Conf er ence, ITiCSE97, Uppeal a, Sweden,
1997, Pages 71- 73.

7. Syl vi a Per ez- Har dy, The Use of Net wor k Si mul at i on t o
Enhance Net wor k Cur r i cul um, CITC403, Pr oceedi ngs of a
Conf er ence, Oct ober 1618, Laf ayet t e, I ndi ana, USA, 2003, Pages
93- 95.

8. OPNET Technol ogi es, I T Gur u Qui ckSt ar t ( Power Poi nt
Pr esent at i on) , f r omOPNET Training Manual, ( OPNET Technol ogi es,
I nc, 2004) .

9. J . Theuni s, B. Van den Br oeck, P. Leys, J . Pot emans1, E.
Van Li l , A. Van de Capel l e, OPNET i n Advanced Net wor ki ng
Educat i on, Accessed May 27 2005,
<ht t p: / / www. esat . kul euven. ac. be/ t el emi c/ net wor ki ng/ opnet wor k02_j o
han. pdf >

You might also like