計算機網(wǎng)絡(luò)的?89?個核心概念
當(dāng)我每了解一個新技術(shù)或者新框架的時候,我都想要先把名字概念弄懂是什么,可見概念對于我們的幫助非常大。計算機網(wǎng)絡(luò)中的概念也是非常龐雜,理解起來比較困難,所以這里,我給大家匯總了計算機網(wǎng)絡(luò)中 89 個常見的概念,希望對你有所幫助。
主機
:計算機網(wǎng)絡(luò)上任何一種能夠連接網(wǎng)絡(luò)的設(shè)備都被稱為主機或者說端系統(tǒng)
,比如手機、平板電腦、電視、游戲機、汽車等,隨著 5G 的到來,將會有越來越多的終端設(shè)備接入網(wǎng)絡(luò)。通信鏈路
:通信鏈路是由物理鏈路(同軸電纜、雙絞線、光纖等)連接到一起組成的一種物理通路。傳輸速率
:單位是 bit/s 或者 bps ,用來度量不同鏈路從一個端系統(tǒng)到另一個端系統(tǒng)傳輸數(shù)據(jù)的速率。分組
:當(dāng)一臺端系統(tǒng)向另外一臺端系統(tǒng)發(fā)送數(shù)據(jù)時,通常會將數(shù)據(jù)進行分片,然后為每段加上首部字節(jié),從而形成計算機網(wǎng)絡(luò)的專業(yè)術(shù)語:分組。這些分組通過網(wǎng)絡(luò)發(fā)送到端系統(tǒng),然后再進行數(shù)據(jù)處理。路由器
:它和鏈路層交換機一樣,都是一種交換機,主要用于轉(zhuǎn)發(fā)數(shù)據(jù)的目的。
路徑
:一個分組所經(jīng)歷一系列通信鏈路和分組交換機稱為通過這個網(wǎng)絡(luò)的路徑。因特網(wǎng)服務(wù)商
:也叫 ISP,不是 lsp。這個好理解,就是網(wǎng)絡(luò)運營商,移動、電信、聯(lián)通。網(wǎng)絡(luò)協(xié)議
:網(wǎng)絡(luò)協(xié)議是計算機網(wǎng)絡(luò)中進行數(shù)據(jù)交換而建立的規(guī)則、標(biāo)準(zhǔn)或者約定。IP
:網(wǎng)際協(xié)議,它規(guī)定了路由器和端系統(tǒng)之間發(fā)送和接收的分組格式。TCP/IP 協(xié)議簇
:不僅僅只有 TCP 協(xié)議和 IP 協(xié)議,而是以 TCP、IP 協(xié)議為主的一系列協(xié)議,比如 ICMP 協(xié)議、ARP 協(xié)議、UDP 協(xié)議、DNS 協(xié)議、SMTP 協(xié)議等。分布式應(yīng)用程序
:多個端系統(tǒng)之間相互交換數(shù)據(jù)的端系統(tǒng)被稱為分布式應(yīng)用程序。套接字接口
:指的就是 socket 接口,這個接口規(guī)定了端系統(tǒng)之間通過因特網(wǎng)進行數(shù)據(jù)交換的方式。協(xié)議
:協(xié)議定義了兩個以上通信實體之間交換報文格式和順序所遵從的標(biāo)準(zhǔn)。客戶端
:在客戶-服務(wù)器架構(gòu)中扮演請求方的角色,通常是 PC,智能手機等端系統(tǒng)。服務(wù)器
:在客戶-服務(wù)器架構(gòu)中扮演服務(wù)方的角色,通常是大型服務(wù)器集群扮演服務(wù)器的角色。轉(zhuǎn)發(fā)表
:路由內(nèi)部記錄報文路徑的映射關(guān)系的一種記錄。時延
:時延指的是一個報文或者分組從網(wǎng)絡(luò)的一端傳遞到另一端所需要的時間,時延分類有發(fā)送時延、傳播時延、處理時延、排隊時延,總時延 = 發(fā)送時延 傳播時延 處理時延 排隊時延。丟包
:在計算機網(wǎng)絡(luò)中指的是分組出現(xiàn)丟失的現(xiàn)象。吞吐量
:吞吐量在計算機網(wǎng)絡(luò)中指的是單位時間內(nèi)成功傳輸數(shù)據(jù)的數(shù)量。報文
:通常指的是應(yīng)用層的分組。報文段
:通常把運輸層的分組稱為報文段。數(shù)據(jù)報
:通常將網(wǎng)絡(luò)層的分組稱為數(shù)據(jù)報。幀
:一般把鏈路層的分組稱為幀。客戶-服務(wù)體系
:它是一種面向網(wǎng)絡(luò)應(yīng)用的體系結(jié)構(gòu)。把系統(tǒng)中的不同端系統(tǒng)區(qū)分為客戶和服務(wù)器兩類,客戶向服務(wù)器發(fā)出服務(wù)請求,由服務(wù)器完成所請求的服務(wù),并把處理結(jié)果回送給客戶。在客戶-服務(wù)器體系結(jié)構(gòu)中,有一個總是打開的主機稱為?服務(wù)器(Server)
,它提供來自于?客戶(client)
?的服務(wù)。我們最常見的服務(wù)器就是?Web 服務(wù)器
,Web 服務(wù)器服務(wù)于來自?瀏覽器
?的請求。
CIDR
:使用任意長度分割 IP 地址的網(wǎng)絡(luò)標(biāo)識和主機標(biāo)識
P2P 體系
:對等體系結(jié)構(gòu),相當(dāng)于沒有服務(wù)器了,大家都是客戶機,每個客戶既能發(fā)送請求,也能對請求作出響應(yīng)。
IP 地址
:IP 地址就是網(wǎng)際協(xié)議地址,在互聯(lián)網(wǎng)中唯一標(biāo)識主機的一種地址。每一臺入網(wǎng)的設(shè)備都會有一個 IP 地址,這個 IP 又分為內(nèi)網(wǎng) IP 和公網(wǎng) IP。端口號
:在同一臺主機內(nèi),端口號用于標(biāo)識不同應(yīng)用程序進程。URI
:它的全稱是(Uniform Resource Identifier),中文名稱是統(tǒng)一資源標(biāo)識符,使用它就能夠唯一地標(biāo)記互聯(lián)網(wǎng)上資源。URL
:它的全稱是(Uniform Resource Locator),中文名稱是統(tǒng)一資源定位符,它實際上是 URI 的一個子集。HTML
:HTML 稱為超文本標(biāo)記語言,是一種標(biāo)識性的語言。它包括一系列標(biāo)簽.通過這些標(biāo)簽可以將網(wǎng)絡(luò)上的文檔格式統(tǒng)一,使分散的 Internet 資源連接為一個邏輯整體。HTML 文本是由 HTML 命令組成的描述性文本,HTML 命令可以說明文字,圖形、動畫、聲音、表格、鏈接等。Web 頁面
:Web 頁面也叫做?Web Page
,它是由對象組成,一個對象(object)
?簡單來說就是一個文件,這個文件可以是 HTML 文件、一個圖片、一段 Java 應(yīng)用程序等,它們都可以通過 URI 來找到。一個 Web 頁面包含了很多對象,Web 頁面可以說是對象的集合體。Web 服務(wù)器
:Web 服務(wù)器的正式名稱叫做?Web Server
,Web 服務(wù)器可以向瀏覽器等 Web 客戶端提供文檔,也可以放置網(wǎng)站文件,讓全世界瀏覽;可以放置數(shù)據(jù)文件,讓全世界下載。目前最主流的三個 Web 服務(wù)器是 Apache、 Nginx 、IIS。CDN
:CDN 的全稱是Content Delivery Network
,即內(nèi)容分發(fā)網(wǎng)絡(luò)
,它應(yīng)用了 HTTP 協(xié)議里的緩存和代理技術(shù),代替源站響應(yīng)客戶端的請求。CDN 是構(gòu)建在現(xiàn)有網(wǎng)絡(luò)基礎(chǔ)之上的網(wǎng)絡(luò),它依靠部署在各地的邊緣服務(wù)器,通過中心平臺的負載均衡、內(nèi)容分發(fā)、調(diào)度等功能模塊,使用戶就近
獲取所需內(nèi)容,降低網(wǎng)絡(luò)擁塞,提高用戶訪問響應(yīng)速度和命中率。WAF
:WAF 是一種?應(yīng)用程序防護系統(tǒng),它是一種通過執(zhí)行一系列針對 HTTP / HTTPS的安全策略
來專門為 Web 應(yīng)用提供保護的一款產(chǎn)品,它是應(yīng)用層面的防火墻
,專門檢測 HTTP 流量,是防護 Web 應(yīng)用的安全技術(shù)。WebService
?:WebService 是一種 Web 應(yīng)用程序,WebService 是一種跨編程語言和跨操作系統(tǒng)平臺的遠程調(diào)用技術(shù)。HTTP
:TCP/IP 協(xié)議簇的一種,它是一個在計算機世界里專門在兩點之間傳輸文字、圖片、音頻、視頻等超文本數(shù)據(jù)的約定和規(guī)范。Session
:Session 其實就是客戶端會話的緩存,主要是為了彌補 HTTP 無狀態(tài)的特性而設(shè)計的。服務(wù)器可以利用 Session 存儲客戶端在同一個會話期間的一些操作記錄。當(dāng)客戶端請求服務(wù)端時,服務(wù)端會為這次請求開辟一塊內(nèi)存空間
,這個對象便是 Session 對象,存儲結(jié)構(gòu)為?ConcurrentHashMap
。Cookie
:HTTP 協(xié)議中的 Cookie 包括?Web Cookie
?和瀏覽器 Cookie
,它是服務(wù)器發(fā)送到 Web 瀏覽器的一小塊數(shù)據(jù)。服務(wù)器發(fā)送到瀏覽器的 Cookie,瀏覽器會進行存儲,并與下一個請求一起發(fā)送到服務(wù)器。通常,它用于判斷兩個請求是否來自于同一個瀏覽器,例如用戶保持登錄狀態(tài)。SMTP 協(xié)議
?:提供電子郵件服務(wù)的協(xié)議叫做 SMTP 協(xié)議, SMTP 在傳輸層也使用了 TCP 協(xié)議。SMTP 協(xié)議主要用于系統(tǒng)之間的郵件信息傳遞,并提供有關(guān)來信的通知。DNS 協(xié)議
:由于 IP 地址是計算機能夠識別的地址,而我們?nèi)祟惒环奖阌洃涍@種地址,所以為了方便人類的記憶,使用 DNS 協(xié)議,來把我們?nèi)菀子洃浀木W(wǎng)絡(luò)地址映射稱為主機能夠識別的 IP 地址。TELNET 協(xié)議
:遠程登陸協(xié)議,它允許用戶(Telnet 客戶端)通過一個協(xié)商過程來與一個遠程設(shè)備進行通信,它為用戶提供了在本地計算機上完成遠程主機工作的能力。SSH 協(xié)議
:SSH 是一種建立在應(yīng)用層上的安全加密協(xié)議。因為 TELNET 有一個非常明顯的缺點,那就是在主機和遠程主機的發(fā)送數(shù)據(jù)包的過程中是明文傳輸,未經(jīng)任何安全加密,這樣的后果是容易被互聯(lián)網(wǎng)上不法分子嗅探到數(shù)據(jù)包來搞一些壞事,為了數(shù)據(jù)的安全性,我們一般使用?SSH
?進行遠程登錄。FTP 協(xié)議
:文件傳輸協(xié)議,是應(yīng)用層協(xié)議之一。FTP 協(xié)議包括兩個組成部分,分為 FTP 服務(wù)器和 FTP 客戶端。其中 FTP 服務(wù)器用來存儲文件,用戶可以使用 FTP 客戶端通過 FTP 協(xié)議訪問位于 FTP 服務(wù)器上的資源。FTP 協(xié)議傳輸效率很高,一般用來傳輸大文件。
MIME 類型
,它表示的是互聯(lián)網(wǎng)的資源類型,一般類型有 超文本標(biāo)記語言文本 .html text/html、xml文檔 .xml text/xml、普通文本 .txt text/plain、PNG圖像 .png image/png、GIF圖形 .gif image/gif、JPEG圖形 .jpeg,.jpg image/jpeg、AVI 文件 .avi video/x-msvideo 等。多路分解
:在接收端,運輸層會檢查源端口號和目的端口號等字段,然后標(biāo)識出接收的套接字,從而將運輸層報文段的數(shù)據(jù)交付到正確套接字的過程被稱為多路分解。多路復(fù)用
:在發(fā)送方,從不同的套接字中收集數(shù)據(jù)塊,然后為數(shù)據(jù)塊封裝上首部信息從而生成報文段,然后將報文段傳遞給網(wǎng)絡(luò)層的過程被稱為多路復(fù)用。周知端口號
:在主機的應(yīng)用程序中,從 0 - 1023 的端口號是受限制的,被稱為周知端口號,這些端口號一般不能占用。單向數(shù)據(jù)傳輸
:數(shù)據(jù)的流向只能是單向的,也就是從發(fā)送端 -> 接收端。雙向數(shù)據(jù)傳輸
:數(shù)據(jù)的流向是雙向的,又叫做全雙工通信,發(fā)送端和接收端可以相互發(fā)送數(shù)據(jù)。面向連接的
:面向連接指的是應(yīng)用進程在向另一個應(yīng)用進程發(fā)送數(shù)據(jù)前,需要先進行握手
,即它們必須先相互發(fā)送預(yù)備報文段,用來建立確保數(shù)據(jù)傳輸?shù)膮?shù)。三次握手
:TCP 連接的建立需要經(jīng)過三個報文段的發(fā)送,這種連接的建立過程被稱為三次握手。最大報文段長度
:即 MSS,它指的是從緩存中取出并放入報文段中的最大值。最大傳輸單元
:即 MTU,它指的是通信雙方能夠接收有效載荷的大小,MSS 通常會根據(jù) MTU 來設(shè)。冗余 ACK
:就是再次確認某個報文段的 ACK,報文段的丟失會導(dǎo)致冗余 ACK 的出現(xiàn)。快速重傳
:即在報文段定時器過期之前重傳丟失的報文段。選擇確認
:在報文段出現(xiàn)丟失的情況下,TCP 能夠選擇確認失序的報文段,這個機制通常和重傳一起使用。擁塞控制
:擁塞控制說的是,當(dāng)某一段時間網(wǎng)絡(luò)中的分組過多,使得接收端來不及處理,從而引起部分甚至整個網(wǎng)絡(luò)性能下降的現(xiàn)象時采取的一種抑制發(fā)送端發(fā)送數(shù)據(jù),等過一段時間或者網(wǎng)絡(luò)情況改善后再繼續(xù)發(fā)送報文段的一種方法。四次揮手
:TCP 斷開鏈接需要經(jīng)過四個報文段的發(fā)送,這種斷開過程是四次揮手。路由選擇算法
:網(wǎng)絡(luò)層中決定分組發(fā)送路徑的一種算法。轉(zhuǎn)發(fā)
:它指的是將分組從一個輸入鏈路轉(zhuǎn)移到合適的輸出鏈路的動作。分組調(diào)度
:分組調(diào)度討論的是分組如何經(jīng)輸出鏈路傳輸?shù)膯栴},主要有三種調(diào)度方式:先進先出、優(yōu)先級排隊和"循環(huán)和加權(quán)公平排隊"。IPv4
:網(wǎng)際協(xié)議的第四個版本,也是被廣泛使用的一個版本。IPv4 是一種無連接的協(xié)議,無連接不保證數(shù)據(jù)的可靠性交付。使用 32 位的地址。IPv6
:網(wǎng)際協(xié)議的第六個版本,IPv6 的地址長度是 128 位,由于 IPv4 最大的問題在于網(wǎng)絡(luò)地址資源不足,嚴重制約了互聯(lián)網(wǎng)的應(yīng)用和發(fā)展。IPv6 的使用,不僅能解決網(wǎng)絡(luò)地址資源數(shù)量的問題,而且也解決了多種接入設(shè)備連入互聯(lián)網(wǎng)的障礙。接口
:主機和物理鏈路之間的邊界。ARP 協(xié)議
:ARP 是一種解決地址問題的協(xié)議,通過 IP 位線索,可以定位下一個用來接收數(shù)據(jù)的網(wǎng)絡(luò)設(shè)備的 MAC 地址。如果目標(biāo)主機與主機不在同一個鏈路上時,可以通過 ARP 查找下一跳路由的地址。不過 ARP 只適用于 IPv4 ,不適用于 IPv6。RARP
:RARP 就是將 ARP 協(xié)議反過來,通過 MAC 地址定位 IP 地址的一種協(xié)議。代理 ARP
:用于解決 ARP 包被路由器隔離的情況,通過代理 ARP 可以實現(xiàn)將 ARP 請求轉(zhuǎn)發(fā)給臨近的網(wǎng)段。ICMP 協(xié)議
:Internet 報文控制協(xié)議,如果在 IP 通信過程中由于某個 IP 包由于某種原因未能到達目標(biāo)主機,那么將會發(fā)送 ICMP 消息,ICMP 實際上是 IP 的一部分。DHCP 協(xié)議
:DHCP 是一種動態(tài)主機配置協(xié)議。使用 DHCP 就能實現(xiàn)自動設(shè)置 IP 地址、統(tǒng)一管理 IP 地址分配,實現(xiàn)即插即用。NAT 協(xié)議
:網(wǎng)絡(luò)地址轉(zhuǎn)換協(xié)議,它指的是所有本地地址的主機在接入網(wǎng)絡(luò)時,都會要在 NAT 路由器上將其轉(zhuǎn)換成為全球 IP 地址,才能和其他主機進行通信。IP 隧道
:IP 隧道技術(shù)說的是由路由器把網(wǎng)絡(luò)層協(xié)議封裝到另一個協(xié)議中從而跨過網(wǎng)絡(luò)傳輸?shù)搅硗庖粋€路由器的過程。單播
:單播最大的特點就是 1 對 1,早期的固定電話就是單播的一個例子廣播
:我們一般小時候經(jīng)常會廣播體操,這就是廣播的一個事例,主機和與他連接的所有端系統(tǒng)相連,主機將信號發(fā)送給所有的端系統(tǒng)。多播
:多播與廣播很類似,也是將消息發(fā)送給多個接收主機,不同之處在于多播需要限定在某一組主機作為接收端。任播
:任播是在特定的多臺主機中選出一個接收端的通信方式。雖然和多播很相似,但是行為與多播不同,任播是從許多目標(biāo)機群中選出一臺最符合網(wǎng)絡(luò)條件的主機作為目標(biāo)主機發(fā)送消息。然后被選中的特定主機將返回一個單播信號,然后再與目標(biāo)主機進行通信。IGP
:內(nèi)部網(wǎng)關(guān)協(xié)議,一般用于企業(yè)內(nèi)部自己搭建的路由自治系統(tǒng)。EGP
:外部網(wǎng)關(guān)協(xié)議,EGP 通常用于在網(wǎng)絡(luò)主機之間相互交換路由信息。RIP
?:一種距離向量型路由協(xié)議,廣泛應(yīng)用于 LAN 網(wǎng)。OSPF
:是根據(jù) OSI 的 IS-IS 協(xié)議提出的一種鏈路狀態(tài)型協(xié)議。這種協(xié)議還能夠有效的解決網(wǎng)絡(luò)環(huán)路問題。MPLS
:它是一種標(biāo)記交換技術(shù),標(biāo)記交換會對每個 IP 數(shù)據(jù)包都設(shè)定一個標(biāo)記,然后根據(jù)這個標(biāo)記進行轉(zhuǎn)發(fā)。節(jié)點
:一般指鏈路層協(xié)議中的設(shè)備。鏈路
:一般把沿著通信路徑連接相鄰節(jié)點的通信信道稱為鏈路。MAC 協(xié)議
:媒體訪問控制協(xié)議,它規(guī)定了幀在鏈路上傳輸?shù)囊?guī)則。奇偶校驗位
:一種差錯檢測方式,多用于計算機硬件的錯誤檢測中,奇偶校驗通常用在數(shù)據(jù)通信中來保證數(shù)據(jù)的有效性。向前糾錯
:接收方檢測和糾正差錯的能力被稱為向前糾錯。以太網(wǎng)
:以太網(wǎng)是一種當(dāng)今最普遍的局域網(wǎng)技術(shù),它規(guī)定了物理層的連線、電子信號和 MAC 協(xié)議的內(nèi)容。VLAN
:虛擬局域網(wǎng)(VLAN)是一組邏輯上的設(shè)備和用戶,這些設(shè)備和用戶并不受物理位置的限制,可以根據(jù)功能、部門及應(yīng)用等因素將它們組織起來,相互之間的通信就好像它們在同一個網(wǎng)段中一樣,所以稱為虛擬局域網(wǎng)。基站
:無線網(wǎng)絡(luò)的基礎(chǔ)設(shè)施。
- EOF -