【計網】互聯網的組成

回顧:

互聯網(Internet):它是一個專有名詞,是一個特定的互連網,它是指當下全球最大的、最開放的、由眾多網絡相互連接而形成的特定的的互連網,采用TCP/IP協議族作為通信規則。


一、互聯網的組成部分

從互聯網的工作方式看,互聯網可以分成兩部分:

  • 邊緣部分:由所有連接在互聯網上的主機組成。這部分是用戶直接使用的,用來進行通信和資源共享的。
  • 核心部分:由大量網絡和連接這些網絡的路由器組成。這部分是用來連接各個邊緣部分,使其能夠進行通信和資源共享的。


二、互聯網的邊緣部分

1.?邊緣部分的定義

互聯網的邊緣部分是指連接到互聯網的所有終端設備和用戶設備。這些設備包括個人計算機、智能手機、路由器、交換機等。邊緣部分的主要功能是與核心網絡進行交互,提供用戶訪問互聯網的能力。

2.?邊緣設備的類型

  • 終端設備如個人電腦、智能手機、平板電腦等,用戶通過這些設備訪問互聯網。
  • 網絡設備如路由器、交換機等,負責數據的轉發和管理,確保數據在網絡中的流動。

3.端系統

端系統是指在網絡中直接與用戶交互的設備,它由終端設備和網絡設備組成。通常用于發送和接收數據。端系統可以是用戶的計算機,智能手機,服務器等。

  • 端系統在功能上可能有很大差別
  • 小的端系統:普通個人電腦、智能手機、網絡攝像頭等。
  • 大的端系統:非常昂貴的大型計算機或服務器。
  • 端系統的擁有者:可以是個人、單位、或某個 ISP。

4.互聯網邊緣的端系統之間的通信方式

4.1 客戶—服務器方式(Client/Server方式,簡稱C/S方式)

客戶和服務器

1.?基本概念
  • 客戶端(Client)客戶端是發起請求的設備或程序,通常是用戶使用的終端設備,如個人電腦、智能手機或應用程序。客戶端向服務器發送請求以獲取服務或資源。注意區分:客戶端有時候會直接稱為客戶,此時它表示的不是人
  • 服務器(Server)服務器是提供服務的設備或程序,通常是運行在強大計算機上的軟件。服務器接收來自客戶端的請求,并處理這些請求,然后返回相應的數據或服務。
  • 客戶/服務器方式所描述的是進程之間服務和被服務的關系,客戶是服務的請求方,服務器是服務的提供方,客戶與服務器的通信關系建立后,通信可以是雙向的,客戶和服務器都可發送和接收數據。(這里的雙向指的是客戶端和服務器都可以給對方發信息,客戶端發請求,服務器回應請求)
2.?工作流程

客戶-服務器模型的工作流程通常如下:

  1. 請求發送客戶端向服務器發送請求(例如,瀏覽器請求網頁)。
  2. 數據傳輸請求通過客戶端的網絡設備(如路由器)發送到互聯網的核心部分。在核心部分,數據包經過多個路由器和交換機,最終到達目標服務器。
  3. 服務器處理服務器接收到請求后進行處理,并準備響應數據。
  4. 響應返回服務器將響應數據通過互聯網的核心部分發送回客戶端。數據包同樣經過多個網絡設備,最終到達客戶端。
3.?示例

讓我們通過一個簡單的例子來理解客戶-服務器方式:

例子:訪問網頁
  • 客戶端用戶在瀏覽器中輸入“www.example.com”。
  • 請求瀏覽器(客戶端)向“www.example.com”的服務器發送HTTP請求,請求獲取該網頁的內容。
  • 服務器網站的服務器接收到請求,查找所請求的網頁內容(如HTML文件、圖片等)。
  • 響應服務器將網頁內容發送回瀏覽器,瀏覽器接收到數據后,將其渲染為用戶可以查看的網頁。
4.?特點
(1)對于客戶端
  • 被用戶調用后運行,在通信時主動向遠端服務器發起通信(請求)。因此,客戶端必須知道服務器的地址
  • 不需要特殊的硬件和很復雜的操作系統
(2)對于服務器
  • 是一種專門用來提供某種服務的程序,可同時處理多個遠端或本地客戶的請求。
  • 系統啟動后服務器就會一直運行被動地接收來自各地的客戶端的通信請求,故服務器不需要知道客戶端的地址
  • 一般需要強大的硬件和高級的操作系統支持
(3)客戶端程序和服務器程序的通信關系建立之后,通信可以是雙向的,客戶端程序和服務器程序都可發送和接收數據。
5.?應用場景

客戶-服務器模型廣泛應用于各種網絡服務中,包括:

  • Web服務如瀏覽網頁、在線購物等。
  • 電子郵件如使用郵件客戶端(如Outlook)發送和接收郵件。
  • 文件共享如使用FTP服務器上傳和下載文件。
6.?總結

客戶-服務器方式是一種高效的網絡架構,允許多個客戶端通過網絡與服務器進行交互。客戶端發起請求,服務器處理請求并返回結果。這種模型的優勢在于資源的集中管理和系統的可擴展性。

4.2 對等連接方式(Peer to Peer方式,簡稱P2P方式)

1.基本概念
  • 對等體(Peer):在對等網絡中,每個節點既可以是客戶端也可以是服務器。對等體能夠自主地與其他對等體進行通信,共享資源和提供服務。
  • 對等網絡(P2P Network):一種去中心化的網絡結構,節點間的通信不需要經過中心服務器,所有節點都是平等的,并且可以直接相互通信。
  • 注意:
    • 中心服務器是屬于互聯網邊緣部分的,對等連接方式的通信還是需要經過互聯網的核心部分的。
    • (1)中心服務器通常位于互聯網的邊緣部分,它們為客戶端提供各種服務,如Web服務、電子郵件服務、文件存儲服務等。(2)在客戶機-服務器模型中,中心服務器是一個重要的組件,它存儲數據并提供對這些數據的訪問。(3)中心服務器可以是一個數據中心的一部分,該數據中心可能包含大量的服務器,用于處理大量的網絡請求。
    • (1)對等連接方式(P2P)不需要中心服務器來直接參與文件的傳輸,但仍然需要互聯網的核心部分作為通信的介質。(2)在P2P網絡中,節點之間直接通信,但這些通信仍然依賴于互聯網的核心網絡設施,如路由器和交換機,來傳輸數據包。(3)P2P網絡中的節點可能位于不同的地理位置,它們之間的通信需要通過互聯網的核心部分進行路由和轉發。(4)即使P2P網絡不依賴于中心服務器進行文件傳輸,但在某些情況下,如混合型P2P網絡,中心服務器可以用來維護節點列表、輔助節點發現和初始化連接。
2.工作流程

對等連接模型的工作流程通常如下:

  • 節點發現:對等體首先需要找到其他對等體的存在。這可以通過多種方式實現,如廣播消息、使用已知節點列表或專門的跟蹤服務器。
  • 直接通信:一旦對等體發現了其他對等體,它們就可以直接建立通信連接。這與傳統的客戶-服務器模型不同,傳統模型中客戶端總是通過服務器進行通信。
  • 資源共享和服務提供:對等體之間可以直接共享文件、處理器周期或其他資源,而不需要一個中央協調者。

3.示例

讓我們通過一個簡單的例子來理解對等連接方式:

  • 例子:文件共享
    • 對等體 A 想要下載一個文件,它會搜索網絡中是否有其他對等體擁有該文件。
    • 一旦找到了擁有該文件的對等體 B,A 會直接從 B 下載文件,而不是從一個中心服務器下載。
    • 同時,B 也可以從 A 或其他對等體下載文件,或者將自己的文件共享給其他對等體。
4.特點
  • 對等體之間是平等的關系,每個節點都可以既是客戶端又是服務器。
  • 網絡的去中心化使得對等網絡更加健壯,不容易因為單個節點的故障而導致整個網絡的崩潰。
  • 對等網絡可以實現高效的資源利用,因為資源分布在多個節點上,而不是集中在少數幾個服務器上。
5.應用場景

對等連接方式廣泛應用于各種網絡服務和應用中,包括:

  • 文件共享:如 BitTorrent 協議,用于大規模的文件分發。
  • 即時通訊:如 Skype,利用對等網絡進行語音和視頻通話。
  • 分布式計算:如 SETI@home 項目,利用全球志愿者的計算機進行科學計算。
6.總結

對等連接方式提供了一種去中心化的網絡架構,允許節點之間直接通信和資源共享。這種方式提高了網絡的健壯性和資源利用率,但也帶來了安全性和管理上的挑戰。


三、網絡交換技術

1.網路交換技術

1.1定義

網絡交換技術是指在計算機網絡中,通過特定的交換機制將數據從一個設備傳輸到另一個設備的過程。這個過程涉及數據的分割、傳輸路徑的選擇、數據的轉發和重組等步驟。網絡交換技術的主要目標是提高數據傳輸的效率、減少延遲、優化網絡資源的利用和確保數據的可靠性。

1.2 網絡交換技術有以下幾種:

  • 電路交換
  • 分組交換
  • 報文交換
  • 虛擬電路交換
  • 多協議標簽交換

此處只展開介紹前三種。


2.電路交換

更詳細直接點這里上面的標題鏈接即可


3.分組交換

更詳細直接點這里上面的標題鏈接即可


4.報文交換

更詳細直接點這里上面的標題鏈接即可


四、互聯網的核心部分

互聯網的核心部分是由多個網絡和路由器組成的。這些網絡通過路由器相互連接,確保數據能夠從一個網絡傳輸到另一個網絡,實現全球范圍內的信息交流。互聯網的核心架構包括了不同的自治系統(AS)和多個路由器,它們一起確保數據能夠高效、穩定地流動。下面是對這一概念的進一步解釋:

  1. 網絡的組成: 互聯網實際上是由多個不同的自治系統(Autonomous Systems,AS)組成的,每個自治系統可能代表一個組織、服務提供商或大型企業的數據中心。每個自治系統都有自己的網絡和設備,用于管理數據的傳輸。每個網絡本身又由各種設備(如計算機、交換機、路由器)組成。

  2. 路由器的作用: 路由器在互聯網上扮演著至關重要的角色。它們是網絡之間的“中介”,負責確定數據從一個網絡傳輸到另一個網絡的最佳路徑。路由器使用路由表路由協議(如BGP——邊界網關協議)來動態決定數據包的傳輸路徑。

  3. 全球互聯: 互聯網的核心部分由不同的網絡通過路由器相互連接,這樣就可以形成一個全球范圍內的信息流動系統。無論你身處何地,借助路由器和這些跨越全球的網絡,你的數據可以迅速傳輸到世界各地。路由器確保數據包能夠從源頭網絡準確地傳送到目標網絡。

  4. 數據流動: 在互聯網中,數據是以(packet)的形式進行傳輸的,這些包會通過多個路由器跨越多個網絡,到達最終目的地。每一個路由器都可能處理多個網絡之間的連接,確保數據能根據當前網絡狀態和最佳路徑進行動態選擇。

因此,互聯網的核心部分可以看作是由無數個獨立的網絡(它們可能位于不同地區或由不同機構運營)和這些網絡之間通過路由器建立的連接所組成的。通過這種復雜的網絡和路由器的配合,互聯網能夠高效、穩定地傳輸數據,保證全球范圍內的通信。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/79472.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/79472.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/79472.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【vue3】黑馬程序員前端Vue3小兔鮮電商項目【八】

黑馬程序員前端Vue3小兔鮮電商項目【八】登錄頁面 登錄頁面的主要功能就是表單校驗和登錄登出業務。 賬號密碼 accountpasswordcdshi0080123456cdshi0081123456cdshi0082123456cdshi0083123456cdshi0084123456cdshi0085123456cdshi0086123456cdshi0087123456cdshi0088123456 …

C++學習:六個月從基礎到就業——C++11/14:右值引用與移動語義

C學習:六個月從基礎到就業——C11/14:右值引用與移動語義 本文是我C學習之旅系列的第三十九篇技術文章,也是第三階段"現代C特性"的第一篇,主要介紹C11/14中引入的右值引用和移動語義。查看完整系列目錄了解更多內容。 引…

基于Qlearning強化學習的電梯群控系統高效調度策略matlab仿真

目錄 1.算法仿真效果 2.算法涉及理論知識概要 2.1 Q-learning強化學習原理 2.2 基于Q-learning的電梯群控系統建模 3.MATLAB核心程序 4.完整算法代碼文件獲得 1.算法仿真效果 matlab2022a仿真結果如下(完整代碼運行后無水印): 仿真操作…

31.軟件時序控制方式抗干擾

軟件時序控制方式扛干擾 1. 軟件時序控制抗干擾的時間邏輯2. 應用案例 1. 軟件時序控制抗干擾的時間邏輯 (1)將受軟件控制的功能或軟件檢測到的狀態一一羅列; (2)將其中的潛在干擾和敏感信號分開; &#x…

Ubuntu環境下使用uWSGI服務器【以flask應用部署為例】

0、前置內容說明 首先要知道WSGI是什么,關于WSGI服務器的介紹看這篇:WSGI(Web Server Gateway Interface)服務器 由于從Python 3.11開始限制了在系統級 Python 環境中使用 pip 安裝第三方包,以避免與系統包管理器&am…

d3_v7繪制折線圖

<!DOCTYPE html> <html><head><meta charsetutf-8><title>需求</title><script src"https://d3js.org/d3.v7.min.js"></script><style>* {margin: 0;padding: 0;}html, body {width: 100%;height: 100%;displ…

Hotspot分析(1):單細胞轉錄組識別信息基因(和基因模塊)

這一期我們介紹一個常見的&#xff0c;高分文章引用很高的一個單細胞轉錄組分析工具Hotspot&#xff0c;它可針對單細胞轉錄組數據識別有意義基因或者基因module&#xff0c;類似于聚類模塊。所謂的”informative "的基因是那些在給定度量中相鄰的細胞之間以相似的方式表達…

爬蟲準備前工作

1.Pycham的下載 網址&#xff1a;PyCharm: The only Python IDE you need 2.Python的下載 網址&#xff1a;python.org&#xff08;python3.9版本之后都可以&#xff09; 3.node.js的下載 網址&#xff1a;Node.js — 在任何地方運行 JavaScript&#xff08;版本使用18就可…

基于Springboot旅游網站系統【附源碼】

基于Springboot旅游網站系統 效果如下&#xff1a; 系統登陸頁面 系統主頁面 景點信息推薦頁面 路線詳情頁面 景點詳情頁面 確認下單頁面 景點信息管理頁面 旅游路線管理頁面 研究背景 隨著互聯網技術普及與在線旅游消費習慣的深化&#xff0c;傳統旅游服務模式面臨效率低、…

利用KMP找出模式串在目標串中所有匹配位置的起始下標

問題關鍵&#xff1a;完成首次匹配之后需要繼續進行模式匹配。 到這一步后&#xff0c;我們不能直接將j 0然后開始下一輪匹配&#xff0c;因為已經匹配過的部分&#xff08;藍色部分&#xff09;中仍然可能存在與模式串重疊的子串&#xff1a; 解決辦法&#xff1a; 找到藍…

RR(Repeatable Read)級別如何防止幻讀

在 MySQL 數據庫事務隔離級別中&#xff0c;RR&#xff08;可重復讀&#xff09; 通過 MVCC&#xff08;多版本并發控制&#xff09; 和 鎖機制 的組合策略來避免幻讀問題。 一、MVCC機制&#xff1a;快照讀與版本控制 快照讀&#xff08;Snapshot Read&#xff09; 每個事務啟…

Android運行時ART加載類和方法的過程分析

目錄 一,概述 二,ART運行時的入口 一,概述 既然ART運行時執行的都是翻譯DEX字節碼后得到的本地機器指令了&#xff0c;為什么還需要在OAT文件中包含DEX文件&#xff0c;并且將它加載到內存去呢&#xff1f;這是因為ART運行時提供了Java虛擬機接口&#xff0c;而要實現Java虛…

Javase 基礎加強 —— 02 泛型

本系列為筆者學習Javase的課堂筆記&#xff0c;視頻資源為B站黑馬程序員出品的《黑馬程序員JavaAI智能輔助編程全套視頻教程&#xff0c;java零基礎入門到大牛一套通關》&#xff0c;章節分布參考視頻教程&#xff0c;為同樣學習Javase系列課程的同學們提供參考。 01 認識泛型…

Oracle VirtualBox 在 macOS 上的詳細安裝步驟

Oracle VirtualBox 在 macOS 上的詳細安裝步驟 一、準備工作1. 系統要求2. 下載安裝包二、安裝 VirtualBox1. 掛載安裝鏡像2. 運行安裝程序3. 處理安全限制(僅限首次安裝)三、安裝擴展包(增強功能)四、配置第一個虛擬機1. 創建新虛擬機2. 分配內存3. 創建虛擬硬盤4. 加載系…

RAGFlow 接入企業微信應用實現原理剖析與最佳實踐

背景 近期有醫美行業客戶咨詢我們智能客服產品&#xff0c;期望將自己企業的產品、服務以及報價信息以企微應用的方式給到客戶進行體驗互動&#xff0c;提升企業運營效率。關于企業微信對接&#xff0c;我們分享下最佳實踐&#xff0c;拋磚引玉。效果圖如下&#xff1a; 這里也…

【心海資源】子比主題新增注冊與會員用戶展示功能模塊及實現方法

內容改寫&#xff1a; 本次分享的是子比主題頂部展示注冊用戶與會員信息的功能模塊及其實現方式。 你可以通過兩種方式啟用該功能&#xff1a; 直接在后臺進入“外觀 → 小工具”啟用該展示模塊&#xff0c;操作簡便&#xff1b;也可將提供的代碼覆蓋至子比主題目錄中&#…

CSDN積分詳解(介紹、獲取、用途)

&#x1f91f;致敬讀者 &#x1f7e9;感謝閱讀&#x1f7e6;笑口常開&#x1f7ea;生日快樂?早點睡覺 &#x1f4d8;博主相關 &#x1f7e7;博主信息&#x1f7e8;博客首頁&#x1f7eb;專欄推薦&#x1f7e5;活動信息 文章目錄 積分**一、積分類型及用途****二、積分獲取途…

【iview】es6變量結構賦值(對象賦值)

變量的解構賦值 以iview的src/index.js中Vue.prototype.$IVIEW改造為例練習下怎么使用變量的解構賦值 原來的寫法&#xff1a; const install function(Vue, opts {}) {if (install.installed) return;locale.use(opts.locale);locale.i18n(opts.i18n);Object.keys(iview).fo…

【c++深入系列】:萬字詳解vector(附模擬實現的vector源碼)

&#x1f525; 本文專欄&#xff1a;c &#x1f338;作者主頁&#xff1a;努力努力再努力wz &#x1f4aa; 今日博客勵志語錄&#xff1a; 種子破土時從不問‘會不會有光’&#xff0c;它只管生長 ★★★ 本文前置知識&#xff1a; 模版 1.什么是vector 那么想必大家都學過順…

MySQL基礎關鍵_007_DQL 練習

目 錄 一、題目 二、答案&#xff08;不唯一&#xff09; 1.查詢每個部門薪資最高的員工信息 2.查詢每個部門高于平均薪水的員工信息 3. 查詢每個部門平均薪資等級 4.查詢部門中所有員工薪資等級的平均等級 5.不用分組函數 max 查詢最高薪資 6.查詢平均薪資最高的部門編…