- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我按站模拟adhoc网络,我的代码和错误如下
Mac/802_11Ext set CWMin_ 15
Mac/802_11Ext set CWMax_ 1023
Mac/802_11Ext set SlotTime_ 0.000009
Mac/802_11Ext set SIFS_ 0.000016
Mac/802_11Ext set ShortRetryLimit_ 7
Mac/802_11Ext set LongRetryLimit_ 4
Mac/802_11Ext set HeaderDuration_ 0.000020
Mac/802_11Ext set SymbolDuration_ 0.000004
Mac/802_11Ext set BasicModulationScheme_ 0
Mac/802_11Ext set use_802_11a_flag_ true
Mac/802_11Ext set RTSThreshold_ 2000
Mac/802_11Ext set MAC_DBG 0
#=====================================================================
Phy/WirelessPhyExt set CSThresh_ 6.30957e-12
Phy/WirelessPhyExt set Pt_ 0.001
Phy/WirelessPhyExt set freq_ 5.18e9
Phy/WirelessPhyExt set noise_floor_ 2.51189e-13
Phy/WirelessPhyExt set L_ 1.0
Phy/WirelessPhyExt set PowerMonitorThresh_ 2.10319e-12
Phy/WirelessPhyExt set HeaderDuration_ 0.000020
Phy/WirelessPhyExt set BasicModulationScheme_ 0
Phy/WirelessPhyExt set PreambleCaptureSwitch_ 1
Phy/WirelessPhyExt set DataCaptureSwitch_ 0
Phy/WirelessPhyExt set SINR_PreambleCapture_ 2.5118
Phy/WirelessPhyExt set SINR_DataCapture_ 100.0
Phy/WirelessPhyExt set trace_dist_ 1e6
Phy/WirelessPhyExt set PHY_DBG_ 0
Phy/WirelessPhyExt set CPThresh_ 0 ;# not used at the moment
Phy/WirelessPhyExt set RXThresh_ 0 ;# not used at the moment
#=====================================================================
#configure RF model parameters
Antenna/OmniAntenna set Gt_ 1.0
Antenna/OmniAntenna set Gr_ 1.0
Propagation/Nakagami set use_nakagami_dist_ false
Propagation/Nakagami set gamma0_ 2.0
Propagation/Nakagami set gamma1_ 2.0
Propagation/Nakagami set gamma2_ 2.0
Propagation/Nakagami set d0_gamma_ 200
Propagation/Nakagami set d1_gamma_ 500
Propagation/Nakagami set m0_ 1.0
Propagation/Nakagami set m1_ 1.0
Propagation/Nakagami set m2_ 1.0
Propagation/Nakagami set d0_m_ 80
Propagation/Nakagami set d1_m_ 200
set opt(namfile) out.nam
set opt(tracefile) out.tr
set val(chan) Channel/WirelessChannel; #channel type
set val(prop) Propagation/Nakagami; #radio-propagation model
set val(netif) Phy/WirelessPhyExt; #network interface type
set val(mac) Mac/802_11Ext; #MAC type
set val(ifq) Queue/LTEQueue/ULAirQueue; #interface queue type
set val(ifqlen) 100; #max nbr of packets in ifq
set val(ll) LL; #link layer type
set val(ant) Antenna/OmniAntenna; #antenna type
set val(adhocRP) AODV; #routing protocol
set val(x) 1903; #x dimension of the topography
set val(y) 882; #y dimension of the topography
set val(stop) 3607.0; #simulation time
set val(mobility) "mobility.tcl"
set val(start) 1
set val(stop) 3607.0
set val(nn) 38
set val(eNB) 1
#set val(gw_discovery) reactive; #gateway discovery method
#---------------------------
#Initialize Global Variables
#---------------------------
#create a simulator object
set ns_ [new Simulator]
$ns_ color 0 Brown
#----------------------------------------
#Define The Hierachial Topology Structure
#----------------------------------------
$ns_ node-config -addressType hierarchical
AddrParams set domain_num_ 2
lappend clusterNbr 2 2
AddrParams set cluster_num_ $clusterNbr
lappend eilastlevel 2 2 [expr $val(nn)/2+1] [expr $val(nn)/2-5]
AddrParams set nodes_num_ $eilastlevel
#create trace objects for ns and nam
$ns_ use-newtrace
set nstrace [open $opt(tracefile) w]
$ns_ trace-all $nstrace
set namtrace [open $opt(namfile) w]
$ns_ namtrace-all-wireless $namtrace $val(x) $val(y)
#--------------------------------------------------------
#create a topology object and define topology
#--------------------------------------------------------
set topo [new Topography]
$topo load_flatgrid $val(x) $val(y)
#--------------------------------------------------------
# Create GOD
#--------------------------------------------------------
set god [create-god [expr $val(nn)+$val(eNB)]]
set aGW [$ns_ node 0.0.0]
set server [$ns_ node 0.0.1]
#Use hierarchical addresses for GWs and MNs
set chan1 [new $val(chan)]
#configure for gateway
$ns_ node-config -adhocRouting $val(adhocRP) \
-llType $val(ll) \
-macType $val(mac) \
-ifqType $val(ifq) \
-ifqLen $val(ifqlen) \
-antType $val(ant) \
-propType $val(prop) \
-phyType $val(netif) \
-topoInstance $topo \
-channel $chan1 \
-agentTrace ON \
-routerTrace ON \
-macTrace ON \
-movementTrace ON
$ns_ node-config -wiredRouting ON
set eNB(0) [$ns_ node 2.0.0]
$eNB(0) random-motion 0
$eNB(0) set X_ 500.0
$eNB(0) set Y_ 100.0
$eNB(0) set Z_ 0.0
$ns_ at 0.00 "$eNB(0) setdest 500 100 0"
$ns_ node-config -wiredRouting OFF
for {set i 0} {$i < $val(nn)} {incr i} {
set node_($i) [$ns_ node 2.0.[expr $i + 1]]
$node_($i) base-station [AddrParams addr2id [ $server node-addr]]
$node_($i) random-motion 0
}
#20 defines the node size in nam, must adjust it according to your scenario
#The function must be called after mobility model is defined
for {set i 0} {$i < $val(nn)} {incr i} {
$ns_ initial_node_pos $node_($i) 20
}
$ns_ simplex-link $eNB(0) $aGW 1000Mb 2ms LTEQueue/ULS1Queue
$ns_ simplex-link $aGW $eNB(0) 1000Mb 2ms LTEQueue/DLS1Queue
#The bandwidth between aGW and server is not the bottleneck.
$ns_ simplex-link $aGW $server 5000Mb 2ms DropTail
$ns_ simplex-link $server $aGW 5000Mb 2ms LTEQueue/DLQueue
$ns_ duplex-link-op $server $aGW orient down
$ns_ duplex-link-op $aGW $eNB(0) orient left-down
#---------------------
#Source Mobility Pattern
#---------------------
source $val(mobility)
#----------------
#Labels & Color
#----------------
$server color blue
$aGW color green
$eNB(0) color red
$ns_ at 0.0 "$server label \"SERVER\""
$ns_ at 0.0 "$aGW label \"GTW\""
$ns_ at 0.0 "$eNB(0) label eNB_0"
for {set i 0} {$i < $val(nn)} {incr i} {
$ns_ at 0.0 "$node_($i) label \"vehicle [expr $i]\""
}
#-----------------------------------
#Define Node Initial Position In Nam
#-----------------------------------
#--------------------- #Setup Traffic
for {set i 0} {$i < $val(nn)} {incr i} {
set udp($i) [new Agent/UDP]
set null($i) [new Agent/Null]
$ns_ attach-agent $node_($i) $udp($i)
$ns_ attach-agent $server $null($i)
$udp($i) set fid_ 0
$ns_ connect $udp($i) $null($i)
set cbr($i) [new Application/Traffic/CBR]
$cbr($i) attach-agent $udp($i)
$cbr($i) set packetSize_ 512
$cbr($i) set interval_ 0.2
$ns_ at $val(start) "$cbr($i) start"
$ns_ at $val(stop) "$cbr($i) stop"
}
#-----------------------------------
#Tell Nodes When The Simulation Ends
#-----------------------------------
for {set i 0} {$i < $val(nn)} {incr i} {
$ns_ at $val(stop).0 "$node_($i) reset";
}
$ns_ at $val(stop).0 "expr $server reset";
#$ns_ at $val(stop).0 "expr $server reset";
$ns_ at $val(stop).0001 "stop"
$ns_ at $val(stop).0002 "puts \"NS EXITING...\" ; $ns_ halt"
proc stop {} {
global ns_ nstrace namtrace
$ns_ flush-trace
close $nstrace
close $namtrace
exec nam out.nam &
exit 0
}
puts "Starting simulation..."
$ns_ run
最佳答案
在仿真中可以将Queue/LTEQueue/DLAirQueue
与{Propagation/Nakagami
,Phy/WirelessPhyExt
,Mac/802_11Ext
+建议的“802.11p设置”}一起使用。 LTE文件示例:bicfixdownlink.tcl https://drive.google.com/file/d/0B7S255p3kFXNSmd4Q3h3dXp1QWc/view?usp=sharing
source 802.11p-file
set opt(chan) Channel/WirelessChannel ;# channel type
set opt(prop) Propagation/Nakagami ;# radio-propagation model
set opt(netif) Phy/WirelessPhyExt ;# network interface type
set opt(mac) Mac/802_11Ext ;# MAC type
set opt(ifq) Queue/LTEQueue/DLAirQueue ;# interface queue type
802.11p-file
是您的问题代码。
ns
可以正常运行。 “nam”动画很好。 xgraph输出是可以接受的:
xgraph down0 down1 down2 down3 down4 &
L-guindy-teatinos40A.tcl
+ flowmod-teatinos-M40.tcl + mobmod-teatinos-M40A.tcl,其中L-guindy- *使用mobmod-teatinos-M40A.tcl的802.11p设置
https://drive.google.com/file/d/0B7S255p3kFXNRkVKVFBuNnFLcG8/view?usp=sharing
关于error-handling - 单独网络的LTE网络在ns2中出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44811835/
我只是在几个库中拆分了一个项目。 而且标题中出现了奇怪的错误。 我无法解释自己为什么会这样。 此外,此错误过去仅在FSI.exe中显示 我以为这是因为pb在fsi中加载了dll,但是还有更多。 这可能
我将 Android Studio 更新到 4.2.1 并删除了 jcentor。我在构建项目时收到了这样的警告。我不明白这些 URL 的含义以及如何修复它 映射新 ns http://schemas
在 DNS 响应消息中,我对出现在 Answer Section(包含由 ANCOUNT 编号引用的记录的部分)中的 NS 记录之间的差异感到困惑, 以及出现在 Authority Section 中
我有两个命名空间:第一个是 clojuresque java 中的 gui,第二个是常规 clojure 中的 gui。用户在 gui 中输入值;这些需要在非 gui ns 中“传递”到“设置”值。我
我在这里有一些代码可以使用 python 中的回溯解决 n 个皇后问题。当我运行它时,赔率总是比偶数花费的时间少得多。当 n 达到 20+ 左右时,这一点尤其明显。有人知道为什么是这样吗? impor
因此,我正在使用 Flutter 并在运行应用程序时,在调试控制台中收到如下错误: Warning: Mapping new ns http://schemas.android.com/reposit
当我尝试运行应用程序或重新构建它时,出现以下错误。 (我正在尝试在新的 Android Studio 和 SDK 中运行或重建旧项目) 警告:映射新 ns http://schemas.android
我有一个名为 query_df 的数据框,其中一些列属于 datetime[ns] 数据类型。 我想一次将所有 datetime[ns] 转换为 datetime[ns, UTC]。 到目前为止,这是
我注意到,一些服务提供商正在为其客户的域运行 DNS 服务,其中为该区域设置了 NS 名称,并由权威名称服务器返回(在权限部分/NS 和 SOA 记录中),这些名称与上游服务器(例如 TLD 服务器)
我正在研究 Karatsuba 数字乘法算法的实现,但与大多数使用字符串而不是 BigNumber 或 long 的实现不同。我已经为该问题编写了一个递归解决方案,该解决方案似乎适用于所有 n < 6
我在 Route 53 上注册了一个域。该域指向旧 Route53 路由的一些名称服务器。我现在正在构建我的 Terraform 脚本来创建一个新的 Route53 区域。创建时是否可以设置名称服务器
我想从 dataframe data 读取两列 S1_max 和 S2_max。无论 S1_max 列中存在值,我都想检查每个 S1_max 后面是否有相应的 S2_max 信号。如果是这样,我计算
我正在尝试通过以下方式获取 ns-3-dev 版本: [root@localhost ns-3-allinone]# ./download.py -n ns-3-dev # # Get NS-3 #
我在 pandas 中创建了一个 TimeSeries: In [346]: from datetime import datetime In [347]: dates = [datetime(201
我正在尝试访问 XML http://webservices.ns.nl/ns-api-stations使用 ASIHTTPRequest。但是我现在用的好像不行。它说无法访问主机。所以我假设它在 A
我正在尝试将 mp-olsr(ns 2.29) 添加到 ns 2.34 中,并且在编译时遇到了一些错误。 源代码(甲子乙):http://www.jiaziyi.com/index.php/resea
为什么ns(0.8)或ns(c(0.8))返回NA/NaN/Inf in foreign function call (arg 1) ? ns(c(0.8, 1.0))工作正常,但我想知道为什么只给
我正在创建一个PySpark 3.4.1应用程序在与Python3.11.5对接开发,它应该能够连接到多种类型的数据库通过JDBC连接。我正在测试与本地Oracle数据库的连接,该数据库是我在另一个容
我正在创建一个PySpark 3.4.1应用程序在与Python3.11.5对接开发,它应该能够连接到多种类型的数据库通过JDBC连接。我正在测试与本地Oracle数据库的连接,该数据库是我在另一个容
来自 dns newb 的两个问题: 子域是否可以使用与其父域不同的一组名称服务器? 例如:abc.ca 使用 ns.whatever.com 和 ns2.whatever.com,而 sub.abc
我是一名优秀的程序员,十分优秀!