https://www.nsnam.org/docs/
文章目录
Node(节点):
含义:基本计算设备被抽象为节点。
作用:节点可以添加应用程序、协议栈、外围卡及其驱动程序(通常称为网卡),并用于构建模拟网络中的各个设备。
NetDevice(网络设备):
含义:NetDevice代表网络接口设备,是节点与网络信道之间的连接点。。对应上面的信道,设备有CsmaNetDevice、PointToPointNetDevice和WifiNetDevice
作用:负责数据的发送和接收,以及实现各种网络协议(如TCP/IP)。
Channel(信道):
含义:Channel表示通信介质,用于在节点之间传输数据。
作用:模拟网络中的物理或逻辑连接,包括CsmaChannel、PointToPointChannel和WifiChannel。
Application(应用程序):
含义:需要被仿真的用户程序被抽象为应用,如客户端和服务器程序。这些方法以“Time”对象为参数,记录接收时间和发出时间
作用:在模拟网络中生成和处理数据分组,模拟实际网络中的应用行为。
Helper类:
含义:Helper类是一组用于简化网络组件配置和安装的辅助类。
作用:如PointToPointHelper用于配置点对点连接,Ipv4AddressHelper用于分配IP地址等。
Routing(路由):
含义:Routing表示网络中的路由机制,用于确定数据分组从源节点到目的节点的路径。
作用:模拟实际网络中的路由协议和算法,如静态路由、动态路由等。
FlowMonitor(流量监测器):
含义:FlowMonitor用于监控网络中的流量信息。
作用:收集和分析数据分组的统计信息,如传输字节数、分组丢失率、端到端延迟等。