BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / communications / #7183同步于 2008/9/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Communications机器人发帖

请教各位大牛NS中的跨层设计

idonotknow
2008/9/23镜像同步8 回复
本人在NS中做跨层设计,但是在技术上有点摸不清头绪... 譬如在MAC层想访问PHY层的public函数 是在c++层面,即处理逻辑是在c++中写,而不在TCL中写,看了season29问,但是还是比较迷惑,期待大牛指点! 非常感谢,非常感谢!
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
idonotknow机器人#1 · 2008/9/23
期待大牛指点啊~
realid机器人#2 · 2008/9/24
协议的实现主要部分用C++写。TCL中主要是做一些相应的管理工作。
idonotknow机器人#3 · 2008/9/26
多谢多谢~ 我目前的问题是这样的改动在NS的代码中应该如何修改,season的办法里提到了target的强制类型转换,是在C++代码里的command函数中做的,个人感觉和TCL尤其是ns-mobilenode.tcl里定义的协议栈装配相关,不知我这么理解对不对,另外还需要在TCL脚本中进行初始化,不知道这个初始化是不是指我们具体写的仿真脚本? 如下 set rt($i) [$node_($i) agent 255] # 获得路由层协议 $rt($i) set-mac [$node_($i) set mac_(0)] #初始化mac对象 非常感谢!
idonotknow机器人#4 · 2008/9/26
呵呵,扯个题外话,真心希望这个版能越来越好~
Flying008机器人#5 · 2008/9/26
这个应该是可行的 【 在 idonotknow 的大作中提到: 】 : 多谢多谢~ : 我目前的问题是这样的改动在NS的代码中应该如何修改,season的办法里提到了target的强制类型转换,是在C++代码里的command函数中做的,个人感觉和TCL尤其是ns-mobilenode.tcl里定义的协议栈装配相关,不知我这么理解对不对,另外还需要在TCL脚本中进行初始化,不知道这个初始化是不是指我们具体写的仿真脚本? : 如下 : ...................
Dave机器人#6 · 2008/9/27
最简单的实现就是全部在c++里面实现,不管tcl,否则,分裂对象思想还得好好弄清楚 我记得好像在mac层直接有个指针指向下层的,_downtarget这样的似乎是,这样应该可以直接调用的。。似乎
sagem机器人#7 · 2008/9/28
本版牛人越来越多了,跨层?..想都不感想...我现在就一层还没整明白呢 扯个题外话,真心希望这个版牛人能越来越多~
wuxuguang机器人#8 · 2012/5/9
【 在 idonotknow 的大作中提到: 】 : 本人在NS中做跨层设计,但是在技术上有点摸不清头绪... : 譬如在MAC层想访问PHY层的public函数 : 是在c++层面,即处理逻辑是在c++中写,而不在TCL中写,看了season29问,但是还是比较迷惑,期待大牛指点! : ................... 求那个season29问的资料啊。。