An toàn mạng không dây và di động: ADHOC INET Framework

13 173 0
An toàn mạng không dây và di động: ADHOC INET Framework

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

INET Framework là một thư viện mã nguồn mở được sử dụng để xây dựng mô hình mạng trong OMNET++. INET Framework cung cấp nhiều giao thức như: TCP, UDP, IPv4, Ethernet, PPP, IEEE 802.11… hơn thế nữa, INET Framework còn xây dựng cho chúng ta rất nhiều model khác nhau như: AdhocHost, AccessPoint, WirelessHost… Một số tính năng chính của INET Framework hỗ trợ: Mô phỏng mô hình mạng theo chuẩn OSI; mạng không dây (Wireless); Mô hình thiết bị di động (Mobility)…

Báo cáo Lab Sinh viên 1: 14520541 – Đỗ Bá Tứ Mỹ Sinh viên 2: 14520842 – Nguyễn Hoàng Thanh BÁO CÁO LAB ADHOC INET Framework Môn học An tồn mạng khơng dây di động Sinh viên 1: 14520541 – Đỗ Bá Tứ Mỹ Sinh viên 2: 14520842 – Nguyễn Hoàng Thanh Trang / 13 Báo cáo Lab Sinh viên 1: 14520541 – Đỗ Bá Tứ Mỹ Sinh viên 2: 14520842 – Nguyễn Hoàng Thanh INET Framwork gì? - INET Framework thư viện mã nguồn mở sử dụng để xây dựng mơ hình mạng OMNET++ INET Framework cung cấp nhiều giao thức như: TCP, UDP, IPv4, Ethernet, PPP, IEEE 802.11… nữa, INET Framework xây dựng cho nhiều model khác như: AdhocHost, AccessPoint, WirelessHost… - Một số tính INET Framework hỗ trợ: Mơ mơ hình mạng theo chuẩn OSI; mạng khơng dây (Wireless); Mơ hình thiết bị di động (Mobility)… Cài đặt INET Framework cho OMNET++ tảng Windows Xây dựng mơ hình mạng khơng dây Adhoc - Tạo mơ hình mạng mang tên Scenario file Scenario.ned - Import package Ieee80211ScalarRadioMedium vào mô mạng Scenario.ned - Kết có chế độ Design: Trang / 13 Báo cáo Lab Sinh viên 1: 14520541 – Đỗ Bá Tứ Mỹ Sinh viên 2: 14520842 – Nguyễn Hoàng Thanh - Tạo file cấu hình mơ omnetpp.ini: [General] #debug-on-errors = true #record-eventlog = true network = Scenario sim-time-limit = 60min cmdenv-express-mode = true *.hosts = **.constraintAreaMinX **.constraintAreaMinY **.constraintAreaMinZ **.constraintAreaMaxX **.constraintAreaMaxY **.constraintAreaMaxZ = = = = = = 0m 0m 0m 600m 400m 0m # mobility **.host*.mobilityType = "MassMobility" **.host*.mobility.initFromDisplayString = false **.host*.mobility.changeInterval = truncnormal(2s, 0.5s) **.host*.mobility.changeAngleBy = normal(0deg, 30deg) **.host*.mobility.speed = truncnormal(20mps, 8mps) **.host*.mobility.updateInterval = 100ms Trang / 13 Báo cáo Lab Sinh viên 1: 14520541 – Đỗ Bá Tứ Mỹ Sinh viên 2: 14520842 – Nguyễn Hoàng Thanh **.host*.ac_wlan.interfaces = "wlan0" # UDPBasicApp / UDPSink **.numUdpApps = **.udpApp[0].typename = "UDPBasicApp" **.udpApp[0].destAddresses = "host[0]" **.udpApp[0].localPort = 9001 **.udpApp[0].destPort = 9001 **.udpApp[0].messageLength = 100B **.udpApp[0].startTime = uniform(10s, 30s) **.udpApp[0].sendInterval = uniform(10s, 30s) # nic settings **.wlan[*].mgmtType = "Ieee80211MgmtAdhoc" **.wlan[*].bitrate = 2Mbps **.wlan[*].mgmt.frameCapacity = 10 **.wlan[*].mac.address = "auto" **.wlan[*].mac.maxQueueSize = 14 **.wlan[*].mac.rtsThresholdBytes = 3000B **.wlan[*].mac.retryLimit = **.wlan[*].mac.cwMinData = **.wlan[*].mac.cwMinBroadcast = 31 **.wlan[*].radio.transmitter.power = 2mW **.wlan[*].radio.receiver.sensitivity = -85dBm **.wlan[*].radio.receiver.snirThreshold = 4dB **.udpapp.*.vector-recording = true **.vector-recording = true - Build project Trang / 13 Báo cáo Lab Sinh viên 1: 14520541 – Đỗ Bá Tứ Mỹ Sinh viên 2: 14520842 – Nguyễn Hồng Thanh - Chạy mơ giao diện Console:  Các bước thiết lập kết nối truyền liệu host mạng Ad-hoc: - Gói tin arpREQ host1 gửi đến host0 host2 để thiết lập kết nối - Host0 gửi gói tin arpREPLY phản hồi lại cho host1 host2 để thơng báo nhận gói arpREQ thành cơng Trang / 13 Báo cáo Lab Sinh viên 1: 14520541 – Đỗ Bá Tứ Mỹ Sinh viên 2: 14520842 – Nguyễn Hồng Thanh - Host1 gửi gói ACK cho host0 host2 - Gói tin UDPBasicAppData-0 host1 gửi đến host0 host2 Trang / 13 Báo cáo Lab Sinh viên 1: 14520541 – Đỗ Bá Tứ Mỹ Sinh viên 2: 14520842 – Nguyễn Hồng Thanh - Host0 gửi gói ACK phản hồi lại cho host1 host2 xác nhận việc nhận thành cơng gói UDPBasicAppData-0 -> Host1 hồn thành việc kết nối - Host2 gửi arpREQ đến host1 host0 yêu cầu kết nối Trang / 13 Báo cáo Lab Sinh viên 1: 14520541 – Đỗ Bá Tứ Mỹ Sinh viên 2: 14520842 – Nguyễn Hoàng Thanh - Host0 phản hồi gói arpREPLY cho host2 host1 để xác nhận yêu cầu từ gói arpREQ - Host2 nhận arpREPLY liền gửi lại gói ACK cho host Trang / 13 Báo cáo Lab Sinh viên 1: 14520541 – Đỗ Bá Tứ Mỹ Sinh viên 2: 14520842 – Nguyễn Hoàng Thanh - Host2 gửi tiếp gói UDPBasicAppData-0 cho host1 host0 - Host0 phản hồi gói ACK xác nhận việc nhận thành cơng gói UDPBasicAppData-0 Trang / 13 Báo cáo Lab Sinh viên 1: 14520541 – Đỗ Bá Tứ Mỹ Sinh viên 2: 14520842 – Nguyễn Hoàng Thanh -> Host2 hoàn thành việc kết nối - Host2 bắt đầu chuyển liệu gói UDPBasicAppData-1 đến host - Host1 chuyển liệu lần gói tin UDPBasicData-1 đến host Trang 10 / 13 Báo cáo Lab Sinh viên 1: 14520541 – Đỗ Bá Tứ Mỹ Sinh viên 2: 14520842 – Nguyễn Hoàng Thanh Việc truyền liệu diễn tương tự theo q trình - Host2 gửi gói UDPBasicAppData-2 đến host - Host0 phản hồi gói ACK đến host Trang 11 / 13 Báo cáo Lab Sinh viên 1: 14520541 – Đỗ Bá Tứ Mỹ Sinh viên 2: 14520842 – Nguyễn Hoàng Thanh - Host1 chuyển gói UDPBasicAppData-2 đến host - Host0 phản hồi gói ACK Trang 12 / 13 Báo cáo Lab Sinh viên 1: 14520541 – Đỗ Bá Tứ Mỹ Sinh viên 2: 14520842 – Nguyễn Hoàng Thanh Trang 13 / 13 ... **.wlan[*].mac.rtsThresholdBytes = 3000B **.wlan[*].mac.retryLimit = **.wlan[*].mac.cwMinData = **.wlan[*].mac.cwMinBroadcast = 31 **.wlan[*].radio.transmitter.power = 2mW **.wlan[*].radio.receiver.sensitivity... dây (Wireless); Mơ hình thiết bị di động (Mobility)… Cài đặt INET Framework cho OMNET++ tảng Windows Xây dựng mơ hình mạng khơng dây Adhoc - Tạo mơ hình mạng mang tên Scenario file Scenario.ned... 802.11… nữa, INET Framework xây dựng cho nhiều model khác như: AdhocHost, AccessPoint, WirelessHost… - Một số tính INET Framework hỗ trợ: Mơ mơ hình mạng theo chuẩn OSI; mạng khơng dây (Wireless);

Ngày đăng: 12/05/2020, 15:40

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan