網路 網路連線裝置及網路結構

2021-10-05 05:46:34 字數 2197 閱讀 1374

拋開軟體與系統層面的東西我們看看乙個完整的網路線路大概要經過乙個怎麼樣的流程,以此來加深下我們對網路的認知。各種協議也不是當前主要關心的內容

假設我們此時已經生成了乙個網路包要傳送給伺服器,我們知道網路包只是存放在記憶體中的一串數字資訊,沒有辦法直接傳送給對方。因此,我們需要將數字資訊轉換為電或光訊號,才能在網線上傳輸,也就是說,這才是真正的資料傳送過程。負責執行這一操作的就是網絡卡,同時網絡卡也不能單獨工作要控制網絡卡還需要網絡卡驅動程式。不同廠商和型號的網絡卡在結構上有所不同,因此網絡卡驅動程式也是廠商開發的專用程式,這個不是重點了解即可。下面是來自《網路是怎樣連線的》是一張網絡卡主要構成要素的概念圖,並不代表硬體的實際結構。網絡卡的 rom 中儲存著全世界唯一的 mac 位址,這是在生產網絡卡時寫入的。且網絡卡中儲存的 mac 位址會由網絡卡驅動程式讀取並分配給 mac模組。

中繼器設計的目的是給你的網路訊號以推動,以使它們傳輸得更遠。現在生活中也基本很少見到,偶爾用來加強wifi訊號。中繼器自己會發射乙個訊號,當你連線上之後切換中繼百模式(有些中繼器不止用來中繼)就度可以在wifi列表中找到你自己路由發射的訊號知,連線上之後(可改名)實現了對原訊號的**,從而實現訊號擴充套件道增強的目的。

現在已經基本見不到使用集線器的地方了,基本被交換機完全取代。集線器的主要功能是對接收到的訊號進行再生整形放大,以擴大網路的傳輸距離,同時把所有節點集中在以它為中心的節點上。它工作於osi(開放系統互聯參考模型)參考模型第一層,即「物理層」。集線器與網絡卡、網線等傳輸介質一樣,屬於區域網中的基礎裝置。

交換機常常的用途是用來擴充套件網路介面,比如乙個情景是只有兩個網口,但是卻有四台電腦答需要上網,這時候就面臨網口不足的情況,這時候就可以買一台交換機來擴充套件介面。總結來版說交換機起到權的是增加網口的作用。交換機與路由器沒有什麼本質的不同,都是rj-45介面。但是路由器相對度於交換機有lan口和wan口的區分,而交換機則沒有。

路由器相對於交換機來說,是包含交換機的功能。交換機常常的用途是用來擴充套件網路接問口,比如乙個情景是只有兩個網口,但是卻有四台電腦答需要上網,這時候就面臨網口不足的情況,這時候就可以買一台交換機來擴充套件介面。路由器除了提供上網功能外還能提供交換機功能,最經典的場景的就宿舍中每個人通過路由器後面的wan介面沒人插一根網線就能一起上網。

因為電腦端沒有光纖口,電腦也沒有光轉電的裝置。所以我們的電腦不能直接與光纖聯通,國家提出光纖入戶後就需要乙個能將光轉換為電訊號的裝置從而達到跟電腦等通訊的目的。光貓的就跟它的名字一樣,主要功能就是負責訊號轉換。至於之後資料如何準確傳輸到我們的目標伺服器又是個複雜的過程。下面我們首先對網路結構整體有乙個概念。

下面是乙個國際網際網路的示意圖,如下圖所示這是乙個分層匯聚網路。位於最頂端的是「國際骨幹網」,負責連線各個國家的「國家骨幹網」。而重要的一些大國之間又有直達通道。對於大多數國家來說,其內部通常有乙個全國性的高速「國家骨幹網」貫穿全國,這個骨幹網只能在某些點上對接「國際骨幹網」,同時它負責將分布在各個城市裡的都會網路連線起來,而每個都會網路又負責將本區域眾多「園區網」接入進來,這些「園區網」可以是省內某些高新產業園的網路,一些大的it公司網路如一些雲伺服器資料基地等。通過這樣一層層的連線關係形成了全球網際網路的互通關係。

為了將全球各個大洲互聯,人類建設了很多海底光纜。可以說一條條海底光纜構成了「國際骨幹網」的骨架。下圖就是2019的海底光纜分布圖。這個**提供了詳細資訊。我們不難發現很多國家並不是直接連通的,加入我們想要訪問到乙個俄羅斯**就的繞很大一圈經過很多國家的海底光纜。中國大陸的海底光纜連線點只有三個:分別是青島(2條光纜),上海(6條光纜),和汕頭(3條光纜)。由於光纜之間存在重合,所以實際上,中國大陸與internet的所有通道,就是3個入口6條光纜。

國內主要有4大骨幹網3大運營商8大節點。幾台計算機連線起來,互相可以看到其他人的檔案,這叫區域網,整個城市的計算機都連線起來,就是都會網路,把城市之間連線起來的網就叫骨幹網。這些骨幹網是國家批准的可以直接和國外連線的網際網路。其他有接入功能isp(網際網路服務提供商)想連到國外都得通過這些骨幹網。骨幹網(backbone network)是用來連線多個區域或地區的高速網路。每個骨幹網中至少有乙個和其他骨幹網進行互聯互通的連線點。不同的網路**商都擁有自己的骨幹網,用以連線其位於不同區域的網路。具體介紹可看這篇**

大概對整個網路體系有乙個概念,我們的每乙個請求與相應都是需要經過乙個個網路節點通過一條完整的通道與伺服器建立連線的。

網路連線及網路型別的判斷

網路連線的判斷及網路型別的判斷 此 實現網路連線判斷及型別的判斷 需要新增許可權 android name android.permission.access network state 檢測手機是否處於聯網狀態 檢測的方法 public void checkmobilenet else buide...

Android裝置使用網路連線除錯

最近遇到乙個問題,沒有usb介面怎麼讓android裝置與pc機連線起來?後來同事告訴我,原來可以利用網路使其連線起來,這樣除錯起來就方便多了,還好有個網口提供網路的連線。其實很簡單,只需要向system build.prop檔案中新增如下一句即可 service.adb.tcp.port 5555...

Ubuntu網路連線裝置未託管

網上查資料得linux下有兩套管理網路的連線方案 1 etc network inte ces etc init.d networking 2 network manager 他們兩個為了避免衝突,又能共享配置,就有了下面的解決方案 1 當network manager發現 etc network ...