A. 带宽、延时、吞吐率、PPS 这些都是啥
网络性能衡量指标通常包括带宽、延时、吞吐率、PPS(Packet Per Second)。带宽表示网络传输数据的最大速率;延时是指数据从发送端到接收端的传输时间;吞吐率则表明单位时间内网络能够传输的数据量;而PPS表示每秒传输的包数。除了这些基础指标,还有IP 地址、子网掩码、MAC 地址、网关地址、MTU 大小、网口状态以及网络包收发统计等信息,都是影响网络性能的关键因素。
为了查看网络配置,可以使用ifconfig 或者 ip 命令。其中,ip 命令功能更全面,且持续得到开发者维护,推荐使用。通过ifconfig 或 ip 命令,可以查看到网口的状态、IP 地址、子网掩码、MAC 地址、网关地址等信息。这些信息对网络功能的正常运行至关重要。
接收队列(Recv-Q)和发送队列(Send-Q)的数值可以反映网络设备的缓冲空间大小。当socket状态为Established时,数值表示队列中的数据包数量;当socket状态为Listen时,数值表示等待连接请求的连接数量。
全连接队列指的是服务器与客户端完成TCP三次握手后,尚未被accept()系统调用取走连接的队列。
要查看协议栈的统计信息,推荐使用性能更好的ss命令。通过ss命令,可以获取socket状态、接收队列、发送队列、本地地址、远端地址、进程PID和进程名称等信息。
网络吞吐率和PPS可以通过sar命令查看。sar命令可以通过-n参数来获取网络统计信息。
要测试连通性和延时,可以使用ping命令。ping命令基于ICMP协议,用于测试本地主机与远程主机之间的连通性及延时。在测试过程中,需要注意服务器可能禁用了ICMP协议,从而影响ping命令的连通性。
通过以上内容,我们了解了如何衡量和分析Linux网络性能,以及如何查看网络配置、socket信息、协议栈统计信息、网络吞吐率和PPS,还有连通性和延时的测试方法。这些知识对于优化网络性能和解决网络问题至关重要。
B. wsn路由协议具有哪些特点和性能指标
路由协议是WSN的关键技术之一,它负责将数据分组从源节点通过网络转发到目的节点
主要包括两个方面的功能:
寻找源节点和目的节点的优化路径 将数据分组沿着优化路径正确转发
与有线网络和蜂窝式无线网络不同,WSN中没有基础设施和全网统一的控制中心在这种无中心的环境下,路由可以看成分布式地获取网络拓扑信息,以一定准则计算路径并对路径进行维护的过程。
三、WSN的特点及对路由设计的影响
网络特点是路由设计的主要依据,对网络特点的分析是进行协议设计的前提 无线传感网络中,网络业务的最大特点是具有明显的方向性。
为了实现信息采集的目的,WSN的网络业务大都发生在数据汇聚节点(sink)
和普通的传感器节点之间,包括sink节点到传感器节点的下行业务(如查询指令下达)和传感器节点到sink的上行业务(如采集信息的回传)
传感器节点之间的横向业务所占比例较小,主要是网络的控制信息和网内信息处理所需要的信息。
无线传感器网络的一个基本理念是以大量低成本节点组网,通过节点之间的协作获得比单一的高精度、高可靠性和高成本的传感器更好的信息采集效果。单个传感器低能量和不可靠是无线传感器网络固有的,将对协议设计产生较大影响。
从对路由协议设计影响的角度,归纳WSN的特点
1、形式多样的信息报告模式
WSN中信息报告模式分三类:
a.事件触发:节点采集信息后判断,若超过一定的阈值,则认为发生了某种事件,需要立即上报,如用于预警的WSN
b.周期的:节点定期把采集到的信息报告给sink。如野生动植物和环境监测WSN c.基于查询:node不主动向sink上报采集到的信息,而是等待用户查询,根据用户需要反馈信息。
d.混合模式:前三种的综合。如智能交通的WSN
不同的信息报告模式影响路由的触发机制