Colorful SeaSon 的个人资料NS2 & SeaSon日志列表 工具 帮助
6月15日

NS技巧18

怎样从trace文件中获得从节点a发送到b的数据报经历的路径?

当然你也可以利用这种方法查找你数据报在什么地方丢了,方便你解决类似问题。

命令如下面所示:

$ gawk ' $14=="[a:0" && $15~/b:0/ {print}' dasele.tr

 

其中$14,$15代表dasele.tr文件中的第14列和15列(以空格分开),如:

s 69.530259667 _115_ AGT  --- 326 Mrpqos 0 [0 0 0 0] ------- [115:0 23:0 32 0]中s是第一列,69.530259667时第二列... ...[115:0时第14列,以空格分开各列

 

举例:

Candy@CandySeaSon /cygdrive/d/my_programs/ns2/test/mrpqos

$ gawk ' $14=="[115:0" && $15~/23:0/ {print}' dasele.tr

s 69.530259667 _115_ AGT  --- 326 Mrpqos 0 [0 0 0 0] ------- [115:0 23:0 32 0]

r 69.530259667 _115_ RTR  --- 326 Mrpqos 0 [0 0 0 0] ------- [115:0 23:0 32 0]

s 69.530259667 _115_ RTR  --- 326 Mrpqos 20 [0 0 0 0] ------- [115:0 23:0 30 44]

 

r 69.535174494 _44_ RTR  --- 326 Mrpqos 20 [13a 2c 73 800] ------- [115:0 23:0 3

0 44]

f 69.535174494 _44_ RTR  --- 326 Mrpqos 20 [13a 2c 73 800] ------- [115:0 23:0 2

9 90]

r 69.537091728 _90_ RTR  --- 326 Mrpqos 20 [13a 5a 2c 800] ------- [115:0 23:0 2

9 90]

f 69.537091728 _90_ RTR  --- 326 Mrpqos 20 [13a 5a 2c 800] ------- [115:0 23:0 2

8 23]

r 69.538990075 _23_ AGT  --- 326 Mrpqos 20 [13a 17 5a 800] ------- [115:0 23:0 2

8 23]

 

 从上面的代码可知道从节点115到节电23的路径是:115-〉44-〉90-〉23。

评论

请稍候...
很抱歉,您输入的评论太长。请缩短您的评论。
您没有输入任何内容,请重试。
很抱歉,我们当前无法添加您的评论。请稍后重试。
若要添加评论,需要您的家长授予您相应权限。请求权限
您的家长禁用了评论功能。
很抱歉,我们当前无法删除您的评论。请稍后重试。
您已超过了一天之内允许提供的评论数上限。请在 24 小时后重试。
因为我们的系统表明您可能在向其他用户提供垃圾评论,您的帐户已禁用了评论功能。如果您认为我们错误地禁用了您的帐户,请联系 Windows Live 支持部门
完成下面的安全检查,您提供评论的过程才能完成。
您在安全检查中键入的字符必须与图片或音频中的字符一致。

若要添加评论,请使用您的 Windows Live ID 登录(如果您使用过 Hotmail、Messenger 或 Xbox LIVE,您就拥有 Windows Live ID)。登录


还没有 Windows Live ID 吗?请注册

引用通告

此日志的引用通告 URL 是:
http://wowseason.spaces.live.com/blog/cns!8A62350BF8613BBF!130.trak
引用此项的网络日志