【OPNET学习系列文章之6】建立路由表
来源:互联网 发布:我的世界手机java版 编辑:程序博客网 时间:2024/06/05 14:15
本文是在之前关于OPNET的文章基础上进行的,省略及不清楚的部分请参考前文。
本文实现的功能是为节点建立路由表。
1.网络模型
放置五个相同的节点,连接关系如图所示。
2.链路模型
链路模型为双工。
3.节点模型
节点模型包括四个发送端口、四个接收端口、一个队列和一个处理器。这里第一次在节点模型中使用队列,队列里面也是进程模型。如图所示。
4.进程模型
4.1队列q_0中的进程模型
如图所示。
在进程模型里设置rout_table属性,并提升到网络层和节点层,如图所示。
这样路由表就成为节点的一个属性,在网络层查看属性,如下图所示,为节点1的属性表。路由表是提前设置好的,在路由过程中直接读取。
整个网络中有多少个节点,路由表就有多少行。
【SV】状态变量,如图所示。
【TV】临时变量,如图所示。
【HB】中代码,如图所示。
init初始状态代码,如下所示。
arrival状态代码,如下所示。
svc_start状态代码,如下所示。
svc_compl状态代码,如下所示。
4.2处理器rout中的进程模型
如图所示。
在进程模型里设置模型属性send_rate,如图所示。
【SV】状态变量,如图所示。
【TV】临时变量,如图所示。
【HB】中代码,如图所示。
init初始状态代码,如图所示。
st_4状态代码,如下所示。
上:op_intrpt_schedule_self(0.0,-1);
下:op_intrpt_schedule_self(op_sim_time()+0.0,0);
sendpacket_0状态代码,如图所示。
处理器发送数据包后给队列处理,在队列中进行路由选择。
receive状态代码,如图所示。
5.运行
收集的统计量,如图所示。
- 【OPNET学习系列文章之6】建立路由表
- 【OPNET学习系列文章之5】建立端口表
- 【OPNET学习系列文章之0】入门
- 【OPNET学习系列文章之3】两发一收
- 【OPNET学习系列文章之1】进程模型解析
- 【OPNET学习系列文章之2】两个固定节点通信
- 【OPNET学习系列文章之4】属性和统计量
- 【OPNET学习系列文章之7】将STK轨道导入到OPNET
- opnet 路由表
- opnet 学习之 process
- opnet学习之方法论
- Angular系列文章之angular路由
- Angular系列文章之angular路由
- Angular系列文章之angular路由
- laravel5.0学习系列1之 路由
- opnet 学习
- OPNET学习
- opnet学习
- utf-8编码
- Bayesian formula
- Shape 类型属性参数全解
- Activiti流程定义查询
- c#设计模式之桥接模式
- 【OPNET学习系列文章之6】建立路由表
- 优化器及自动化调超参数
- Classification and logistic regression离散型:分类问题
- 二进制与十六进制相互转换
- Professional JS(三.Language basic-syntax&keywords&reserved&variables&half data type)&黑画(5)
- 在 Laravel 的 Blade 模版中定义变量
- centos 下修改用户密码
- halcon学习笔记——Image,region,xld初步
- [leetcode]628. Maximum Product of Three Numbers