linux上模拟AODV路由协议 下面一些信息求各路大神解释!!

拓扑结构是comA----comB----comC其中A和C超出彼此连接范围ABBC可以互连IP地址:comA10.1.12.1comB10.1.12.2comC10.1... 拓扑结构是 comA----comB----comC
其中A和C超出彼此连接范围 AB BC可以互连
IP地址:comA 10.1.12.1 comB 10.1.12.2 comC 10.1.12.3
1.14:13:57.445 aodv_socket_init: RAW send socket buffer size set to 262142
2.14:13:57.445 aodv_socket_init: Receive buffer size set to 262142
3.14:13:57.445 main: In wait on reboot for 15000 milliseconds. Disable with "-D".
4.14:13:57.445 hello_start: Starting to send HELLOs!
5.14:14:12.446 wait_on_reboot_timeout: Wait on reboot over!!
6.14:14:33.610 rt_table_insert: Inserting 10.1.12.2 (bucket 10) next hop 10.1.12.2
7.14:14:33.610 nl_send_add_route_msg: ADD/UPDATE: 10.1.12.2:10.1.12.2 ifindex=6
8.14:14:33.610 rt_table_insert: New timer for 10.1.12.2, life=2100
9.14:14:33.610 hello_process: 10.1.12.2 new NEIGHBOR!
10.14:14:49.967 hello_timeout: LINK/HELLO FAILURE 10.1.12.2 last HELLO: 2050
11.14:14:49.967 neighbor_link_break: Link 10.1.12.2 down!

上面每句话是什么意思啊??
展开
 我来答
乔木乖张闲扯皮1284
2012-03-25 · TA获得超过6.8万个赞
知道大有可为答主
回答量:3.5万
采纳率:0%
帮助的人:4641万
展开全部
我想这应该是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.

希望对你有帮助,真正要搞清楚,还要去读代码!

You know who I am, right? 哈哈
Storm代理
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效... 点击进入详情页
本回答由Storm代理提供
的小城小5839
2012-03-25 · TA获得超过6.1万个赞
知道大有可为答主
回答量:4.2万
采纳率:0%
帮助的人:5680万
展开全部
你是交大IEEE的吧!作业自己完成!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式