Nhóm 12 Báo Cáo BTL Cơ Sở Truyền Số Liệu

Embed Size (px)

Citation preview

Bi tp ln c s truyn s liu Nhm 12

I HC BCH KHOA H NIVIN IN T - VIN THNG----------

BO CO BI TP LNC S TRUYN S LIUBi 12: Mng hng iGing vin hng dn: TS. Trn Th Ngc LanNhm sinh vin thc hin:Trnh Vn Hip 20091087

L Anh Qun20092113

L Th nh Ngc20091907

Vng Xun Hng20091198

Nguyn Ngc Hi20090951

H Ni, 11/2012

Mc LcPhn 1: Yu cu bi v k hoch thc hin41.1Yu cu bi41.2K hoch thc hin5Phn 2: Qu trnh thc hin62.1Xy dng kch bn v m phng62.2Tnh ton tr ca tng gi ti cc nt v ton ng truyn11a.Thi gian tr ti cc node11b.Thi gian tr ton tuyn132.3Thng k s lng gi n ch tr hn 0.5s132.4Thng lng ca tng lung v t l mt gi14a.Lung 1 s1-d115b.Lung 2 s2-d116c.Lung 3 s2-d217Phn 3 Kt Lun19

Danh sch hnh vHinh 1 12: Mng hng i4Hinh 2 M phng mng hng i UDP11Hinh 3 Thi gian tr ca cc gi ti cc node11Hinh 4 Thi gian tr ca cc gi ti cc node (trung bnh)12Hinh 5 Thi gian tr ton tuyn ca 3 lung13Hinh 6 S lng gi tr nhiu hn 0.5s14Hinh 7 Thng lng ca lung 1 khi thay i kch thc v tc d pht gi15Hinh 8 Thng lng lung 2 khi thay i kch thc v tc pht gi16Hinh 9 Thng lng lung 3 khi thay i kch thc v tc pht gi17

LI M U

Trong qu trnh hc mn c s truyn s liu chng em c tip xc vi cc mng hng i v c phn tch tnh ton cc thng s ca mng theo l thuyt. Mc ch thc hin bi tp ny nhm cng c kin thc l thuyt c hc v tm hiu thm phng php nh gi mng hng i s dng phng php m phng. Cng c m phng c s dng trong bi tp ny l OmNET ++ l mt cng c m phng mng thng tin c s dng rt nhiu hin nay. OmNET s gip chng ta thc hin m phng cc h thng mng thng tin d dng, tng hp v phn tch kt qu nhm nh gi so snh gia 2 phng php. thc hin bi tp ny chng em s dng th vin INET gip thc hin truyn cc lung UDP theo phn b Poisson.Bi tp ln c s truyn s liu Nhm 12

Chng em xin chn thnh cm n TS Trn Th Ngc Lan gip chng em hon thnh bi tp ny!Page 1

Phn 1: Yu cu bi v k hoch thc hin

1.1 Yu cu bi

Hinh 1 12: Mng hng i

Nt s1 pht ra lung gi gi n u cui d1, trong khi nt s2 to ra 2 lung gi gi ti nt d1 v d2.c 3 lung thng tin u truyn i vi giao thc UDP (phn b m) . Kch thc gi do s1, s2 pht ra tng ng l 1300bytes v 1000bytes. S lng gi pht ra trn mi lung tun theo phn b Poison, tc 1000 gi/s.1. Dng kch bn m phng h thng thng tin ni trn vi thi gian m phng 100s.2. V th tr ca cc gi ti tng nt v tr trn ton ng truyn.3. V th biu din s lng gi n d1 d2 b tr nhiu hn 0.5s.4. Thay i tham s chiu di gi tin v tc pht sinh gi ca tng lung thng tin trong khi gi nguyn cc lung khc.V th biu din thng lng, t l mt thng tin ca tng lung. Nhn xt kt qu thu c.

1.2 K hoch thc hin

STTM t cng vicNgi thc hinBt u D kin kt thcKt thc

1Tm hiu v hc Omnet++C nhm1/10/20127/10/20127/10/2012

2Phn tch yu cu bi, dng kch bnC nhm5/10/20127/10/201210/10/2012

3Tm hiu v UDP trong Inet v phn b poissonNgc10/10/201217/10/201217/10/2012

4M phng h thngHip & Qun10/10/201220/10/201221/10/2012

5Tm hiu cch tnh v cch m phng trHng10/10/201217/10/201217/10/2012

6Tm hiu cch tnh v cch m phng thng lng v t l mt thng tinHi10/10/201217/10/201217/10/2012

7Thng k v tnh ton kt quC nhm22/10/201230/10/201230/10/2012

8Bo coC nhm30/10/201207/11/201207/11/2012

Phn 2: Qu trnh thc hin

2.1 Xy dng kch bn v m phngM phng mng hng i truyn cc lung d liu qua cc node (hng i) n c ch. Cc thng s c th ca mng: Kch thc gi UDP ti s1 v s2 tng ng l 1000 bytes v 1300 bytes S1 truyn n d1 , s2 truyn 2 lung n d1 v d2 Thi gian pht gi ca tng lung theo phn b poisson v vi tc 1000 gi/s Kch thc hng i cc node: Tc ca cc knh truyn gia cc node

a. m phng mng hng i truyn cc lung UDP ta s dng th vin Inet vi cc gi: ned.DatarateChannel; m phng nh ngha cc knh truyn gia cc host v node inet.nodes.inet.Router; nh ngha cc node trong mng inet.nodes.inet.StandardHost; nh ngha ngun s1,s2 v ch d1,d2 inet.networklayer.autorouting.ipv4.IPv4NetworkConfigurator; cu hnh a ch ca cc thnh phn trong mng truyn cc gi theo phng thc UDP

package udp_test;import ned.DatarateChannel;import inet.networklayer.autorouting.ipv4.IPv4NetworkConfigurator;import inet.nodes.inet.Router;import inet.nodes.inet.StandardHost;

network UDP_test{types:channel A extends DatarateChannel { datarate = 6Mbps; delay = 0.1us; }channel B extends DatarateChannel { datarate = 4Mbps; delay = 0.1us; }channel C extends DatarateChannel { datarate = 1.5Mbps; delay = 0.1us; }channel D extends DatarateChannel { datarate = 2Mbps; delay = 0.1us; }channel E extends DatarateChannel { datarate = 100Mbps; delay = 0.1us; }submodules: s1: StandardHost {parameters:@display("i=device/pc3;p=58,76"); } s2: StandardHost {parameters:@display("i=device/pc3;p=59,426"); } d1: StandardHost {parameters:@display("p=766,78;i=device/pc2"); } d2: StandardHost {parameters:@display("p=785,387;i=device/pc2"); } router1: Router {parameters:@display("p=181,149"); } router2: Router {parameters:@display("p=186,328"); } router3: Router {parameters:@display("p=329,233"); } router4: Router {parameters:@display("p=520,228"); } router5: Router {parameters:@display("p=655,140"); } router6: Router {parameters:@display("p=663,319"); }

configurator: IPv4NetworkConfigurator {parameters: config = xmldoc("config.xml");@display("p=408,135"); }

connections: s1.pppg++ E router1.pppg++; s2.pppg++ E router2.pppg++; router1.pppg++ A router3.pppg++; router2.pppg++ A router3.pppg++; router3.pppg++ B router4.pppg++; router4.pppg++ C router5.pppg++; router4.pppg++ D router6.pppg++; router5.pppg++ E d1.pppg++; router6.pppg++ E d2.pppg++;

b. Gn a ch cho cc thnh phn ca mnga ch ca cc thnh phn mng c nh ngha trong file config.xml theo tng knh truyn

Vi cc a ch ca cc router v host c nh ngha nh trn ta tin hnh inh tuyn cho cc lung theo yu cu: Lung 1: s1-d1: 1000bytes/packet

Lung 2: s2-d1: 1300bytes/packet

Lung 3: s2-d2: 1300bytes/packet

c. Khi to cc thng s ca mng Phn b poisson ca cc giS lng gi pht ra ti mi lung phn theo phn b poisson c ngha l thi gian pht gia cc gi phn b poisson v gi tr trung bnh l 0.001s (tng ng 1000 packets/s)**.s1.udpApp[0].sendInterval = exponential(0.001s)**.s2.udpApp[0].sendInterval = exponential(0.001s)**.s2.udpApp[1].sendInterval = exponential(0.001s) di hng i ti cc node**.ppp[*].queueType = "DropTailQueue"# in routers**.ppp[*].queue.frameCapacity = 48 # in routers y vi mi node chng ta quy nh nh l mt hng i vi kch thc hng i l 48 Cc lung UDPC 3 lung c pht ra tr 2 ngun s1 v s2 truyn n ch d1 v d2. Trong file *.ini chng ta s nh ngha kch thc gi, a ch ch:#lung 1**.s1.numUdpApps = 1**.s1.udpApp[*].typename = "UDPBasicApp"**.s1.udpApp[0].destAddresses = "192.128.1.6"#d1**.s1.udpApp[0].destPort = 1000**.s1.udpApp[0].messageLength = 1300 bytes**.s1.udpApp[0].sendInterval = exponential(0.001s)#lung 2**.s2.numUdpApps = 2**.s2.udpApp[*].typename = "UDPBasicApp"**.s2.udpApp[0].destAddresses = "192.128.1.6"#d1**.s2.udpApp[0].destPort = 1000**.s2.udpApp[0].messageLength = 1000 bytes**.s2.udpApp[0].sendInterval = exponential(0.001s)#lung 3**.s2.udpApp[1].destAddresses = "192.123.1.1"#d2**.s2.udpApp[1].destPort = 100**.s2.udpApp[1].messageLength = 1000 bytes**.s2.udpApp[1].sendInterval = exponential(0.001s)

Kt qu m phng mng:

Hinh 2 M phng mng hng i UDP

2.2 Tnh ton tr ca tng gi ti cc nt v ton ng truyna. Thi gian tr ti cc node

Hinh 3 Thi gian tr ca cc gi ti cc node

Hinh 4 Thi gian tr ca cc gi ti cc node (trung bnh)

T th ta thy: Node 5 v node 6 khng b tr v cui mng vi kch thc hng i ca cc node u l 48 nn d liu c qua lun. Node 4 c 2 hng i ra node 5 v node 6, Hng i ra node 5 (d1) tr nhiu nht (0.3s) v c lung 1 v lung 2 u truyn qua y. Hng i ra node 6 (d2) gn nh khng tr v ch c lung 3 i qua y. Node 2do c 2 lung ca s2 ( 2 lung 1300 bytes) truyn qua y nn c tr ln hn so vi node 1 (1000 bytes) Node 3 c tr 0.1s.

b. Thi gian tr ton tuyn

Hinh 5 Thi gian tr ton tuyn ca 3 lung Thi gian tr ca 3 lung i vi kch thc hng i l 48 Ta thy thi gian tr ca lung 3 (s2-d2) l thp nht (khong 0.2s) v 2 lung 1 v 2 c khong gn 0.5s Nu gim kch thc hng i xung th thi gian tr s gim xung (vi kch thc 10 th cc lung tr khong 0.1s) Nu tng kch thc hng i th thi gian tr tng (50 th tr u trn 0.5s)

2.3 Thng k s lng gi n ch tr hn 0.5s

LungS lng gi giS lng gi tr hn 0.5s

S1-D11002469049

S2-D11002251006

S2-D21000310

Hinh 6 S lng gi tr nhiu hn 0.5sNhn xt:Ta thy 3 lung u c s lng gi gi i khong 100000packetsVi lung 1 th c s lng gi tr ln hn 0.5s ln nht sau l lung 2 v lung 3 khng c gi no tr ln hn 0.5s

2.4 Thng lng ca tng lung v t l mt giThc hin m phng v tng hp kt qu t l mt gi v tnh ton thng lng khi thay i kch thc gi v tc pht gi.Cch thc hin: Ti mi lung s tnh ton i vi 2 kch thc gi Lung 1: 1300 bytes v 600 bytes Lung 2 v lung 3: 1000 bytes v 500 bytes Vi mi kch thc gi s thc hin tnh ton v m phng vi cc sendInterval c gi tr trung bnh l 0.1s, 0.01s, 0.001s Tnh ton t l mt gi da vo s lng gi pht i v s lng gi nhn c Thng lng s l lng d liu c truyn qua mng t ngun n ch So snh gi tr trung bnh ca thng lng ca cc ln m phng tnh ton vi nhau (cng s lng gi truyn i)a. Lung 1 s1-d1s1-d1

sendIntervals1 sentd1[0] receivedlossthroughput(bps)throughput/packet sent

size=1300bytesexp(0.1s)100425874.30%2683226.7250996

exp(0.001s)100246930590.72%9677209.653452507

exp(0.0001s)998683925799.07%9627280.963997585

size=600bytesexp(0.1s)100421079.08%1008010.03984064

exp(0.001s)1002461714682.90%8230088.209883686

exp(0.0001s)9986831960398.04%9409440.942184857

Hinh 7 Thng lng ca lung 1 khi thay i kch thc v tc d pht gi

b. Lung 2 s2-d1S2-d1

sendIntervalS2 sentd1[0] receivedlossthroughput(bps)throughput/packet sent

size=1000bytesexp(0.1s)96919579.88%1560016.09907121

exp(0.001s)100225611393.90%4890404.879421302

exp(0.0001s)999182873399.13%6986400.699211955

size=500bytesexp(0.1s)96911688.03%46404.788441692

exp(0.001s)100225595594.06%2382002.376652532

exp(0.0001s)9991821108598.89%4434000.443762998

Hinh 8 Thng lng lung 2 khi thay i kch thc v tc pht gi

c. Lung 3 s2-d2

S2-d2

sendIntervalS2 sentD2[0] recvlossthroughput(bps)throughput/packet sent

size=1000bytesexp(0.1s)105729172.47%2328022.0246

exp(0.001s)1000311358886.42%108704010.86703

exp(0.0001s)9983312414097.58%19312001.934429

size=500bytesexp(0.1s)105718682.40%74407.038789

exp(0.001s)1000311304586.96%5218005.216383

exp(0.0001s)9983313871196.12%15484401.551029

Hinh 9 Thng lng lung 3 khi thay i kch thc v tc pht gi

Nhn xt:

Thng lng l lng d liu thc s c truyn qua mng trn mt n v thi gian Khi thay i kch thc ca mi gi trn tng lung v gi nguyn gi tr i vi cc lung cn li ta thy vi tt c cc lung th thng lng u gim khi gim kch thc gi Khi tng tc pht gi th t l mt gi tng dn v thng lng cng gim dn. iu ny hon ton ph hp vi l thuyt

Kt Lun

Qua bi tp ny chng em hiu r hn v hot ng ca mng hng i, phng thc truyn UDP thng qua phng php m phng trn OmNET++.Nm c phng php nh gi thng lng ca cc giao thc da trn cng m phng OMNET++. Do thi gian c hn ch cha th m phng c nhiu ln nn kt qu c th c sai s so vi l thuyt. Ngoi ra bi tp c th m rng cho vic tnh ton i vi nhng h thng mng hng i ln hn hoc s dng cc giao thc khc.Chng em rt mong nhn c kin ng gp ca c gio cng cc bn c th hon thin hn bi tp ln ny.

TI LIU THAM KHO1. Bi ging c s truyn s liu Vin in T Vin Thng HBKHN2. http://Omnetpp.org3. http://Wiki.Omnetpp.org4. http://inet.omnetpp.org/index.php?n=Main.HomePage5. Omnet++ Tutorial.