日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

数通 | 某些基本知识梳理

發布時間:2023/12/8 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数通 | 某些基本知识梳理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

      • 路由環路
      • 直通網線和交叉網線
      • 某些網絡測試工具
        • ping
        • tracert
      • 參考文獻

路由環路

路由環路,就是數據包不斷在這個網絡傳輸,始終到達不了目的地,導致掉線或者網絡癱瘓。

這里引用百度百科中的一個示例來理解路由環路產生的原因。

如圖所示,在網絡11.4.0.0發生故障之前,所有的路由器都具有正確一致的路由表,網絡是收斂的。

在本例中,路徑開銷用跳數來計算,所以,每條鏈路的開銷是1。路由器C與網絡11.4.0.0直連,跳數為0。路由器B經過路由器C 到達網絡11.4.0.0,跳數為1。路由器A 經過路由器B到達網絡11.4.0.0,跳數為2。
如果網絡11.4.0.0 故障,就可能會在路由器之間產生路由環路,下面是產生路由環路的步驟:

  • 當網絡11.4.0.0 發生故障,路由器C 最先收到故障信息,路由器C 把網絡11.4.0.0 設為不可達,并等待更新周期到來通告這一路由變化給相鄰路由器。如果,路由器B的路由更新周期在路由器C之前到來,那么路由器C就會從路由器B那里學習到去往11.4.0.0的新路由(實際上,這一路由已經是錯誤路由了)。這樣路由器C的路由表中就記錄了一條錯誤路由(經過路由器B,可去往網絡11.4.0.0,跳數增加到2 )。
  • 路由器C 學習了一條錯誤信息后,它會把這樣的路由信息再次通告給路由器B,根據通告原則,路由器B也會更新這樣一條錯誤路由信息,認為可以通過路由器C去往網絡11.4.0.0,跳數增加到 3 。
  • 這樣,路由器 B 認為 可以通過路由器C 去往網絡11.4.0.0,路由器C 認為 可以通過路由器B 去往網絡11.4.0.0,就形成了環路。(以上示例摘自百度百科)
  • 概括來講,解決路由環路問題的方法主要分為六種:

  • 定義最大值;
  • 水平分割技術;
  • 路由中毒;
  • 反向路由中毒;
  • 控制更新時間;
  • 觸發更新
  • 參考閱讀:

  • 如何避免多路徑網絡中的路由環路?
  • 解決路由環路問題的六種方法
  • 直通網線和交叉網線

    在學校的網絡實驗中也有自己動手制作直通網線,這里也算是回顧一下:

    直通線是指一根雙絞線的兩端水晶頭(最常見的就是RJ45水晶頭)壓線的標準一致,這樣做出來的線叫直通線。也就是一根網線的一頭是用T568A標準壓的,那另一頭也用T568A標準來壓,或者兩頭都用T568B標準來做,這叫直通線。交叉線就是一根雙絞線的兩端水晶頭壓線的標準不同,一頭用T568A標準做,一頭用T568B標準來做,那這根線就叫交叉線。(即兩個水晶頭的連線交叉連接,A水晶頭的1,2對應B水晶頭的3,6;而A水晶頭的3,6對應B水晶頭的1,2。)

    上面提到了兩種水晶頭壓線的國際標準——T568A標準、T568B標準(其中,T568B為平常所使用的線序)!

    • T568A:從左到右依次為1-綠白、2-綠、3-橙白、4-藍、5-藍白、6-橙、7-棕白、8-棕
    • T568B:從左到右依次為1-橙白、2-橙、3-綠白、4-藍、5-藍白、6-綠、7-棕白、8-棕

    既然直通線與交叉線的兩端水晶頭壓線不同,那么用途自然也有區別:

    • 直通線主要用于交換機(或者集線器Hub)UPLINK口來連接另一臺交換機(或者集線器Hub)的普通端口,或者交換機普通端口連接計算機(終端)網卡
    • 交叉線主要用于交換機(或者集線器Hub)普通端口連接到交換機(或者集線器Hub)普通端口,或者計算機(終端)網卡連接計算機(終端)網卡

    某些網絡測試工具

    ping

    ping 程序通常用來檢測網絡的連通性和延時

    • 命令格式:
      • ping IP地址或主機名 [-t] [-a] [-n count] [-l size]
    • 參數含義:
      • -t不停地向目標主機發送數據;
      • -a 以IP地址格式來顯示目標主機的網絡地址 ;
      • -n count 指定要ping 多少次,具體次數由count來指定 ;
      • -l size 指定發送到目標主機的數據包的大小。

    tracert

    • tracert用來跟蹤報文到達目的地所經過的路由器,也是常見的網絡診斷工具之一(基于ICMP協議),UNIX下與之對應的是traceroute(基于UDP協議)。
    • 通常的網絡診斷順序是首先使用ping程序來檢測網絡的連通性,如果不通,則使用Trace程序來跟蹤報文在那臺路由器上丟失,然后再進行下一步的處理。
    • 處理機制:

    tracert通過發送端口大于30000的UDP報文達到目的地,目的地的應用程序不能識別該端口,會返回ICMP的錯誤消息“port unreachable”給源;tracert同時使用IP header的TTL值,通過設置TTL值從1到最大值逐漸增加,UDP報文每經過一臺設備,TTL值加一,并返回ICMP的消息,同時在返回的ICMP消息中記錄設備接口地址,并打印處理。

    tracert在每個TTL都發送三個UDP /ICMP報文,并記錄每個報文返回的ICMP的時間值,如果在5秒內不能收到返回的ICMP報文,該時間值記錄為“*”號。

    參考文獻

    • 《計算機網絡》謝希仁. pdf版

    總結

    以上是生活随笔為你收集整理的数通 | 某些基本知识梳理的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。