sr与aodv路由协议相比有何不同

 我来答
乐观的天天4号
2016-12-04 · TA获得超过176个赞
知道小有建树答主
回答量:585
采纳率:0%
帮助的人:166万
展开全部
我想这应该是AODV建立连接和维护连接的过程。要弄清楚这些语句具体是什么意思,必须要查看实现aodv协议的源文件,找到源文件后,在里面寻找相应的语句比如“RAW send socket buffer size”,这个源文件,应该在你们下载的aodvuu这个package里面。一般来说,既然这些话能打印出来,说明在源文件中必然存在着一些诸如 printf之类的函数,功能就是打印这些话;然后通过上下文,弄清楚整个函数体在实现什么功能。

下面再讲讲我的一些猜测,希望能帮助你更快的找到答案。 真正要搞清这些语句的确切含义,必须查找源文件,在上下文齐全的情况下才有可能。

Aodv_socket_init, 这应该牵扯到socket编程,这里我能得到的信息是,aodv作为网络层协议,上层是不是还有相应的传输层和应用层agent不得而知,他们是否是和aodv的agent嵌在一起的也不得而知,因此,我给你讲讲socket的大概工作原理,你可以沿着这个方向去寻找答案,就像我第一节课给你们讲的,网络是分层的,在实现的时候,application layer和transport layer之间有一个接口,这个接口叫做socket,application layer的应用程序通过控制socket,向transport layer发送数据,因此 RAW send socket buffer size set to 262142 也许是说,发送端的socket buffer size设置成262142个bit或其他什么单位。相应的,在receiver一端,也需要配置好socket的参数,那么第二行可能就是配置receiver端的socket buffer size.

14:13:57.445 main: In wait on reboot for 15000 milliseconds. Disable with "-D". 这个main可能是主线程的意思,这里信息太少,你需要去查ns2的源代码,找到相应的语句,然后判断这是什么意思。

14:13:57.445 hello_start: Starting to send HELLOs! 在aodv里面,每个节点每隔一段时间都会发出hello这个消息,目的是搞清楚自己周围有哪些节点。

14:14:33.610 rt_table_insert: Inserting 10.1.12.2 (bucket 10) next hop 10.1.12.2 这句话应该是说,在routing table里面加了一条记录,指明如果要到达10.1.12.2这个节点,下一跳应怎么走,但这条记录奇怪的地方在于,目的地址和下一条都是一样的,也许说明本节点就是10.1.12.2

hello_process: 10.1.12.2 new NEIGHBOR! 10.1.12.2这个节点找到了新的neighbor.

希望对你有帮助,真正要搞清楚,还要去读代码!
仁微电子
2024-04-15 广告
蓝牙网关和Zigbee网关在智能家居中扮演着至关重要的角色,但它们之间存在一些关键区别。具体分析如下:1. 兼容性与生态系统:蓝牙Mesh基于BLE(低功耗蓝牙)技术,拥有更广泛的设备兼容性和更大的生态系统。几乎所有的现代智能设备都集成有蓝... 点击进入详情页
本回答由仁微电子提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式