ns3dvrp:ns-3 模拟器的距离矢量路由协议

  • n4_479255
    了解作者
  • 45.1KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-08 05:29
    上传日期
ns3dvrp ns-3 模拟器的距离矢量路由协议 (DVRP)。 ns3 的距离矢量路由协议 (DVRP) 集成 作为 IPv4 主动表驱动路由协议,DVRP 实施到 ns-3。 该路由协议为测试和试验不同网络类型提供了一个很好的平台。 DVRP是基于Bellman-Ford算法开发的IPv4单播路由协议。 特别是,DVRP 是基于 RIPv2 (RFCs : rfc: 2453 ) 开发的,因此,DVRP 支持 RPIv2 和 RIPng 中未定义的一些附加功能。 在这些附加功能中,使用序列编号进行路由更新,并维护邻居表以快速响应拓扑变化是主要的。 该协议非常简单,通常适用于扁平、中等规模的网络类型。 用法 构建 DVRP 将 DVRP 补丁文件下载到 ns3 可执行目录(即 /ns-3.21)。 然后使用 :: 修补 ns3 $ patch -p1 < dvrp.patc
ns3dvrp-master.zip
  • ns3dvrp-master
  • dvrp.patch
    154.2KB
  • LICENSE
    34.3KB
  • README.md
    1.6KB
内容介绍
# ns3dvrp A distance vector routing protocl (DVRP) for ns-3 simulator. Distance Vector Routing Protocol (DVRP) Integration for ns3 ----------------------------------------------------------- As IPv4 proactive table driven routing protocol, the DVRP is implemented to the ns-3. This routing protocol ebables a good platform for testing and experimenting with different network typologies. The DVRP is a IPv4 unicast only routing protocol, which is developed based on the Bellman-Ford algorithm. In particular, DVRP is developed based on RIPv2 (RFCs : rfc: `2453`) and thus, DVRP supports some additional features that are not defined in both RPIv2 and RIPng. Among those additional features, use sequence numbering for route updates, and maintain a neighbor table for fast reactions for topology changes are major. The protocol is very simple, and it is normally suitable for flat, medium scale network typologies. USAGE ***** Building the DVRP ================= Download the DVRP patch file the ns3 executable directory (i.e., /ns-3.21). Then patch the ns3 using:: $ patch -p1 < dvrp.patch Upon successful patch you can see the 'dvrp' folder is created under:: $ cd src/ $ ls Once the DVRP has been created successfully, change into the ns3 executable directory and configure ns3 with DVRP integration support:: $ cd .. $ ./waf configure --enable-examples --enable-tests $ ./waf build Hint: If the DVRP module is installed and build successfully, you can execute the DVRP example as follow:: $ ./waf --run "dvrp-example --MTable" and you an observe the routing table of the node3.
评论
    相关推荐