如何使用 UnetStack 中的代理从路由表中删除路由条目

2024-02-23

在我的路由协议中,我想定期动态更新路由表,到目前为止,我正在从我的代理向路由表添加路由条目,方法是发送RouteDiscoveryNtf向路由器代理发送消息,这类似于使用addroute封闭在壳内。

我想知道,我如何删除路由条目。这样,我就可以用新条目更新路由表。作为,delroute, delroutesto,delroutes闭包在 shell 中工作,不能在代理中使用。

我还想知道我的方法是否适合动态更新路由表,或者是否有其他更好的方法来执行此操作。请帮忙。


当前版本的 UnetStack (1.4) 没有定义删除路由的消息,因此没有“正确”的方法来要求路由器删除路由。后续版本可能会为此引入消息。现在,您可以按照与delroute, delroutes and delroutestoshell 函数可以做到这一点,但请记住,您可能需要在 UnetStack 的更高版本中更新此内容.

The router代理公开两个未列出的参数(removeRoute and removeRoutesTo)以允许删除路线。一旦 UnetStack 为此目的定义了消息,这些可能会在未来版本中被删除。

显示 3 个 shell 函数如何实现的代码片段:

// remove route number n (0 based numbering)
void delroute(n) {
  router.removeRoute = n-1
}

// remote all routes in routing table
void delroutes() {
  router.removeRoute = -1
}

// remove all routes to node
void delroutesto(node) {
  router.removeRoutesTo = node
}

如果您在 Groovy 中实现,则可以使用几乎相同的代码routerAgentID或路由器代理。如果您使用 Java 实现,则必须发送适当的ParameterReq设置这些参数。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 UnetStack 中的代理从路由表中删除路由条目 的相关文章

  • 为什么用 python 编写的决策树代码的预测结果与用 R 编写的代码不同?

    我正在 python 和 R 中使用 sklearn 的 load iris 数据集 在 R 中称为 iris 我使用 基尼 索引以两种语言构建了模型 并且当直接从虹膜数据集中获取测试数据时 我能够在两种语言中正确测试模型 但是 如果我给出
  • CoreData:无法在路径加载优化模型

    I am getting this warning multiple times when i goto a view using google maps This started as soon as i migrated to swif
  • 如何在 Vim 中向行范围添加行号?

    如何向在 Vim 中打开的文件中的一系列行添加行号 不像在 set nu 这只是displays行号 但实际上是否将它们添加到文件中的每一行前面 With s line 编辑 总结评论 该命令可以根据需要进行调整 假设您想在视觉选择的行前面
  • 如何在 fastapi 响应中包含非 pydantic 类?

    我想将自定义类包含到路线的响应中 我主要使用嵌套pydantic BaseModels 在我的应用程序中 因此最好返回整个内容 而无需编写从内部数据表示到路由返回内容的转换 只要一切继承自pydantic BaseModel这很简单 但我正
  • 我如何从网站上阅读? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在尝试制作一个机器人 如何从网站读取 1800 1800 这样的值 Console WriteLine Health Console
  • JWT 令牌存储在服务器的哪里以及其他相关问题

    正如标题所示 JWT 令牌存储在服务器端的哪里 在数据库中还是在内存中 我知道实施可能会因不同的要求而有所不同 但一般来说您会将其存储在哪里 如果我想提供一个非常基本的令牌身份验证服务器 这意味着在通过 POST 请求收到用户名和密码后 我
  • Docker - 检查容器内是否从主机安装了目录

    我需要检查目录是否在我正在运行的容器中是否从主机安装 示例 使用docker run v host data data 命令 如果未安装 我想警告用户 当容器终止时 此目录上的数据将丢失 我找到了一个粗略但简单的解决方案 mount gre
  • 在运行时石墨烯上创建动态模式

    我几乎花了 3 天找到一种在 python graphene 中创建动态模式的方法 我能找到的唯一相关结果是以下链接 https github com graphql python graphene blob master graphene
  • 我应该如何引用角度自定义元素(Web 组件)中的资源

    我创建了一个 Web 组件 并从其中引用了我的资产文件夹中的图像 as below img src assets bot png alt 在本地一切都很好 我将自定义元素发布到 firebase 主机 并且 javascript css 和
  • @media 查询中的字体大小不适用

    我已经设法让 iFrame 和正文内容宽度随着 media规则但是我无法成功调整字体大小 在我的 HTML 中 media规则位于我的样式 css 之后 位于单独的文件中 我看不出是什么在阻止font size改变字体大小 JSFiddle
  • Angular 2 如何用 PHP 发送邮件?

    我学习 Angular 2 但我在网上没有看到任何将简单的联系表单从 Angular 2 发送到 php scrip 的示例 我的 html 模板
  • 在哪里可以下载 MySQL Connector/J 的源代码

    谷歌搜索没有帮助 有趣的是 因为将 MySQL Connector J 复制粘贴到 Google 中 我得到了源代码作为第一个结果 但如果您正在寻找免费应用程序的源代码 我发现最方便的方法是在 Ubuntu 或 Debian 中查找相关包并
  • 伪元素上的伪类

    需要明确的是 我并不是想为 css 创建 伪 初始 只是想检查是否可以在伪元素上添加伪类 例如 some class after hover 似乎不起作用 这虽然有效 some class hover after 当然 这不是 some c
  • 使用构造函数表达式和 JPQL 的复合 DTO 投影

    我试图通过提供完全限定的名称从 db 选择特定列到复合类 DTO 中 Data public class Temp String dName Temp2 value public Temp String dName Temp2 value
  • 我们如何确保 Mock.call_args_list 中的调用包含参数与调用 Mock 对象时处于相同状态的调用?

    from mock import Mock j u Mock u j At this point u call args list call print u call args list j append 100 At this point
  • Branch 持续跟踪 master

    从最近开始 我的分支机构现在默认情况下跟踪并推送到远程主机 即使我这样做git push u origin branch name即使我使用matching as my push default option STEP 1 git chec
  • 不使用 Flash 创作工具打开 .fla 文件 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我有一个 fla 文件 其中包含一些我想要获取的文本 是否有一个免费的应用程序可以用来打开 fla 文
  • 在 iOS 中跨应用程序(后台/前台或分屏多任务处理)共享 UDP 数据

    我正在编写一个研究应用程序 该应用程序利用通过 UDP 广播数据的特定传感器 有各种商业应用程序使用此传感器 我们希望能够同时运行我们的应用程序和现有应用程序 在过去 iOS 8 及更低版本 我们会在后台运行应用程序来记录数据 并在前台运行
  • Facebook 粉丝页面点赞后立即上墙,用于返回应用程序

    我在很多不同的粉丝页面上使用粉丝门 我们的想法一直是您登陆页面并看到像我们一样的内容获得一些东西单击后 页面会重新加载 现在用户可以看到扇门后面的内容 我今天注意到 在喜欢一个页面后 它会立即转到墙上 这是一个错误吗 此功能是否已弃用 我的

随机推荐