我試圖發送SNMP請求到遠程位置。SharpSNMP最大重複次數增加導致緩衝區大小例外,通過GPRS
我使用SharpSNMP 8.5.0庫和代碼項目文章(here)中的Snmp.BulkWalk示例。
在這個例子中,他們使用10作爲最大重複,並使用嗅探軟件,我注意到創建多個數據包數據包,使步行在子樹內。其實我每次都得到120個數據包結果。所以我決定嘗試一個更高的最大重複次數,我注意到數據包數量正在減少,實際上我可以將所有數據都放在一個數據包中。現在我有另一個問題:當我使用GPRS在服務器上對設備進行snmpwalk時,遠程設備正在使用GPRS,我得到一個超時或緩衝區大小錯誤。當我在本地PC上運行相同的解決方案並從路由器訪問遠程設備時(不涉及GPRS),我不會收到任何錯誤並獲取所有數據!
有人可以解釋這種行爲嗎?它是否與GPRS限制有關? GPRS是不可靠的?或者它是服務器上的網絡限制?
(服務器中的MTU爲1500)。有沒有人有最佳實踐和可以通過SNMP-UDP數據包發送的最佳數據包大小的經驗?