Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
4.4k views
in Technique[技术] by (71.8m points)

cooja - How to get all the preferred parents up to the root for a certain node in Contiki RPL classic?

I'm using Contiki 3.0 and I would like to find all the preferred parents up to the root for a certain node. For Example, if I have node 1 with preferred parent node 5, node 5 with preferred parent node 8 and node 8 connected directly to the root. How can I find or print these preferred parents like this: 1-> 5 -> 8 -> root.
I'm using this code to get the preferred parent: PRINT6ADDR(rpl_get_parent_ipaddr(dag->preferred_parent));

Many Thanks Hanin


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

You cannot print this information on a node since RPL is a distance vector protocol, not a link state protocol. A network node does not have enough information to know the full routing path to the root node; it has just a local view of the network, limited to their immediate neighbors.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...