Hướng dẫn cài đặt ns3 trên vmware

  • What is Scribd?
  • Documents[selected]
  • Explore Documents

    Categories

    • Academic Papers
    • Business Templates
    • Court Filings
    • All documents
    • Sports & Recreation
      • Bodybuilding & Weight Training
      • Boxing
      • Martial Arts
    • Religion & Spirituality
      • Christianity
      • Judaism
      • New Age & Spirituality
      • Buddhism
      • Islam
    • Art
      • Music
      • Performing Arts
    • Wellness
      • Body, Mind, & Spirit
      • Weight Loss
    • Self-Improvement
    • Technology & Engineering
    • Politics
      • Political Science All categories

0% found this document useful [0 votes]

153 views

8 pages

Copyright

© © All Rights Reserved

Available Formats

PDF, TXT or read online from Scribd

Share this document

Did you find this document useful?

0% found this document useful [0 votes]

153 views8 pages

Lab01 NS3 Install UDP Server VI

Jump to Page

You are on page 1of 8

Môn h

c: H

th

ng nhúng M

ng không dây [Wireless Embedded Network Systems]

Ngườ

i so

n: Nguy

n Khánh Thu

t; Nguy

ễn Văn Bả

o

LAB 1: GI

I THI

U,

CÀI ĐẶ

T NS-3 VÀ MÔ PH

NG UDP CLIENT - SERVER

Ghi chú: đị

nh d

ng file bài n

p __BTn.doc ho

c .rar n

ế

u có yêu c

u ch

nh s

a source VD: NguyenVanA_17020010_BT1.doc/rar

I.

Gi

i thi

u

ns-3

Simulator

Ns-3 simulator

là m

ột chương trình

mô ph

ng mã ngu

n m

, h

tr

mô ph

ng các s

ki

n truy

n thông r

i r

c [discrete event simulation] c

a nhi

u giao th

c m

ng khác

nhau như WLAN, AODV, OSLR, ….

Ns-3

đượ

c vi

ế

t b

ng ngôn ng

C++, tuy nhiên

ngườ

i s

d

ng ch

c

n n

m ngôn ng

C++

m

ức cơ bản để

có th

hi

u và xây d

ng các k

ch b

n mô ph

ng mong mu

M

t s

khái ni

m c

n quan tâm trong ns-3:

1.

Node

Trong

ns-3,

chúng ta s

d

ng m

t khái ni

ệm chung thường đượ

c s

d

ng b

i các trình mô ph

ng m

ng khác là

node

để

bi

u di

n cho m

t thi

ế

t b

tính toán cơ bả

  1. Khái ni

m

đượ

c bi

u di

n b

ng l

p

Node

c

a ngôn ng

C++ trong ns-3. C th

xem môt

Node

như

m

t máy tính mà chúng ta có th

thêm các ch

ức năng cho nó bằ

ng vi

c cài thêm

ng d

ng d

ng m

ng, thêm các t

ng giao th

c, g

n thêm các card wifi, Bluetooth v

i các

driver tương thích.

2.

Application

Trong

ns-3,

chúng ta không c

ần quan tâm đế

n các

node

s

d

ng h

điề

u hành gì ho

c c

u trúc l

nh h

th

ống để

l

p trình mô ph

ng giao th

c m

ng mà mình mong mu

  1. Tuy

nhiên, trong

ns-3,

v

n t

n t

i khái ni

m

Application

đượ

c bi

u di

u v

i l

p cùng tên trong C++. L

p này cung c

ấp các phương thức để

h

tr

xây d

ựng đượ

c nh

ững tính năng

mô ph

ng

t

ng

ng d

ng mong mu

n [Vd: FTP, HTTP,

…]. Các nhà phát triể

n có th

m

r

ng l

p

Application

để

t

o ra

ng d

ng c

th

hơn phụ

c v

cho vi

c gi

i l

3.

Channel

Trong th

c t

ế, để

k

ế

t n

i m

t máy tính vào m

ng,

thông thườ

ng d

li

u truy

n d

n qua m

ng thông qua m

t

kênh truy

n

Channel.

Ví d

khi chúng ta k

ế

t n

i cáp Ethernet vào

c

ắm trên tường, chúng ta đang kế

t n

i vào m

t kênh giao ti

ế

p Ethernet. Trong trình mô ph

ng ns-3, chúng ta s

k

ế

t n

i

Node

t

i m

ột đối tượ

ng bi

u di

n cho kênh truy

n

Channel.

L

p

Channel

cung c

ấp phương thức để

qu

n lý, l

p trình nh

ng cách th

c truy

n thông thông gi

a các

Nodes.

Nh

ng l

p

Channel

c

th

có th

đặ

c t

đượ

c nh

ng mô hình ph

c t

ạp như Ethernet Switch, hoặ

c

môi trườ

ng truy

n d

n m

ng không dây

trong th

c th

ế

[không gian 3 chi

u]. M

t s

l

p thông d

ng mô t

các kênh truy

n thông trong th

c t

ế

như

CsmaChannel, PointToPointChannel và WifiChannel.

Ví d

CsmaChannel,

mô hình m

t phiên b

n c

a

môi trườ

ng m

ng không dây mà chúng ta có th

can thi

ệp vào điề

u ch

nh các thông s

liên quan đến tính năng

Carrier Sense Multiple Access /Collision Avoidance

ph

c v

cho mô ph

ng.

Net DeviceApplicationNet DeviceApplicationNet DeviceApplication

Node1Node2

Node3Channel

Protocol StackProtocol StackProtocol Stack

Packet Flow

4.

Net Device

Trong

ns-3, net device

là m

t mô hình dùng mô ph

ng cho các card m

ng [NIC] mô ph

ng c

thông s

card và software drivver. M

t

net device

được cài đặ

t lên m

t

Node

để

nó có th

truy

ền thông đượ

c v

ới node khác khác trong môi trườ

ng mô ph

ng thông qua các kênh

[Channel].

Ns-3 cung c

p l

p

NetDevice

v

ới các phương thức để

qu

n lý các k

ế

t n

ối đến các đố

i

tượ

ng

Node và Channel;

và đượ

c th

được đặ

c t

c

th

hơn bở

i nhà phát tri

n trong khi l

p trình. Trong n

i dung th

c hành, chúng ta s

s

d

ng nhi

u phiên b

n khác nhau c

a

NetDevice

như

CsmaNetDevice, PointToPointNetDevice

WifiNetDevice.

Lưu ý:

NetDevice

nào thì s

d

ng

Channel

tương thích,

Ethernet NIC

đượ

c thi

ế

t k

ế

để

s

d

ng v

i Ethernet Network,

CsmaNetDevice

làm vi

c v

i

CsmaChannel, PointToPointNetDevice

thì làm vi

c v

i

PointToPointChannel

WifiNetDevice

tương

thích v

i

WifiChannel.

5.

Topology Helpers

Trong

ns-3,

chúng ta s

th

y

Nodes

s

g

n li

n v

i

NetDevices.

Trong nh

ng mô ph

ng m

ng l

n, chúng ta c

n s

ắp đặ

t r

t nhi

u connections gi

a các

Nodes, NetDevices

Channels.

Khi k

ế

t n

i

NetDevice

v

i

Nodes, NetDevices

v

i

Channels,

gán đị

a ch

IP, v.v.., là m

t trong nh

ng tác v

ph

bi

ế

n trong

ns-3, topology helpers

đượ

c cung c

p

để

đơn giả

n hóa các công vi

c trên. Ví d

, chúng ta có th

m

t nhi

u thao tác

ns-3

cơ bản như vừ

a

nêu để

t

o m

t

NetDevice,

thêm m

ột MAC address, cài đặ

t net device lên node, c

u hình các t

ng giao th

c r

i k

ế

t n

i

NetDevice

t

i m

t

Channel.

Và còn c

n nhi

u th

i gian

hơn để

k

ế

t n

i nh

ng thi

ế

t b

này t

i nhi

ều điể

m ho

c k

ế

t n

i các m

ng này l

i v

i nhau, ho

c t

o thành m

t internetwork. Ns-3 cung c

p các l

p

topology helper

như

NodeContainer, NetDeviceContainer, PointToPointHelper hay InternetStackHelper

giúp th

c hi

n các tác v

trên m

t cách nhanh chóng và ti

n l

ợi hơn.

Reward Your Curiosity

Everything you want to read.

Anytime. Anywhere. Any device.

No Commitment. Cancel anytime.

Chủ Đề