想請問iT邦幫忙的前輩,
目前要開發一個網路測試器的產品,具有以下功能:
• 顯示乙太網路端點的狀態,辨識10/100/1000網路
• Ping出預設的路由器,DNS伺服器和用戶自定義的設備
• 掃描/列出網路中所有PC,並顯示出IP位址、電腦名稱以及MAC位址
• 可檢測HTTP/Telnet/DHCP/FTP/SNMP服務開通狀況
• 具有端點定位功能,便於定位 10/100M或Giga的hub/switch連接埠所對應的相對網路埠
這個測試器會使用具有Ethernet的ARM Cortex M的MCU來設計,撇除硬體設計不談,
想要透過WINDOWS PC的COMMAND來揣摩這個測試器的行為,與流程,然後再開始設計硬體及MCU的韌體,想請教以上的功能是否有適合的指令可以執行呢?
另外有使用Advanced IP Scanner來掃描區網,可以掃出裝置IP及製造商與MAC address,猜想ethernet協定應該是有夾帶這些資訊才對!
想要開發的產品主要是參考NET mapper Pro 這個產品 http://www.hobbesstore.com/zh_TW/product_default/id/1581
可以辨識出裝置是電腦還是印表機或者是其他裝置,因此我想應該有適合的command可以在cmd底下使用,有試過pin, arp, nbtstat等相關指令,但無法透過裝置名稱辨識出來是印表機還是pc,而且尚未知道有何指令可以辨識出來區域網路內的裝置是否有http/telnet/dhcp/ftp/snmp等服務,但這個產品做得到,假設以pc網管的觀點來看,應該是做得到的,以上想請教了解網路這塊的前輩能夠提供意見,感謝~