- 博客(25)
- 收藏
- 关注
原创 实验二十五——IEEE 802.11p和VANET仿真
IEEE 802.11p和VANET仿真实验要求和目的●理解IEEE 802. l1p协议和无线车载网工作机制●利用NS2仿真分析IEEE802.11p协议和无线车载网组网IEEE 802.11p实验步骤进入实验文件夹,开始执行实验文件ns 802_11p.tcl仿真开始时,节点0、1、2、3开始移动,速度为40米/秒,同时节点0和节点1分别与节点2和节点3建立UDP/CBR数据流。注意,在数据传输前,节点0和节点1需通过RREQ/RREP与节点2和节点3建立路由。仿真到达20s时,两
2021-05-31 20:37:14
1241
原创 实验二十三——RPL协议仿真实验
RPL协议仿真实验实验要求和目的●理解RPL协议工作过程●利用 Cooja仿真分析RPL协议实验原理和背景RPL是为低功耗有损网络设计的基于IPv6的距离矢量路由协议,其根据目标函数,利用路由度量和约束条件算出最优路径,构建面向目标的有向无环图(DODAG)。实验环境和模块本实验分析采用Cooja仿真器,具体使用sky节点,共30个,分别是节点1-30。其中节点1 为DODAG 根节点,其余均为普通节点。实验步骤(1)打开终端,输入“cd contiki/tools/cooja”命令,进入
2021-05-30 16:34:19
1743
4
原创 实验二十二——CoAP协议仿真实验
CoAP协议仿真实验实验目的理解CoAP协议的基本原理和实现利用Cooja仿真器分析CoAP协议实验原理和背景物联网的典型应用层协议是受限应用协议(Constrained Application Protocol, CoAP),主要面向受限节点和低功耗有损网络环境的特制应用层Web传输,类似因特网中的HTTP。实验环境和模块本实验采用Contiki系统的Cooja仿真器。实验创建了1个CoAP服务器节点和一个边界路由节点,并采用tunslip6 连通边界路由和本地主机,使主机能访问CoAP服务
2021-05-30 15:50:08
1181
2
原创 实验十八——IEEE802.15.4和ZBR协议仿真
IEEE802.15.4和ZBR协议仿真实验要求及目的理解IEEE802.15.4和ZBR协议的工作机制理解NS2分析IEEE802.15.4和ZBR协议实验步骤IEEE802.15.4仿真分析仿真开始时(0~7s),协调器(PANCoord)节点(0)开始广播控制消息,以协调节点1~6的数据传输。从7s开始,节点0与节点1建立TCP/FTP连接,并开始数据传输;7.2s时,节点0与节点3建立TCP/FTP连接,并开始数据传输7.4s时, 节点0与节点5建立TCP/FTP连接,并开始
2021-05-13 16:30:40
1142
1
原创 实验十三——DD和S-MAC协议仿真实验
DD和S-MAC协议仿真实验实验要求和目的●了解定向扩散路由和S-MAC协议原理●掌握NS2分析定向扩散和S-MAC协议DD仿真实验1.首先进入实验文件夹2.执行DD.tcl文件ns DD.tcl3.观察动画仿真开始时,节点之间未交换路由信息,此时无数据传输。在0.12s时,节点2的Ping发送者进行publish操作,并通过DD协议进行兴趣扩散。在1.15s 时,节点9的Ping接收者进行subscribe操作;2.30s时,节点8的Ping接收者进行subscribe操作
2021-04-08 09:41:47
1520
2
原创 实验十二——AODV和DSR协议仿真实验
AODV和DSR协议仿真实验1.理解AODV和DSR协议的工作工程2.掌握NS2仿真分析AODV和DSR协议AODV协议仿真实验1.先进入实文件夹2.运行AODV利用NAM动画观察实验结果,在观察NAM动画时,步长调整为2ms就行了AODV实验结果与分析在0.02秒时,节点8开始向节点2发送数据在运行到0.25s时,节点4开始向节点1发送数据在仿真过程(0.25~ 3s)中,两条传输的数据流会出现断断续续的情况,其反映TCP的拥塞控制。在3s时仿真实验结束DSR协议仿真
2021-04-08 08:59:47
2816
2
原创 实验八——无线城域网ViMax仿真实验
无线城域网ViMax仿真实验实验要求和目的1.理解ViMax的工作原理2.利用NS2仿真分析ViMax实验步骤与仿真实验(1)先进入实验八的文件目录(2)运行文件bash ./run_exp.sh(3)运行完之后进入实验八的文件夹,查看ViMax.eps结果分析WiMAX的五大优势WiMax之所以能掀起大风大浪,显然是有自身的许多优势。而各厂商也正是看到了WiMax的优势所可能引发的强大市场需求才对其抱有浓厚的兴趣。一、实现更远的传输距离。WiMax所能实现的50公里的无线信号传
2021-04-07 10:05:05
28420
3
原创 实验十——卫星网络系统仿真实验
卫星网络系统仿真实验实验要求与目的理解Iridium和Teledesic卫星网络的基本原理利用NS2仿真实现Iridium和Teledesic卫星系统Iridium仿真实验在进行实验之前先进入进入Iridium文件夹执行sat-Iridium.tcl文件ns sat-Iridium.tcl然后将delay.awk脚本跑出的数据定向输出到delay.txtawk -f Delay.awk sat-Iridium.tr > delay.txt最后执行plotplot “del
2021-03-31 22:34:33
526
原创 实验四——无线局域网数据包捕获与分析
无线局域网数据包捕获与分析实验要求与目的熟悉常见的无线测量根据的特点和用途学习WIndows上的Wireshark数据包捕获与分析学习linux上的Wireshark和Kismet数据包捕获与分析ISO五层模型Frame 125172: 物理层数据帧概况。Ethernet II, Src: 数据链路层以太网帧头部信息。Internet Protocol Version 4, Src: 互联网层IP包头部信息。Transmission Control Protocol, Src Port:
2021-03-31 21:42:21
280
原创 实验三——无线局域网组成与管理实验
无线局域网组成与管理实验实验要求与目的掌握无线路由器配置方法与步骤学习如何根据无线信道质量更换AP的信道实验环境与资源环境资源:PC一台、路由器一个、inSSIDer软件inSSIDer软件inSSIDer由MetaGeek 公司开发的软件,可用于搜索WiFi热点,并收集它们的详细信息,以排查WiFi网络问题。搜索到WiFi热点后,会详细显示热点的MAC地址、制造商、信道、服务设置标识符(SSID)或网络公共名称、安全类型、网速等。此外,还可显示网络现有信号强度,以及信号强度随时间的变化情况。
2021-03-31 19:14:36
172
原创 实验一——构建无线网络实验环境
NS2的搭建我是在Ubuntu下搭建的NS21、先跟新一下系统的安装包sudo apt-get update #更新源列表sudo apt-get upgrade #更新已经安装的包sudo apt-get dist-upgrade #更新软件,升级系统2、安装ns2运行时需要的三个依赖包sudo apt-get install build-essential autoconf automakesudo apt-get install tc
2021-03-31 18:36:22
307
原创 实验二——无线网络环境RSSI测量实验
无线网络环境RSSI测量实验实验目的了解RSSI的概念和基本原理掌握RSSI测量过程和方法在不同无线环境下测量RSSI值实验环境资源PC、智能手机、WiFi—RSSI测量工具实验步骤1、开启智能手机的移动热点,并命名为AP12、在PC中打开RSSI测量工具,开始测试(不同距离对RSSI的值有影响)距离1米时的RSSI值距离5米时的RSSI值距离50米时的RSSI值(不同高度对RSSI的值也有影响)高度差1米时的RSSI值高度差5米时的RSSI值...
2021-03-31 09:15:45
428
原创 WiMAX
WiMAX简介WiMAX(Worldwide Interoperability for Microwave Access),即全球微波互联接入。WiMAX也叫802.16无线城域网或802.16。WiMAX是一项新兴的宽带无线接入技术,能提供面向互联网的高速连接,数据传输距离最远可达50km。 WiMAX还具有QoS保障、传输速率高、业务丰富多样等优点。WiMAX的技术起点较高,采用了代表未来通信技术发展方向的OFDM/OFDMA、AAS、MIMO等先进技术,随着技术标准的发展,WiMAX逐步实
2021-03-24 14:52:31
27366
5
原创 最长公共子序列(LCS)——动态规划
最长公共子序列(LCS)子序列(subsequence): 一个特定序列的子序列就是将给定序列中零个或多个元素去掉后得到的结果(不改变元素间相对次序)。给定的字符序列: {a,b,c,d,e,f,g,h},它的子序列示例: {a,c,e,f} 即元素b,d,g,h被去掉后,保持原有的元素序列所得到的结果就是子序列。同理,{a,h},{c,d,e}等都是它的子序列。一个简单的例子(以求ABCB和BDCA的LCS长度为例)第一行和第一列初始化都为0A和B不相等,所填值为左方和上方最大的那个A
2021-03-24 11:39:26
321
原创 多重背包——动态规划
多重背包多重背包问题是由0-1背包问题引申而来,在解决多重背包问题之前我们先来了解一下0-1背包问题0-1背包问题问题描述:给定n种物品和一背包。物品i的重量是w,其价值为v,背包的容量为C。问:应该如何选择装入背包的物品,使得装入背包中物品的总价值最大?在选择装人背包的物品时,对每种物品i只有两种选择,即装入背包或不装入背包。不能将物品i装入背包多次,也不能只装入部分的物品i。因此,该问题称为0-1背包问题。多重背包①有一个背包,其在n个维度上的容量为 [c1,c2…cn] 。这n个维度可以
2021-03-24 09:46:28
328
原创 Starlink technique Design
Starlink——“星链”星链,是美国太空探索技术公司的一个项目,太空探索技术公司计划在2019年至2024年间在太空搭建由约1.2万颗卫星组成的“星链”网络提供互联网服务,其中1584颗将部署在地球上空550千米处的近地轨道,并从2020年开始工作。但据有关文件显示,该公司还准备再增加3万颗,使卫星总量达到约4.2万颗。2021年3月11日,美国太空探索技术公司(SpaceX)的“猎鹰9”号运载火箭,携带一组60颗“星链”互联网卫星在美佛罗里达州发射升空 。发展历程如果一切顺利,“星链”可以
2021-03-23 11:21:43
652
原创 整数反转
整数反转题目描述:给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围[−2的31次方, 2的31次方 − 1] ,就返回 0。示例:输入:123输出:321int reverse(int x){ long n=0; while(x!=0){ n=n*10+x%10; x/=10; } return n;}这是第一次的代码这里解释一下整个代码的运
2021-03-17 21:24:46
88
原创 蓝牙技术发展史
蓝牙技术发展史也许很少有人知道,蓝牙(Bluetooth)一词取自于十世纪丹麦国王哈拉尔HaralBluetooth。蓝牙名称的想法来自英特尔的 Jim Kardach,他当时正在阅读有关维京人和哈拉尔国王的历史小说。由于哈拉尔国王以统一了因宗教战争和领土争议而分裂的挪威与丹麦而闻名于世,国王的成就与 Jim Kardach 的理念不谋而合,他希望蓝牙也可以成为统一的通用传输标准——将所有分散的设备与内容互联互通。蓝牙的 LOGO 来自后弗萨克文的符文组合,将哈拉尔国王名字的首字母 H 和 B 拼在一
2021-03-17 11:17:49
966
原创 LeetCode刷题之两数之和
两数之和问题描述:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。你可以按任意顺序返回答案。代码实现:/** * Note: The returned array must be malloced, assume caller calls free(). */int* twoSum(int* nums, int numsSize, int
2021-03-17 11:01:35
56
原创 常用的数据结构以及常用的算法
常用的数据结构以及常用的算法常用数据结构数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。一、线性表线性结构: 最常用、最简单的一种数据结构。线性表: 典型的线性结构。基本特点是线性表中的数据元素有序且有限。结构中:① 存在一个唯一的被称为“第一个”的数据元素;② 存在一个唯一的被称为“最后一个”的数据元素;③ 除第一个元素外,每
2021-03-15 15:46:36
1087
原创 暴露节点问题仿真实验
暴露节点问题仿真实验开始实验// 进入实验七的文件夹exp7 cd /home/wnt/WNTLab/experiments/exp7// 运行命令执行 执行实验 ns Hidden_Terminal.tcl仿真开始时(0~1s),节点间相互广播路由(DSDV)信息,建立路由表。从 1.5s 开始,节点 1 开始向节点 0 发送数据,需注意,此时节点 1 需要先发送 RTS(实验中设置 802.11 的 RTSThreshold=0,满足数据包大于 RTSThreshold,表示
2021-03-11 18:32:14
582
原创 隐藏节点问题仿真实验
隐藏节点问题仿真实验开始实验// 进入实验七的文件夹exp7 cd /home/wnt/WNTLab/experiments/exp7// 运行命令执行 执行实验 ns Hidden_Terminal.tcl仿真开始(0~1s) 节点间相互广播路由信息,建立路由表1.5s开始 节点0开始向节点1发送数据2s时,节点2向节点1发送数据仿真(2~15s)节点2和节点0交替向节点1发送数据仿真时间 (15s)两条流传输同时结束20s 仿真实验结束...
2021-03-11 18:27:43
278
原创 IEEE 802.11 MAC层思维导图
IEEE 802.11 MAC层思维导图MAC 层机制特点主要变化将帧体字段长度上限从7955B增至11426B。扩展了高速控制(HT Control)字段。对帧聚合功能进行增强,帧聚合为必选项,每个帧都是A-MPDU帧。引入了动态带宽接入,包括辅信道检测及扩展RTS/CTS机制。...
2021-03-10 22:22:43
340
原创 算法设计与分析之快速排序
算法设计与分析之快速排序先从数列中取出一个数,作为基准数(简单取第一个数作为基准数)分区过程:将比基准数大的数字全放在其右边、小于等于它的数放在其左边再对左右区间重复第一步、第二步,直到各个区间只有一个数(递归)import java.util.Arrays;public class QuickSort { public static void main(String[] args) { //给出无序数组 int arr[] = {4,3,8,.
2021-03-10 21:54:33
398
原创 算法设计与分析之冒泡排序
算法设计与分析之冒泡排序冒泡排序 1、每一次循环结束之后,都要找出最大的数据,放到参与比较的这堆数据的最右边。(冒出最大的那个气泡。) 2、核心 :拿着左边的数字和右边的数字比对,当左边〉右边的时候,交换位置。 3,2,7,6,8 第1次循环:(最大的跑到最右边。) 2,3,7,6,8(3和2比较,2< 3,所以2和3交换位置) 2,3,7,6,8(虽然不需要交换位置:但是3和7还是需要比较一次。) 2, 3,6,7,8(7...
2021-03-10 21:52:15
271
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人