
瘋狗科技一個(gè)合肥好朋友的服務(wù)器網(wǎng)絡(luò)最近不穩(wěn)定,網(wǎng)站時(shí)不時(shí)打不開,刷新下就好。
瘋狗進(jìn)服務(wù)器用軟件測(cè)試后,發(fā)下是網(wǎng)絡(luò)丟包,于是找到了丟包的解決辦法,轉(zhuǎn)載來的:
■ 網(wǎng)絡(luò)丟包的原因以及解決辦法
==============================================================
網(wǎng)絡(luò)丟包是在網(wǎng)絡(luò)較差的情況下,由于數(shù)據(jù)包的傳輸不可能百分之百的能夠完成,從而造成在數(shù)據(jù)的傳輸中出現(xiàn)空洞,造成丟包。下面來跟大家一起探討網(wǎng)絡(luò)丟包的故障現(xiàn)象與解決方法。
一、網(wǎng)絡(luò)丟包的故障現(xiàn)象
打開網(wǎng)頁的速度特別的慢,有時(shí)候還會(huì)出現(xiàn)網(wǎng)頁部分內(nèi)容或是整個(gè)頁面無法顯示的問題;QQ等即時(shí)通訊工具等頻繁掉線或提示登陸超時(shí);已經(jīng)設(shè)置為自動(dòng)獲取IP地址,卻并非每次都可以正常獲??;下載文件速度慢這些故障有很大一部分是由于丟包造成的。
二、網(wǎng)絡(luò)丟包的測(cè)試
通過使用PING命令進(jìn)行測(cè)試,Request timed out.表示此刻發(fā)生丟包故障。Reply from 220.181.6.19: bytes=32 time=10ms TTL=55 類似顯示表示數(shù)據(jù)傳輸正常。另外,還可以通過一些工具軟件進(jìn)行測(cè)試,具體測(cè)試方法可參見各軟件使用說明文檔,在此不做過多闡述。
三、網(wǎng)絡(luò)丟包的故障原因
蠕蟲病毒、網(wǎng)線連接距離過長、網(wǎng)線故障、操作系統(tǒng)自身故障、網(wǎng)卡故障、網(wǎng)絡(luò)設(shè)備故障、網(wǎng)絡(luò)運(yùn)營商線路問題
四、網(wǎng)絡(luò)丟包的故障解決
斷開網(wǎng)絡(luò)后安全模式下查殺病毒、適當(dāng)減短網(wǎng)線長度、檢查網(wǎng)線并重新制作水晶頭、重裝操作系統(tǒng)、調(diào)整網(wǎng)卡或網(wǎng)絡(luò)設(shè)備使之工作在同一頻率、更換網(wǎng)卡、更換網(wǎng)絡(luò)設(shè)備的使用環(huán)境或更換網(wǎng)絡(luò)設(shè)備、聯(lián)系網(wǎng)絡(luò)運(yùn)營商解決。
■ 網(wǎng)絡(luò)丟包究竟為何 如何解決?
==============================================================
網(wǎng)絡(luò)丟包是我們?cè)谑褂胮ing對(duì)目站進(jìn)行詢問時(shí),數(shù)據(jù)包由于各種原因在信道中丟失的現(xiàn)象。ping使用了ICMP回送請(qǐng)求與回送回答報(bào)文。ICMP回送請(qǐng)求報(bào)文是主機(jī)或路由器向一個(gè)特定的目的主機(jī)發(fā)出的詢問,收到此報(bào)文的機(jī)器必須給源主機(jī)發(fā)送ICMP回送回答報(bào)文。這種詢問報(bào)文用來測(cè)試目的站是否可到達(dá)以及了解其狀態(tài)。需要指出的是,ping是直接使用網(wǎng)絡(luò)層ICMP的一個(gè)例子,它沒有通過運(yùn)輸層的UDP或TCP.
網(wǎng)絡(luò)丟包的原因主要有物理線路故障、設(shè)備故障、病毒攻擊、路由信息錯(cuò)誤等,下面我們結(jié)合具體情況進(jìn)行說明。
物理線路故障
網(wǎng)管員發(fā)現(xiàn)廣域網(wǎng)線路時(shí)通時(shí)斷,發(fā)生這種情況時(shí),有可能是線路出現(xiàn)故障,也可能是用戶方面的原因。為了分清是否是線路故障,可以做如下測(cè)試。
如果廣域網(wǎng)線路是通過路由器實(shí)現(xiàn)的,可以登錄到路由器,通過擴(kuò)展ping向?qū)Χ寺酚善鲝V域網(wǎng)接口發(fā)送大量的數(shù)據(jù)包進(jìn)行測(cè)試。
如果線路是通過三層交換機(jī)實(shí)現(xiàn),可在線路兩端分別接一臺(tái)計(jì)算機(jī),并將IP地址分別設(shè)為本端三層路由交換機(jī)的廣域網(wǎng)接口地址,使用對(duì)端計(jì)算機(jī)地址命令進(jìn)行測(cè)試。
如果上述測(cè)試沒有發(fā)生丟包現(xiàn)象,則說明線路運(yùn)營商提供的線路是好的,引起故障的原因在于用戶自身,需要進(jìn)一步查找。
如果上述測(cè)試發(fā)生丟包現(xiàn)象,則說明故障是由線路供應(yīng)商提供的線路引起的,需要與線路供應(yīng)商聯(lián)系盡快解決問題。
由物理線路引起的丟包現(xiàn)象還有很多,如光纖連接問題,跳線沒有對(duì)準(zhǔn)設(shè)備接口,雙絞線及RJ-45接頭有問題等。另外,通信線路受到隨機(jī)噪聲或者突發(fā)噪聲造成的數(shù)據(jù)報(bào)錯(cuò)誤,射頻信號(hào)的干擾和信號(hào)的衰減等都可能造成數(shù)據(jù)包的丟失。我們可以借助網(wǎng)絡(luò)測(cè)試儀來檢查線路的質(zhì)量。
設(shè)備故障
設(shè)備故障主要是指設(shè)備硬件方面的故障,不包含軟件配置不當(dāng)造成的丟包。如網(wǎng)卡是壞的,交換機(jī)的某個(gè)端口出現(xiàn)了物理故障,光纖收發(fā)器的電端口與網(wǎng)絡(luò)設(shè)備接口,或兩端設(shè)備接口的雙工模式不匹配。
■ 網(wǎng)絡(luò)丟包
=數(shù)據(jù)在INTERNET上是以數(shù)據(jù)包為單位傳輸?shù)?,每包nK,不多也不少。這就是說,不管網(wǎng)絡(luò)線路有多好、網(wǎng)絡(luò)設(shè)備有多強(qiáng)悍,你的數(shù)據(jù)都不會(huì)是以線性(就象打電話一樣)傳輸?shù)?,中間總是有空洞的。數(shù)據(jù)包的傳輸,不可能百分之百的能夠完成,因?yàn)榉N種原因,總會(huì)有一定的損失。碰到這種情況,INTERNET會(huì)自動(dòng)的讓雙方的電腦根據(jù)協(xié)議來補(bǔ)包和重傳該包。如果網(wǎng)絡(luò)線路好、速度快,包的損失會(huì)非常小,補(bǔ)包和重傳的工作也相對(duì)較易完成,因此可以近似的將所傳輸?shù)臄?shù)據(jù)看做是無損的。但是,如果網(wǎng)絡(luò)線路較差,數(shù)據(jù)的損失量就會(huì)非常大,補(bǔ)包工作又不是百分之百完成的。這種情況下,數(shù)據(jù)的傳輸就會(huì)出現(xiàn)空洞,造成丟包。
在實(shí)際中發(fā)現(xiàn)使用servlet進(jìn)行流讀取,并將響應(yīng)寫入另一個(gè)輸出流時(shí),當(dāng)讀取速度很慢,寫入速度也很慢的時(shí)候,發(fā)現(xiàn)有丟包的現(xiàn)象,比較奇怪。目前還未找到原因。



皖公網(wǎng)安備 34010202600669



