在做智能化弱電項(xiàng)目時(shí),前端攝像頭設(shè)備安裝結(jié)束后,我們會(huì)對(duì)網(wǎng)絡(luò)攝像頭進(jìn)行調(diào)試,調(diào)試過程中會(huì)遇到前端攝像頭沒有圖像或者圖像出來(lái)了畫面卡頓的現(xiàn)象。我們會(huì)采用ping命令來(lái)測(cè)試網(wǎng)絡(luò)的連通性和網(wǎng)絡(luò)承載能力。
ping是個(gè)使用頻率極高的實(shí)用程序,主要用于確定網(wǎng)絡(luò)的連通性。這對(duì)確定網(wǎng)絡(luò)是否正確連接,以及網(wǎng)絡(luò)連接的狀況十分有用。簡(jiǎn)單的說(shuō),ping就是一個(gè)測(cè)試程序,如果ping運(yùn)行正確,大體上就可以排除網(wǎng)絡(luò)訪問層、網(wǎng)卡、Modem的輸入輸出線路、電纜和路由器等存在的故障,從而縮小問題的范圍。
ping能夠以毫秒為單位顯示發(fā)送請(qǐng)求到返回應(yīng)答之間的時(shí)間量。如果應(yīng)答時(shí)間短,表示數(shù)據(jù)報(bào)不必通過太多的路由器或網(wǎng)絡(luò),連接速度比較快。ping還能顯示TTL(Time To Live,生存時(shí)間)值,通過TTL值可以推算數(shù)據(jù)包通過了多少個(gè)路由器。
(1) 命令格式
ping 主機(jī)名
ping 域名
ping IP地址
如圖所示,使用ping命令檢查到IP地址172.17.38.152的計(jì)算機(jī)的連通性,該例為連接正常。共發(fā)送了四個(gè)測(cè)試數(shù)據(jù)包,正確接收到四個(gè)數(shù)據(jù)包。
(2) ping命令的基本應(yīng)用
一般情況下,用戶可以通過使用一系列ping命令來(lái)查找問題出在什么地方,或檢驗(yàn)網(wǎng)絡(luò)運(yùn)行的情況。
下面就給出一個(gè)典型的檢測(cè)次序及對(duì)應(yīng)的可能故障:
① ping 127.0.0.1
如果測(cè)試成功,表明網(wǎng)卡、TCP/IP協(xié)議的安裝、IP地址、子網(wǎng)掩碼的設(shè)置正常。如果測(cè)試不成功,就表示TCP/IP的安裝或設(shè)置存在有問題。
② ping 本機(jī)IP地址
如果測(cè)試不成功,則表示本地配置或安裝存在問題,應(yīng)當(dāng)對(duì)網(wǎng)絡(luò)設(shè)備和通訊介質(zhì)進(jìn)行測(cè)試、檢查并排除。
③ ping局域網(wǎng)內(nèi)其他IP
如果測(cè)試成功,表明本地網(wǎng)絡(luò)中的網(wǎng)卡和載體運(yùn)行正確。但如果收到0個(gè)回送應(yīng)答,那么表示子網(wǎng)掩碼不正確或網(wǎng)卡配置錯(cuò)誤或電纜系統(tǒng)有問題。
④ ping 網(wǎng)關(guān)IP
這個(gè)命令如果應(yīng)答正確,表示局域網(wǎng)中的網(wǎng)關(guān)路由器正在運(yùn)行并能夠做出應(yīng)答。
⑤ ping 遠(yuǎn)程IP
如果收到正確應(yīng)答,表示成功的使用了缺省網(wǎng)關(guān)。對(duì)于撥號(hào)上網(wǎng)用戶則表示能夠成功的訪問Internet(但不排除ISP的DNS會(huì)有問題)。
⑥ ping localhost
local host是系統(tǒng)的網(wǎng)絡(luò)保留名,它是127.0.0.1的別名,每臺(tái)計(jì)算機(jī)都應(yīng)該能夠?qū)⒃撁洲D(zhuǎn)換成該地址。否則,則表示主機(jī)文件(/Windows/host)中存在問題。
⑦ ping www.baidu.com(百度)
對(duì)此域名執(zhí)行Ping命令,計(jì)算機(jī)必須先將域名轉(zhuǎn)換成IP地址,通常是通過DNS服務(wù)器。如果這里出現(xiàn)故障,則表示本機(jī)DNS服務(wù)器的IP地址配置不正確,或它所訪問的DNS服務(wù)器有故障
如果上面所列出的所有ping命令都能正常運(yùn)行,那么計(jì)算機(jī)進(jìn)行本地和遠(yuǎn)程通信基本上就沒有問題了。但是,這些命令的成功并不表示你所有的網(wǎng)絡(luò)配置都沒有問題,例如,某些子網(wǎng)掩碼錯(cuò)誤就可能無(wú)法用這些方法檢測(cè)到。
(3)ping命令的常用參數(shù)選項(xiàng)
ping IP -t:連續(xù)對(duì)IP地址執(zhí)行ping命令,直到被用戶以Ctrl+C中斷。
ping IP -l 1000:指定ping命令中的特定數(shù)據(jù)長(zhǎng)度(此處為1000字節(jié)),而不是缺省的32字節(jié)。
ping IP -n 10:執(zhí)行特定次數(shù)(此處是10)的ping命令。
注意:隨著防火墻功能在網(wǎng)絡(luò)中的廣泛使用,當(dāng)你ping其他主機(jī)或其他主機(jī)ping你的主機(jī)時(shí),而顯示主機(jī)不可達(dá)的時(shí)候,不要草率地下結(jié)論。最好與對(duì)某臺(tái)“設(shè)置良好”主機(jī)的ping結(jié)果進(jìn)行對(duì)比。
Ping延遲詳解
網(wǎng)絡(luò)延時(shí)是指一個(gè)數(shù)據(jù)包從源端發(fā)向目的端,然后再立即從目的端返回源端的時(shí)間。影響網(wǎng)絡(luò)延時(shí)的主要因素是路由跳數(shù)和網(wǎng)絡(luò)流量。
1、路由跳數(shù)
每次路由轉(zhuǎn)發(fā)都需要時(shí)間,因此路由跳數(shù)越多,網(wǎng)絡(luò)延時(shí)越大。
2、網(wǎng)絡(luò)流量
網(wǎng)絡(luò)流量越大,設(shè)備處理報(bào)文排隊(duì)的時(shí)間就越長(zhǎng),網(wǎng)絡(luò)延時(shí)也就越大。網(wǎng)絡(luò)延時(shí)高可能有以下三個(gè)原因:
2.1、報(bào)文經(jīng)過的路由跳數(shù)多
由于光/電的傳輸速度非常快,報(bào)文在物理介質(zhì)中的傳播時(shí)間幾乎可以忽略不計(jì),但是設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù)包的處理時(shí)間是不可忽略的。當(dāng)報(bào)文經(jīng)過太多路由轉(zhuǎn)發(fā)處理時(shí),網(wǎng)絡(luò)延時(shí)就會(huì)很明顯。
2.2、網(wǎng)絡(luò)帶寬不夠
當(dāng)報(bào)文經(jīng)過的網(wǎng)絡(luò)其帶寬不夠時(shí),會(huì)產(chǎn)生網(wǎng)絡(luò)擁塞報(bào)文排隊(duì)等待處理,從而表現(xiàn)為響應(yīng)延時(shí)。
2.3、處理內(nèi)存不夠
當(dāng)設(shè)備接收到大量的報(bào)文,但是設(shè)備處理內(nèi)存不足時(shí),造成處理速度緩慢,此時(shí)也會(huì)造成響應(yīng)延時(shí)。
通過Ping命令可以對(duì)于網(wǎng)絡(luò)延遲進(jìn)行檢測(cè),給用戶提供當(dāng)前網(wǎng)絡(luò)延時(shí)的參考,不能作為當(dāng)前網(wǎng)絡(luò)延遲的絕對(duì)測(cè)量值。
Ping延時(shí)是否正常沒有一個(gè)具體的參考值,網(wǎng)絡(luò)狀況不同則要求不同,當(dāng)需要精確的知道網(wǎng)絡(luò)延遲時(shí),需要借助于其他的測(cè)量方法,比如NQA等。
分析Ping延遲時(shí)需要注意以下兩點(diǎn):
當(dāng)設(shè)備對(duì)報(bào)文進(jìn)行硬件轉(zhuǎn)發(fā),速度非??欤匝訒r(shí)也就小。例如,Ping設(shè)備端口下掛的電腦。當(dāng)報(bào)文需要CPU進(jìn)行處理時(shí),延遲比較大。例如,Ping設(shè)備網(wǎng)關(guān)。
盡管存在Ping設(shè)備網(wǎng)關(guān)延時(shí)大的問題,但是由于業(yè)務(wù)數(shù)據(jù)報(bào)文不需要CPU處理,而是直接由底層芯片處理,所以不會(huì)影響到數(shù)據(jù)包的轉(zhuǎn)發(fā)。
為解決Ping設(shè)備網(wǎng)關(guān)延時(shí)大的問題,可以在設(shè)備上執(zhí)行命令icmp-reply fast使能設(shè)備的Ping快回功能,使能后設(shè)備對(duì)收到的目的地址是自己的Echo Request報(bào)文做快速應(yīng)答,業(yè)務(wù)板的CPU收到ICMP報(bào)文時(shí),會(huì)直接進(jìn)行ICMP響應(yīng),增加CPU對(duì)ICMP報(bào)文的處理速度,從而降低延遲。
設(shè)備為了防止網(wǎng)絡(luò)中常見的Ping攻擊對(duì)設(shè)備造成影響,將ICMP報(bào)文的處理優(yōu)先級(jí)降到最低,ICMP報(bào)文傳送和處理都排在最后,所以延時(shí)就會(huì)比較大。
攝像頭測(cè)試
測(cè)試攝像頭網(wǎng)絡(luò)的連通和承載性能,常用的DOS命令主要有ping,tracert,ipconfig,Telnet等命令。在進(jìn)行ping測(cè)試攝像頭網(wǎng)絡(luò)時(shí),需要先把自己的電腦IP地址和目標(biāo)的終端的設(shè)備IP地址設(shè)置為同一個(gè)網(wǎng)段,這樣才能保證攝像頭終端設(shè)備收到一個(gè)數(shù)據(jù)包后,并能放回一個(gè)數(shù)據(jù)包。
IP地址設(shè)置
1、ping命令
①打開ping命令
打開Windows界面→輸入運(yùn)行→輸入cmd→進(jìn)入dos窗口
輸入cmd
進(jìn)入DOS界面
②ping命令介紹
ping -t:表示不間斷的向終端設(shè)備發(fā)送數(shù)據(jù)包,來(lái)驗(yàn)證攝像頭終端設(shè)備的連通性,直到我們用Ctrl+C快捷鍵強(qiáng)迫停止,比如攝像頭終端設(shè)備的IP為192.168.31.169,我們可以驗(yàn)證下。
連續(xù)ping攝像頭IP地址
Ctrl+c強(qiáng)制停止ping
看到上面ping的驗(yàn)證圖片,心中還有一個(gè)疑問就是字節(jié)32和時(shí)間和TTL表示什么?其實(shí)字節(jié)表示的是數(shù)據(jù)包的大小,時(shí)間就是數(shù)據(jù)包返回的時(shí)間,一般局域網(wǎng)內(nèi)設(shè)備互ping返回的時(shí)間都是<1ms,TTL則表示數(shù)據(jù)包的生存時(shí)間,Windows xp以上的系統(tǒng)TTL值為128,Linux系統(tǒng)的TTL值為64或125,通過這個(gè)TTL值可以計(jì)算數(shù)據(jù)包經(jīng)過的路由器的個(gè)數(shù)。比如上面ping 192.168.31.169,TTL值為128,則128-128=0,表示該設(shè)備在局域網(wǎng)內(nèi),中間未經(jīng)過任何路由器。
ping 域名:通過ping網(wǎng)站的域名,可以得到網(wǎng)站的IP地址,現(xiàn)在演示下ping百度,查看下百度的實(shí)際IP地址。
ping百度
從上圖中可以看出百度的實(shí)際IP地址,并且剛才有提到TTL值,百度的服務(wù)器的肯定是Linux系統(tǒng),我可以從ping百度的TTL只可以計(jì)算64-56=9,表明數(shù)據(jù)包途中經(jīng)過9個(gè)路由器。
ping -l:可以通過此命令來(lái)定義數(shù)據(jù)包的大小,默認(rèn)數(shù)據(jù)的大小為32字節(jié),我們可以最大定義為65500字節(jié),來(lái)驗(yàn)證攝像頭網(wǎng)絡(luò)的承載能力。
ping大包驗(yàn)證網(wǎng)絡(luò)承載能力
最近建立了弱電學(xué)習(xí)圈,現(xiàn)在圈子有1910名弱電行業(yè)技術(shù)成員,可以相互交流。并且圈子內(nèi)的圈友可以源源不斷的獲取資料,有圖紙,方案,有清單,學(xué)習(xí)視頻等。如何獲取了?可以點(diǎn)擊下方加入我的圈子:讓我們一起交流弱電項(xiàng)目上遇到的技術(shù)問題,這個(gè)圈子沒有時(shí)間限制,永久,優(yōu)惠價(jià)69元,即使按一年算每天也就僅1毛6分錢,一次繳費(fèi),終身受益!
(此處已添加圈子卡片,請(qǐng)到今日頭條客戶端查看)
2、Telnet命令
調(diào)試網(wǎng)絡(luò)攝像頭最常用的就是ping命令,不過有時(shí)候ping命令也不好用,比如防火墻或者策略限制,我們可以Telnet來(lái)驗(yàn)證網(wǎng)絡(luò)端口或遠(yuǎn)程物理主機(jī)。在運(yùn)行Telnet命令之前,先要在自己電腦上配置Telnet服務(wù)。
點(diǎn)擊開始→輸入控制面板→進(jìn)入控制面板→點(diǎn)擊程序→點(diǎn)擊打開或關(guān)閉Windows功能→勾選Telnet服務(wù)器、客戶端→最后確認(rèn)。
打開或關(guān)閉Windows功能
勾選Telnet服務(wù)器、客戶端
telnet IP 端口:主要驗(yàn)證某個(gè)業(yè)務(wù)是否開啟端口,我們以80端口為例,驗(yàn)證百度的80端口是否開放。通過Telnet 百度IP 80端口,來(lái)驗(yàn)證。
Telnet端口號(hào)
80端口正常開放
3、ipconfig命令
①ipconfig:通過ipconfig命令可以查看電腦ip,子網(wǎng),網(wǎng)關(guān)地址,如下圖所示:
ipconfig
②ipconfig/all:通過這個(gè)命令可以查看電腦的IP地址,mac地址,以及網(wǎng)卡的信息,如下圖所示:
ipconfig/all命令
③ipconfig/renew:通過此命令可以清楚之前IP地址緩存,自動(dòng)獲取新IP地址,如下圖所示:
ipconfig/renew
④ipconfig/flushdns:通過此命令可以刷選DNS緩存,如下圖所示:
ipconfig/flushdns刷新dns
4、tracert ip命令
tracert IP:通過此命令來(lái)追蹤IP路由功能,查看路由在哪個(gè)節(jié)點(diǎn)出現(xiàn)問題。
追蹤IP路由功能
總結(jié)
DOS命令還有很多,但是在智能化弱電行業(yè)只需要掌握ping、ipconfig、ipconfig/all、Telnet、tracert等常用命令,會(huì)測(cè)試網(wǎng)絡(luò)的連通性和承載性能就可以了。
審核編輯:湯梓紅
-
TTL
+關(guān)注
關(guān)注
7文章
497瀏覽量
70061 -
攝像頭
+關(guān)注
關(guān)注
59文章
4793瀏覽量
95275 -
網(wǎng)絡(luò)
+關(guān)注
關(guān)注
14文章
7485瀏覽量
88541 -
Ping
+關(guān)注
關(guān)注
0文章
69瀏覽量
15930 -
命令
+關(guān)注
關(guān)注
5文章
676瀏覽量
21965
原文標(biāo)題:總結(jié)
文章出處:【微信號(hào):通信弱電交流學(xué)習(xí),微信公眾號(hào):通信弱電交流學(xué)習(xí)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論