模拟之路
应用层
ns3中有两类套接字接口
- 两种分类方式 一种是:(根据目的不同
- 基于POSIX的原语····函数 Bind() Listen() Recv() Send() —— 建立连接 、接收和发送分组
- 回调函数 —— 接收来自下层协议的事件通知 ( 如连接成功和发送的分组接收成功的反馈)
- 另一种是:(根据信息交流对象不同
- 传输层 流套接字(stream packet
- 数据报文套接字(datagram packet
- 网络层 原始套接字 ( raw socket
- 链路层 Packet套接字( packet socket
- 应用测协议实际上就是制定分组手法规则和调用套接字API两部分操作组成
架构概述 p95-
- 所有ns3自带的应用测层协议的基类都是Application类 ( 书中称为ns3内置应用
- 一共分成两类:
- 一类产生分组(packet generator ) —— Aplicatuon和network中的应用都属于这一列i
- 另一类具有信令交互的行为(以internet-app模块为首) like Ping协议、DHCPv4协议、路由广播守护协议
- 无论哪个内置类,其助手类的使用大同小异
应用层helper的使用
- 必备参数两个
- 指定下层协议:UDP——ns3::UdpSocketFa