Zone Routing protocol (ZRP) in NS3

276 views
Skip to first unread message

Ali HosseinAliPour

unread,
Feb 8, 2023, 3:40:02 AM2/8/23
to ns-3-users
Hello everyone.

As a course project, I have to implement AODV, OLSR and ZRP (Zone routing protocol) in ns3.

I have already used the NS3 libraries for implementing AODV and OLSR.

As far as I know, there are no publicly available ZRP implementation codes in NS3.

However, I don't know how I should begin implementing ZRP on my own.

OLSR and AODV libraries are very large, so I have tried to modify them for ZRP, but I have not been able to do it.

Could anyone help me please for implementing  ZRP?

Thanks in advance.

Tommaso Pecorella

unread,
Feb 8, 2023, 12:10:11 PM2/8/23
to ns-3-users
Hi,

from a quick check it looks like ZRP is an abandoned RFC draft, and its operations are not clearly described neither in the draft or in the paper I found. As a consequence, you're both lucky and out-of luck.

You're lucky because you can basically do what you want, provided that you respect the original idea.
You're out of luck because you'll have to implement everything by yourself.

Now, AODV is reactive, so it *might* be used for what ZRP calls IERP, but for the IARP you'll need a proactive routing scheme.(OLSR might do).
HOWEVER, simply joining the two won't work, and it might cause more headaches than anything.

Your best bet is to study the AODV and OLSR implementations, and perhaps some other routing protocols, to grasp the basics of how things are done, and then implement ZRP from scratch using OLSR and AODV as guidelines.
Reply all
Reply to author
Forward
0 new messages