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
不同的信息報告模式影響路由的觸發機制