它是用來檢查網路是否通暢或者網路連接速度的命令。作為一個生活在網路上的管理員或者黑客來說,ping命令是第一個必須掌握的DOS命令,它所利用的原理是這樣的:網路上的機器都有唯一確定的IP地址,我們給目標IP地址發送一個數據包,對方就要返回一個同樣大小的數據包,根據返回的數據包我們可以確定目標主機的存在,可以初步判斷目標主機的操作系統等。下面就來看看它的一些常用的操作。先看看幫助吧,在DOS窗口中鍵入:ping /? 回車,出現如圖1。所示的幫助畫面。在此,我們只掌握一些基本的很有用的參數就可以了(下同)。
-t 表示將不間斷向目標IP發送數據包,直到我們強迫其停止。試想,如果你使用100M的寬頻接入,而目標IP是56K的小貓,那麼要不了多久,目標IP就因為承受不了這么多的數據而掉線,呵呵,一次攻擊就這么簡單的實現了。
-l 定義發送數據包的大小,默認為32位元組,我們利用它可以最大定義到65500位元組。結合上面介紹的-t參數一起使用,會有更好的效果哦。
-n 定義向目標IP發送數據包的次數,默認為3次。如果網路速度比較慢,3次對我們來說也浪費了不少時間,因為現在我們的目的僅僅是判斷目標IP是否存在,那麼就定義為一次吧。
說明一下,如果-t 參數和 -n參數一起使用,ping命令就以放在後面的參數為標准,比如「ping IP -t -n 3」,雖然使用了-t參數,但並不是一直ping下去,而是只ping 3次。另外,ping命令不一定非得ping IP,也可以直接ping主機域名,這樣就可以得到主機的IP。
⑵ 計算機網路存儲轉發的原理
計算機網路存儲轉發的原理是從"Preamble"欄位開始,一直到最後的CRC,當這個完整的幀收取完成,把收到的分組放入緩存,之後交換機開始啟動轉發進程,根據接收幀所示的DMAC,也就是目標MAC地址來決定轉發策略。
CRC的作用是對前面的數據進行校驗,防止出錯。由於存儲轉發 只有當收取了整個幀之後才開始轉發進程,所以當收取到CRC欄位的時候,可以進行錯誤的校驗。
交換機把已經收到的數據進行CRC計算,把計算出來的值同接收到的CRC欄位的值進行比較,如果兩者相同則說明數據沒有被破壞,如果不同則說明已經破壞。
也即ACL訪問控制列表的功能,訪問控制列表主要是通過策略來對數據進行控制,ACL所涉及的控制層面從OSI的第二層到第七層都有。
既然存儲轉發把整個幀都存儲下來了,那麼可以想像如果交換機擁有了處理多層數據的能力就可以執行ACL了,畢竟ACL所參照的目標在接收的幀中都已經存在了。
(2)計算機網路消息的轉發次數擴展閱讀
正因如此,存儲轉發方式在數據處理時延時大,這是它的不足,但是它可以對進入交換機的數據包進行錯誤檢測,並且能支持不同速度的輸入/輸出埠間的交換,可有效地改善網路性能。
它的另一優點就是這種交換方式支持不同速度埠間的轉換,保持高速埠和低速埠間協同工作。實現的辦法是將10Mbps低速包存儲起來,再通過100Mbps速率轉發到埠上。
在分組交換中就用到了「存儲轉發」,即當用戶所要發送的數據被分成若干個數據包,並且加上對應的地址信息和控制信息後,先存儲起來,通過網路中的交換機或路由器找到網路中的空閑線路,然後再進行傳送。「存儲轉發」使得分組交換的線路利用率較電路交換要高。
當報文交換技術的通信雙方不在同一物理網路時,則將准備好的報文經由一定的路由選擇機制通過中間節點傳給接收方。此時,中間節點不再只是起連接的作用,其還具有存儲和處理數據的能力。
在報文交換系統中,由於一次交換處理的數據量大,因而需要對通信處理的存儲和處理能力提出較高的要求,使得通信成本大大增加。
且這種系統還易造成堵塞,靈活性和可靠性都會下降。同時,數據交換過程中出現差錯的可能性也很大,且檢測困難。
⑶ 計算機網路性能指標有哪些
性能指標從不同的方面來度量計算機網路的性能。
1、速率
計算機發送出的信號都是數字形式的。比特(bit)是計算機中的數據量的單位,也是資訊理論中使用的信息量單位。英文字bit來源binarydigit(一個二進制數字),因此一個比特就是二進制數字中的一個1或0。網路技術中的速率指的是鏈接在計算機網路上的主機在數字信道上傳送數據的速率,也稱為數據率(datarate)或者比特率(bitrate)。速率的單位是b/s(比特每秒)或者bit/s,也可以寫為bps,即bitpersecond。當數據率較高時,可以使用kb/s(k=10^3=千)、Mb/s(M=10^6=兆)、Gb/s(G=10^9=吉)或者Tb/s(T=10^12=太)。現在一般常用更簡單並不是很嚴格的記法來描述網路的速率,如100M乙太網,而省略了b/s,意思為數據率為100Mb/s的乙太網。這里的數據率通常指額定速率。
2、帶寬
帶寬本上包含兩種含義:
(1)帶寬本來指某個信號具有的頻帶寬度。信號的帶寬是指該信號所包含的各種不同頻率成分所佔據的頻率范圍。例如,在傳統的通信線路上傳送的電話信號的標准帶寬是3.1kHz(從300Hz到3.1kHz,即聲音的主要成分的頻率范圍)。這種意義的帶寬的單位是赫茲。在以前的通信的主幹線路傳送的是模擬信號(即連續變化的信號)。因此,表示通信線路允許通過的信號頻帶范圍即為線路的帶寬。
(2)在計算機網路中,貸款用來表示網路的通信線路所能傳送數據的能力,因此網路帶寬表示在單位時間內從網路的某一點到另一點所能通過的「最高數據量「。這種意義的帶寬的單位是」比特每秒「,即為b/s。子這種單位的前面也通常加上千(k)、兆(M)、吉(G)、太(T)這樣的倍數。
3、吞吐量
吞吐量(throughput)表示在單位時間內通過某個網路(或信道、介面)的數據量。吞吐量進場用於對現實世界中的網路的一種測量,以便知道實際上到底有多少數據量能夠通過網路。顯然,吞吐量受到網路的帶寬或網路的額定速率的限制。例如,對於一個100Mb/s的乙太網,其額定速率為100Mb/s,那麼這個數值也是該乙太網的吞吐量的絕對上限值。因此,對100Mb/s的乙太網,其典型的吞吐量可能只有70Mb/s。
4、時延
時延指數據(一個報文或者分組)從網路(或鏈路)的一端傳送到另一端所需的時間。時延是一個非常重要的性能指標,也可以稱為延遲或者遲延。
網路中的時延由以下幾部分組成:
(1)發送時延發送時延是主機或路由器發送數據幀所需要的時間,也就是從發送數據幀的第一個比特算起,到該幀的最後一個比特發送完畢所需時間。發送時延也可以稱為傳輸時延。發送的時延=數據幀長度(b)/發送速率(b/s)。
對於一定的網路,發送時延並非固定不變,而是與發送的幀長成正比,與發送數率成反比。
(2)傳播時延傳播時延是電磁波在信道中傳播一定的距離需要花費的時間。
傳播時延=信道長度(m)/電磁波在信道上的傳播數率(m/s)
電磁波在自由空間的傳播速率是光速,即3.0×10^5km/s。電磁波在網路傳輸媒體中的傳播速率比在自由空間低一些,在銅線電纜中的傳播速率約為2.3×10^5km/s,在光纖中的傳播速率約為2.0×10^5km/s。
(3)處理時延主機或路由器在收到分組時需要花費一定的時間處理,分析分組首部、從分組中提取數據部分、進行差錯檢驗、查到適當路由等,這就產生了處理時延。
(4)排隊時延分組在經過網路傳輸時,要經過許多的路由器。但分組在進入路由器後要先在輸入隊列中排隊等待處理。在路由器確定了轉發介面後,還要在輸出隊列中排隊等待轉發。這就產生了排隊延時。排隊延時通常取決於網路當時的通信量。
這樣數據在網路中盡力的總延時就是
總延時=發送延時+傳播延時+處理延時+排隊延時
對於高速網路鏈路,提高的僅僅是數據的發送數率而不是比特在鏈路上的傳播速率。荷載信息的電磁波在通信線路上的傳播速率與數據的發送速率並無關系。提高的數據的發送速率只是減小了數據的發送時延。
5、時延帶寬積
把以上兩個網路性能的兩個度量,傳播時延和帶寬相乘,就等到另外一個度量:傳播時延帶寬積,即
時延帶寬積=傳播時延×帶寬
例如,傳播時延為20ms,帶寬為10Mb/s,則時延帶寬積=20×10×10^3/1000=2×10^5bit。這就表示,若發送端連續發送數據,則在發送的第一個比特即將達到終點時,發送端就已經發送了20萬個比特,而這20萬個bit都在鏈路上向前移動。
6、往返時間RTT
在計算機網路中,往返時間RTT也是一個重要的性能指標,表示從發送方發送數據開始,到發送方收到來自接收方的確認,總共經歷的時間。對於上面提到的例子,往返時間RTT就是40ms,而往返時間和帶寬的乘積是4×10^5(bit)。
顯然,往返時間與所發送的分組長度有關。發送很長的數據塊的往返時間,應當比發送很短的數據塊往返時間要多些。
往返時間帶寬積的意義就是當發送方連續發送數據時,即能夠及時收到對方的確認,但已經將許多比特發送到鏈路上了。對於上述例子,假定數據的接收方及時發現了差錯,並告知發送發,使發送方立即停止發送,但也已經發送了40萬個比特了。
7、利用率
利用率有信道利用率和網路利用率。信道利用率指出某信道有百分之幾的時間是被利用的。網路利用率則是全網路的信道利用率的加權平均值。信道利用率並非越高越好。這是因為,根據排隊的理論,當某信道的利用率增大時,該信道引起的時延也就迅速增加。
如果D0表示網路空閑時的時延,D表示當前網路時延,可以用簡單公式(D=D0/(1-U)來表示D,D0和利用率U之間的關系。U數值在0和1之間。當網路的利用率接近最大值1時,網路的時延就趨近於無窮大。
⑷ 網路上TTL是什麼
1、TTL(生存時間值)TTL是 Time To Live的縮寫,該欄位指定IP包被路由器丟棄之前允許通過的最大網段數量。TTL是IPv4包頭的一個8 bit欄位。注意:TTL與DNS TTL有區別。二者都是生存時間,但一個指ICMP包的轉發次數(跳數),一個指域名解析信息在DNS中的存在時間。
2、TTL是韓國女子組合T-ara的歌曲time to love的名稱縮寫。T-ara,又稱為「皇冠團」素有「韓國百變女團」美譽,是韓國Core Contents Media公司在2009年推出的女子組合,曾風靡一時。
3、TTL(邏輯門電路)指邏輯門電路。在數字電路中,所謂「門」就是只能實現基本邏輯關系的電路。最基本的邏輯關系是與、或、非,最基本的邏輯門是與門、或門和非門。邏輯門可以用電阻、電容、二極體、三極體等分立原件構成,成為分立元件門。也可以將門電路的所有器件及連接導線製作在同一塊半導體基片上,構成集成邏輯門電路。
4、TTL(鏡頭曝光)TTL用於表示任何採用Through The Lens (通過鏡頭)測量曝光方式的閃光燈系統。TTL - 光線通過鏡頭並被膠片反射,閃光燈感應器在曝光期間持續測光,直到獲得正確的曝光量。此系統被稱為TTL閃光測光系統。後來又發展為A-TTL,到了數碼時代,又發展為D-TTL。佳能使用的是E-TTL,尼康使用的是i-TTL,都是TTL的具體表現形式。
5、TTL(國際貿易術語)TTL是一個國際貿易術語 ,為英文字母ToTaL的縮寫。
⑸ 【計算機】網路數據傳輸中流動的是什麼流動的動力是什麼
兩台主機通信,數據從一台主機傳到另一台主機主要有以下三步工作:
1、主機A發送的數據進入線路
2、數據在線路中傳輸
3、數據從線路的另一端進入主機B中
其實第3步與第1步所做的事正好相反,先來看第1步中數據是怎麼流動的?這個過程主要經過了以下步驟:
1、應用程序將要發送的數據寫到進程的地址空間(用戶態內存區);
2、應用程序通過系統調用將數據從用戶態的內存區復制到內核維護的一段內核緩沖區中,由於內核緩沖區通常是有限的,所以這個過程需要排隊。內核緩沖區的數據可能來自於多個進程;
3、內核通知網卡控制器來取數據,網卡驅動器根據網卡驅動程序得到內核緩沖的地址,並將數據復制到網卡緩沖區,這個過程按連接兩端的內部匯流排寬度來復制,比如32位匯流排每次復制32位比特;
4、網卡緩沖區將數據發送到線路中,釋放緩沖區准備下一輪復制,這些數據在這步都會轉為2進制,因為只有2進制的數字信號才可以在線路中傳輸。發送時,網卡會根據介質產生各種信號。
數據在線路中的傳播速度取決於傳播介質,光纖的速度快於銅線,一般接近光速。
並不是進入線路有多少數據,介質中就傳播多少數據,這里有出口帶寬的限制。眾所周知,運營商在所有的基礎交換節點上會設置關卡,用於限制數據從主機流入路由器轉發隊列的速度,只要流入路由器轉發隊列的數據,都會按路由器的出口帶寬,流入其他網路。這種關卡設置實際上限制了你的主機發送數據的速度,也就是限制了主機的出口帶寬。所以雖然主機發送數據的速度很快,但由於出口帶寬的限制,這些數據要分批發送出去。
這些數據不會直接到達目的地,而是要通過多次排隊轉發到達目的地,轉發之前可能要先排隊。如果兩主機在同一個城市或者接入的是同一個運營商,轉發的次數或許會少一點。如果城市不同,會進入骨幹網進行轉發;如果接入不同的運營商(電信或者網通),這些數據必須進入骨幹網再進入互聯互通網路,由互聯互通網路的交換機進行轉發。
⑹ TTL=128和TTL=64的區別是什麼
TTL是IP協議包中的一個值,指定數據報被路由器丟棄之前允許通過的網段數量。
區別一:指定數據報被路由器丟棄之前允許通過的網段數量不同,一個是128,一個是126。
區別二:方式不同;TTL=128 說明直接和對方可以進行通信。TTL=64 跨多個路由器進行通信。
區別三:生效時間不同;64的生效時間比128的快。
(6)計算機網路消息的轉發次數擴展閱讀:
TTL用於限制IP數據包在計算機網路中存在的時間,避免網路中的無限循環和發送接收,節省網路資源,並使IP數據包的發送者能夠接收到報警消息。最大TTL值為255,推薦的TTL值為64。
雖然TTL字面上翻譯為生存時間,但實際上TTL是計算機網路中IP數據包可以轉發的最大跳數。TTL欄位由數據包的發送方設置。在從源到目的地的整個IP數據包轉發路徑上,路由器在轉發IP數據包之前會將每個路由器的TTL值減少1。
如果在數據包到達目的地之前,網路時間限制值降低到0,路由器將丟棄接收到的網路時間限制值為0的數據包,並向數據包的發送方發送一條超過ICMP time exceeded消息。
⑺ 計算機網路有哪些常用的性能指標
計算機網路常用性能指標有:
1、速率:連接在計算機網路上的主機在數字信道上傳送數據的速率。
2、帶寬:網路通信線路傳送數據的能力。
3、吞吐量:單位時間內通過網路的數據量。
4、時延:數據從網路一端傳到另一端所需的時間。
5、時延帶寬積:傳播時延帶寬。
6、往返時間RTT:數據開始到結束所用時間。
7、利用率信道:數據通過信道時間。
(7)計算機網路消息的轉發次數擴展閱讀:
計算機網路中的時延是由一下幾個不同的部分組成的:
(1)發送時延
發送時延是主機或路由器發送數據幀所需要的時間,也就是從發送數據幀的第一個比特算起,到該幀的最後一個比特發送完畢所需的時間。因此發送時延也叫做傳輸時延。發送時延的計算公式是:
發送時延=數據幀長度(bit)/發送速率(bit/s)
(2)傳播時延
傳播時延是電磁波在信道中傳播一定的距離需要花費的時間。傳播時延的計算公式是:
傳播時延=信道長度(m)/電磁波在信道上大的傳播速率(m/s)
電磁波在自由空間的傳播速率是光速。即3.0*10^5km/s。
發送時延發生在機器內部的發送器中,與傳輸信道的長度沒有任何關系。傳播時延發生在機器外部的傳輸信道媒體上,而與信道的發送速率無關。信號傳送的距離越遠,傳播時延就越大
(3)處理時延
主機或路由器在收到分組時需要花費一定時間進行處理,例如分析分組的首部,從分組中提取數據部分、進行差錯檢驗或查找合適的路由等,這就產生了處理時延。
(4)排隊時延
分組在進行網路傳輸時,要經過許多路由器。但分組在進入路由器後要先在輸入隊列中排隊等待,在路由器確定了轉發介面後,還要在輸出隊列中排隊等待轉發。這就產生了排隊時延。排隊時延的長短取決於網路當時的通信量。當網路的通信量很大時會發生隊列溢出,使分組丟失,這相當於排隊時延無窮大。
這樣數據在網路中經歷的總時延就是以上四種時延之和:總時延=發送時延+傳播時延+處理時延+排隊時延。
一般來說,小時延的網路要優於大時延的網路。
⑻ 計算機網路傳播時延和傳輸時延在圖上是哪一段
……圖1就是圖2最右邊的分組交換。圖1是沒有任何問題的……
圖1的發送時延即為傳輸時延。
傳輸時延,transmission delay,指一個節點將一個完整報文的所有比特發送到網路鏈路中所需要花費的時間。顯然傳輸時延與報文大小和發送速率有關。
傳播時延,propagation delay,指一個比特從發送方跨越千山萬水到達接收方所需要花費的時間。顯然傳播時延與鏈路的類型/質量、轉發次數等等有關。