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

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

of 21

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

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.