首页 > 其他分享 >2开始

2开始

时间:2022-08-31 11:34:08浏览次数:46  
标签:开始 代理 Tcl 计时器 protoname 路由 路由表

"物理"结构(文件)

protoname.h

这是一个头文件,将在该文件中定义所有必要的计时器(如果有的话)和路由代理

protoname.cc

在这个文件中实际上实现了所有的计时器、路由代理和 Tcl 钩子。

protoname_pkt.h

这里声明所有需要交换的包。

protoname_rtable.h

标头文件,其中声明了我们自己的路由表。

protoname_rtable.cc

路由表的实现

   

"逻辑"结构(类)

   

必须通过从代理类继承来创建代理

   

代理表示构建或消耗网络层数据包的端点,并用于实现不同层的协议的端点

   

这是为了实现路由协议,我们必须编码的主要类。此外,该类提供了与 Tcl 接口的链接,因此我们将能够通过用 Tcl编写的模拟脚本来控制路由协议

   

   

我们的 routing agent 路由代理将维护一个内部状态和一个路由表(这并不总是需要)。

内部状态可以表示为新类或路由代理内部的属性集合。

我们将把路由表视为一个新的类,protoname rtable

   

此外,我们的新协议必须定义至少一个新的包类型,这将代表其控制包的格式

hese packet types are defined in protoname/protoname pkt.h

当协议需要定期或在事件发生后的一段时间后发送数据包时,计算计时器类是非常有用的

   

计时器在许多其他情况下也很有用。想象一下,质子体需要存储在某个时间必须删除的某种内部信息。最好的解决方案是创建一个能够完成此类工作的自定义计时器。计时器还应用于指定路由表中条目条目的时间周期。一般来说,当我们必须在给定的时间安排一个任务时,我们将使用一个计时器

   

Trace 类是编写有关模拟过程中发生的信息的日志文件的基础

   

想在代码中打印调试消息时,按照第 25 章[2]中的建议,使用调试()函数是很有用的

   

   

   

标签:开始,代理,Tcl,计时器,protoname,路由,路由表
From: https://www.cnblogs.com/libxing/p/16642416.html

相关文章

  • 从零开始配置vim(19)——终端配置
    在上一篇文章中,我们熟悉了终端模式,并且配置了终端模式的一些操作。但是它总是有那么一点不符合我们的使用习惯。这篇我们将通过强大的插件来完善终端操作的体验。在介绍插......
  • JAVA入门基础_从零开始的培训_MYSQL基础
    目录1、数据库概述与MYSQL5.7、MYSQL8.0安装篇(基于Windows)MYSQL是什么,为什么要使用MYSQLMYSQL的四个版本MYSQL环境搭建MYSQL的安装与卸载Windows10下安装MYSQL8.26版......
  • JAVA入门基础_从零开始的培训_MYSQL高级
    目录第1章Linux下MySQL的安装与使用Linux下MYSQL的卸载安装MYSQL之前的准备步骤正式安装检查/tmp临时目录权限安装前检查依赖并卸载mariadb按照顺序依次安装MYSQL服务的初......
  • 如何从零开始参与 Apache 顶级开源项目?| 墙裂推荐
    ​写在开头从2021开始,有一个很有意思的说法经常在各大技术媒体或开源论坛中出现,「开源正在吞噬一切」。不论是否言过其实,从一个行业从业者的切身感知来看,开源确实从少......
  • 如何从零开始在github上新建项目
    生成新SSH密钥打开Terminal(终端)Terminal(终端)GitBash。粘贴下面的文本(替换为您的GitHub电子邮件地址)。ssh-keygen-ted25519-C"您的GitHub电子邮件地址@qq.c......
  • 开始setInterval 停止clearInterval 函数
    <!DOCTYPEhtml><html> <head> <metacharset="utf-8"> <title>setInterval使用方法</title> <styletype="text/css"> .com{ width:200px; height:30px; ......
  • 从零开始游戏开发——3.2 投影变换
    在3.1节中的程序中,我们在RendererApplication::OnInitialize()中看到有下面一段代码,这段代码创建了一个转换到摄像机空间的矩阵和转换到投影空间的矩阵,并将他们传递给......
  • 23届秋招美团内推推推!开始啦!!
    自我介绍本人为20届应届生,在19年秋招期间,拿到了网易、小米、美团等企业的Offer,最后和美团双向奔赴,在美团工作的这两年,可以说是收获满满,推荐大家来到美团这个温暖的......
  • 我的博客园使用开始
    N年前就想过写博客。但是现在才开始写第一篇随笔。HelloWorld!博客园的各位使用者大家好,以前看到过很多优秀的文章和博文,对自己有很大的帮助。在后面的工作学习中要常......
  • 获取当前月,从上个月开始的最近12个月
    /***获取当前月,从上个月开始的最近12个月*@return*/publicstaticString[]getLast12Months(){String[]last12Months=newStr......