Chạy chương trình và kết quả

Một phần của tài liệu ỨNG DỤNG CÔNG NGHỆ WIMAX TRONG TRIỂN KHAI DỊCH VỤ INTERNET PROTOCOL TELEVISION (Trang 135 - 149)

II. Thiết lập kịch bản mô phỏng wimax di động

4. Chạy chương trình và kết quả

Chạy kịch bản của chúng ta bằng lệnh:

$ns wimax.tcl

Sau một thời gian sẽ xuất hiện cửa sổ NAM như hình 4.12 và thông lượng trên kênh vô tuyến qua cửa sổ Xgraph như hình 4.13.

Hình 4.14: Việc truyền dữ liệu khi bắt đầu thực hiện ftp

II. Mô phỏng phương thức truyền Unicast

Kịch bản mô phỏng: mô hình bao gồm 6 node với 6 link kết nối giữa các node. Node 0 là node nguồn, node 5 là node nhận. Tại thời điểm 1.0s, gói tin sẽ được định tuyến theo giao thức định tuyến động, tức là gói tin sẽ tới đích theo đường ngắn nhất, ở đây sẽ từ node 0, 1, 4, 5.

Code thiết lập định truyến động trong kịch bản là: $ns rtproto DV

Tại thời điểm 4.5s, khi tuyến [0,1,4,5] ngắt kết nối, tín hiệu sẽ bị loại bỏ tại node 1, Các node phát tín hiệu xác định đường, lúc này tuyến [0,1,2,3,5] được thiết lập.

Hình: Mất gói tin tại node 1 khi kết nối bị ngắt

Hình 4.20: Đồ thị trễ đường truyền tại node đích (node 5)

III. Mô phỏng phương thức truyền Multicast

Kịch bản mô phỏng: Mô hình bao gồm 6 node với 8 kết nối. Node 0 & 1 là node nguồn dữ liệu udp1 & udp2. Các node còn lại là các node trạm nhận dữ liệu. Sử dụng code thiết lập giao thức Multicast cho tất cả các node bằng lệnh:

DM set CacheMissMode dvmrp set mproto DM

set mrthandle [$ns mrtproto $mproto]

Tại từng thời điểm (trong kịch bản), các node 2,3,4,5 sẽ tham gia và rời khỏi nhóm multicast, thiết lập bằng tập lệnh sau:

$ns at 0.6 "$n(3) join-group $rcvr $group" $ns at 1.3 "$n(4) join-group $rcvr $group" $ns at 1.6 "$n(5) join-group $rcvr $group" $ns at 1.9 "$n(4) leave-group $rcvr $group" $ns at 2.3 "$n(6) join-group $rcvr $group" $ns at 3.5 "$n(3) leave-group $rcvr $group"

Hình 4.22: Kết quả chạy kịch bản Multicast

Như hình trên, gói tín hiệu tham gia nhóm (màu xanh) được gửi từ node2 yêu cầu gia nhập nhóm multicast. Sau đó node2 sẽ nhận được tín hiệu từ nguồn (node 0).

Hình: Node 2 tham gia và nhận dữ liệu

Tương tự cho các trường hợp node 3,4,5 tham gia vào nhóm multicast. Tại thời điểm 1.9s, node 3 sau khi tham gia nhóm multicast gửi tín hiệu rời khỏi nhóm (tín hiệu màu tím), lúc này node3 ngừng nhận dữ liệu từ nhóm.

Hình: Node3 gửi tín hiệu rời khỏi nhóm

Như hình trên cho ta thấy thông lượng kênh truyền tại node2. Node 2 tham gia vào nhóm tại thời điểm 0.6s, nên thông lượng ở node 2 đạt 0.3Mb/s, tại thời điểm 3.5s node2 rời khỏi nhóm nên thông lượng giảm về 0.

Hình 4.25: Thông lượng kênh truyền tại node 3

Như hình trên cho ta thấy thông lượng kênh truyền tại node3. Node 3 tham gia vào nhóm tại thời điểm 1.3s, nên thông lượng ở node 3 đạt đỉnh 0.5Mb/s, tại thời điểm 1.9s node3 rời khỏi nhóm nên thông lượng giảm về 0. Nhưng vì node3 được thiết lập có hỗ trợ multicast nên vẫn còn tín hiệu truyền qua node này.

Hình 4.26: Thông lượng kênh truyền tại node 4

Như hình trên cho ta thấy thông lượng kênh truyền tại node4. Node 4 tham gia vào nhóm tại thời điểm 1.6s, nên thông lượng ở node 4 đạt đỉnh 0.3Mb/s, do node4 không rời khỏi nhóm trong thời gian mô phỏng nên thông lượng được giữ nguyên.

Một phần của tài liệu ỨNG DỤNG CÔNG NGHỆ WIMAX TRONG TRIỂN KHAI DỊCH VỤ INTERNET PROTOCOL TELEVISION (Trang 135 - 149)