không dây, ta sẽ phải thiết lâ ̣p Topo ma ̣ng và cơ chế đi ̣nh tuyến . Với những mô phỏng mạng hỗn hợp, ta cần sử du ̣ng cơ chế đi ̣nh tuyến phân cấp để có thể đi ̣nh tuyến các gói tin giữa ma ̣ng không dây và các miền ma ̣ng có dây . Trong NS-2, thông tin định tuyến cho những trạm có dây được dựa trên kết nối trong topo, nghĩa là cách những trạm đó được kết nối với nhau qua những liên kết (Link). Thông tin về kết nối được sử dụng để xác định bảng chuyển tiếp trong mỗi trạm có dây. Tuy nhiên, đối với trạm không dây lại không có khái niệm liên kết “link". Những gói tin được truyền qua mạng không dây sử dụng các giao thức định tuyến ad-hoc bằng cách thiết lập bảng chuyển tiếp dựa trên
50
trao đổi thông tin định tuyến với các trạm hàng xóm. Do đó, để có thể định tuyến chuyển tiếp gói tin giữa mạng không dây và có dây, chúng ta sử dụng trạm cơ sở đóng vai trò như gateway giữa hai miền và phân biệt trạm không dây và có dây bằng cách đặt chúng vào những miền hoặc miền con khác nhau. Việc này được gọi là định cấu trúc topo có thứ tự.
#Thiết lập đối tượng Simulator set ns [new Simulator]
# Thiết lập định tuyến có thứ tự, cần thiết trong định tuyến qua trạm cơ sở $ns node-config -addressType hierarchical
AddrParams set domain_num_ 2 ;# số miền
lappend cluster_num 1 1 ;# số miền con trong mỗi miền AddrParams set cluster_num_ $cluster_num
lappend eilastlevel 1 4 #Số trạm trong mỗi miền con AddrParams set nodes_num_ $eilastlevel
Đối với việc lập mô hình mạng không dây, chúng ta cần phải thiết lập một đối tượng tôpô mạng để ghi lại sự di động của mobile node trong một vùng giới hạn. Trong ví dụ sau, ta thiết lập các mobile node di chuyển trong một vùng 500mx500m:
set topo [new Topography] $topo load_flatgrid 500 500
IV.2.3. Cấu hình trạm tham gia mạng mô phỏng