NetworkLab_13MCA381

Embed Size (px)

Citation preview

  • 8/10/2019 NetworkLab_13MCA381

    1/62

    Computer Networks Laboratory 13MCA38

    REVA INSTITUTE OFTECNOLO!" AN# MANA!EMENT

    $att%&e'a(a))%* +a)a ob)%* "e)a(a'ka* ,a'&a)ore - ./0 0/

    #epartme't o2 Master o2 ComputerApp)%at%o's

    III Semester MCA

    Laboratory Ma'ua)

    Computer Networks Laboratory

    13MCA38

    #epartme't o2 MCA* E4IT* ,a'&)ore5/ 1

  • 8/10/2019 NetworkLab_13MCA381

    2/62

    Computer Networks Laboratory 13MCA38

    Sub6et Co7e13MCA38 I9A Marks .0

    ours:4eek 3 E;am Marks .0

    Tota) ours < E;am ours 3

    =art%u)ars o2 t(e E;per%me'ts =er2orme7C O N T E N T S

    S)9=ro&rams

    =a&e

    No9 No9

    4r%te a TCL Sr%pt to S%mu)ate t(e 'etwork 7esr%be7 be)ow

    Co's%7er a sma)) 'etwork w%t( 2%>e 'o7es '0*'1*'e LAN %s to be o''ete7 to t(e I'ter'et9 A77 'o7e %'to t(e

    'etwork so t(at %t at as t(e &ateway9 Co''et 'o7e 0 a'7 w%t( a 1

    Mb w%re7 )%'k9 Mo>e t(e U#= soure to 'o7e 93 4r%te a TCL Sr%pt to s%mu)ate a F%)e Tra's2er 4%t( NSer9 4r%te a sr%pt to

    s%mu)ate t(%s se'ar%o9 Let 'o7e 0 be t(e ser>er a'7 'o7e 1 be t(e )%e't9 TC= paket

    s%e %s 1.00,9 Assume typ%a) >a)ues 2or ot(er parameters9

    Note T(%s s%mu)at%o' reDu%re tra's2er o2 a 2%;e7 s%e 2%)e9 T(ere2ore* t%me reDu%re7 2or t(e

    tra's2er wou)7 be o'sta't 2or a &%>e' ba'7w%7t( o2 a )%'k9 To >er%2y t(%s* 7eterm%'e t(e

    t%me t(at wou)7 rou&()y be reDu%re7 2or t(e tra's2er9

    Department of MCA, EWIT, Banglore-64 2

  • 8/10/2019 NetworkLab_13MCA381

    3/62

    Computer Networks Laboratory 13MCA38

    T(e' )ook at t(e bottom o2 t(e trae 2%)e a'7 >er%2y w(et(er t(ere %s a'y

    tra'sm%ss%o' beyo'7 t(e t%me a)u)ate79

    To >er%2y t(at t(e )%e't (as 7ow')oa7e7 t(e e't%re 2%)e* p)ot t(e ,ytes Ree%>e7 ur>e 2or

    'o7e 19 T(e y5a;%s %s %' $b%ts9 Co'>ert %t to M, a'7 >er%2y w(et(er %t appro;%mates t(e

    spe%2%e7 2%)e s%e9 TC= (ea7ers wou)7 e22et%>e)y %'rease t(e ou't o2 ree%>e7 bytes at

    'o7e 19

    9 S%mu)at%'& )%'k errors

    Co's%7er t(e 2o))ow%'& 'etwork 7%a&ram

    0

    ere 'o7e < at as a router9 A'y tra22% to or 2rom t(e LAN passes t(rou&( %t9 Co's%7er

    'o7e 1 ru''%'& a FT= ser>er* a'7 'o7e . %s 7ow')oa7%'& a 2%)e o2 s%e M,9 owe>er*

    t(e )%'k betwee' 'o7e < a'7 3 %s 2au)t9 It 7rops pakets w%t( a 2%;e7 probab%)%ty o2 09a)ues o2 t(e

    s%mu)at%o' t%me to e'sure t(at t(e 2%)e (as bee' e't%re)y tra's2erre79 Is t(e p)ot o2 bytes

    ree%>e7 a )%'ear ur>e or 'o'5)%'earB 4(yB=rese'e o2 )%'k errors ause o'e or more

    pakets to be retra'sm%tte79 Ver%2y t(%s 2rom t(e =aket Retra'sm%ss%o's p)ot9

    0. Measur%'& Network =er2orma'es ,ott)e'ek %' t(e 'etwork

    Department of MCA, EWIT, Banglore-64 3

  • 8/10/2019 NetworkLab_13MCA381

    4/62

    Computer Networks Laboratory 13MCA38

    Co's%7er a 7umbbe)) topo)o&y w%t( e%&(t 'o7es as s(ow' as %' t(e 2o))ow%'& 2%&ure9

    Co's%7er 'o7es < a'7 3 to be two routers o''et%'& two 7%22ere't 'etworks9 4(e' t(e

    ba'7w%7t( o2 t(e )%'k a)ues o2 )%'k

  • 8/10/2019 NetworkLab_13MCA381

    5/62

    Computer Networks Laboratory 13MCA38

    4r%te a TCL sr%pt to s%mu)ate t(e 2o))ow%'& se'ar%o w%t( 's< s%mu)ator9 Co's%7er s%;

    'o7es* ?as s(ow' %' t(e 2%&ure be)ow@ mo>%'& w%t(%' a 2)at topo)o&y o2 00m ; 00m9 T(e

    %'%t%a) pos%t%o's o2 'o7es are 0 ?1.0*300@ *1 ?300*.00@*< ?.00*.00@*3 ?300*100@*?.00*100@

    a'7 .?/.0*300@ respet%>e)y9A TC= o''et%o' %s %'%t%ate7 betwee' 'o7e 0 ?soure@ a'7

    'o7e . ?7est%'at%o'@ t(rou&( 'o7e 3 a'7 'o7e %9e t(e route %s 05355.9 At t%me t H 3

    seo'7s t(e FT= app)%at%o' ru's o>er %t9 A2ter t%me tH90 se* 'o7e 3 ?300*100@ mo>es

    towar7s 'o7e 1

    / ?300*.00@ w%t( a spee7 o2 .90m:sea'7 a2ter some t%me t(e pat( break* t(e' t(e 7ata tra'sm%t

    w%t( a 'ew pat( >%a 'o7e 1 a'7 'o7e er

    t(e e't%re t%me 7urat%o' o2 t(e s%mu)at%o'S%mu)ate a 'etwork w(%( w%)) reate o'&est%o' %' t(e 'etwork9 4%t( t(e trae

    2%)e reate7 %7e't2y t(e po%'ts at w(%( o'&est%o' ours by wr%t%'& se7 : awk sr%pts9 A)sowr%te a me(a'%sm to orret:o'tro) t(e o'&est%o'9

    08S%mu)ate a w%re7 'etwork a'7 7emo'strate #%sta'e Vetor Rout%'& a)&or%t(m 9

    ,a'7w%7t( s(ar%'& betwee' TC= a'7 U#=

    Co's%7er t(e 7umbbe)) topo)o&y 2rom our pre>%ous e;er%se

    Department of MCA, EWIT, Banglore-64 5

  • 8/10/2019 NetworkLab_13MCA381

    6/62

    Computer Networks Laboratory 13MCA38

    No7e 0 %s a TC= soure* a'7 t(e orrespo'7%'& s%'k %s at 'o7e /9 No7e 1 %s a U#=

    soure ?C,R tra22%@ w%t( a 'u)) a&e't atta(e7 to 'o7e 9 T(ese two tra22% 2)ows t(rou&(

    t(e ommo' )%'k es w(e' t(e rate o2 C,R tra22% %s (a'&e79

    Set t(e TC= paket s%e to 1/0 ,9 T(e U#= a'7 C,R paket s%es are 1.00 ,9 A)) t(e

    )%'ks %' t(e 'etwork (a>e same ba'7w%7t(s ?say* Mb@* 7e)ay a'7 Dueue types9

    =art 1

    J Set t(e %'%t%a) rate o2 C,R tra22% to 09. Mb9 Ru' t(e s%mu)at%o'* a'7 p)ot t(e ,ytes

    Ree%>e7 by 'o7e s a'7 . ?s%'ks 2or TC= a'7 U#= tra22%@

    J Now* %'reme't t(e rate up to Mb* t(e )%'k ba'7w%7t(* %' steps o2 09. Mb9 Ru' t(e

    s%mu)at%o' a'7 p)ot t(e &rap(s a&a%'9

    ow 7oes t(e &rap(s (a'&e a2ter ea( ru'B I' part%u)ar* w(atGs t(e 'ature o2 t(e

    &rap(s w(e' t(e rate o2 C,R tra22% %s .0K o2 t(e ba'7w%7t(B

    =art %our o2 U#=

    J Re7ue t(e ba'7w%7t( o2 t(e )%'k e steps a'7 obser>e

    t(e &rap(s %' t(%s ase9From t(e &rap(s p)otte7 obser>e (ow U#= oup%es a )ar&er

    port%o' o2 t(e ba'7w%7t(9 ow 7oes t(e be(a>%our (a'&e 2or ot(er >ar%at%o's o2 TC=

    ?Newre'o* Ve&as@B

    Department of MCA, EWIT, Banglore-64 6

  • 8/10/2019 NetworkLab_13MCA381

    7/62

    Computer Networks Laboratory 13MCA38

    INSTRUCTIONS TO COMPILE AND EXECUTE PROGRAMS

    01 Type t(e pro&ram %' a'y e7%tor a'7 sa>e %t w%t( 9t) e;te't%o'02 Toomp%)e t(e pro&ram use 's 2%)e'ame9t)03 To o'strut t(e &rap( use ;&rap( 2%)e'ame9tr

    0405

    Department of MCA, EWIT, Banglore-64 7

  • 8/10/2019 NetworkLab_13MCA381

    8/62

    Computer Networks Laboratory 13MCA38

    1. Write a TCL Scrit t! Si"#$ate t%e &et'!r( )e*cri+e) +e$!'

    C!&*i)er a *"a$$ &et'!r( 'it% ,i-e &!)e* &0&1&2&3 a&) &4 ,!r"i&/ a *tar t!!$!/. T%e &!)e &4 i* at

    t%e ce&ter. N!)e &0 i* a TCP S!#rce '%ic% tra&*"it* !c(et* t! &3a TCP Si&( t%r!#/% t%e &!)e &4.

    N!)e &1 i* a&!t%er Tra,,ic S!#rce a&) *e&)* UDP ac(et* t! N!)e &2 t%r!#/% &4. T%e )#rati!& !, t%e

    *i"#$ati!& ti"e i* 10 Sec!&)*

    set >a)?stop@ 1090 t%me o2 s%mu)at%o' e'7

    Create a 's s%mu)ator

    set 's 'ew S%mu)ator

    's o)or 1 ,)ue

    's o)or < Re7

    Ope' t(e NS trae 2%)e set

    trae2%)e ope' p19tr w 's

    trae5a)) trae2%)e Ope' t(e

    NAM trae 2%)e

    set 'am2%)e ope' p19'am w 's

    'amtrae5a)) 'am2%)e Create .

    'o7es

    set '0 's 'o7e

    set '1 's 'o7e

    set '< 's 'o7e

    set '3 's 'o7e

    set ' 's 'o7e

    Create )abe)s 2or 'o7es '0

    )abe) Tp Soure '3 )abe)

    TpP#est%'at%o' '1 )abe)

    U7p Soure '< )abe) U7p

    #est%'at%o'

    !%>e s(apes to 'o7es

    '0 s(ape sDuare

    '3 s(ape sDuare

    ' s(ape %r)e

    Department of MCA, EWIT, Banglore-64 8

  • 8/10/2019 NetworkLab_13MCA381

    9/62

    Computer Networks Laboratory 13MCA38

    '1 s(ape (e;a&o' 'e rea7%'& w(e' Dueue o'te't %s .0K 's

    7up)e;5)%'k5op ' '0 Dueue=os 09.

    !%>e 'o7e pos%t%o' ?2or NAM@

    's 7up)e;5)%'k5op ' '0 or%e't )e2t57ow' 's

    7up)e;5)%'k5op '1 ' or%e't )e2t5up 's 7up)e;5

    )%'k5op '3 ' or%e't )e2t57ow' 's 7up)e;5)%'k5op

    '< ' or%e't r%&(t57ow'

    Setup a TC= o''et%o' set

    tp0 'ew A&e't:TC= 's

    atta(5a&e't '0 tp0

    set s%'k3 'ew A&e't:TC=S%'k

    's atta(5a&e't '3 s%'k3 's

    o''et tp0 s%'k3 tp0 set

    paketS%eP 1000

    Department of MCA, EWIT, Banglore-64 9

  • 8/10/2019 NetworkLab_13MCA381

    10/62

    Computer Networks Laboratory 13MCA38

    Setup a U#= o''et%o' set

    u7p1 'ew A&e't:U#= 's

    atta(5a&e't '1 u7p1 set

    'u))< 'ew A&e't:Nu)) 's

    atta(5a&e't '< 'u))< 's

    o''et u7p1 'u))< u7p1 set

    paketS%eP 1000

    Ass%&' 2)ow5%7

    tp0 set 2%7P 1

    u7p1 set 2%7P er U#= o''et%o' set

    br1 'ew App)%at%o':Tra22%:C,R

    br1 atta(5a&e't u7p1

    br1 set paketS%eP 1000

    br1 set rateP

  • 8/10/2019 NetworkLab_13MCA381

    11/62

    Computer Networks Laboratory 13MCA38

    's 2)us(5trae )ose

    trae2%)e )ose

    'am2%)e e;e 'am

    p19'am e;%t 0

    's at >a)?stop@ 's 'am5e'75w%re)ess >a)?stop@ 's at

    >a)?stop@ 2%'%s(

    's at >a)?stop@ puts 7o'e 's (a)t 's

    ru'

    OUT=UT

    Department of MCA, EWIT, Banglore-64

  • 8/10/2019 NetworkLab_13MCA381

    12/62

    Computer Networks Laboratory 13MCA38

    2.Setti&/ # a $!ca$ area &et'!r( 'it% &*2

    I& t%i* eerci*e !# 'i$$ +e *i"#$ati&/ a CSMACD +a*e) LAN 'it% &*2. C!&*i)er t%e LAN 'it% *e-e&

    &!)e* t! +e a& i*!$ate) !&e i.e. &!t c!&&ecte) t! t%e I&ter&et. N!)e 0 i& t%e LAN act a* a UDP tra,,ic

    *!#rce a&) &!)e 6 i* t%e )e*ti&ati!& &!)e. A**#"e C7R tra,,ic t! +e ,$!'i&/ +et'ee& t%e &!)e*. T%e

    *i"#$ati!& $a*t* ,!r 25 *ec!&)*. I& Et%er&et a ac(et i* +r!a)ca*te) i& t%e *%are) "e)i#" a&) !&$ t%e

    )e*ti&ati!& &!)e accet* t%e ac(et. Ot%er &!)e* *i"$ )r! it. W%at *%!#$) +e t%e "+er !, %!* a

    ac(et ,r!" &!)e 0 t! &!)e 6 tra-e$8

    A))iti!&a$ Ta*(9

    S#!*e t%e a+!-e LAN i* t! +e c!&&ecte) t! t%e I&ter&et. A)) &!)e : i&t! t%e &et'!r( *! t%at it act

    a* t%e /ate'a. C!&&ect &!)e 0 a&) : 'it% a 1 M+ 'ire) $i&(. M!-e t%e UDP *!#rce t! &!)e :.

    =ro&ram

    set 's 'ew S%mu)ator

    's o)or 1 ,)ue

    's o)or < Re7

    set 'trae ope' pr&

  • 8/10/2019 NetworkLab_13MCA381

    13/62

    Computer Networks Laboratory 13MCA38

    2or Q set % 0 Q% Q %'r % Q set '?%@

    's 'o7e

    '?0@ )abe) U7p Soure

    '?/@ )abe) U7p S%'k

    set )a' 's 'ewLa' '?0@ '?1@ '?

  • 8/10/2019 NetworkLab_13MCA381

    14/62

    Computer Networks Laboratory 13MCA38

    OUT=UT

    Department of MCA, EWIT, Banglore-64 4

  • 8/10/2019 NetworkLab_13MCA381

    15/62

    Computer Networks Laboratory 13MCA38

    A77%t%o'a) Tasks

    Department of MCA, EWIT, Banglore-64 5

  • 8/10/2019 NetworkLab_13MCA381

    16/62

    Computer Networks Laboratory 13MCA38

    3. Write a TCL Scrit t! *i"#$ate a ;i$e Tra&*,er Wit% NS2

    C!&*i)er a C$ie&t a&) Ser-er. T%e Ser-er i* r#&&i&/ a ;TP A$icati!& O-er TCP. T%e C$ie&t *e&)* a

    re

  • 8/10/2019 NetworkLab_13MCA381

    17/62

    Computer Networks Laboratory 13MCA38

    Create )%'ks betwee' 'o7es

    's 7up)e;5)%'k s 10Mb e7PatP)%e't 5; t%meP%'Pses 5y

    bytesP%'Pbps

    's at 0901 2tp0 start

    's at 1.90 2tp0 stop

    Department of MCA, EWIT, Banglore-64 7

  • 8/10/2019 NetworkLab_13MCA381

    18/62

    Computer Networks Laboratory 13MCA38

    's at 1.91 2%'%s(

    's ru'

    Awk Sr%pt 2or 2%'7%'& t%me take' 2or 7ata tra'sm%ss%o'?p39awk@

    A4$ sr%pt to a)u)ate t(e t%me reDu%re7 to tra's2er t(e 10 M, 2%)e 2rom t(e ser>er to )%e't ,E!IN Q

    ou'tH0

    t%meH0 tota)PbytesPse't

    H0

    tota)PbytesPree%>e7H0

    Q

    %2 ? 1 HH r HH 1 . HH tp@

    tota)PbytesPree%>e7 ZH /

    %2?1 HH Z 3 HH 0 . HH tp@

    tota)PbytesPse't ZH /

    EN# Q system?)ear@

    pr%'t2?' Tra'sm%ss%o' t%me reDu%re7 to tra's2er t(e 2%)e %s K)2*e7 by t(e )%e't %s K)2 Mbps'*?tota)PbytesPree%>e7@:100000090@

    #epartme't o2 MCA* E4IT* ,a'&)ore5/ 18

  • 8/10/2019 NetworkLab_13MCA381

    19/62

    Computer Networks Laboratory 13MCA38

    A4$ Sr%pt to a)u)ate amou't o2 7ata re%>e7 2or e>ery t%me %'ter>e)?p319awk@ ,E!IN Q

    ou'tH0

    t%meH0

    Q

    %2 ? 1 HH r HH 1 . HH tp@

    Q

    ou't ZH /

    t%meH

  • 8/10/2019 NetworkLab_13MCA381

    20/62

    Computer Networks Laboratory 13MCA38

    OUT=UT

    Department of MCA, EWIT, Banglore-64 2!

  • 8/10/2019 NetworkLab_13MCA381

    21/62

    Computer Networks Laboratory 13MCA38

    9 S%mu)at%'& )%'k errors

    Co's%7er t(e 2o))ow%'& 'etwork 7%a&ram

    ere 'o7e < at as a router9 A'y tra22% to or 2rom t(e LAN passes t(rou&( %t9 Co's%7er 'o7e 1 ru''%'& a FT=

    ser>er* a'7 'o7e . %s 7ow')oa7%'& a 2%)e o2 s%e M,9 owe>er* t(e )%'k betwee' 'o7e < a'7 3 %s 2au)t9 It

    7rops pakets w%t( a 2%;e7 probab%)%ty o2 09a)ues o2 t(e

    s%mu)at%o' t%me to e'sure t(at t(e 2%)e (as bee' e't%re)y tra's2erre79 Is t(e p)ot o2 bytes ree%>e7 a )%'ear ur>e or

    'o'5)%'earB 4(yB =rese'e o2 )%'k errors ause o'e or more pakets to be re5tra'sm%tte79 Ver%2y t(%s 2rom t(e

    =aket Re5tra'sm%ss%o's p)ot9

    set >a)?stop@

  • 8/10/2019 NetworkLab_13MCA381

    22/62

    Computer Networks Laboratory 13MCA38

    set '0 's 'o7e set '1

    's 'o7e '1 s(ape

    sDuare '1 )abe)

    2tpPser>er set '< 's

    'o7e '< o)or &ree'

    '< )abe) errorP'o7e

    set '3 's 'o7e

    '3 o)or &ree'

    '3 )abe) errorP'o7e

    set ' 's 'o7e

    set '. 's 'o7e '.

    )abe) 2tpP)%e't set '/

    's 'o7e

    Create)%'ks betwee' 'o7es

    's 7up)e;5)%'k '0 '< 10090Mb 10ms #ropTa%) 's

    Dueue5)%m%t '0 '< .0

    's 7up)e;5)%'k '0 '1 10090Mb 10ms #ropTa%) 's

    Dueue5)%m%t '0 '1 .0

    's 7up)e;5)%'k '1 '< 10090Mb 10ms #ropTa%) 's

    Dueue5)%m%t '1 '< .0

    's 7up)e;5)%'k '< '3 10090Mb 10ms #ropTa%) 's

    Dueue5)%m%t '< '3 .0

    !%>e 'o7e pos%t%o' ?2or NAM@

    's 7up)e;5)%'k5op '0 '< or%e't r%&(t

    's 7up)e;5)%'k5op '0 '1 or%e't r%&(t57ow' 's

    7up)e;5)%'k5op '1 '< or%e't r%&(t5up 's 7up)e;5

    )%'k5op '< '3 or%e't r%&(t

    set em 'ew ErrorMo7e)

    em u'%t pkt error u'%t ?7e2au)t pakets@ ?Ot(er u'%ts t%me* b%ts@

    Department of MCA, EWIT, Banglore-64 22

  • 8/10/2019 NetworkLab_13MCA381

    23/62

    Computer Networks Laboratory 13MCA38

    em set rateP 09< error rate probab%)%ty

    em ra'>ar 'ew Ra'7omVar%ab)e:U'%2orm spe%2y t(e r> 2or &e'erat%'& errors em 7rop5

    tar&et 'ew A&e't:Nu)) o))et orrupte7 pakets a'7 (a'7)e

    Create a LAN o2 2our 'o7es a'7 reor7 t(e trae ?e; o))%s%o'5* (op5(@

    's make5)a' 5trae o' '3 ' '. '/ 09.Mb 0ms LL Wueue:#ropTa%) Ma:80

  • 8/10/2019 NetworkLab_13MCA381

    24/62

    Computer Networks Laboratory 13MCA38

    Note repeat t(e e;per%me't 2or 7%22ere't s%mu)at%o' t%m%'& a'7 reor7 t(e rea7%'&?s%mu)at%o' t%me a'7 tota) 7ata

    tra'sm%tte7@e;amp)e

    Awk Sr%pt 2or &e'erat%'& tota) s%mu)at%o' t%me a'7 tota) 7ata tra'sm%tte7

    ,E!IN Q ou'tH0

    Q

    %2? 1 HH r ? HH < [[ HH3@@

    Q ou't ZH /

    EN# Q pr%'t2?K)2tK)2'*

  • 8/10/2019 NetworkLab_13MCA381

    25/62

    Computer Networks Laboratory 13MCA38

    Si"#$ati!& ti"e T!ta$ Data Tra&*,erre)

    890/83 09

  • 8/10/2019 NetworkLab_13MCA381

    26/62

    Computer Networks Laboratory 13MCA38

    Awk Sr%pt 2or &e'erat%'& seDue'e 'o a'7 'o o2 retra'sm%ss%o's ,E!INQ

    %H0

    a1.00

    Q %2?1HH7@

    Q 2or?%H0%1.00%ZZ@

    Q %2?11HH%@

    a%Ha%Z1

    EN#Q 2or?%H0%1.00%ZZ@

    Q pr%'t2?K7tK7'*%*a%@

    Department of MCA, EWIT, Banglore-64 26

  • 8/10/2019 NetworkLab_13MCA381

    27/62

    Computer Networks Laboratory 13MCA38

    OUT=UT

    !rap( betwee' paket 'umber a'7 'umber o2 re tra'sm%ss%o's

    Department of MCA, EWIT, Banglore-64 27

  • 8/10/2019 NetworkLab_13MCA381

    28/62

    Computer Networks Laboratory 13MCA38

    5. Mea*#ri&/ Net'!r( Per,!r"a&ce*

    7!tt$e&ec( i& t%e &et'!r(

    C!&*i)er a )#"++e$$ t!!$!/ 'it% ei/%t &!)e* a* *%!'& a* i& t%e ,!$$!'i&/ ,i/#re.

    C!&*i)er &!)e* 2 a&) 3 t! +e t'! r!#ter* c!&&ecti&/ t'! )i,,ere&t &et'!r(*. W%e& t%e +a&)'i)t%

    !, t%e $i&( 2?3 i* "#c% $!'er t%a& t%e *#" !, +a&)'i)t%* !, t%e !t%er $i&(* i& t%e &et'!r( it act a* a

    +!tt$e&ec(.

    A**#"e &!)e 0 r#&&i&/ a ;TP a$icati!& !-er TCP a&) *e&)i&/ )ata t! &!)e 6. N!)e 1 i* *e&)i&/

    C7R )ata &!)e :. A**#"e a$$ t%e $i&(* ecet 2?3 %a* a +a&)'i)t% !, 1 M+ r!a/ati!& )e$a !, 10"*

    a&) *ecti!& +e$!'

    7a*e) !& t%e a+!-e $!t* *#//e*t '%at *%!#$) +e t%e rec!""e&)e) +a&)'i)t% !, t%e $i&( 2?3. N!'

    $!t t%e e&)?t!?e&) )e$a +et'ee& &!)e* 0 a&) 6 ,!r t%e a+!-e c%!*e& -a$#e* !, $i&( 2?3 +a&)'i)t%.

    Re-i*it !#r re-i!#* a&*'er i.e. !ti"#" +a&)'i)t% !, $i&( 2?3 +a*e) !& t%e*e /ra%*. Mea*#ri&/

    Net'!r( Per,!r"a&ce*

    #epartme't o2 MCA* E4IT* ,a'&)ore5/

  • 8/10/2019 NetworkLab_13MCA381

    29/62

    Computer Networks Laboratory 13MCA38

    =ro&ram

    =ro&ram .

    set b> )%'7e; ar&> 0

    set >a)?stop@ 10090 t%me o2 s%mu)at%o' e'7

    Create a 's s%mu)ator

    set 's 'ew S%mu)ator

    's o)or 1 ,)ue

    's o)or < Re7

    Ope' t(e NS trae 2%)e set

    trae2%)e ope' p.9tr w 's

    trae5a)) trae2%)e

    Ope' t(e NAM trae 2%)e set

    'am2%)e ope' p.9'am w 's

    'amtrae5a)) 'am2%)e

    Create 8 'o7es

    set '0 's 'o7e

    '0 )abe) 2tp soure set

    '1 's 'o7e '1 )abe)

    br soure '1 s(ape

    sDuare

    set '< 's 'o7e

    set '3 's 'o7e

    set ' 's 'o7e

    set '. 's 'o7e

    set '/ 's 'o7e

    '/ )abe) 2tp ree%>er set

    ' 's 'o7e' )abe) br ree%>er

    Create )%'ks betwee' 'o7es

    's 7up)e;5)%'k '< '0 190Mb 10ms #ropTa%) 's

    Dueue5)%m%t '< '0 .

    #epartme't o2 MCA* E4IT* ,a'&)ore5/

  • 8/10/2019 NetworkLab_13MCA381

    30/62

    Computer Networks Laboratory 13MCA38

    's 7up)e;5)%'k '1 '< 190Mb 10ms #ropTa%) 's

    Dueue5)%m%t '1 '< .

    's 7up)e;5)%'k '< '3 Qb>Mb 10ms #ropTa%) 's

    Dueue5)%m%t '< '3 e 'o7e pos%t%o' ?2or NAM@

    's 7up)e;5)%'k5op '< '0 or%e't )e2t5up 's

    7up)e;5)%'k5op '1 '< or%e't r%&(t5up 's

    7up)e;5)%'k5op '< '3 or%e't r%&(t 's 7up)e;5

    )%'k5op '3 ' or%e't r%&(t5up

    's 7up)e;5)%'k5op '3 '. or%e't r%&(t57ow' 's

    7up)e;5)%'k5op '. ' or%e't r%&(t

    's 7up)e;5)%'k5op ' '/ or%e't r%&(t

    Setup a TC= o''et%o' set

    tp0 'ew A&e't:TC= 's

    atta(5a&e't '0 tp0

    set s%'k/ 'ew A&e't:TC=S%'k

    's atta(5a&e't '/ s%'k/ 's

    o''et tp0 s%'k/ tp0 set

    paketS%eP 1.00

    Setup a U#= o''et%o' set

    u7p1 'ew A&e't:U#= 's

    atta(5a&e't '1 u7p1

    #epartme't o2 MCA* E4IT* ,a'&)ore5/ 30

  • 8/10/2019 NetworkLab_13MCA381

    31/62

    Computer Networks Laboratory 13MCA38

    set 'u)) 'ew A&e't:Nu)) 's

    atta(5a&e't ' 'u)) 's

    o''et u7p1 'u)) u7p1

    set paketS%eP 1.00 tp0 set

    2%7P 1

    u7p1 set 2%7P er U#= o''et%o' set

    br1 'ew App)%at%o':Tra22%:C,R

    br1 atta(5a&e't u7p1

    's at 0901 br1 start 's

    at 090 br1 stop

    #e2%'e a G2%'%s(G proe7ure

    pro 2%'%s( Q Q

    &)oba) 's trae2%)e 'am2%)e b>

    's 2)us(5trae

    )ose trae2%)e )ose

    'am2%)e e;e 'am

    p.9'am

    e;e awk 52 p.9awk 5> >ar1Hb> p.9tr XX p.19tr e;e

    awk 52 p.P7e)ay9awk p.9tr[ ;&rap(

    e;%t 0

    's at >a)?stop@ 2%'%s(

    's ru'

    #epartme't o2 MCA* E4IT* ,a'&)ore5/ 31

  • 8/10/2019 NetworkLab_13MCA381

    32/62

    Computer Networks Laboratory 13MCA38

    Output

    Department of MCA, EWIT, Banglore-64 32

  • 8/10/2019 NetworkLab_13MCA381

    33/62

    Computer Networks Laboratory 13MCA38

    A4$ sr%pt to a)u)ate t(rou&(put 2or spe%2% ba'7w%7t( ,E!IN

    Q

    ou'tH0

    t%meH0901

    Q

    %2 ? 1 HH r 3 HH < HH 3@

    Q

    ou't ZH /

    t%meHar1*??ou't:t%me@ Y ?8:100000090@@ @

    ,a'7w%7t(s T(rou&(put

    09.00000 09

  • 8/10/2019 NetworkLab_13MCA381

    34/62

    Computer Networks Laboratory 13MCA38

    #epartme't o2 MCA* E4IT* ,a'&)ore5/ 3

  • 8/10/2019 NetworkLab_13MCA381

    35/62

    Computer Networks Laboratory 13MCA38

    ,E!IN Q

    (p%7 H 0

    Q

    eH1 tH

  • 8/10/2019 NetworkLab_13MCA381

    36/62

    Computer Networks Laboratory 13MCA38

    Department of MCA, EWIT, Banglore-64 36

  • 8/10/2019 NetworkLab_13MCA381

    37/62

    Computer Networks Laboratory 13MCA38

    /9 4r%te a TCL sr%pt to s%mu)ate t(e 2o))ow%'& se'ar%o w%t( 's< s%mu)ator9

    Co's%7er s%; 'o7es* ?as s(ow' %' t(e 2%&ure be)ow@ mo>%'& w%t(%' a 2)at topo)o&y o2 00m ; 00m9 T(e %'%t%a)

    pos%t%o's o2 'o7es are 0 ?1.0*300@ *1 ?300*.00@*< ?.00*.00@*3 ?300*100@*?.00*100@ a'7 .?/.0*300@ respet%>e)y9A

    TC= o''et%o' %s %'%t%ate7 betwee' 'o7e 0 ?soure@ a'7 'o7e . ?7est%'at%o'@ t(rou&( 'o7e 3 a'7 'o7e %9e t(e

    route %s 05355.9 At t%me t H 3 seo'7s t(e FT= app)%at%o' ru's o>er %t9 A2ter t%me tH90 se* 'o7e 3 ?300*100@

    mo>es towar7s 'o7e 1 ?300*.00@ w%t( a spee7 o2 .90m:sea'7 a2ter some t%me t(e pat( break* t(e' t(e 7ata

    tra'sm%t w%t( a 'ew pat( >%a 'o7e 1 a'7 'o7e er t(e e't%re t%me 7urat%o' o2 t(e s%mu)at%o'

    # =ro&ram

    # S%mu)at%o' parameters setup

    set >a)?(a'@ C(a''e):4%re)essC(a''e) (a''e) type

    set >a)?prop@ =ropa&at%o':TwoRay!rou'7 ra7%o5propa&at%o' mo7e)

    set >a)?'et%2@ =(y:4%re)ess=(y 'etwork %'ter2ae type

    set >a)?ma@ Ma:80a)?%2D@ CMU=r%Wueue %'ter2ae Dueue type

    set >a)?))@ LL )%'k )ayer type

    set >a)?a't@ A'te''a:Om'%A'te''a a'te''a mo7e)

    set >a)?%2D)e'@ .0 ma; paket %' %2D

    set >a)?''@ / 'umber o2 mob%)e'o7es

    set >a)?rp@ #SR rout%'& protoo)

    set >a)?;@ 00 7%me's%o' o2 topo&rap(y

    set >a)?y@ 00 " 7%me's%o' o2 topo&rap(y

    set >a)?stop@ /090 t%me o2 s%mu)at%o' e'7

    Create a 's s%mu)ator

    set 's 'ew S%mu)ator

    Setup topo&rap(y ob6et set

    topo 'ew Topo&rap(y

    Department of MCA, EWIT, Banglore-64 37

  • 8/10/2019 NetworkLab_13MCA381

    38/62

    Computer Networks Laboratory 13MCA38

    topo )oa7P2)at&r%7 >a)?;@ >a)?y@

    reate5&o7 >a)?''@

    Ope' t(e NS trae 2%)e set

    trae2%)e ope' p/9tr w 's

    trae5a)) trae2%)e

    Ope' t(e NAM trae 2%)e set

    'am2%)e ope' p/9'am w 's

    'amtrae5a)) 'am2%)e

    's 'amtrae5a))5w%re)ess 'am2%)e >a)?;@ >a)?y@ set (a'

    'ew >a)?(a'@Create w%re)ess (a''e)

    # Mob%)e 'o7e parameter setup

    's 'o7e5o'2%& 5a7(oRout%'& >a)?rp@

    5))Type >a)?))@

    5maType >a)?ma@

    5%2DType >a)?%2D@

    5%2DLe' >a)?%2D)e'@

    5a'tType >a)?a't@

    5propType >a)?prop@

    5p(yType >a)?'et%2@

    5(a''e) (a'

    5topoI'sta'e topo

    5a&e'tTrae ON

    5routerTrae ON

    5maTrae ON

    5mo>eme'tTrae ON

    Create / 'o7es w%t( %'%t%a) pos%t%o's set'0 's 'o7e

    '0 set P 1.0

    '0 set "P 300

    '0 set \P 090

    's %'%t%a)P'o7ePpos '0

  • 8/10/2019 NetworkLab_13MCA381

    39/62

    Computer Networks Laboratory 13MCA38

    set '1 's 'o7e

    '1 set P 300 '1

    set "P .00 '1 set

    \P 090

    's %'%t%a)P'o7ePpos '1

  • 8/10/2019 NetworkLab_13MCA381

    40/62

    Computer Networks Laboratory 13MCA38

    's atta(5a&e't '. s%'k.

    's o''et tp0 s%'k. tp0

    set paketS%eP 1.00

    Setup a FT= App)%at%o' o>er TC= o''et%o' set

    2tp0 'ew App)%at%o':FT=

    2tp0 atta(5a&e't tp0

    's at 090 2tp0 start 's

    at /090 2tp0 stop

    A))ow 'o7e '3 to mo>e towar7s 'o7e '1 w%t( spee7 . m:se 's at

    90 '3 set7est 30090 .0090 .90

    #e2%'e a G2%'%s(G proe7ure

    pro 2%'%s( Q Q

    &)oba) 's trae2%)e 'am2%)e

    's 2)us(5trae

    )ose trae2%)e )ose

    'am2%)e e;e 'am

    p/9'am

    e;e at p/9tr [ awk 52 p/9awk e;%t

    0

    2or Qset % 0 Q% >a)?''@ Q %'r % Q 's at

    >a)?stop@ '% reset

    's at >a)?stop@ 's 'am5e'75w%re)ess >a)?stop@ 's at

    >a)?stop@ 2%'%s(

    's at >a)?stop@ puts 7o'e 's (a)t 's

    ru'

    #epartme't o2 MCA* E4IT* ,a'&)ore5/ 0

  • 8/10/2019 NetworkLab_13MCA381

    41/62

    Computer Networks Laboratory 13MCA38

    AW@ Scrit ,!r ca$c#$ati&/ t!ta$ a"!#&t tra&*,erre) + eac% &!)e

    ,E!IN

    Q ou't1H0

    ou'te7 by 'o7e 1 K7*ou't1@ pr%'t2?'

    paket ree%>e7 by 'o7e < K7*ou'te7 by 'o7e 3 K7*ou't3@ pr%'t2?' paket ree%>e7

    by 'o7e K7*ou't@ pr%'t2?' paket ree%>e7 by 'o7e

    . K7'*ou't.@

    #epartme't o2 MCA* E4IT* ,a'&)ore5/ 1

  • 8/10/2019 NetworkLab_13MCA381

    42/62

    Computer Networks Laboratory 13MCA38

    OUT=UT 'umP'o7es

    %s set /

    INITIALI\E TE LIST ;L%stea7

    (a''e)9se'7Up 5 Ca) (%&(estA'te''a\P a'7 7%stCSTP

    (%&(estA'te''a\P H 19.* 7%stCSTP H ..090

    SORTIN! LISTS 999#ONE]

    paket ree%>e7 by 'o7e 1 1e7 by 'o7e < 131

    paket ree%>e7 by 'o7e 3 1

    paket ree%>e7 by 'o7e 1

    paket ree%>e7 by 'o7e .

  • 8/10/2019 NetworkLab_13MCA381

    43/62

    Computer Networks Laboratory 13MCA38

    9 S%mu)ate a 'etwork w(%( w%)) reate o'&est%o' %' t(e 'etwork9 4%t( t(e trae 2%)e reate7

    %7e't%2y t(e po%'ts at w(%( o'&est%o' ours by wr%t%'& se7 : awk sr%pts9 A)so wr%te a me(a'%sm

    to orret:o'tro) t(e o'&est%o'9

    =ro&ram

    set b> )%'7e; ar&> 0

    set >a)?stop@ 10090 t%me o2 s%mu)at%o' e'7

    Create a 's s%mu)ator

    set 's 'ew S%mu)ator

    's o)or 1 ,)ue

    's o)or < Re7

    's o)or 3 !ree'

    Ope' t(e NS trae 2%)e set

    trae2%)e ope' p9tr w 's

    trae5a)) trae2%)e

    Ope' t(e NAM trae 2%)e set

    'am2%)e ope' p9'am w 's

    'amtrae5a)) 'am2%)e

    Create 8 'o7es

    set '0 's 'o7e

    '0 )abe) br1 soure

    set '1 's 'o7e

    '1 )abe) br< soure

    '1 s(ape sDuare

    set '< 's 'o7e

    set '3 's 'o7e

    set ' 's 'o7e

    set '. 's 'o7e

    set '/ 's 'o7e

    '/ )abe) br1 ree%>er set

    ' 's 'o7e

    ' )abe) br1 ree%>er

    #epartme't o2 MCA* E4IT* ,a'&)ore5/ 3

  • 8/10/2019 NetworkLab_13MCA381

    44/62

    Computer Networks Laboratory 13MCA38

    Create )%'ks betwee' 'o7es

    's 7up)e;5)%'k '0 '3 190Mb 10ms #ropTa%) 's

    Dueue5)%m%t '0 '3 .

    's 7up)e;5)%'k '1 '3 190Mb 10ms #ropTa%) 's

    Dueue5)%m%t '1 '3 .

    's 7up)e;5)%'k '< '3 190Mb 10ms #ropTa%) 's

    Dueue5)%m%t '< '3 .

    's 7up)e;5)%'k '3 ' Qb>Mb 10ms #ropTa%) 's

    Dueue5)%m%t '3 ' .

    's 7up)e;5)%'k ' '. 190Mb 10ms #ropTa%) 's

    Dueue5)%m%t ' '. .

    's 7up)e;5)%'k ' '/ 190Mb 10ms #ropTa%) 's

    Dueue5)%m%t ' '/ .

    's 7up)e;5)%'k ' ' 190Mb 10ms #ropTa%) 's

    Dueue5)%m%t ' ' .

    !%>e 'o7e pos%t%o' ?2or NAM@

    's 7up)e;5)%'k5op '0 '3 or%e't r%&(t57ow' 's

    7up)e;5)%'k5op '1 '3 or%e't r%&(t

    's 7up)e;5)%'k5op '< '3 or%e't r%&(t5up 's

    7up)e;5)%'k5op '3 ' or%e't r%&(t 's 7up)e;5

    )%'k5op ' '. or%e't r%&(t5up

    's 7up)e;5)%'k5op ' '/ or%e't r%&(t57ow' 's

    7up)e;5)%'k5op ' ' or%e't r%&(t

    Setup a TC= o''et%o'

    set tp0 'ew A&e't:TC=:Newre'o 's

    atta(5a&e't '0 tp0

    set s%'k. 'ew A&e't:TC=S%'k

    's atta(5a&e't '. s%'k. 's

    o''et tp0 s%'k. tp0 set

    paketS%eP 1.00

    #epartme't o2 MCA* E4IT* ,a'&)ore5/

  • 8/10/2019 NetworkLab_13MCA381

    45/62

    Computer Networks Laboratory 13MCA38

    set tp1 'ew A&e't:TC=:Ve&as

    's atta(5a&e't '1 tp1

    set s%'k 'ew A&e't:TC=S%'k

    's atta(5a&e't ' s%'k 's

    o''et tp1 s%'k tp1 set

    paketS%eP 1.00

    Setup a U#= o''et%o' A&e't:TC= 5

    a ^^ta(oeGG TC= se'7er set tp< 'ew

    A&e't:TC=

    's atta(5a&e't '< tp< set

    s%'k/ 'ew A&e't:TC=S%'k 's

    atta(5a&e't '/ s%'k/ 's

    o''et tp< s%'k/ tp< set

    paketS%eP 1.00

    tp0 set 2%7P 1

    tp1 set 2%7P

    's 2)us(5trae

    )ose trae2%)e

    )ose 'am2%)e

    # e;e 'am p9'am

    e;e awk 52 p9awk 5> >ar1Hb> p9tr XX p19tr e;%t 0

    's at >a)?stop@ 2%'%s(

    's ru'

    OUT=UT

    Department of MCA, EWIT, Banglore-64 46

  • 8/10/2019 NetworkLab_13MCA381

    47/62

    Computer Networks Laboratory 13MCA38

    A4$ Sr%pt 2or a)u)at%'& 'umber o2 o'&est%o' at%o's take' by TC=T(a(o* NewRe'o* Ve&as ,E!IN Q

    ou't>a&usH0

    ou'tre'oH0

    ou'ttpH0

    Q

    %2 ?8HH1 HH555 A555 @

    ou'tNewre'oZZ

    %2 ?8HHar1*ou'tNewre'o*ou't>e&as*ou'tta(oe@

    Department of MCA, EWIT, Banglore-64 47

  • 8/10/2019 NetworkLab_13MCA381

    48/62

    Computer Networks Laboratory 13MCA38

    !rap( 2or 'umber o2 at%o's take' by Newre'o* Ve&as* TC= T(a(o

    ,a'7w%7t( TC= Newre'o TC= Ve&as TC= T(a(o

    09.00000 113 0 10/3

    09.0000 11/ 0 10

    19000000 1

  • 8/10/2019 NetworkLab_13MCA381

    49/62

    Computer Networks Laboratory 13MCA38

    Department of MCA, EWIT, Banglore-64 49

  • 8/10/2019 NetworkLab_13MCA381

    50/62

    Computer Networks Laboratory 13MCA38

    89 S%mu)ate a w%re7 'etwork a'7 7emo'strate #%sta'e Vetor Rout%'& a)&or%t(m 9 set 's 'ew

    S%mu)ator

    's o)or 1 b)ue

    's o)or < re7

    set '2 ope' out9'am w

    's 'amtrae5a)) '2 set tr

    ope' out9tr w 's trae5

    a)) tr

    pro 2%'%s( Q Q &)oba)

    '2 's tr 's

    2)us(5trae )ose

    tr )ose '2

    e;e 'am out9'am

    e;%t 0

    set '0 's 'o7e

    set '1 's 'o7e

    set '< 's 'o7e

    set '3 's 'o7e

    set ' 's 'o7e

    set '. 's 'o7e

    's 7up)e;5)%'k '0 '1 10Mb 10ms #ropTa%) 's

    7up)e;5)%'k '1 '3 Mb 10ms #ropTa%) 's

    7up)e;5)%'k '< '1 10Mb 10ms #ropTa%) 's

    7up)e;5)%'k '1 ' 10Mb 10ms #ropTa%) 's

    7up)e;5)%'k ' '. 10Mb 10ms #ropTa%) 's

    7up)e;5)%'k '. '3 10Mb 10ms #ropTa%) 's

    7up)e;5)%'k5op '0 '1 or%e't r%&(t57ow' 's

    7up)e;5)%'k5op '1 '3 or%e't r%&(t

    's 7up)e;5)%'k5op '< '1 or%e't r%&(t5up 's

    7up)e;5)%'k5op '1 ' or%e't r%&(t5up

    #epartme't o2 MCA* E4IT* ,a'&)ore5/ .0

  • 8/10/2019 NetworkLab_13MCA381

    51/62

    Computer Networks Laboratory 13MCA38

    's 7up)e;5)%'k5op ' '. or%e't r%&(t

    's 7up)e;5)%'k5op '. '3 or%e't r%&(t57ow' set

    tp 'ew A&e't:TC=

    's atta(5a&e't '0 tp set

    2tp 'ew App)%at%o':FT= 2tp

    atta(5a&e't tp

    set s%'k 'ew A&e't:TC=S%'k

    's atta(5a&e't '3 s%'k set

    u7p 'ew A&e't:U#= 's

    atta(5a&e't '< u7p

    set br 'ew App)%at%o':Tra22%:C,R br

    atta(5a&e't u7p

    set 'u)) 'ew A&e't:Nu)) 's

    atta(5a&e't '3 'u)) 's

    o''et tp s%'k 's

    o''et u7p 'u)) tp set

    2%7P 1

    u7p set 2%7P %ous e;er%se

    No7e 0 %s a TC= soure* a'7 t(e orrespo'7%'& s%'k %s at 'o7e /9 No7e 1 %s a U#= soure ?C,R tra22%@

    w%t( a 'u)) a&e't atta(e7 to 'o7e 9 T(ese two tra22% 2)ows t(rou&( t(e ommo' )%'k es w(e' t(e rate o2 C,Rtra22% %s (a'&e79

    Set t(e TC= paket s%e to 1/0 ,9 T(e U#= a'7 C,R paket s%es are 1.00 ,9 A)) t(e )%'ks %' t(e 'etwork

    (a>e same ba'7w%7t(s ?say* Mb@* 7e)ay a'7 Dueue types9

    =art 1

    Set t(e %'%t%a) rate o2 C,R tra22% to 09. Mb9 Ru' t(e s%mu)at%o'* a'7 p)ot t(e ,ytes Ree%>e7

    by 'o7e s a'7 . ?s%'ks 2or TC= a'7 U#= tra22%@

    Now* %'reme't t(e rate up to Mb* t(e )%'k ba'7w%7t(* %' steps o2 09. Mb9 Ru' t(e s%mu)at%o'

    a'7 p)ot t(e &rap(s a&a%'9

    ow 7oes t(e &rap(s (a'&e a2ter ea( ru'B I' part%u)ar* w(atGs t(e 'ature o2 t(e &rap(s w(e' t(e rate o2

    C,R tra22% %s .0K o2 t(e ba'7w%7t(B

    =art %our o2 U#=

    Department of MCA, EWIT, Banglore-64 53

  • 8/10/2019 NetworkLab_13MCA381

    54/62

    Computer Networks Laboratory 13MCA38

    J Re7ue t(e ba'7w%7t( o2 t(e )%'k e steps a'7 obser>e t(e &rap(s %'

    t(%s ase9From t(e &rap(s p)otte7 obser>e (ow U#= oup%es a )ar&er port%o' o2 t(e ba'7w%7t(9 ow 7oes

    t(e be(a>%our (a'&e 2or ot(er >ar%at%o's o2 TC= ?Newre'o* Ve&as@B

    =ro&ram

    set >a)?stop@ .090 t%me o2 s%mu)at%o' e'7 set rt

    )%'7e; ar&> 0

    Create a 's s%mu)ator

    set 's 'ew S%mu)ator

    's o)or 1 ,)ue

    's o)or < Re7

    Ope' t(e NS trae 2%)e set

    trae2%)e ope' p/9tr w 's

    trae5a)) trae2%)e Ope' t(e

    NAM trae 2%)e

    set 'am2%)e ope' p/9'am w 's

    'amtrae5a)) 'am2%)e Create 8

    'o7es

    set '0 's 'o7e '0

    )abe) 2tp soure set '1

    's 'o7e '1 )abe) br

    soure '1 s(ape

    sDuare

    set '< 's 'o7e

    set '3 's 'o7e

    set ' 's 'o7e

    set '. 's 'o7e

    set '/ 's 'o7e

    '/ )abe) 2tp ree%>er set

    ' 's 'o7e

    ' )abe) br ree%>er

    Create )%'ks betwee' 'o7es

    's 7up)e;5)%'k '< '0 890Mb 10ms #ropTa%) 's

    Dueue5)%m%t '< '0 .0

    Department of MCA, EWIT, Banglore-64 54

  • 8/10/2019 NetworkLab_13MCA381

    55/62

    Computer Networks Laboratory 13MCA38

    's 7up)e;5)%'k '1 '< 890Mb 10ms #ropTa%) 's

    Dueue5)%m%t '1 '< .0

    's 7up)e;5)%'k '< '3 890Mb 10ms #ropTa%) 's

    Dueue5)%m%t '< '3 .0

    's 7up)e;5)%'k '3 ' 890Mb 10ms #ropTa%) 's

    Dueue5)%m%t '3 ' .0

    's 7up)e;5)%'k '3 '. 890Mb 10ms #ropTa%) 's

    Dueue5)%m%t '3 '. .0

    's 7up)e;5)%'k '. ' 890Mb 10ms #ropTa%) 's

    Dueue5)%m%t '. ' .0

    's 7up)e;5)%'k ' '/ 890Mb 10ms #ropTa%) 's

    Dueue5)%m%t ' '/ .0

    !%>e 'o7e pos%t%o' ?2or NAM@

    's 7up)e;5)%'k5op '< '0 or%e't )e2t5up 's

    7up)e;5)%'k5op '1 '< or%e't r%&(t5up 's

    7up)e;5)%'k5op '< '3 or%e't r%&(t 's 7up)e;5

    )%'k5op '3 ' or%e't r%&(t5up

    's 7up)e;5)%'k5op '3 '. or%e't r%&(t57ow' 's

    7up)e;5)%'k5op '. ' or%e't r%&(t

    's 7up)e;5)%'k5op ' '/ or%e't r%&(t

    Setup a TC= o''et%o'

    set tp0 'ew A&e't:TC=:Ve&as

    's atta(5a&e't '0 tp0

    set s%'k/ 'ew A&e't:TC=S%'k

    's atta(5a&e't '/ s%'k/ 's

    o''et tp0 s%'k/ tp0 set

    paketS%eP 1/0

    Setup a U#= o''et%o' set

    u7p1 'ew A&e't:U#= 's

    atta(5a&e't '1 u7p1 set

    'u)) 'ew A&e't:Nu)) 's

    atta(5a&e't ' 'u)) 's

    o''et u7p1 'u))

    Department of MCA, EWIT, Banglore-64 55

  • 8/10/2019 NetworkLab_13MCA381

    56/62

    Computer Networks Laboratory 13MCA38

    u7p1 set paketS%eP 1.00

    tp0 set 2%7P 1

    u7p1 set 2%7P er U#= o''et%o' set

    br1 'ew App)%at%o':Tra22%:C,R

    br1 atta(5a&e't u7p1

    br1 set paketS%eP 1.00

    br1 set rateP QrtMb br1

    set ra'7omP 'u)) 's at 0901

    br1 start 's at 090 br1

    stop

    #e2%'e a G2%'%s(G proe7ure

    pro 2%'%s( Q Q

    &)oba) 's trae2%)e 'am2%)e rt 's

    2)us(5trae

    )ose trae2%)e )ose

    'am2%)e e;e 'am

    p/9'am

    e;e awk 52 p/Ptp9awk 5> >ar1Hrt p/9tr XX p/19tr e;%t 0

    's at >a)?stop@ 2%'%s(

    's ru'

    Department of MCA, EWIT, Banglore-64 56

  • 8/10/2019 NetworkLab_13MCA381

    57/62

    Computer Networks Laboratory 13MCA38

    O#t#t

    Department of MCA, EWIT, Banglore-64 57

  • 8/10/2019 NetworkLab_13MCA381

    58/62

    Computer Networks Laboratory 13MCA38

    A'( Scrit ,!r ca$c#$ati&/ t%r!#/%#t !, TCP a&) UDP

    ,E!IN

    Q tpPs%'kH0

    u7pPs%'kH0

    Q

    %2?1HHr HH @

    Q tpPs%'k ZH /

    %2?1HHr HH . @Q u7pPs%'k

    ZH /

    EN# Q pr%'t2?K)2tK)2tK)2'*>ar1*tpPs%'k:1000000*u7pPs%'k:1000000@

    Department of MCA, EWIT, Banglore-64 58

  • 8/10/2019 NetworkLab_13MCA381

    59/62

    Computer Networks Laboratory 13MCA38

    Newre'o >s U#=

    ,a'7w%7t( TC= Newre'o U#=

    09.00000

  • 8/10/2019 NetworkLab_13MCA381

    60/62

    Computer Networks Laboratory 13MCA38

    TC= >s U#=

    C,R Rate T(rou&(put 2or TC= U#=09.

  • 8/10/2019 NetworkLab_13MCA381

    61/62

    Computer Networks Laboratory 13MCA38

    TC= >s U#= 2or < Mbps L%'k

    C,R Rate T(rou&(put 2or TC= U#=09.

  • 8/10/2019 NetworkLab_13MCA381

    62/62

    Computer Networks Laboratory 13MCA38

    T(rou&(put