NS2.35自带的卫星网络仿真学习

本文介绍了NS2.35仿真环境中iridium星座的配置,包括轨道参数、节点设置和链接配置。通过分析trace文件,展示了地面终端与卫星之间的切换过程,并探讨了可能的路径策略。此外,还讨论了NS2中卫星坐标系统的定义及延迟计算方法。
摘要由CSDN通过智能技术生成

首先,NS2.35自带iridium和teledesic的星座配置,在ns/tcl/ex下,先看一下iridium的

下表是iridium星座的参数:

相邻轨道面plane的间隔是31.6°,缝隙处是22°,不是均匀的

每个轨道面11颗星,所以360/11=32.73°

不同轨道面的相位因子360/66=5.454545,16.36/5.454545=3,正好是轨道面内相位差的一半

Ns/tcl/ex中的例子将node和link单独独立为两个文件,node文件部分内容如下:

set plane 1
set n0 [$ns node]; $n0 set-position $alt $inc 0 0 $plane
set n1 [$ns node]; $n1 set-position $alt $inc 0 32.73 $plane 
set n2 [$ns node]; $n2 set-position $alt $inc 0 65.45 $plane 
set n3 [$ns node]; $n3 set-position $alt $inc 0 98.18 $plane

incr plane  
set n15 [$ns node]; $n15 set-position $alt $inc 31.6 16.36 $plane 
set n16 [$ns node]; $n16 set-position $alt $inc 31.6 49.09 $plane 
set n17 [$ns node]; $n17 set-position $alt $inc 31.6 81.82 $plane

地面终端会不停的切换,为了让切换发生更优,nodetcl中设置的next卫星,为同轨道面下一颗卫星,这里应该是假定了位置0处的卫星是上升轨道

# By setting the next_ variable on polar sats; handoffs can be optimized

$n0 set_next $n10; $n1 set_next $n0; $n2 set_next $n1; $n3 set_next $n2
$n4 set_next $n3; $n5 set_next $n4; $n6 set_next $n5; $n7 set_next $n6
$n8 set_next $n7; $n9 set_next $n8; $n10 set_next $n9

$n15 set_next $n25; $n16 set_next $n15; $n17 set_next $n16; $n18 set_next $n17
$n19 set_next $n18; $n20 set_next $n19; $n21 set_next $n20; $n22 set_next $n21
$n23 se
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值