導航:首頁 > 網路連接 > 計算機網路重要圖

計算機網路重要圖

發布時間:2025-03-10 18:50:03

計算機網路的組成包括哪幾個部分網路由哪三部分組成

上帝視角

計算機網路

如上圖就是一張簡單的計算機網路,那麼什麼是計算機網路呢?

網路的定義

網路是由若干節點和連接這些節點的鏈路構成,表示諸多對象及其相互聯系。

在我看來計算機網路通俗地講就是通過傳輸介質將分布在各個地方的計算機和網路設備連接起來,實現數據通信、資源共享的一張網路。

計算機網路主要包括三部分:

1、計算機 (可以包括客戶端、伺服器)

2、網路設備 路由器、交換機、防火牆等)

3、傳輸介質(可以分為有線和無線的)

按照地域范圍可以對網路進行如下分類:

區域網 :小范圍內的私有網路,一個家庭內的網路、一個公司內的網路、一個校園內的網路都屬於區域網。

廣域網:把不同地域的區域網互相連接起來的網路。運營商搭建連接遠距離區域的廣域網。

互聯網:由世界各地的區域網和廣域網連接起來的網路。互聯網是一個開放、互聯的網路,不屬於任何個人和任何機構。

OSI參考模型&TCP/IP參考模型

計算機網路是按照什麼標准實現數據的傳輸通信的呢?這個就不得不提今天的主題OSI參考模型和TCP/IP分層模型。

OSI參考模型分為七層從下往上分別是:物理層、數據鏈路層、網路層、傳輸層、會話層、表示層和應用層

TCP/IP分層模型分為四層從下往上分別是:網路介面層、網路層、傳輸層、應用層

OSI參考模型各層的作用

物理層:

是參考模型中的最底層,主要定義了系統的電氣、機械、過程和功能標准。如:電壓、物理數據速率、最大傳輸距離、物理聯接器和其他的類似特性。

物理層傳輸的基本單位是比特流,即0和1,也就是最基本的電信號或光信號,是最基本的物理傳輸特徵。

計算機的世界裡只有0和1, 正如你現在所看這篇文章的文字, 存儲在計算機中也是一大串0和1的組合. 但是這些數字不能在真實的物理介質中傳輸的, 而需要把它轉換為光信號或者電信號, 所以這一層負責將這些比特流(0101)與光電信號進行轉換.

物理層示例圖

數據鏈路層:

傳輸的基本單位為「」,將比特組合成位元組,再將位元組組合成幀,使用鏈路層地址(乙太網使用MAC地址)來訪問介質,並為網路層提供差錯控制流量控制服務。

數據鏈路層由MAC(介質訪問控制子層)和LLC(邏輯鏈路控制子層)組成。

介質訪問控制子層的主要任務是規定如何在物理線路上傳輸幀。(和物理層相連)

數據鏈路控制子層主要負責邏輯上識別不同協議類型,並對其進行封裝。也就是說數據鏈路控制子層會接受網路協議數據、分組的數據報並且添加更多的控制信息,從而把這個分組傳送到它的目標設備。(和網路層對接)

數據鏈路層示例圖

網路層:

傳輸的基本單位為「數據包」,提供IP地址,負責把數據包從源網路傳輸到目標網路的路由選擇工作。

IP協議是網路層中的核心協議。IP協議非常簡單,僅僅提供不可靠、無連接的傳送服務。

網路層示例圖

傳輸層:

傳輸的基本單位為「」,提供面向連接或非面向連接的數據傳遞以及進行重傳前的差錯檢測。

傳輸層示例圖

會話層:

負責建立、管理和終止表示層實體之間的通信會話。該層的通信由不同設備中的應用程序之間的服務請求和響應組成。

會話層示例圖

表示層:

提供各種用於應用層數據的編碼和轉換功能,確保一個系統的應用層發送的數據能被另一個系統的應用層識別。

表示層示例圖

應用層:

OSI參考模型中最靠近用戶的一層,為應用程序提供網路服務。

應用層示例圖

最介質後用一張圖概括

數據封裝/解封裝

PC1和PC2需要進行數據通信?那麼PC1發送給PC2的數據包需要根據OSI參考模型至上而下進行數據封裝,PC2收到數據包至下而上進行解封裝

這里的封裝解封裝的概念可以使用寄快遞和取快遞類比,中間的傳輸介質就是物流公司。

寄快遞的時候是不是需要將物品層層包裝起來,其實就是數據包封裝的過程;取快遞的時候需要拆解包裹,這個其實就是數據包解封裝的過程。

OSI模型每一層對應的數據名稱

傳輸介質

網路傳輸介質是指在網路中傳輸信息的載體,常用的傳輸介質分為有線傳輸介質無線傳輸介質兩大類。

不同的傳輸介質具有不同的特性,這些特性直接影響到通信的諸多方面,如線路編碼方式、傳輸速度和傳輸距離

常用的傳輸介質分為有線傳輸介質無線傳輸介質

有線傳輸介質是指在兩個通信設備之間實現的物理連接部分,它能將信號從一方傳輸到另一方,有線傳輸介質主要有雙絞線、同軸電纜和光纖。雙絞線和同軸電纜傳輸電信號,光纖傳輸光信號。

同軸電纜:

同軸電纜是一種早期使用的傳輸介質,同軸電纜的標准分為兩種,10BASE2和10BASE5。這兩種標准都支持10Mbps的傳輸速率,最長傳輸距離分別為185米和500米。一般情況下,10Base2同軸電纜使用BNC接頭,10Base5同軸電纜使用N型接頭。

現在,10Mbps的傳輸速率早已不能滿足目前企業網路需求,因此同軸電纜在目前企業網路中很少應用。這兩種乙太網已基本被淘汰,企業網中也幾乎不再使用它們。

雙絞線:

雙絞線兩條互相絕緣的銅線組成,其典型直徑為1mm。這兩條銅線擰在一起,就可以減少鄰近線對電氣的干擾。雙絞線即能用於傳輸模擬信號,也能用於傳輸數字信號,其帶寬決定於銅線的直徑和傳輸距離。

與同軸電纜相比雙絞線(Twisted Pair)具有更低的製造和部署成本,因此在企業網路中被廣泛應用

雙絞線可分為屏蔽雙絞線(Shielded Twisted Pair,STP)非屏蔽雙絞線(Unshielded Twisted Pair,UTP)。屏蔽雙絞線在雙絞線與外層絕緣封套之間有一個金屬屏蔽層,可以屏蔽電磁干擾。

雙絞線有很多種類型,不同類型的雙絞線所支持的傳輸速率一般也不相同

例如,3類雙絞線支持10Mbps傳輸速率;5類雙絞線支持100Mbps傳輸速率,滿足快速乙太網標准;超5類雙絞線及更高級別的雙絞線支持千兆乙太網傳輸。

雙絞線使用RJ-45接頭連接網路設備。為保證終端能夠正確收發數據,RJ-45接頭中的針腳必須按照一定的線序排列。

線序:白橙 橙 白綠 藍 白藍 綠 白棕 棕

光纖:

光纖是由純石英玻璃製成的。纖芯外麵包圍著一層折射率比芯纖低的包層,包層外是一塑料護套。光纖通常被紮成束,外面有外殼保護。光纖的傳輸速率可達100Gbit/s.

雙絞線和同軸電纜傳輸數據時使用的是電信號,而光纖傳輸數據時使用的是光信號

光纖支持的傳輸速率包括10Mbps,100Mbps,1Gbps,10Gbps,甚至更高。

根據光纖傳輸光信號模式的不同,光纖又可分為單模光纖和多模光纖。

單模光纖只能傳輸一種模式的光,不存在模間色散,因此適用於長距離高速傳輸

如下圖所示:黃色為單模光纖。

多模光纖允許不同模式的光在一根光纖上傳輸,由於模間色散較大而導致信號脈沖展寬嚴重,因此多模光纖主要用於區域網中的短距離傳輸

如下圖所示:橙色為多模光纖。

無線傳輸介質指我們周圍的自由空間。我們利用無線電波在自由空間的傳播可以實現多種無線通信。在自由空間傳輸的電磁波根據頻譜可將其分為無線電波、微波、紅外線、激光等,信息被載入在電磁波上進行傳輸。無線傳輸的介質有:無線電波、紅外線、微波、衛星和激光。

無線傳輸的優點在於安裝、移動以及變更都較容易,不會受到環境的限制。但信號在傳輸過程中容易受到干擾和被竊取,且初期的安裝費用較高。

MAC地址

什麼是MAC地址

如同每一個人都有一個名字一樣,每一台網路設備都用物理地址來標識自己,這個地址就是MAC地址。MAC地址也叫物理地址,大多數網卡廠商把MAC地址燒入了網卡的ROM中。

網路設備的MAC地址是全球唯一的。

MAC地址組成

MAC地址長度為48比特,通常用十六進製表示。

MAC地址包含兩部分:

1、前24比特是組織唯一標識符(OUI,Organizationally Unique Identifier),由IEEE統一分配給設備製造商。例如,華為的網路產品的MAC地址前24比特是0x00e0fc。

2、後24位序列號是廠商分配給每個產品的唯一數值,由各個廠商自行分配(這里所說的產品可以是網卡或者其他需要MAC地址的設備)。

MAC地址作用

數據鏈路層基於MAC地址進行幀的傳輸。發送端使用接收端的MAC地址作為目的地址發送數據幀。

IP地址

大家都知道計算機都會有一個IP地址,只有配置了IP地址的主機才可以上網,IP地址的獲取可以手動靜態配置,也可以通過DHCP動態獲取IP地址

如下圖所示,本機是自動獲取IP地址的,如果使用靜態的方式配置IP地址,需要配置IP地址、子網掩碼、默認網關

如何查看本機動態獲取的地址呢?

通過cmd打開命令提示符,輸入「ipconfig」,如下圖所示可以看到本機獲取的IP地址為192.168.1.25, 子網掩碼為255.255.255.0,網關為192.168.1.1

上面查詢到的地址是私網地址,那麼如何查看自己的公網地址呢?如下圖,本機使用的公網地址是114.252.113.101,使用的是北京聯通的地址

1

什麼是IP地址

IP地址(Internet Protocol Address)是指互聯網協議地址,又叫網際協議地址。

IP地址是IP協議(IP協議是為計算機網路相互連接進行通信而設計的協議)提供的一種統一的地址格式,它為互聯網上的每一個網路和每一台主機分配一個邏輯地址,以此來屏蔽物理MAC地址的差異。

IP地址就像是我們的家庭住址一樣,如果你要寫信給一個人,你就要知道他(她)的地址,這樣郵遞員才能把信送到。計算機發送信息就好比是郵遞員,它必須知道唯一的「家庭地址」才能不至於把信送錯人家。只不過我們的地址是用文字來表示的,計算機的地址用二進制數字表示。

2

IP地址作用

IP地址用來標識網路中的設備,具有IP地址的設備可以在同一網段內或跨網段通信。(後續會介紹網路中的主機如何通過IP地址進行通信的)

IP地址包括兩部分,第一部分是網路號,表示IP地址所屬的網段,第二部分是主機號,用來唯一標識本網段上的某台網路設備

3

IP地址表示

IPv4地址為32比特的二進制數,通常用點分十進製表示

IP地址是一個32位的二進制數,通常被分割為4個「8位二進制數」(也就是4個位元組)。

IP地址通常用「點分十進制」表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之間的十進制整數。

例:點分十進IP地址(100.4.5.6),實際上是32位二進制數(

01100100.00000100.00000101.00000110)。

二進制和十進制轉換:

例如:100=64+32+4=2^6+2^5+2^2 ,那麼100的二進制就是 0110 0100 。

4

IP地址分類

IPv4地址被劃分為A、B、C、D、E五類,每類地址的網路號包含不同的位元組數。

A類,B類,和C類地址為可分配IP地址,每類地址支持的網路數和主機數不同。

比如,A類地址可支持126個網路,每個網路支持2^24 (16,777,216 )個主機地址,另外每個網段中的網路地址和廣播地址不能分配給主機。

C類地址支持200多萬個網路,每個網路支持256個主機地址,其中254個地址可以分配給主機使用。

D類地址為組播地址。主機收到以D類地址為目的地址的報文後,且該主機是該組播組成員,就會接收並處理該報文。

各類IP地址可以通過第一個位元組中的比特位進行區分

如A類地址第一位元組的最高位固定為0,B類地址第一位元組的高兩位固定為10,C類地址第一位元組的高三位固定為110,D類地址第一位元組的高四位固定為1110,E類地址第一位元組的高四位固定為1111。

5

私有地址、特殊地址:

IPv4中的部分IP地址被保留用作特殊用途。

為節省IPv4地址,A, B, C類地址段中都預留了特定范圍的地址作為私網地址

現在,世界上所有終端系統和網路設備需要的IP地址總數已經超過了32位IPv4地址所能支持的最大地址數4,294,967,296。為主機分配私網地址節省了公網地址,可以用來緩解IP地址短缺的問題。企業網路中普遍使用私網地址,不同企業網路中的私網地址可以重疊。默認情況下,網路中的主機無法使用私網地址與公網通信;當需要與公網通信時,私網地址必須轉換成公網地址。

私有地址范圍:

10.0.0.0~10.255.255.255

172.16.0.0~172.31.255.255

192.168.0.0~192.168.255.255

還有其他一些特殊IP地址,如127.0.0.0網段中的地址為環回地址,用於診斷網路是否正常。IPv4中的第一個地址0.0.0.0表示任何網路255.255.255.255是0.0.0.0網路中的廣播地址

特殊地址

127.0.0.0 ~ 127.255.255.255

0.0.0.0

255.255.255.255

6

子網掩碼:

上面介紹到IP地址由網路部分和主機部分組成,那麼如何區分呢?子網掩碼用於區分網路部分和主機部分。

子網掩碼與IP地址的表示方法相同。

每個IP地址和子網掩碼一起可以用來唯一的標識一個網段中的某台網路設備。子網掩碼中的1表示網路位,0表示主機位。

例如:子網掩碼 255.128.0.0表示網路位為9位,主機位為23位。

默認子網掩碼:

每類IP地址有一個預設子網掩碼。

A類地址的預設子網掩碼為8位,即第一個位元組表示網路位,其他三個位元組表示主機位。

B類地址的預設子網掩碼為16位,因此B類地址支持更多的網路,但是主機數也相應減少。

C類地址的預設子網掩碼為24位,支持的網路最多,同時也限制了單個網路中主機的數量。

ARP協議

一台主機要發送數據給另一台主機時,必須要知道目的主機的網路層地址(即IP地址)。IP地址由網路層來提供,但是僅有IP地址是不夠的。

IP數據報文必須封裝成幀才能通過數據鏈路進行發送。數據幀必須要包含目的MAC地址,因此發送端還必須獲取到目的MAC地址。那麼如何獲取對方的mac地址呢?

通過ARP(Address Resolution Protocol)協議可以根據IP地址獲取對方的MAC地址。如上圖所示:

主機A(ip為10.0.0.1)要和主機C(ip為10.0.0.3)通信,數據包經過主機A的封裝後發給主機C,我們知道主機A封裝數據時除了要知道對方的IP地址,還需要知道對方的MAC地址,這時候就需要藉助ARP協議了。

下面我們看下ARP是如何獲取主機C的MAC地址的?

1、ARP請求:

主機A首先會去檢查ARP緩存表(ARP緩存用來存放IP地址和MAC地址的關聯信息)中是否存在主機C的MAC地址。

本例中由於是第一次通信,主機A的ARP緩存表中沒有主機C的MAC地址。

這時主機A會發送ARP request報文(廣播報文)來獲取主機C的MAC地址。

之前已經講過廣播的概念的,廣播報文只會在廣播域中傳播,路由器可以隔離廣播域。你知道乙太網數據幀在網路中如何發送和接收的嗎?一文帶你搞懂它

ARP request報文封裝在以太幀里。

幀頭中的源MAC地址為發送端主機A的MAC地址。此時,由於主機A不知道主機C的MAC地址,所以目的MAC地址為廣播地址FF-FF-FF-FF-FF-FF。

ARP request報文中包含源IP地址、目的IP地址、源MAC地址、目的MAC地址,其中目的MAC地址的值為0。

ARP Request報文會在整個網路上傳播,該網路中所有主機包括網關都會接收到此ARP request報文。網關將會阻止該報文發送到其他網路上。

本例中主機B和主機C都會收到主機A發送的ARP廣播請求報文。

2、ARP應答:

主機B收到主機A發送的ARP廣播請求報文,查看目的IP不是自己會丟棄,但是會在自己的ARP緩存表中記錄主機A的IP和MAC的映射關系,在主機B上通過命令arp -a 可以查詢到;

主機C發現目的IP是自己,會在自己的ARP緩存表中記錄主機A的IP和MAC的映射關系,並會向主機A單播回應ARP Reply報文。

主機A收到主機C的回應報文後後會在自己的ARP緩存表中記錄主機C的IP和MAC的映射關系,下次發送數據是就可以查詢到主機C的MAC。

ARP Reply報文中的源協議地址是主機C自己的IP地址,目標協議地址是主機A的IP地址,目的MAC地址是主機A的MAC地址,源MAC地址是自己的MAC地址,同時Operation Code被設置為reply。

ARP Reply報文通過單播傳送。

TCP協議

我們知道TCP是傳輸層協議,用於為應用層提供服務,通過埠號可以唯一標識一個應用。

1

什麼是TCP?

TCP面向連接的,提供端到端可靠性服務的傳輸層協議。

面向連接:

面向連接中通信中,會在在兩個端點之間建立了一條可靠的數據通信信道。

電話就是一種面向連接的服務,雙方建立連接後才能夠通話,可以確保對方聽到你說話;而發簡訊就不是一種面向連接的服務,你隨時可以發送簡訊,但是不能確保對方及時收到。

端到端可靠:

保證從發送端發送的報文都可以被目的端收到,哪怕被丟棄,也可以讓發送端重傳;

2

為什麼需要TCP,TCP可以解決什麼問題?

IP 層是「不可靠」的,它只負責數據包的發送,但它不保證數據包能夠被接收、不保證網路包的按序交付、也不保證網路包中的數據的完整性。

如果需要保障網路數據包的可靠性,那麼就需要由上層(傳輸層)的 TCP 協議來負責

因為 TCP 是一個工作在傳輸層可靠數據傳輸的服務,它能確保接收端接收的網路包是無損壞、無間隔、非冗餘和按序的。後續會講TCP協議是如何確保數據包的可靠傳輸的?

3

TCP報文格式

我們知道待發送的數據是根據TCP/IP四層模型層層封裝的,那麼TCP協議是如何封裝的?下面我們看下TCP的報文格式。

如圖所示為TCP報文頭格式。

TCP數據段由TCP Header(頭部)TCP Data(數據)組成。TCP最多可以有60個位元組的頭部,如果沒有Options欄位,正常的長度是20位元組

下面我們一起看下TCP頭部的各個欄位:

1、16位源埠號:源主機的應用程序使用的埠號。

2、16位目的埠號:目的主機的應用程序使用的埠號。每個TCP頭部都包含源和目的端的埠號,這兩個值加上IP頭部中的源IP地址和目的IP地址可以唯一確定一個TCP連接。

TCP允許一個主機同時運行多個應用進程。每台主機可以擁有多個應用埠,每對埠號、源和目標IP地址的組合唯一地標識了一個會話

埠分為知名埠動態埠

有些網路服務會使用固定的埠,這類埠稱為知名埠,埠號范圍為0-1023。如FTP、HTTP、Telnet、SNMP服務均使用知名埠。

動態埠號范圍從1024到65535,這些埠號一般不固定分配給某個服務,也就是說許多服務都可以使用這些埠。只要運行的程序向系統提出訪問網路的申請,那麼系統就可以從這些埠號中分配一個供該程序使用。

3、32位序列號:用於標識從發送端發出的不同的TCP數據段的序號。可以解決網路包亂序問題。

數據段在網路中傳輸時,它們的順序可能會發生變化;接收端依據此序列號,便可按照正確的順序重組數據

假定主機A和B進行tcp通信,A傳送給B一個tcp報文段中,序號值被系統初始化為某一個隨機值ISN,那麼在該傳輸方向上(從A到B),後續的所有tcp報文段中的序號值都會被設定為ISN加上該報文段所攜帶數據的第一個位元組在整個位元組流中的偏移。例如某個TCP報文段傳送的數據是位元組流中的第1025~2048位元組,那麼該報文段的序號值就是ISN+1025

4、32位確認序列號:用於標識接收端確認收到的數據段。確認序列號為成功收到的數據序列號加1用來解決不丟包的問題

假定主機A和B進行tcp通信,那麼A發出的tcp報文段不但帶有自己的序號,也包含了對B發送來的tcp報文段的確認號。反之也一樣。若確認號=N,則表明:到序號N-1為止的所有數據都已正確收到。

5、4位頭部長度:表示頭部佔32bit字的數目,它能表達的TCP頭部最大長度為60位元組。

6、6位標志位:

URG:緊急指針是否有效。它告訴系統此報文段中有緊急數據,應盡快傳送(相當於高優先順序的數據),而不要按原來的排隊順序來傳送。

例如,已經發送了很長的一個程序在遠端的主機上運行。但後來發現了一些問題,需要取消該程序的運行。因此用戶從鍵盤發出中斷命令(Control+c)。如果不使用緊急數據,那麼這兩個字元將存儲在接收TCP的緩存末尾。只有在所有的數據被處理完畢後這兩個字元才被交付接收方的應用進程。這樣做就浪費了許多時間。

當URG置為1時,發送應用進程就告訴發送方的TCP有緊急數據要傳送。於是發送方TCP就把緊急數據插入到本報文段數據的最前面,而在緊急數據後面的數據仍時普通數據。這時要與首部中緊急指針欄位配合使用。

ACK:表示確認號是否有效,攜帶ack標志的報文段也稱確認報文段,僅當ACK=1時確認號欄位才有效。當ACK=0時,確認號無效。TCP規定,在連接建立後所有的傳送的報文段都必須把ACK置1。

PSH:提示接收端應用程序應該立即從tcp接受緩沖區中讀走數據,為後續接收的數據讓出空間。

當兩個應用進程進行互動式的通信時,有時在一端的應用進程希望在鍵入一個命令後立即就能收到對方的響應。在這種情況下,TCP就可以使用推送操作。這時,發送方TCP把PSH置1,並立即創建一個報文段發送出去。接收方TCP收到PSH=1的報文段,就盡快地交付接收應用進程,而不再等到整個緩存都填滿了後向上交付。雖然應用程序可以選擇推送操作,但推送還很少使用。

RST:表示要求對方重建連接。帶RST標志的tcp報文段也叫復位報文段。

當RST=1時,表明TCP連接中出現嚴重差錯(如由於主機崩潰或其他原因),必須釋放連接,然後再重新建立運輸連接。RST置1還用來拒絕一個非法的報文段或拒絕打開一個連接。

SYN:表示建立一個連接,攜帶SYN的tcp報文段為同步報文段。在連接建立時用來同步序號

當SYN=1而ACK=0時,表明這是一個連接請求報文段。對方若同意建立連接,則應在相應的報文段中使用SYN=1和ACK=1。因此,SYN置為1就表示這是一個連接請求。

FIN標志:表示告知對方本端要關閉連接了。用來釋放一個連接。

當FIN=1時,表明此報文段的發送方的數據已發送完畢,並要求釋放運輸連接。

7、16位窗口大小:表示接收端期望通過單次確認而收到的數據的大小。由於該欄位為16位,所以窗口大小的最大值為65535位元組,該機制通常用來進行流量控制

窗口值是【0,2^16-1]之間的整數。窗口指的是發送本報文段的一方的接收窗口(而不是自己的發送窗口)

窗口值告訴對方:從本報文段首部中的確認號算起,接收方目前允許對方發送的數據量。之所以要有這個限制,是因為接收方的數據緩存空間是有限的。

總之,窗口值作為接收方讓發送方設置其發送窗口的依據。並且窗口值是經常在動態變化著。

8、16位校驗和:校驗整個TCP報文段,包括TCP頭部和TCP數據。該值由發送端計算和記錄並由接收端進行驗證。

9、16位緊急指針:是一個正的偏移量。它和序號欄位的值相加表示最後一個緊急數據的下一位元組的序號。因此這個欄位是緊急指針相對當前序號的偏移量。發送緊急數據時會用到這個。

緊急指針僅在URG=1時才有意義,它指出本報文段中的緊急數據的位元組數(緊急數據結束後就是普通數據)。

因此,緊急指針指出了緊急數據的末尾在報文段中的位置。當所有緊急數據都處理完時,TCP就告訴應用程序恢復到正常操作。值得注意的是,即使窗口為零時也可發送緊急數據。

10、選項:長度可變,最長可達40位元組。當沒有使用「選項」時,TCP的首部長度是20位元組。

UDP協議

1

什麼是UDP?

UDP 是User Datagram Protocol的簡稱, 中文名是用戶數據報協議,是OSI(Open System Interconnection,開放式系統互聯) 參考模型中一種無連接的傳輸層協議傳輸可靠性沒有保證

2

UDP報文頭

UDP報文分為UDP報文頭UDP數據區域兩部分。報頭由源埠、目的埠、報文長度以及校驗和組成。

UDP頭部的標識如下:

16位源埠號:源主機的應用程序使用的埠號。

16位目的埠號:目的主機的應用程序使用的埠號。

16位UDP長度:是指UDP頭部和UDP數據的位元組長度。因為UDP頭部長度為8位元組,所以該欄位的最小值為8。

16位UDP校驗和:該欄位提供了與TCP校驗欄位同樣的功能;該欄位是可選的。

3

為什麼需要UDP?

UDP(User Datagram Protocol)傳輸IP傳輸非常類似,它的傳輸方式也是」Best Effort「的,所以UDP協議也是不可靠的。

我們知道TCP就是為了解決IP層不可靠的傳輸層協議,既然UDP是不可靠的,為什麼不直接使用IP協議而要額外增加一個UDP協議呢

1、一個重要的原因是IP協議中並沒有埠(port)的概念。IP協議進行的是IP地址到IP地址的傳輸,這意味者兩台計算機之間的對話。但每台計算機中需要有多個通信通道,並將多個通信通道分配給不同的進程使用。一個埠就代表了這樣的一個通信通道。UDP協議實現了埠,從而讓數據包可以在送到IP地址的基礎上,進一步可以送到某個埠。

2、對於一些簡單的通信,我們只需要「Best Effort」式的IP傳輸就可以了,而不需要TCP協議復雜的建立連接的方式(特別是在早期網路環境中,如果過多的建立TCP連接,會造成很大的網路負擔,而UDP協議可以相對快速的處理這些簡單通信)

3、在使用TCP協議傳輸數據時,如果一個數據段丟失或者接收端對某個數據段沒有確認,發送端會重新發送該數據段。TCP重新發送數據會帶來傳輸延遲和重復數據,降低了用戶的體驗。對於遲延敏感的應用,少量的數據丟失一般可以被忽略,這時使用UDP傳輸將能夠提升用戶的體驗

Ⅱ 詳解圖解計算機網路177 個名詞

大家好,我是偉哥。上篇《60 張圖詳解 98 個常見的網路概念》有一段時間了,現在重新匯總整理,把最近提到的網路名詞也加上。同時為了方便閱讀,增加了大量的配圖,讓網路小白也能輕松理解。考慮到 177 個網路名詞加上 123 張圖,文章的篇幅就很長了,有必要分類整理下,於是按照網路分層結構,加上分層的擴展內容,把所有名詞分成了 15 個小類,方便查閱。

1、 電路交換 :在通信開始前,通信雙方要在網路上建立專屬信道來發送數據,信道至少會持續到通信結束才會斷開。


2、 包交換 :又叫做分組交換,是將數據分為多個消息塊(即數據包),再通過網路對每個數據塊進行單獨傳輸選路。


3、 網路協議 :為在網路中傳輸數據而對數據定義的一系列標准或規則。


4、 協議棧 :網路協議的具體定義或具體實現。


5、 萬維網 ( WWW ):可以通過 URL 地址進行定義、通過 HTTP/HTTPS 協議建立連接、通過互聯網進行訪問的網頁資源空間。


6、 區域網 ( LAN ):在一個有限區域內實現終端設備互聯的網路。

7、 城域網 ( MAN ):規模大於區域網,覆蓋區域小到一個方圓數千米的大型園區,大到一個城市圈的網路。

8、 廣域網 ( WAN ):跨越大范圍地理區域建立連接的網路。


9、 互聯網 ( Internet ):通過各種互聯網協議為全世界成千上萬的設備建立互聯的全球計算機網路系統。


10、 物聯網 ( IoT ):通過內置電子晶元的方式,將各種物理設備連接到網路中,實現多元設備間信息交互的網路。


11、 雲計算 ( Cloud Computing ):通過互聯網為計算機和其它設備提供處理資源共享的網路。


12、 大數據 ( Big Data ):通過匯總的計算資源對龐大的數據量進行分析,得出更加准確的預測結論,並用來指導實踐。

13、 SDN :指控制平面和數據平面分離,並通過提升網路編程能能力,使網路管理方式更優。


14、 數據平面/轉發平面 :指網路設備中與判斷如何轉發數據和執行數據轉發相關的部分。

15、 控制平面 :指網路設備中與控制設備完成轉發工作的相關部分。

1、 操作系統 :一種安裝在智能設備上,為操作智能設備消除硬體差異,並為程序提供可移植性的軟體平台。


2、 圖形用戶界面 ( GUI ):指用戶在大部分情況下可以通過點擊圖標等可視化圖形來完成設備操作的軟體界面。

3、 命令行界面 ( CLI ):指用戶需要通過輸入文本命令來完成設備操作的軟體界面。


4、 RAM :隨機存取存儲器的簡稱,也叫做內存。安裝在數通設備上與安裝在計算機中的作用相同,即用於存儲臨時文件,斷電內容消失。

5、 Flash :安裝在數通設備上,與計算機硬碟的功能類似,用來存放包括操作系統在內的大量文件。

6、 NVRAM :非易失隨機存取存儲器的簡稱。用來保存數通設備的啟動配置文件,斷電不會消失。


7、 Console 介面 :即控制台介面,通過 Console 線纜連接自己的終端和數通設備的 Console 介面,使用終端模擬軟體對數通設備進行本地管理訪問。


1、 OSI 模型 :為規范和定義通信網路,將通信功能按照邏輯分為不同功能層級的概念模型,分為 7 層。


2、 TCP/IP 模型 :也叫做互聯網協議棧,是目前互聯網所使用的通信模型,由 TCP 協議和 IP 協議的規范發展而來,分為 4 層。


3、 應用層 :指 OSI 模型的第 7 層,也是 TCP/IP 模型的第 4 層,是離用戶最近的一層,用戶通過應用軟體和這一層進行交互。理論上,在 TCP/IP 模型中,應用層也包含了 OSI 模型中的表示層和會話層的功能。但表示層和會話層的實用性不強,應用層在兩種模型中區別不大。


4、 傳輸層 :指 OSI 模型的第 4 層,也是 TCP/IP 模型的第 3 層,在兩個模型中區別不大,負責規范數據傳輸的功能和流程。

5、 網路層 :指 OSI 模型的第 3 層,這一層是規范如何將數據從源設備轉發到目的設備。


6、 數據包 :經過網路層協議封裝後的數據。


7、 數據鏈路層 :OSI 模型的第 2 層,規范在直連節點或同一個區域網中的節點之間,如何實現數據傳輸。另外,這一層也負責檢測和糾正物理層在傳輸數據過程中造成的錯誤。


8、 數據幀 :經過數據鏈路層協議封裝後的數據。


9、 物理層 :OSI 模型的第 1 層,這一層的服務是規范物理傳輸的相關標准,實現信號在兩個設備之間進行傳輸。


10、 互聯網層 :TCP/IP 協議中的第 2 層,功能與 OSI 模型中的網路層類似。

11、 網路接入層 :TCP/IP 協議中的第 1 層,作用是定義數據如何在兩個直連節點或同一個區域網的節點之間傳輸,TCP/IP 模型中的這一層結合了 OSI 模型中數據鏈路層和物理層的功能。

12、 封裝 :發送方設備按照協議標準定義的格式及相關參數添加到轉發數據上,來保障通信各方執行協議標準的操作。


13、 解封裝 :接收方設備拆除發送方設備封裝的數據,還原轉發數據的操作。


14、 頭部 :按照協議定義的格式封裝在數據上的協議功能數據和參數。

1、 雙絞線 :將兩根互相絕緣的導線按一定規格纏繞在一起,以便它們互相沖抵干擾,從而形成的通信介質。


2、 光纖 :為實現數據通信,利用全反射原理傳輸光線的玻璃纖維載體。


3、 IEEE 802.3 :IEEE 組織定義的乙太網技術標准,即有線網路標准。


4、 IEEE 802.11 :IEEE 組織定義的無線區域網標准。


5、 奇偶校驗 :接收方對比接收的數據與原始數據時,檢測數據的二進制數位中 「 1 」 的奇偶個數是否相同,從而判斷數據與發送時是否一致的校驗方式。

6、 校驗和 :接收方對比接收的數據與原始數據的校驗和是否相同,判斷數據與發送時是否一致的校驗方式。

7、 循環冗餘校驗 :接收方通過多項式除法判斷數據與發送時是否一致的校驗方式。

8、 共享型乙太網 :所有連網設備處在一個沖突域中,需要競爭發送資源的乙太網環境。


9、 二進制 :逢 2 進位、只有 0 和 1 表示數字的計數系統。

10、 十六進制 :逢 16 進位、用 0 ~ F 表示數字的計數系統。


11、 沖突域 :通過共享媒介連接在一起的設備,共同構成的網路區域。在這個區域內,同時只能一台設備發送數據包。

12、 交換型乙太網 :連網設備互相之間不需要競爭發送資源,而是分別與中心設備兩兩組成點到點連接的乙太網環境。


13、 MAC 地址 :長度 48 位,固化在設備硬體上,用十六進製表示的數據鏈路層地址。


14、 廣播域 :在這個區域中,各個節點都可以收到其它節點發送的廣播數據包。

Ⅲ 校園網路的拓撲結構圖

結構圖如下:

由網路節點設備和通信介質構成的網路結構圖。網路拓撲定義了各種計算機、列印機、網路設備和其他設備的連接方式。換句話說,網路拓撲描述了線纜和網路設備的布局以及數據傳輸時所採用的路徑。網路拓撲會在很大程度上影響網路如何工作。

(3)計算機網路重要圖擴展閱讀

星型網路拓撲結構的一種擴充便是星行樹,如左圖所示。每個Hub與端用戶的連接仍為星型,Hub的級連而形成樹。然而,應當指出,Hub級連的個數是有限制的,並隨廠商的不同而有變化。

樹型結構是分級的集中控制式網路,與星型相比,它的通信線路總長度短,成本較低,節點易於擴充,尋找路徑比較方便,但除了葉節點及其相連的線路外,任一節點或其相連的線路故障都會使系統受到影響。

適用場合:只適用於低速、不用阻抗控制的信號,比如在沒有電源層的情況下,電源的布線就可以採用這種拓撲。

Ⅳ 計算機考試,要求畫出網路拓撲圖。要怎麼畫呢

網路拓撲圖如下:

網路拓撲結構是指用傳輸媒體互連各種設備的物理布局,就是用什麼方式把網路中的計算機等設備連接起來。拓撲圖給出網路伺服器、工作站的網路配置和相互間的連接,它的結構主要有星型結構、環型結構、匯流排結構、分布式結構、樹型結構、網狀結構、蜂窩狀結構等。

(4)計算機網路重要圖擴展閱讀

每個端用戶都與兩個相臨的端用戶相連,因而存在著點到點鏈路,但總是以單向方式操作,於是便有上游端用戶和下游端用戶之稱;信息流在網中是沿著固定方向流動的,兩個節點僅有一條道路,故簡化了路徑選擇的控制;環路上各節點都是自舉控制。

分布式拓撲結構缺點為連接線路用電纜長,造價高;網路管理軟體復雜;報文分組交換、路徑選擇、流向控制復雜;在一般區域網中不採用這種結構。

端用戶設備因為故障而停機時也不會影響其它端用戶間的通信。同時它的網路延遲時間較小,傳輸誤差較低。但這種結構非常不利的一點是,中心系統必須具有極高的可靠性,因為中心系統一旦損壞,整個系統便趨於癱瘓。對此中心系統通常採用雙機熱備份,以提高系統的可靠性。

Ⅳ 請繪制出計算機有線網路的幾種常用拓撲結構圖

計算機網路拓撲結構有:匯流排結構、環形結構、星形結構、樹形結構。

圖片為示意圖!

閱讀全文

與計算機網路重要圖相關的資料

熱點內容
網路恐怖小說有哪些 瀏覽:662
小米電視怎麼斷開網路連接 瀏覽:285
沒有網路和wifi能裝攝像頭嗎 瀏覽:693
網路行業做什麼生意好 瀏覽:743
移動網路電視總死機 瀏覽:686
電信卡信號滿格為什麼是1x網路 瀏覽:755
網路營銷seo教案 瀏覽:439
網路安全檢測系統 瀏覽:252
天貓魔盒改變網路設置 瀏覽:793
在香港手機怎麼用網路 瀏覽:113
台山網路推廣多少錢 瀏覽:90
拉卡拉電簽pos正在連接網路 瀏覽:176
dns廣電網路設置 瀏覽:638
網路機頂盒如何連接電腦看電視 瀏覽:684
鴻蒙系統怎麼讓手機共享網路 瀏覽:890
路由器連接上沒網路什麼情況 瀏覽:858
電腦如果改千兆網路 瀏覽:476
網路平台製作軟體步驟 瀏覽:712
怎麼從手機改自己家網路的密碼 瀏覽:32
家庭共享需要同個網路嗎 瀏覽:885

友情鏈接