SlideShare a Scribd company logo
Trường đại học Khoa Học
Khoa công nghệ thông tin
BÀI TẬP TIỂU LUẬN
Đề tài:tìm hiểu ns2 và demo
Giáo viên hướng dẫn:
Sinh viên thực hiện:ĐỒNG HỮU NGỌC HUY
MỤC LỤC
MỤC LỤC...........................................................................................................................1
A.GIỚI THIỆU VỀ NS2:.....................................................................................................2
I.GIỚI THIỆU VỀ NS:........................................................................................................2
II.CÀI ĐẶT NS2:.................................................................................................................3
1.Cài trên windowns:......................................................................................................3
2.Cài ns-2 trên ubuntu:.....................................................................................................4
III.TÌM HIỂU VỀ NS2:.......................................................................................................4
1.KHỞI TẠO VÀ KẾT THÚC:.......................................................................................4
2.TẠO NÚT MẠNG:.......................................................................................................5
3.TẠO LIÊN KẾT CÁC NÚT MẠNG:...........................................................................6
a.Liên kết đơn công :....................................................................................................6
b.Liên kết song cong:...................................................................................................6
c.Làm đứt liên kết giữa 2 nút:..........................................................................................6
4.CÁC TÁC NHÂN-AGNET TRONG NS2:.................................................................6
a.khái niệm Agnet:.......................................................................................................6
b.Agent UDP:...............................................................................................................7
c.Agnet TCP:................................................................................................................7
4.LỚP ỨNG DỤNG TRONG NS2:.................................................................................8
a.Lớp Application: ......................................................................................................8
b.Phân loại ứng dụng:..................................................................................................8
c.Ứng dụng phát sinh lưu lượng mạng:.......................................................................9
d.Ứng dụng giả lập mạng:..........................................................................................10
6.LẬP LỊCH SỰ KIỆN:.................................................................................................10
7.HIỂN THỊ DÙNG NAM:...........................................................................................10
8.LIÊN KẾT LỖI:..........................................................................................................10
IV.CÁC PHẦN MỀM KẾT HỢP VỚI NS-2:..................................................................11
1.NAM...........................................................................................................................11
2. TRACEGRAPH: .......................................................................................................12
B.PHẦN BÀI TẬP DEMO:...............................................................................................14
1
ĐỒNG HỮU NGỌC HUY
A.GIỚI THIỆU VỀ NS2:
I.GIỚI THIỆU VỀ NS:
• Ns là một phần mềm mô phỏng mạng điều khiển sự kiện riêng rẽ
hướng đối tượng ,được viết bằng ngôn ngữ C++ va OTCL.
• Trong đó, C++ dùng để xử lý dữ liệu, các thao tác về gói tin và
Otcl được sử dụng để định dạng cấu hình mô phỏng, điều khiển
mô phỏng.
• Đây là lí do để hệ mô phỏng NS đạt hiệu quả. Để giảm bớt thời
gian xử lý gói tin và những sự kiện trong mô phỏng, tất cả đều
được thực hiện trên C++.
• NS được sử dụng để mô phỏng LAN và WAN .
• NS-2 được thiết kế để chạy trong môi trường Unix.Vì thế để chạy
NS-2 trên windows ta cần Cygwin là phần mềm giả lập môi trường
Unix trong Windows.
• NS thực thi các giao thức mạng như Giao thức điều khiển truyền
tải (TCP) và Giao thức gói người dùng (UDP); các dịch vụ nguồn
lưu lượng như Giao thức truyền tập tin (FTP), Telnet, Web, Tốc độ
bit cố định (CBR) và Tốc độ bit thay đổi (VBR) ; các kỹ thuật
quản lý hàng đợi như Vào trước Ra trước (Drop Tail), Dò sớm
ngẫu nhiễn (RED) và CBQ; các thuật toán định tuyến như
Dijkstra… NS cũng thực thi multicasting và vài giao thức lớp Điều
khiển truy cập đường truyền (MAC) đối với mô phỏng LAN.
Tổng quan về ns2:
Hình tổng quan ns2 dưới gốc độ người dùng
• OTcl Script Kịch bản OTcl
2
ĐỒNG HỮU NGỌC HUY
• Simulation Program Chương trình Mô phòng
• OTcl Bộ biên dịch Tcl mở rộng hướng đối
tượng
• NS Simulation Library Thư viện Mô phỏng NS
• Event Scheduler Objects Các đối tượng Bộ lập lịch Sự kiện
• Network Component Objects Các đối tượng Thành phần Mạng
• Network Setup Helping Modules Các mô đun Trợ giúp Thiết lập Mạng
• Plumbling Modules Các mô đun Plumbling
• Simulation Results Các kết quả Mô phỏng
• Analysis Phân tích
• NAM Network Animator Minh họa Mạng NAM
II.CÀI ĐẶT NS2:
1.Cài trên windowns:
B1: Quá trình chạy file này có những bước chọn sau:
- Chọn Install local from Directory trong hộp thoại Chose Install Type.
- Chọn thư mục mặc nhiên là C:Cygwin và chọn All User và
Unix/Binary trong hộp thoại Chose Installation Directory.
- Hộp thoại Select local Package Directory chỉ định gói là đường dẫn
đến thư mục ftp%3a%2f%2fftp.nctu.edu.tw%2fWindows%2fcygwin.
- Trong hộp thoại Select Package chọn mục Currence và chọn All sao
cho hiển thị Install.
- Chương trình sẽ tự động cài đặt cho đến khi hoàn thành. Nên chọn
Creat Icon on Desktop. Trên nền Desktop sẽ có biểu tượng của
Cygwin.
B2: Cài đặt NS-2. Bước này gồm các bước nhỏ sau:
*b2.1: Double Click (Chạy file Cygwin) trên biểu tượng Cygwin trên
Desktop (Bước này phải thực hiện. Khi file Cygwin chạy lần dầu sẽ khởi tạo
thư mục có tên là tên của người sử dụng trong thư mục
C:Cygwinhome<tên người sử dụng>.
Nếu không chạy file Cygwin thì không có thư mục này. Màn hình làm việc
giống màn hình DOS.
*b2.2: Xả nén file ns-allinone-2.30.tar và chép thư mục ns-allinone-2.30 vào
thư mục C:Cygwinhome<tên người sử dụng>
*b2.3: Trở lại màn hình của Cygwin (giống màn hình DOS), tại dấu mời có
dạng
<ten người sử dụng>
gõ lệnh CD ns-allinone-2.30 để vào thư mục ns-allinone-2.30
3
ĐỒNG HỮU NGỌC HUY
tại dấu mời gõ lệnh: ./install
chương trình se thực hiện cài đặt NS-2 cho đến khi hoàn thành
Mở file BASHRC này (với chương trình Wordpad) trong thư mục
C:Cygwinhome<tên người sử dụng> và sửa lại như sau:
export NS_HOME=/cygdrive/c/cygwin/home/tên người sử dụng/ns-
allinone-2.30
export PATH=$NS_HOME/tcl8.4.13/unix:$NS_HOME/tk8.4.13/unix:
$NS_HOME/bin:$PATH
export LD_LIBRARY_PATH=$NS_HOME/tcl8.4.13/unix:
$NS_HOME/tk8.4.13/unix:$NS_HOME/otcl-1.12:$NS_HOME/lib:
$LD_LIBRARY_PATH
export TCL_LIBRARY=$NS_HOME/tcl8.4.13/library
2.Cài ns-2 trên ubuntu:
• B1: Đầu tiên update cho apt-get :
Lệnh code : sudo apt-get update
sau khi update xong ta thực hiện lệnh :
sudo apt-get install -f build-essential libxt-dev libxt6 libsm-dev libsm6
libice-dev libice6 libxmu-dev
• B2: Giải nén ns-allinone-2.34
Code: tar -xzvf ns-allinone-2.34.tar.gz
Thực hiện lênh sau để cài đặt.
Code: ./install
• B3: Cần chỉnh sửa thêm file /.bashrc như cài đặt trên windowns. Để
mở file /.bashrc thực hiện lệnh sau.
Code: gedit ~/.bashrc
III.TÌM HIỂU VỀ NS2:
1.KHỞI TẠO VÀ KẾT THÚC:
• Trong bộ công cụ giả lập ns-2,lớp quan trọng nhất là Simulator.Nó
cung cấp các thủ tục giao tiếp để tạo,quản lý topology va lưu giữ các
tham số cấu hình của các tham số cấu hình của các thành phần trong
topology.Thông thường,các kịch bản giả lập thường bắt đầu bẳng việc
giả lập,sau đó gọi các phương thức để tạo các node,topo và cấu hình
cho các node,các liên kêt,ứng dụng....
• Cú pháp để khởi tạo một đối tượng Simulator như sau:
Set tên_đối_tượng [new Simulator]
4
ĐỒNG HỮU NGỌC HUY
• Để có file đầu ra với dữ liệu mô phỏng (file bám vết ) hay các file sử
dụng cho hiển thị (file nam) thì chúng ta cần tạo file này bằng cách sử
dụng lệnh open như sau:
#mở file bám vết
Set tracefile1 [open out.tr w]//tao file bám vết tên là out.tr
$ns trace-all $tracefile1
#mở file bám vết nam
Set namfile [open out.nam w]//tạo file bám vết tên là out.nam
$ns namtrace-all $namfile
• Trong tập lệnh tcl,các file out.nam và out.tr không được gọi trực tiếp
mà thông qua 1 tên biến tracefile1 và namfile .
• Phương thức trace-all là tên của file mà các trace sẽ chạy.
• Để kết thúc chương trình ta dùng hàm finish
#định nghĩa 1 thủ tục `finish'
Proc finish {} {
glocal ns tracefile1 namfile
$ns flush-trace
close $tracefile1
close $namfile
exe nam out.nam &
exit 0
}
• Để gọi thủ tục hàm finish ta dùng lệnh $ns at t “finish” ,trong đó t là
thời điểm muốn gọi hàm finish tính bằng giây.
• Để bắt đầu quá trình mô phỏng : $ns run.
2.TẠO NÚT MẠNG:
a.tạo 1 node:
cú pháp : set tên_node [$ns node]
vd: set n0 [$ns node]
• Một nút trong NS chứa ít nhất các thành phần sau:
+Địa chỉ hoặc số ID,giá trị được khởi tạo bằng 0 và tuần tự tăng 1 đơn vị
khi có 1 node mới được tạo.
+Danh sách các node láng giềng của nó(neighbor_).
+Danh sách các Agent (agent_).
+Loại node(nodetype_).
+Module định tuyến của node.
5
ĐỒNG HỮU NGỌC HUY
3.TẠO LIÊN KẾT CÁC NÚT MẠNG:
Trong ns2 có 2 loại liên kết các node:
+liên kết đơn công(simple link)
+liên kết song công(duplex-link)
a.Liên kết đơn công :
• là loại liên kết theo kiểu point-to-point giữa 2 nút mà chỉ có 1 node
truyền và 1 node nhận.Cú pháp:
$ns simplex-link <$node1> <$node2> <bandwidth><delay><queue_type>
• Trong đó:
+ bandwith:là băng thông.
+delay:thời gian trễ giữa 2 lần.
+queue_type:loại hàng đợi.
b.Liên kết song cong:
• là loại liên kết theo kiểu point-to-point giữa 2 nút nhưng mỗi node vừa
truyền và nhận.Cú pháp:
$ns duplex-link <$node1> <$node2> <bandwidth><delay><queue_type>
• Có các hàng đợi sau: +DropTail:loại bỏ gói tin cuối cùng
+RED:loại bỏ sớm ngẫu nhiên.
+FQ:sắp hàng đợi cân bằng....
c.Làm đứt liên kết giữa 2 nút:
• cú pháp : $ns rtmodel-at 1.0 down $n(1) $n(2)
$ns rtmodel-at 2.0 up $n(1) $n(2)
• 2 dòng lệnh trên sẽ làm đứt kết nối giữa 2 nút 1 và 2,từ 1 giây đến 2
giây.sau đó kết nối lại được thiết lập.
4.CÁC TÁC NHÂN-AGNET TRONG NS2:
a.khái niệm Agnet:
• là giao thức ở tầng mạng hoặc ở tầng vận tải dùng để xử lý các gói tin
khi node nhận được.
Gồm các Agnet sau:
Thẻ Agent gồm có các giao thức:
Các TCP Agent nhận dữ liệu :
• Agent / TCPSink
• Agent / TCPSink / DelAck
• Agent / TCPSink / Sack1
6
ĐỒNG HỮU NGỌC HUY
• Agent / Null
Các TCP Agent truyền dữ liệu
• Agent / TCP
• Agent / TCP / Reno
• Agent / TCP / Sack
• Agent / TCP / Vegas
• Agent / TCp / Fack
• Agent/UDP
b.Agent UDP:
• là agent không hướng đối tượng tức là không cơ chế phát hiện gói tin
bị mất khi truyền và truyền lại gói tin khi bị mất.
• Tạo 1 đối tượng UDP:
Set udp(int) [new agent/udp]
• Kết nối agent udp cho node:
$ns attach-agent <$node> <$agent>
• Cài đặt ứng dụng cho agent:
$traffic-gen attach-agent <$agent>
Trong đó: traffic-gen:là tên ứng dụng,để tạo 1 ứng dụng cú pháp:
Set traffic-gen [new application/traffic/traffic-gen]
• Tạo kết nối giữa 2 agnet:
$ns connect <$agnet1> <$agent2>
• Cấu hình cho 1 agent UDP:
$udp set packsize _<kich_thước>
$udp set dst_addr_<address>
$udp set dst_port_<portnum>
$udp set class_<class-type>
$udp set ttl_<time to live>
c.Agnet TCP:
Cấu hình TCP:
set tcp [new Agent/TCP]//tạo ra biến con trỏ tcp cho tác nhân TCP
set sink [new Agent/TCPSink]//định nghĩa nút TCP đích và gán nó
cho biến con trỏ sink
$ns attach-agent $n0 $tcp //định nghĩa nut nguồn kết nối TCP
$ns attach-agent $n1 $tcp_sink//định nghĩa nút đích
$ns connect $tcp $tcp_sink//kết nối TCP giữa các nút nguồn và đích
7
ĐỒNG HỮU NGỌC HUY
gồm 2 loại:
+agnet 1 chiều.
+agent 2 chiều.
Agent một chiều là những agent chỉ đóng một trong hai vai trò hoặc là bên
gởi hoặc là bên nhận. Trong khi đó, agent hai chiều là agent đóng cả hai vai
trò vừa là bên nhận, vừa là bên gởi.
• Một số tcp bên gửi:
 Tcp reno:
 TCP Newreno
• Một số tcp bên nhận:
 Tcp sink:nhiệm vụ trả về ACK,phát ra ACK cho mỗi lần packet nhận
được. Kích thước của ACK có thể thay đổi được.Cấu hình:
Agent/TCPSink set packetSize_ kich_thước
 Tcp sink/delack:có thể gửi phản hồi ACK khi nhận được vài
packet.Cấu hình :
Agent/tcpsink/delack set interval_thời gian
Trong đó:thời gian là thời gian chờ giữa hai lần truyền gói tin
ACK.
4.LỚP ỨNG DỤNG TRONG NS2:
a.Lớp Application:
• Ứng dụng trong NS-2 được xây dựng bỡi lớp application được cài đặt
trong phần nhân của NS-2.
• Lớp Application cung cấp một số phương thức cơ bản cho quá trình
hoạt động của một ứng dụng: send(), recv(), resume(), start(),
stop(), một con trỏ trỏ đến giao thức ở tầng vận tải bên dưới mà nó
kết nối.
b.Phân loại ứng dụng:
Trong ns-2 có 2 loại ứng dụng:
• Ứng dụng phát sinh lưu lượng mạng (Traffic Generator).
• Ứng dụng giả lập mạng (Simulated Applications).
8
ĐỒNG HỮU NGỌC HUY
Tải bản FULL (16 trang): bit.ly/3acrvBQ
Dự phòng: fb.com/TaiHo123doc.net
c.Ứng dụng phát sinh lưu lượng mạng:
Ứng dụng phát sinh lưu lượng mạng có thể chia làm ba loại: exponential,
pareto và CBR.
• Exponential: phát sinh lưu lượng mạng theo hai trạng thái ON/OFF.
Ở trạng thái “ON”, các gói dữ liệu được phát sinh theo một tốc độ
truyền không đổi. Ngược lại, trong trạng thái “OFF”, không phát
sinh lưu lượng mạng. Các tham số cấu hình cho đối tượng:
PacketSize_ : kích thước của gói dữ liệu.
burst_time_ : thời gian trung bình trong ở trạng thái ON.
idle_time_ : thời gian trung bình trong ở trạng thái OFF.
rate_ : tốc độ gởi các gói dữ liệu.
Cú pháp:$exponential set thamso
• Pareto (Application/Traffic/Pareto): phát sinh lưu lượng
mạng theo hai trạng thái ON, OFF. Các tham số cấu hình:
PacketSize_ : kích thước của gói dữ liệu.
burst_time_ : thời gian trung bình trong ở trạng thái ON.
idle_time_ : thời gian trung bình trong ở trạng thái OFF.
rate_ : tốc độ gởi các gói dữ liệu
Cú pháp:$pareto set thamso
• Đối tượng CBR (Application/Traffic/CBR) dùng để phát sinh các
gói dữ liệu theo một tốc độ bit không đổi. Các tham số cấu hình:
PacketSize_ : kích thước của gói dữ liệu.
rate_ : tốc độ truyền dữ liệu.
interval_ : khoảng thời gian giữa hai lần truyền dữ liệu.
random_ : phát sinh tín hiệu nhiễu một cách ngẫu nhiên. Giá trị
mặc định là off.
maxpkts_ : số packet lớn nhất được truyền đi.
9
ĐỒNG HỮU NGỌC HUY
Tải bản FULL (16 trang): bit.ly/3acrvBQ
Dự phòng: fb.com/TaiHo123doc.net
Cú pháp:$cbr set thamso
d.Ứng dụng giả lập mạng:
• FTP:là ứng dụng dùng để truyền tải các file qua mạng.
Các phương thức đã được cài đặt trong NS-2:
attach-agent : gắn ứng dụng FTP lên agent vận tải.
start : khởi động ứng dụng FTP.
stop : ngừng ứng dụng.
Tham số cấu hình:
maxpkts : số gói dữ liệu lớn nhất được phát sinh ở bên gởi.
• Telnet : dùng để phát sinh các gói dữ liệu theo một
trong hai cách dựa vào biến interval_ . Mặc định , giá trị này bằng 0.
6.LẬP LỊCH SỰ KIỆN:
• Ns2 là một mô phỏng dựa trên các tập sự kiện riêng lẻ,vì vậy cần lập
lịch sự kiện bằng cú pháp sau:
$ns at <time> <event>
• Bộ lập lịch bắt đầu khi ta chạy ns :$ns run
• Vd:$ns at 0.1 “$cbr start”
$ns at 3 “$cbr stop”
Thời gian hoạt động của cbr là 0.1 đến 3 đơn vị tính bằng giây.
7.HIỂN THỊ DÙNG NAM:
• Thủ tục thiết lập vị trí của các nút mạng trong nam:
$ns duplex-link-op $n0 $n2 orient right-down
$ns duplex-link-op $n1 $n2 orient right-up
$ns simplex-link-op $n2 $n3 orient left
$ns simplex-link-op $n3 $n2 orient right
$ns duplex-link-op $n3 $n4 orient right-up
$ns duplex-link-op $n3 $n5 orient right-down
• Tô màu nút:
$n0 color Red//tô đỏ nút n0
• Tô màu liên kết:
$ns duplex-link-op $n0 $n2 color “tên màu”
8.LIÊN KẾT LỖI:
• Liên kết lỗi là định tuyến đường đi khác khi tuyến đường cũ bị lỗi.
• Cú pháp:
$ns rtpeoto dv
10
ĐỒNG HỮU NGỌC HUY
3449235

More Related Content

What's hot

Lab security+baiso8 netcat
Lab security+baiso8 netcatLab security+baiso8 netcat
Lab security+baiso8 netcatxeroxk
 
Linux+02
Linux+02Linux+02
Linux+02
Duong Hieu
 
Chiêu thức lập trình
Chiêu thức lập trìnhChiêu thức lập trình
Chiêu thức lập trìnhlongkenj
 
Baocaocuoiki
BaocaocuoikiBaocaocuoiki
Baocaocuoiki
Vương Nguyễn
 
Hacking de4dot for fun - Bài dịch
Hacking de4dot for fun - Bài dịchHacking de4dot for fun - Bài dịch
Hacking de4dot for fun - Bài dịch
Levis Nickaster
 
Solution Live-migrate vm in Openstack with Cpu Pinning configuratin
Solution Live-migrate vm in Openstack with Cpu Pinning configuratinSolution Live-migrate vm in Openstack with Cpu Pinning configuratin
Solution Live-migrate vm in Openstack with Cpu Pinning configuratin
Lam To
 
Hệ điều hành
Hệ điều hànhHệ điều hành
Hệ điều hành
Đấy Vợ
 

What's hot (7)

Lab security+baiso8 netcat
Lab security+baiso8 netcatLab security+baiso8 netcat
Lab security+baiso8 netcat
 
Linux+02
Linux+02Linux+02
Linux+02
 
Chiêu thức lập trình
Chiêu thức lập trìnhChiêu thức lập trình
Chiêu thức lập trình
 
Baocaocuoiki
BaocaocuoikiBaocaocuoiki
Baocaocuoiki
 
Hacking de4dot for fun - Bài dịch
Hacking de4dot for fun - Bài dịchHacking de4dot for fun - Bài dịch
Hacking de4dot for fun - Bài dịch
 
Solution Live-migrate vm in Openstack with Cpu Pinning configuratin
Solution Live-migrate vm in Openstack with Cpu Pinning configuratinSolution Live-migrate vm in Openstack with Cpu Pinning configuratin
Solution Live-migrate vm in Openstack with Cpu Pinning configuratin
 
Hệ điều hành
Hệ điều hànhHệ điều hành
Hệ điều hành
 

Similar to Tiểu Luận Tìm Hiểu NS2 Và Demo

Introduction ns2
Introduction ns2Introduction ns2
Introduction ns2Tien Quan
 
Hướng dẫn deobfuscate DotnetPatcher 3.1 - Bài dịch
Hướng dẫn deobfuscate DotnetPatcher 3.1 - Bài dịchHướng dẫn deobfuscate DotnetPatcher 3.1 - Bài dịch
Hướng dẫn deobfuscate DotnetPatcher 3.1 - Bài dịch
Levis Nickaster
 
00-Phieu Yeu Cau Thuc Hanh QTM-Linux-CD.pdf
00-Phieu Yeu Cau Thuc Hanh QTM-Linux-CD.pdf00-Phieu Yeu Cau Thuc Hanh QTM-Linux-CD.pdf
00-Phieu Yeu Cau Thuc Hanh QTM-Linux-CD.pdf
vnprothanh
 
Openvpn nhóm-dbrr-update2
Openvpn nhóm-dbrr-update2Openvpn nhóm-dbrr-update2
Openvpn nhóm-dbrr-update2
TngH36
 
Linux thietlaphethongmangubunt-45879
Linux thietlaphethongmangubunt-45879Linux thietlaphethongmangubunt-45879
Linux thietlaphethongmangubunt-45879Son Giap
 
Bao cao thuc tap tuan 1 Athena Tran Dang Khoa
Bao cao thuc tap tuan 1 Athena Tran Dang KhoaBao cao thuc tap tuan 1 Athena Tran Dang Khoa
Bao cao thuc tap tuan 1 Athena Tran Dang Khoa
Âu Dương Bình
 
Bai bao cao 3
Bai bao cao 3Bai bao cao 3
Bai bao cao 3
tuankiet123
 
Bao cao thuc tap tuan 1
Bao cao thuc tap tuan 1Bao cao thuc tap tuan 1
Bao cao thuc tap tuan 1
TranQuangChien
 
Báo cáo thực tập tuần 1 phạm tiến quân
Báo cáo thực tập tuần 1   phạm tiến quânBáo cáo thực tập tuần 1   phạm tiến quân
Báo cáo thực tập tuần 1 phạm tiến quânQuân Quạt Mo
 
Linux Introduction
Linux IntroductionLinux Introduction
Linux Introduction
Sâm Đinh Xuân
 
TỰ HỌC LPI 2
TỰ HỌC LPI 2TỰ HỌC LPI 2
TỰ HỌC LPI 2
Hoàng Đạt
 
Bao cao thuc tap tuan 1
Bao cao thuc tap tuan 1Bao cao thuc tap tuan 1
Bao cao thuc tap tuan 1
TranQuangChien
 
Truy cập nhanh ứng dụng trong windows bằng lệnh trong hộp thoại run
Truy cập nhanh ứng dụng trong windows bằng lệnh trong hộp thoại runTruy cập nhanh ứng dụng trong windows bằng lệnh trong hộp thoại run
Truy cập nhanh ứng dụng trong windows bằng lệnh trong hộp thoại run
Nguyễn Anh
 
Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#Văn Dũng
 
Tìm hiểu về NodeJs
Tìm hiểu về NodeJsTìm hiểu về NodeJs
Tìm hiểu về NodeJs
Bình Trọng Án
 

Similar to Tiểu Luận Tìm Hiểu NS2 Và Demo (20)

Introduction ns2
Introduction ns2Introduction ns2
Introduction ns2
 
Hướng dẫn deobfuscate DotnetPatcher 3.1 - Bài dịch
Hướng dẫn deobfuscate DotnetPatcher 3.1 - Bài dịchHướng dẫn deobfuscate DotnetPatcher 3.1 - Bài dịch
Hướng dẫn deobfuscate DotnetPatcher 3.1 - Bài dịch
 
00-Phieu Yeu Cau Thuc Hanh QTM-Linux-CD.pdf
00-Phieu Yeu Cau Thuc Hanh QTM-Linux-CD.pdf00-Phieu Yeu Cau Thuc Hanh QTM-Linux-CD.pdf
00-Phieu Yeu Cau Thuc Hanh QTM-Linux-CD.pdf
 
Openvpn nhóm-dbrr-update2
Openvpn nhóm-dbrr-update2Openvpn nhóm-dbrr-update2
Openvpn nhóm-dbrr-update2
 
Baigiang Ns2
Baigiang Ns2Baigiang Ns2
Baigiang Ns2
 
Linux thietlaphethongmangubunt-45879
Linux thietlaphethongmangubunt-45879Linux thietlaphethongmangubunt-45879
Linux thietlaphethongmangubunt-45879
 
Bao cao thuc tap tuan 1 Athena Tran Dang Khoa
Bao cao thuc tap tuan 1 Athena Tran Dang KhoaBao cao thuc tap tuan 1 Athena Tran Dang Khoa
Bao cao thuc tap tuan 1 Athena Tran Dang Khoa
 
Bai bao cao 3
Bai bao cao 3Bai bao cao 3
Bai bao cao 3
 
Bao cao thuc tap tuan 1
Bao cao thuc tap tuan 1Bao cao thuc tap tuan 1
Bao cao thuc tap tuan 1
 
Báo cáo thực tập tuần 1 phạm tiến quân
Báo cáo thực tập tuần 1   phạm tiến quânBáo cáo thực tập tuần 1   phạm tiến quân
Báo cáo thực tập tuần 1 phạm tiến quân
 
Linux Introduction
Linux IntroductionLinux Introduction
Linux Introduction
 
Bien dich nhan linux
Bien dich nhan linuxBien dich nhan linux
Bien dich nhan linux
 
TỰ HỌC LPI 2
TỰ HỌC LPI 2TỰ HỌC LPI 2
TỰ HỌC LPI 2
 
--De cuong on tap hdh
 --De cuong on tap hdh --De cuong on tap hdh
--De cuong on tap hdh
 
Bao cao thuc tap tuan 1
Bao cao thuc tap tuan 1Bao cao thuc tap tuan 1
Bao cao thuc tap tuan 1
 
Bai giangvb.net
Bai giangvb.netBai giangvb.net
Bai giangvb.net
 
Truy cập nhanh ứng dụng trong windows bằng lệnh trong hộp thoại run
Truy cập nhanh ứng dụng trong windows bằng lệnh trong hộp thoại runTruy cập nhanh ứng dụng trong windows bằng lệnh trong hộp thoại run
Truy cập nhanh ứng dụng trong windows bằng lệnh trong hộp thoại run
 
Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#
 
Tìm hiểu về NodeJs
Tìm hiểu về NodeJsTìm hiểu về NodeJs
Tìm hiểu về NodeJs
 
Bai tap thuc hanh
Bai tap thuc hanhBai tap thuc hanh
Bai tap thuc hanh
 

More from nataliej4

đồ áN xây dựng website bán laptop 1129155
đồ áN xây dựng website bán laptop 1129155đồ áN xây dựng website bán laptop 1129155
đồ áN xây dựng website bán laptop 1129155
nataliej4
 
Nghệ thuật chiến tranh nhân dân việt nam trong công cuộc xây dựng và bảo vệ t...
Nghệ thuật chiến tranh nhân dân việt nam trong công cuộc xây dựng và bảo vệ t...Nghệ thuật chiến tranh nhân dân việt nam trong công cuộc xây dựng và bảo vệ t...
Nghệ thuật chiến tranh nhân dân việt nam trong công cuộc xây dựng và bảo vệ t...
nataliej4
 
Quản lý dịch vụ ô tô toyota 724279
Quản lý dịch vụ ô tô toyota 724279Quản lý dịch vụ ô tô toyota 724279
Quản lý dịch vụ ô tô toyota 724279
nataliej4
 
Từ vựng tiếng anh luyện thi thpt quốc gia
Từ vựng tiếng anh luyện thi thpt quốc giaTừ vựng tiếng anh luyện thi thpt quốc gia
Từ vựng tiếng anh luyện thi thpt quốc gia
nataliej4
 
Công tác dược lâm sàng tại bv cấp cứu trưng vương
Công tác dược lâm sàng tại bv cấp cứu trưng vươngCông tác dược lâm sàng tại bv cấp cứu trưng vương
Công tác dược lâm sàng tại bv cấp cứu trưng vương
nataliej4
 
Bài giảng nghề giám đốc
Bài giảng nghề giám đốcBài giảng nghề giám đốc
Bài giảng nghề giám đốc
nataliej4
 
đề Cương chương trình đào tạo trình độ trung cấp kế toán tin học
đề Cương chương trình đào tạo trình độ trung cấp kế toán   tin họcđề Cương chương trình đào tạo trình độ trung cấp kế toán   tin học
đề Cương chương trình đào tạo trình độ trung cấp kế toán tin học
nataliej4
 
Giáo trình kỹ thuật an toàn và bảo hộ lao động
Giáo trình kỹ thuật an toàn và bảo hộ lao độngGiáo trình kỹ thuật an toàn và bảo hộ lao động
Giáo trình kỹ thuật an toàn và bảo hộ lao động
nataliej4
 
Lựa chọn trong điều kiện không chắc chắn
Lựa chọn trong điều kiện không chắc chắnLựa chọn trong điều kiện không chắc chắn
Lựa chọn trong điều kiện không chắc chắn
nataliej4
 
Thực trạng phân bố và khai thác khoáng sét ở đồng bằng sông cửu long 4857877
Thực trạng phân bố và khai thác khoáng sét ở đồng bằng sông cửu long 4857877Thực trạng phân bố và khai thác khoáng sét ở đồng bằng sông cửu long 4857877
Thực trạng phân bố và khai thác khoáng sét ở đồng bằng sông cửu long 4857877
nataliej4
 
Sổ tay hướng dẫn khách thuê tòa nhà ree tower
Sổ tay hướng dẫn khách thuê   tòa nhà ree towerSổ tay hướng dẫn khách thuê   tòa nhà ree tower
Sổ tay hướng dẫn khách thuê tòa nhà ree tower
nataliej4
 
Phân tích tác động của thiên lệch hành vi đến quyết định của nhà đầu tư cá nh...
Phân tích tác động của thiên lệch hành vi đến quyết định của nhà đầu tư cá nh...Phân tích tác động của thiên lệch hành vi đến quyết định của nhà đầu tư cá nh...
Phân tích tác động của thiên lệch hành vi đến quyết định của nhà đầu tư cá nh...
nataliej4
 
Bài giảng giáo dục hoà nhập trẻ khuyết tật
Bài giảng giáo dục hoà nhập trẻ khuyết tậtBài giảng giáo dục hoà nhập trẻ khuyết tật
Bài giảng giáo dục hoà nhập trẻ khuyết tật
nataliej4
 
đồ áN thiết kế quần âu nam 6838864
đồ áN thiết kế quần âu nam 6838864đồ áN thiết kế quần âu nam 6838864
đồ áN thiết kế quần âu nam 6838864
nataliej4
 
Tài liệu hội thảo chuyên đề công tác tuyển sinh – thực trạng và giải pháp 717...
Tài liệu hội thảo chuyên đề công tác tuyển sinh – thực trạng và giải pháp 717...Tài liệu hội thảo chuyên đề công tác tuyển sinh – thực trạng và giải pháp 717...
Tài liệu hội thảo chuyên đề công tác tuyển sinh – thực trạng và giải pháp 717...
nataliej4
 
Bài giảng dịch tễ học bệnh nhiễm trùng
Bài giảng dịch tễ học bệnh nhiễm trùngBài giảng dịch tễ học bệnh nhiễm trùng
Bài giảng dịch tễ học bệnh nhiễm trùng
nataliej4
 
Bài giảng môn khởi sự kinh doanh
Bài giảng môn khởi sự kinh doanhBài giảng môn khởi sự kinh doanh
Bài giảng môn khởi sự kinh doanh
nataliej4
 
Giới thiệu học máy – mô hình naïve bayes learning intro
Giới thiệu học máy – mô hình naïve bayes   learning introGiới thiệu học máy – mô hình naïve bayes   learning intro
Giới thiệu học máy – mô hình naïve bayes learning intro
nataliej4
 
Lý thuyết thuế chuẩn tắc
Lý thuyết thuế chuẩn tắcLý thuyết thuế chuẩn tắc
Lý thuyết thuế chuẩn tắc
nataliej4
 
Bài giảng thuế thu nhập (cá nhân, doanh nghiệp)
Bài giảng thuế thu nhập (cá nhân, doanh nghiệp)Bài giảng thuế thu nhập (cá nhân, doanh nghiệp)
Bài giảng thuế thu nhập (cá nhân, doanh nghiệp)
nataliej4
 

More from nataliej4 (20)

đồ áN xây dựng website bán laptop 1129155
đồ áN xây dựng website bán laptop 1129155đồ áN xây dựng website bán laptop 1129155
đồ áN xây dựng website bán laptop 1129155
 
Nghệ thuật chiến tranh nhân dân việt nam trong công cuộc xây dựng và bảo vệ t...
Nghệ thuật chiến tranh nhân dân việt nam trong công cuộc xây dựng và bảo vệ t...Nghệ thuật chiến tranh nhân dân việt nam trong công cuộc xây dựng và bảo vệ t...
Nghệ thuật chiến tranh nhân dân việt nam trong công cuộc xây dựng và bảo vệ t...
 
Quản lý dịch vụ ô tô toyota 724279
Quản lý dịch vụ ô tô toyota 724279Quản lý dịch vụ ô tô toyota 724279
Quản lý dịch vụ ô tô toyota 724279
 
Từ vựng tiếng anh luyện thi thpt quốc gia
Từ vựng tiếng anh luyện thi thpt quốc giaTừ vựng tiếng anh luyện thi thpt quốc gia
Từ vựng tiếng anh luyện thi thpt quốc gia
 
Công tác dược lâm sàng tại bv cấp cứu trưng vương
Công tác dược lâm sàng tại bv cấp cứu trưng vươngCông tác dược lâm sàng tại bv cấp cứu trưng vương
Công tác dược lâm sàng tại bv cấp cứu trưng vương
 
Bài giảng nghề giám đốc
Bài giảng nghề giám đốcBài giảng nghề giám đốc
Bài giảng nghề giám đốc
 
đề Cương chương trình đào tạo trình độ trung cấp kế toán tin học
đề Cương chương trình đào tạo trình độ trung cấp kế toán   tin họcđề Cương chương trình đào tạo trình độ trung cấp kế toán   tin học
đề Cương chương trình đào tạo trình độ trung cấp kế toán tin học
 
Giáo trình kỹ thuật an toàn và bảo hộ lao động
Giáo trình kỹ thuật an toàn và bảo hộ lao độngGiáo trình kỹ thuật an toàn và bảo hộ lao động
Giáo trình kỹ thuật an toàn và bảo hộ lao động
 
Lựa chọn trong điều kiện không chắc chắn
Lựa chọn trong điều kiện không chắc chắnLựa chọn trong điều kiện không chắc chắn
Lựa chọn trong điều kiện không chắc chắn
 
Thực trạng phân bố và khai thác khoáng sét ở đồng bằng sông cửu long 4857877
Thực trạng phân bố và khai thác khoáng sét ở đồng bằng sông cửu long 4857877Thực trạng phân bố và khai thác khoáng sét ở đồng bằng sông cửu long 4857877
Thực trạng phân bố và khai thác khoáng sét ở đồng bằng sông cửu long 4857877
 
Sổ tay hướng dẫn khách thuê tòa nhà ree tower
Sổ tay hướng dẫn khách thuê   tòa nhà ree towerSổ tay hướng dẫn khách thuê   tòa nhà ree tower
Sổ tay hướng dẫn khách thuê tòa nhà ree tower
 
Phân tích tác động của thiên lệch hành vi đến quyết định của nhà đầu tư cá nh...
Phân tích tác động của thiên lệch hành vi đến quyết định của nhà đầu tư cá nh...Phân tích tác động của thiên lệch hành vi đến quyết định của nhà đầu tư cá nh...
Phân tích tác động của thiên lệch hành vi đến quyết định của nhà đầu tư cá nh...
 
Bài giảng giáo dục hoà nhập trẻ khuyết tật
Bài giảng giáo dục hoà nhập trẻ khuyết tậtBài giảng giáo dục hoà nhập trẻ khuyết tật
Bài giảng giáo dục hoà nhập trẻ khuyết tật
 
đồ áN thiết kế quần âu nam 6838864
đồ áN thiết kế quần âu nam 6838864đồ áN thiết kế quần âu nam 6838864
đồ áN thiết kế quần âu nam 6838864
 
Tài liệu hội thảo chuyên đề công tác tuyển sinh – thực trạng và giải pháp 717...
Tài liệu hội thảo chuyên đề công tác tuyển sinh – thực trạng và giải pháp 717...Tài liệu hội thảo chuyên đề công tác tuyển sinh – thực trạng và giải pháp 717...
Tài liệu hội thảo chuyên đề công tác tuyển sinh – thực trạng và giải pháp 717...
 
Bài giảng dịch tễ học bệnh nhiễm trùng
Bài giảng dịch tễ học bệnh nhiễm trùngBài giảng dịch tễ học bệnh nhiễm trùng
Bài giảng dịch tễ học bệnh nhiễm trùng
 
Bài giảng môn khởi sự kinh doanh
Bài giảng môn khởi sự kinh doanhBài giảng môn khởi sự kinh doanh
Bài giảng môn khởi sự kinh doanh
 
Giới thiệu học máy – mô hình naïve bayes learning intro
Giới thiệu học máy – mô hình naïve bayes   learning introGiới thiệu học máy – mô hình naïve bayes   learning intro
Giới thiệu học máy – mô hình naïve bayes learning intro
 
Lý thuyết thuế chuẩn tắc
Lý thuyết thuế chuẩn tắcLý thuyết thuế chuẩn tắc
Lý thuyết thuế chuẩn tắc
 
Bài giảng thuế thu nhập (cá nhân, doanh nghiệp)
Bài giảng thuế thu nhập (cá nhân, doanh nghiệp)Bài giảng thuế thu nhập (cá nhân, doanh nghiệp)
Bài giảng thuế thu nhập (cá nhân, doanh nghiệp)
 

Recently uploaded

AV6 - PIE CHART WRITING skill in english
AV6 - PIE CHART WRITING skill in englishAV6 - PIE CHART WRITING skill in english
AV6 - PIE CHART WRITING skill in english
Qucbo964093
 
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nayẢnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
chinhkt50
 
Dẫn luận ngôn ngữ - Tu vung ngu nghia.pptx
Dẫn luận ngôn ngữ - Tu vung ngu nghia.pptxDẫn luận ngôn ngữ - Tu vung ngu nghia.pptx
Dẫn luận ngôn ngữ - Tu vung ngu nghia.pptx
nvlinhchi1612
 
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
Nguyen Thanh Tu Collection
 
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
Nguyen Thanh Tu Collection
 
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdfGIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
Điện Lạnh Bách Khoa Hà Nội
 
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
ngocnguyensp1
 
Chương III (Nội dung vẽ sơ đồ tư duy chương 3)
Chương III (Nội dung vẽ sơ đồ tư duy chương 3)Chương III (Nội dung vẽ sơ đồ tư duy chương 3)
Chương III (Nội dung vẽ sơ đồ tư duy chương 3)
duykhoacao
 
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
https://www.facebook.com/garmentspace
 
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdfBAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
phamthuhoai20102005
 

Recently uploaded (10)

AV6 - PIE CHART WRITING skill in english
AV6 - PIE CHART WRITING skill in englishAV6 - PIE CHART WRITING skill in english
AV6 - PIE CHART WRITING skill in english
 
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nayẢnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
 
Dẫn luận ngôn ngữ - Tu vung ngu nghia.pptx
Dẫn luận ngôn ngữ - Tu vung ngu nghia.pptxDẫn luận ngôn ngữ - Tu vung ngu nghia.pptx
Dẫn luận ngôn ngữ - Tu vung ngu nghia.pptx
 
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
 
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
 
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdfGIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
 
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
 
Chương III (Nội dung vẽ sơ đồ tư duy chương 3)
Chương III (Nội dung vẽ sơ đồ tư duy chương 3)Chương III (Nội dung vẽ sơ đồ tư duy chương 3)
Chương III (Nội dung vẽ sơ đồ tư duy chương 3)
 
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
 
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdfBAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
 

Tiểu Luận Tìm Hiểu NS2 Và Demo

  • 1. Trường đại học Khoa Học Khoa công nghệ thông tin BÀI TẬP TIỂU LUẬN Đề tài:tìm hiểu ns2 và demo Giáo viên hướng dẫn: Sinh viên thực hiện:ĐỒNG HỮU NGỌC HUY MỤC LỤC MỤC LỤC...........................................................................................................................1 A.GIỚI THIỆU VỀ NS2:.....................................................................................................2 I.GIỚI THIỆU VỀ NS:........................................................................................................2 II.CÀI ĐẶT NS2:.................................................................................................................3 1.Cài trên windowns:......................................................................................................3 2.Cài ns-2 trên ubuntu:.....................................................................................................4 III.TÌM HIỂU VỀ NS2:.......................................................................................................4 1.KHỞI TẠO VÀ KẾT THÚC:.......................................................................................4 2.TẠO NÚT MẠNG:.......................................................................................................5 3.TẠO LIÊN KẾT CÁC NÚT MẠNG:...........................................................................6 a.Liên kết đơn công :....................................................................................................6 b.Liên kết song cong:...................................................................................................6 c.Làm đứt liên kết giữa 2 nút:..........................................................................................6 4.CÁC TÁC NHÂN-AGNET TRONG NS2:.................................................................6 a.khái niệm Agnet:.......................................................................................................6 b.Agent UDP:...............................................................................................................7 c.Agnet TCP:................................................................................................................7 4.LỚP ỨNG DỤNG TRONG NS2:.................................................................................8 a.Lớp Application: ......................................................................................................8 b.Phân loại ứng dụng:..................................................................................................8 c.Ứng dụng phát sinh lưu lượng mạng:.......................................................................9 d.Ứng dụng giả lập mạng:..........................................................................................10 6.LẬP LỊCH SỰ KIỆN:.................................................................................................10 7.HIỂN THỊ DÙNG NAM:...........................................................................................10 8.LIÊN KẾT LỖI:..........................................................................................................10 IV.CÁC PHẦN MỀM KẾT HỢP VỚI NS-2:..................................................................11 1.NAM...........................................................................................................................11 2. TRACEGRAPH: .......................................................................................................12 B.PHẦN BÀI TẬP DEMO:...............................................................................................14 1 ĐỒNG HỮU NGỌC HUY
  • 2. A.GIỚI THIỆU VỀ NS2: I.GIỚI THIỆU VỀ NS: • Ns là một phần mềm mô phỏng mạng điều khiển sự kiện riêng rẽ hướng đối tượng ,được viết bằng ngôn ngữ C++ va OTCL. • Trong đó, C++ dùng để xử lý dữ liệu, các thao tác về gói tin và Otcl được sử dụng để định dạng cấu hình mô phỏng, điều khiển mô phỏng. • Đây là lí do để hệ mô phỏng NS đạt hiệu quả. Để giảm bớt thời gian xử lý gói tin và những sự kiện trong mô phỏng, tất cả đều được thực hiện trên C++. • NS được sử dụng để mô phỏng LAN và WAN . • NS-2 được thiết kế để chạy trong môi trường Unix.Vì thế để chạy NS-2 trên windows ta cần Cygwin là phần mềm giả lập môi trường Unix trong Windows. • NS thực thi các giao thức mạng như Giao thức điều khiển truyền tải (TCP) và Giao thức gói người dùng (UDP); các dịch vụ nguồn lưu lượng như Giao thức truyền tập tin (FTP), Telnet, Web, Tốc độ bit cố định (CBR) và Tốc độ bit thay đổi (VBR) ; các kỹ thuật quản lý hàng đợi như Vào trước Ra trước (Drop Tail), Dò sớm ngẫu nhiễn (RED) và CBQ; các thuật toán định tuyến như Dijkstra… NS cũng thực thi multicasting và vài giao thức lớp Điều khiển truy cập đường truyền (MAC) đối với mô phỏng LAN. Tổng quan về ns2: Hình tổng quan ns2 dưới gốc độ người dùng • OTcl Script Kịch bản OTcl 2 ĐỒNG HỮU NGỌC HUY
  • 3. • Simulation Program Chương trình Mô phòng • OTcl Bộ biên dịch Tcl mở rộng hướng đối tượng • NS Simulation Library Thư viện Mô phỏng NS • Event Scheduler Objects Các đối tượng Bộ lập lịch Sự kiện • Network Component Objects Các đối tượng Thành phần Mạng • Network Setup Helping Modules Các mô đun Trợ giúp Thiết lập Mạng • Plumbling Modules Các mô đun Plumbling • Simulation Results Các kết quả Mô phỏng • Analysis Phân tích • NAM Network Animator Minh họa Mạng NAM II.CÀI ĐẶT NS2: 1.Cài trên windowns: B1: Quá trình chạy file này có những bước chọn sau: - Chọn Install local from Directory trong hộp thoại Chose Install Type. - Chọn thư mục mặc nhiên là C:Cygwin và chọn All User và Unix/Binary trong hộp thoại Chose Installation Directory. - Hộp thoại Select local Package Directory chỉ định gói là đường dẫn đến thư mục ftp%3a%2f%2fftp.nctu.edu.tw%2fWindows%2fcygwin. - Trong hộp thoại Select Package chọn mục Currence và chọn All sao cho hiển thị Install. - Chương trình sẽ tự động cài đặt cho đến khi hoàn thành. Nên chọn Creat Icon on Desktop. Trên nền Desktop sẽ có biểu tượng của Cygwin. B2: Cài đặt NS-2. Bước này gồm các bước nhỏ sau: *b2.1: Double Click (Chạy file Cygwin) trên biểu tượng Cygwin trên Desktop (Bước này phải thực hiện. Khi file Cygwin chạy lần dầu sẽ khởi tạo thư mục có tên là tên của người sử dụng trong thư mục C:Cygwinhome<tên người sử dụng>. Nếu không chạy file Cygwin thì không có thư mục này. Màn hình làm việc giống màn hình DOS. *b2.2: Xả nén file ns-allinone-2.30.tar và chép thư mục ns-allinone-2.30 vào thư mục C:Cygwinhome<tên người sử dụng> *b2.3: Trở lại màn hình của Cygwin (giống màn hình DOS), tại dấu mời có dạng <ten người sử dụng> gõ lệnh CD ns-allinone-2.30 để vào thư mục ns-allinone-2.30 3 ĐỒNG HỮU NGỌC HUY
  • 4. tại dấu mời gõ lệnh: ./install chương trình se thực hiện cài đặt NS-2 cho đến khi hoàn thành Mở file BASHRC này (với chương trình Wordpad) trong thư mục C:Cygwinhome<tên người sử dụng> và sửa lại như sau: export NS_HOME=/cygdrive/c/cygwin/home/tên người sử dụng/ns- allinone-2.30 export PATH=$NS_HOME/tcl8.4.13/unix:$NS_HOME/tk8.4.13/unix: $NS_HOME/bin:$PATH export LD_LIBRARY_PATH=$NS_HOME/tcl8.4.13/unix: $NS_HOME/tk8.4.13/unix:$NS_HOME/otcl-1.12:$NS_HOME/lib: $LD_LIBRARY_PATH export TCL_LIBRARY=$NS_HOME/tcl8.4.13/library 2.Cài ns-2 trên ubuntu: • B1: Đầu tiên update cho apt-get : Lệnh code : sudo apt-get update sau khi update xong ta thực hiện lệnh : sudo apt-get install -f build-essential libxt-dev libxt6 libsm-dev libsm6 libice-dev libice6 libxmu-dev • B2: Giải nén ns-allinone-2.34 Code: tar -xzvf ns-allinone-2.34.tar.gz Thực hiện lênh sau để cài đặt. Code: ./install • B3: Cần chỉnh sửa thêm file /.bashrc như cài đặt trên windowns. Để mở file /.bashrc thực hiện lệnh sau. Code: gedit ~/.bashrc III.TÌM HIỂU VỀ NS2: 1.KHỞI TẠO VÀ KẾT THÚC: • Trong bộ công cụ giả lập ns-2,lớp quan trọng nhất là Simulator.Nó cung cấp các thủ tục giao tiếp để tạo,quản lý topology va lưu giữ các tham số cấu hình của các tham số cấu hình của các thành phần trong topology.Thông thường,các kịch bản giả lập thường bắt đầu bẳng việc giả lập,sau đó gọi các phương thức để tạo các node,topo và cấu hình cho các node,các liên kêt,ứng dụng.... • Cú pháp để khởi tạo một đối tượng Simulator như sau: Set tên_đối_tượng [new Simulator] 4 ĐỒNG HỮU NGỌC HUY
  • 5. • Để có file đầu ra với dữ liệu mô phỏng (file bám vết ) hay các file sử dụng cho hiển thị (file nam) thì chúng ta cần tạo file này bằng cách sử dụng lệnh open như sau: #mở file bám vết Set tracefile1 [open out.tr w]//tao file bám vết tên là out.tr $ns trace-all $tracefile1 #mở file bám vết nam Set namfile [open out.nam w]//tạo file bám vết tên là out.nam $ns namtrace-all $namfile • Trong tập lệnh tcl,các file out.nam và out.tr không được gọi trực tiếp mà thông qua 1 tên biến tracefile1 và namfile . • Phương thức trace-all là tên của file mà các trace sẽ chạy. • Để kết thúc chương trình ta dùng hàm finish #định nghĩa 1 thủ tục `finish' Proc finish {} { glocal ns tracefile1 namfile $ns flush-trace close $tracefile1 close $namfile exe nam out.nam & exit 0 } • Để gọi thủ tục hàm finish ta dùng lệnh $ns at t “finish” ,trong đó t là thời điểm muốn gọi hàm finish tính bằng giây. • Để bắt đầu quá trình mô phỏng : $ns run. 2.TẠO NÚT MẠNG: a.tạo 1 node: cú pháp : set tên_node [$ns node] vd: set n0 [$ns node] • Một nút trong NS chứa ít nhất các thành phần sau: +Địa chỉ hoặc số ID,giá trị được khởi tạo bằng 0 và tuần tự tăng 1 đơn vị khi có 1 node mới được tạo. +Danh sách các node láng giềng của nó(neighbor_). +Danh sách các Agent (agent_). +Loại node(nodetype_). +Module định tuyến của node. 5 ĐỒNG HỮU NGỌC HUY
  • 6. 3.TẠO LIÊN KẾT CÁC NÚT MẠNG: Trong ns2 có 2 loại liên kết các node: +liên kết đơn công(simple link) +liên kết song công(duplex-link) a.Liên kết đơn công : • là loại liên kết theo kiểu point-to-point giữa 2 nút mà chỉ có 1 node truyền và 1 node nhận.Cú pháp: $ns simplex-link <$node1> <$node2> <bandwidth><delay><queue_type> • Trong đó: + bandwith:là băng thông. +delay:thời gian trễ giữa 2 lần. +queue_type:loại hàng đợi. b.Liên kết song cong: • là loại liên kết theo kiểu point-to-point giữa 2 nút nhưng mỗi node vừa truyền và nhận.Cú pháp: $ns duplex-link <$node1> <$node2> <bandwidth><delay><queue_type> • Có các hàng đợi sau: +DropTail:loại bỏ gói tin cuối cùng +RED:loại bỏ sớm ngẫu nhiên. +FQ:sắp hàng đợi cân bằng.... c.Làm đứt liên kết giữa 2 nút: • cú pháp : $ns rtmodel-at 1.0 down $n(1) $n(2) $ns rtmodel-at 2.0 up $n(1) $n(2) • 2 dòng lệnh trên sẽ làm đứt kết nối giữa 2 nút 1 và 2,từ 1 giây đến 2 giây.sau đó kết nối lại được thiết lập. 4.CÁC TÁC NHÂN-AGNET TRONG NS2: a.khái niệm Agnet: • là giao thức ở tầng mạng hoặc ở tầng vận tải dùng để xử lý các gói tin khi node nhận được. Gồm các Agnet sau: Thẻ Agent gồm có các giao thức: Các TCP Agent nhận dữ liệu : • Agent / TCPSink • Agent / TCPSink / DelAck • Agent / TCPSink / Sack1 6 ĐỒNG HỮU NGỌC HUY
  • 7. • Agent / Null Các TCP Agent truyền dữ liệu • Agent / TCP • Agent / TCP / Reno • Agent / TCP / Sack • Agent / TCP / Vegas • Agent / TCp / Fack • Agent/UDP b.Agent UDP: • là agent không hướng đối tượng tức là không cơ chế phát hiện gói tin bị mất khi truyền và truyền lại gói tin khi bị mất. • Tạo 1 đối tượng UDP: Set udp(int) [new agent/udp] • Kết nối agent udp cho node: $ns attach-agent <$node> <$agent> • Cài đặt ứng dụng cho agent: $traffic-gen attach-agent <$agent> Trong đó: traffic-gen:là tên ứng dụng,để tạo 1 ứng dụng cú pháp: Set traffic-gen [new application/traffic/traffic-gen] • Tạo kết nối giữa 2 agnet: $ns connect <$agnet1> <$agent2> • Cấu hình cho 1 agent UDP: $udp set packsize _<kich_thước> $udp set dst_addr_<address> $udp set dst_port_<portnum> $udp set class_<class-type> $udp set ttl_<time to live> c.Agnet TCP: Cấu hình TCP: set tcp [new Agent/TCP]//tạo ra biến con trỏ tcp cho tác nhân TCP set sink [new Agent/TCPSink]//định nghĩa nút TCP đích và gán nó cho biến con trỏ sink $ns attach-agent $n0 $tcp //định nghĩa nut nguồn kết nối TCP $ns attach-agent $n1 $tcp_sink//định nghĩa nút đích $ns connect $tcp $tcp_sink//kết nối TCP giữa các nút nguồn và đích 7 ĐỒNG HỮU NGỌC HUY
  • 8. gồm 2 loại: +agnet 1 chiều. +agent 2 chiều. Agent một chiều là những agent chỉ đóng một trong hai vai trò hoặc là bên gởi hoặc là bên nhận. Trong khi đó, agent hai chiều là agent đóng cả hai vai trò vừa là bên nhận, vừa là bên gởi. • Một số tcp bên gửi:  Tcp reno:  TCP Newreno • Một số tcp bên nhận:  Tcp sink:nhiệm vụ trả về ACK,phát ra ACK cho mỗi lần packet nhận được. Kích thước của ACK có thể thay đổi được.Cấu hình: Agent/TCPSink set packetSize_ kich_thước  Tcp sink/delack:có thể gửi phản hồi ACK khi nhận được vài packet.Cấu hình : Agent/tcpsink/delack set interval_thời gian Trong đó:thời gian là thời gian chờ giữa hai lần truyền gói tin ACK. 4.LỚP ỨNG DỤNG TRONG NS2: a.Lớp Application: • Ứng dụng trong NS-2 được xây dựng bỡi lớp application được cài đặt trong phần nhân của NS-2. • Lớp Application cung cấp một số phương thức cơ bản cho quá trình hoạt động của một ứng dụng: send(), recv(), resume(), start(), stop(), một con trỏ trỏ đến giao thức ở tầng vận tải bên dưới mà nó kết nối. b.Phân loại ứng dụng: Trong ns-2 có 2 loại ứng dụng: • Ứng dụng phát sinh lưu lượng mạng (Traffic Generator). • Ứng dụng giả lập mạng (Simulated Applications). 8 ĐỒNG HỮU NGỌC HUY Tải bản FULL (16 trang): bit.ly/3acrvBQ Dự phòng: fb.com/TaiHo123doc.net
  • 9. c.Ứng dụng phát sinh lưu lượng mạng: Ứng dụng phát sinh lưu lượng mạng có thể chia làm ba loại: exponential, pareto và CBR. • Exponential: phát sinh lưu lượng mạng theo hai trạng thái ON/OFF. Ở trạng thái “ON”, các gói dữ liệu được phát sinh theo một tốc độ truyền không đổi. Ngược lại, trong trạng thái “OFF”, không phát sinh lưu lượng mạng. Các tham số cấu hình cho đối tượng: PacketSize_ : kích thước của gói dữ liệu. burst_time_ : thời gian trung bình trong ở trạng thái ON. idle_time_ : thời gian trung bình trong ở trạng thái OFF. rate_ : tốc độ gởi các gói dữ liệu. Cú pháp:$exponential set thamso • Pareto (Application/Traffic/Pareto): phát sinh lưu lượng mạng theo hai trạng thái ON, OFF. Các tham số cấu hình: PacketSize_ : kích thước của gói dữ liệu. burst_time_ : thời gian trung bình trong ở trạng thái ON. idle_time_ : thời gian trung bình trong ở trạng thái OFF. rate_ : tốc độ gởi các gói dữ liệu Cú pháp:$pareto set thamso • Đối tượng CBR (Application/Traffic/CBR) dùng để phát sinh các gói dữ liệu theo một tốc độ bit không đổi. Các tham số cấu hình: PacketSize_ : kích thước của gói dữ liệu. rate_ : tốc độ truyền dữ liệu. interval_ : khoảng thời gian giữa hai lần truyền dữ liệu. random_ : phát sinh tín hiệu nhiễu một cách ngẫu nhiên. Giá trị mặc định là off. maxpkts_ : số packet lớn nhất được truyền đi. 9 ĐỒNG HỮU NGỌC HUY Tải bản FULL (16 trang): bit.ly/3acrvBQ Dự phòng: fb.com/TaiHo123doc.net
  • 10. Cú pháp:$cbr set thamso d.Ứng dụng giả lập mạng: • FTP:là ứng dụng dùng để truyền tải các file qua mạng. Các phương thức đã được cài đặt trong NS-2: attach-agent : gắn ứng dụng FTP lên agent vận tải. start : khởi động ứng dụng FTP. stop : ngừng ứng dụng. Tham số cấu hình: maxpkts : số gói dữ liệu lớn nhất được phát sinh ở bên gởi. • Telnet : dùng để phát sinh các gói dữ liệu theo một trong hai cách dựa vào biến interval_ . Mặc định , giá trị này bằng 0. 6.LẬP LỊCH SỰ KIỆN: • Ns2 là một mô phỏng dựa trên các tập sự kiện riêng lẻ,vì vậy cần lập lịch sự kiện bằng cú pháp sau: $ns at <time> <event> • Bộ lập lịch bắt đầu khi ta chạy ns :$ns run • Vd:$ns at 0.1 “$cbr start” $ns at 3 “$cbr stop” Thời gian hoạt động của cbr là 0.1 đến 3 đơn vị tính bằng giây. 7.HIỂN THỊ DÙNG NAM: • Thủ tục thiết lập vị trí của các nút mạng trong nam: $ns duplex-link-op $n0 $n2 orient right-down $ns duplex-link-op $n1 $n2 orient right-up $ns simplex-link-op $n2 $n3 orient left $ns simplex-link-op $n3 $n2 orient right $ns duplex-link-op $n3 $n4 orient right-up $ns duplex-link-op $n3 $n5 orient right-down • Tô màu nút: $n0 color Red//tô đỏ nút n0 • Tô màu liên kết: $ns duplex-link-op $n0 $n2 color “tên màu” 8.LIÊN KẾT LỖI: • Liên kết lỗi là định tuyến đường đi khác khi tuyến đường cũ bị lỗi. • Cú pháp: $ns rtpeoto dv 10 ĐỒNG HỮU NGỌC HUY 3449235