主頁 >  其他 > 【計算機網路基礎】期末總復習

【計算機網路基礎】期末總復習

2020-12-16 13:00:41 其他

第1章 概述

計算機網路是__計算機___技術與__通信___技術密切結合形成的交叉學科,

互聯網 Internet 專有名詞 采用TCP/IP協議族 前身是ARPANET

互連網 internet 通用名詞

資源的種類:硬體資源,軟體資源,資料資源,信道資源

互聯網的組成

  • 邊緣部分:C/S

P2P

  • 核心部分:電路交換:建立連接(獨占)-->資料通信-->釋放連接

報文交換:

分組交換:

計算機網路的類別

定義

分類:按作用范圍:WAL(廣域網)、MAN(城域網)、LAN(局域網)

按使用者:公用網、專用網

撲朔結構

接入網 : 第一個路由器

計算機網路的性能

  1. 速率(額定)

  2. 帶寬(最高)

  3. 吞吐量(實際)表示在單位時間內通過某個網路(或信道、介面)的實際資料量,

  4. 時延: 發送時延 發送第一個位元開始 資料幀長度(bit)/ 發送速率(bit/s)

傳播時延 傳播時間 信道長度(m)/傳播速度(m/s)

處理時延

排隊時延

計算機網路體系結構

OSI/KM的體系結構

TCP/IP協議

五層協議

7

應用層

應用層

(各種應用層協議如TELNET,FTP,SMTP等)

5 應用層

6

表示層

5

會話層

4

運輸層

運輸層(TCP或UDP)

4 運輸層

3

網路層

網際層IP

3 網路層

2

資料鏈路層

網路介面層

2 資料鏈路層

1

物理層

1 物理層

計算機網路中的資料交換必須遵守事先約定好的規則,

網路協議 (network protocol)

簡稱為協議,是為進行網路中的資料交換而建立的規則、標準或約定,

協議的三要素:

語法:資料與控制資訊的結構或格式 ,

語意:需要發出何種控制資訊,完成何種動作以及做出何種回應,

同步:事件實作順序的詳細說明,

各層完成的主要功能

可以是一種也可以多種

① 差錯控制:使相應層次對等方的通信更加可靠,

② 流量控制:發送端的發送速率必須使接收端來得及接收,不要太快,

③ 分段和重裝 :發送端將要發送的資料塊劃分為更小的單位,在接收端將其還原,

④ 復用和分用:發送端幾個高層會話復用一條低層的連接,在接收端再進行分用,

⑤ 連接建立和釋放:交換資料前先建立一條邏輯連接,資料傳送結束后釋放連接,

具有五層協議的體系結構

  1. 應用層

應用層的任務是通過應用行程間的互動來完成特定網路應用,這里的“行程”是指主機中正在運行的程式

應用層互動地資料單元稱為報文(message)

  1. 運輸層

運輸層的任務就是負責向兩臺主機中行程間的通信提供通用的資料傳輸服務,由于一臺主機可同時運行多個行程,因此運輸層有復用和分用的功能,

復用就是多個應用層行程可同時使用下面運輸層的服務,分用是運輸層把收到的資訊分別交付給應用層中的相應行程

主要是兩種協議

    • 傳輸控制協議TCP(Transmission Control Protocol)——提供面向連接的、可靠的資料傳輸服務,其資料傳輸的單位是報文段(segment)

    • 用戶資料報協議UDP(User Datagram Protocol)——提供無連接的、盡最大努力的資料傳輸服務(不保證資料傳輸的可靠性),其資料傳輸的單位是用戶資料報,

  1. 網路層

網路層負責為分組交換網上的不同主機提供通信服務,能夠實作異構網路互連、擁塞控制、路由選擇

使用IP協議,因此分組也叫做IP資料報

  1. 資料鏈路層

資料鏈路層的功能是:封裝成幀、差錯控制、透明傳輸

  1. 物理層

物理層的功能:物理層上所傳資料的單位是位元,確定與傳輸媒體的介面有關的一些特性,實作在連接各種計算機的傳輸媒體上資料位元流的傳輸,而且要盡可能地屏蔽掉這些傳輸媒體和通信手段的差異,這些特性包括機械特性、電氣特性、功能特性、程序特性(指明對于不同功能的各種可能事件的出現順序)

物體、協議、服務和服務訪問點

物體 (entity) 表示任何可發送或接收資訊的硬體或軟體行程,

協議是控制兩個對等物體進行通信的規則的集合,

在協議的控制下,兩個對等物體間的通信使得本層能夠向上一層提供服務,

要實作本層協議,還需要使用下層所提供的服務,

上層使用服務原語獲得下層所提供的服務,

同一系統相鄰兩層的物體進行互動的地方,稱為服務訪問點 SAP (Service Access Point),

服務訪問點SAP是一個抽象的概念,它實際上就是一個邏輯介面,

協議和服務的區別和聯系

協議是“水平的”,即協議是控制對等物體之間通信的規則,

服務是“垂直的”,即服務是由下層向上層通過層間介面提供的,

本層的服務用戶只能看見服務而無法看見下面的協議,即下面的協議對上面的服務用戶是透明的,

在協議的控制下,兩個對等物體間的通信使得本層能夠向上一層提供服務,

要實作本層協議,還需要使用下層所提供的服務,

協議必須把所有不利的條件事先都估計到,而不能假定一切都是正常的和非常理想的,

第2章 物理層

屏蔽差異,串/并行轉換

1.機械特性 接線器的形狀和大小

2.電氣特性 說明在介面電纜的哪條線上出現的電壓應為什么范圍,

3.功能特性 某一電平的電壓的意義

4.程序特性 不同功能的各種可能事件的出現順序

資料在通信路上一般是串行傳輸

編碼方式:不歸零制,歸零制,曼徹斯特編碼,差分曼徹斯特編碼

調制方法:調幅(AM)、調頻(FM)、調相(PM),

更高的資訊傳輸速率,正交振幅調制

信道的極限容量

奈氏準則:在理想條件下,為避免碼間串擾,碼元的傳輸極限

信噪比 S/N 單位dB =10log10(S/N)

香農公式 寬帶受限+高斯白噪聲 資訊速率上限 C=w log2(1+S/N) bit/s

W 為信道的帶寬(以 Hz 為單位);

S 為信道內所傳信號的平均功率;

N 為信道內部的高斯噪聲功率,

引導型傳輸媒體

1.雙絞線 屏蔽雙絞線(STP)

1、同種型別設備之間使用交叉線連接,不同型別設備之間使用直通線連接;

2、路由器和PC屬于DTE型別設備,交換機和HUB屬于DCE型別設備;

2.同軸電纜

3.光纜

非引導型傳輸媒體

短波和微波

信道復用技術

信道復用技術

提高信道利用率

頻分復用、時分復用、波分復用、碼分復用,統計時分復用

有線寬帶接入方式

ADSL(數字用戶線)ps adsl Modem

HFC(有線電視網)Cable Modem

FTTx(光纖到x)

PON OLT 光分路器 ONU

2、試說明10BASE-T中的“10”、“BASE”和“T”分別代表的含義,

10代表10Mbit/s ,BASE表示連接線上的信號是基帶信號,T表示雙絞線,

第3章 資料鏈路層

1.鏈路與資料鏈路區別

資料鏈路包括 鏈路和協議

2.資料鏈路層PDU:幀

SOH幀開始符,EOT幀結束符

封裝成幀=>幀定界

差錯控制=>CRC 位元差錯

透明傳輸=>避免錯誤幀定界,解決辦法:位元組填充和零位元填充

進行檢錯而添加的冗余碼常稱為幀校驗序列FCS

發送端 M+FCS(n位)被除數(2^n · M)除數給定P(異或),P(X)稱為生成多項式

接受端 M+R R‘=0,接受 R'=\ (不等于),丟棄

1 點對點協議PPP

PPP 是面向位元組的,所有的 PPP 幀的長度都是整數位元組

組成 將IP資料報封裝串行鏈路的方法

LCP

NCP

幀格式 FF A C 協議 資料 FCS FF

PPP 有一個 2 個位元組的協議欄位,其值

若為 0x0021,則資訊欄位就是 IP 資料報,

若為 0x8021,則資訊欄位是網路控制資料,

若為 0xC021,則資訊欄位是 PPP 鏈路控制資料,

若為 0xC023,則資訊欄位是鑒別資料,

局域網特點

配接器的作用

1串并轉換

2對資料進行快取

3實作以太網協議,廣播信道

計算機的硬體地址就存盤在配接器的ROM中,而計算機的軟體地址-IP地址,則在計算機的存盤器中

1.CSMA/CD協議

載波監聽多點接入/碰撞檢測

使用 CSMA/CD 協議的以太網不能進行全雙工通信而只能進行雙向交替通信(半雙工通信)

以太網的端到端往返時延 2? 稱為爭用期,或碰撞視窗,

經過爭用期這段時間還沒有檢測到碰撞,才能肯定這次發送不會發生碰撞

10 Mbit/s 以太網取 51.2 微秒 為爭用期的長度,

對于 10 Mbit/s 以太網,在爭用期內可發送 512 bit,即 64 位元組,

幀間最小間隔為 9.6 微秒,相當于 96 bit 的發送時間,使剛剛收到資料幀的站的接收快取來得及清理,做好接收下一幀的準備,

(1) 準備發送,但在發送之前,必須先檢測信道,

(2) 檢測信道,若檢測到信道忙,則應不停地檢測,一直等待信道轉為空閑,若檢測到信道空閑,并在 96 位元時間內信道保持空閑(保證了幀間最小間隔),就發送這個幀,

(3) 檢查碰撞,在發送程序中仍不停地檢測信道,即網路配接器要邊發送邊監聽,這里只有兩種可能性:

①發送成功:在爭用期內一直未檢測到碰撞,這個幀肯定能夠發送成功,發送完畢后,其他什么也不做,然后回到 (1),

②發送失敗:在爭用期內檢測到碰撞,這時立即停止發送資料,并按規定發送人為干擾信號,配接器接著就執行截斷二進制指數退避演算法,等待 r 倍 512 位元時間后,回傳到步驟 (2),繼續檢測信道,但若重傳達 16 次仍不能成功,則停止重傳而向上報錯,

采用雙絞線的以太網采用星形拓撲,在星形的中心則增加了一種可靠性非常高的設備,叫做集線器 (hub)

2.MAC地址 48位

3.MAC幀(64-1518 B)幀首+資料+幀尾

當資料欄位的長度小于 46 位元組時,

應在資料欄位的后面加入整數位元組的填充欄位,

以保證以太網的 MAC 幀長不小于 64 位元組,

有效的 MAC 幀長度為 64 ~ 1518 位元組之間

擴展的以太網

在物理層擴展以太網

使用集線器擴展,優點:使原來屬于不同碰撞域的以太網上的計算機能夠進行跨碰撞域的通信,

缺點:碰撞域增大了,但總的吞吐量并未提高;需要相同速率的以太網技術

在資料鏈路層擴展以太網

  • 網橋作業在資料鏈路層,

它根據 MAC 幀的目的地址對收到的幀進行轉發和過濾,

當網橋收到一個幀時,并不是向所有的介面轉發此幀,而是先檢查此幀的目的 MAC 地址,然后再確定將該幀轉發到哪一個介面,或把它丟棄,

  • 以太網交換機

以太網交換機實質上就是一個多介面的網橋,二層交換技術

以太網交換機具有并行性,共享廣播域,獨立的碰撞域

以太網交換機是一種即插即用設備,其內部的幀交換表(又稱為地址表)是通過自學習演算法自動地逐漸建立起來的,

以太網交換機使用了專用的交換結構芯片,用硬體轉發,其轉發速率要比使用軟體轉發的網橋快很多,

據說還有三層轉發技術

生成樹協議 STP

其要點是:不改變網路的實際拓撲,但在邏輯上切斷某些鏈路,使得從一臺主機到所有其他主機的路徑是無環路的樹狀結構,從而消除了兜圈子現象,

虛擬局域網VLAN

虛擬局域網其實只是局域網給用戶提供的一種服務,而并不是一種新型局域網,

虛擬局域網協議允許在以太網的幀格式中插入一個4位元組的識別符號,稱為 VLAN 標記 (tag),用來指明發送該幀的計算機屬于哪一個虛擬局域網,

插入 VLAN 標記得出的幀稱為 802.1Q 幀 或 帶標記的以太網幀

資料鏈路層的有那三個基本問題?為什么都必須加以解決?

資料鏈路層的三個基本問題:封裝成幀、透明傳輸、差錯檢測,

⑴封裝成幀就是在一段資料前后分別添加首部和尾部,接收端以便從收到的位元流中識別幀的開始與結束,幀定界是分組交換的必然要求;

⑵ 透明傳輸避免訊息符號與幀定界符號相混淆;

⑶差錯檢測防止差錯的無效資料幀,浪費網路資源

第4章 網路層

4.1 網路層提供的兩種服務

  • 使用面向連接的通信方式

通信之前先建立虛電路 (Virtual Circuit),以保證雙方通信所需的一切網路資源,

虛電路表示一條邏輯上的連接,分組都沿著這條邏輯連接按照存盤轉發方式傳送,而并不是真正建立了一條物理連接,

  • 網路提供資料報服務

網路層向上只提供簡單靈活的、無連接的、盡最大努力交付的資料報服務,

對比的方面

虛電路服務

資料報服務

思路

可靠通信應當由網路來保證

可靠通信應當由用戶主機來保證

連接的建立

必須有

不需要

終點地址

僅在連接建立階段使用,每個分組使用短的虛電路號

每個分組都有終點的完整地址

分組的轉發路徑

屬于同一條虛電路的分組均按照同一路由進行轉發

每個分組獨立選擇路由進行轉發

當結點出故障時

所有通過出故障的結點的虛電路均不能作業

出故障的結點可能會丟失分組,一些路由可能會發生變化

分組的順序

總是按發送順序到達終點

到達終點時不一定按發送順序

端到端的差錯處理和流量控制

可以由網路負責,也可以由用戶主機負責

由用戶主機負責

4.2 網際協議 IP

網際協議 IP 是 TCP/IP 體系中兩個最主要的協議之一,

與 IP 協議配套使用的還有三個協議:

地址決議協議 ARP(Address Resolution Protocol)

網際控制報文協議 ICMP(Internet Control Message Protocol)

網際組管理協議 IGMP(Internet Group Management Protocol)

在同一個局域網上的主機或路由器的IP 地址中的網路號必須是一樣的,

4.2.3 IP 地址與硬體地址

從層次的角度看,

硬體地址(或物理地址)是資料鏈路層和物理層使用的地址,

IP 地址是網路層和以上各層使用的地址,是一種邏輯地址(稱 IP 地址是邏輯地址是因為 IP 地址是用軟體實作的),

地址決議協議 ARP 的作用

ARP 作用:從網路層使用的 IP 地址,決議出在資料鏈路層使用的硬體地址,

ARP請求分組:包含發送方硬體地址 / 發送方 IP 地址 / 目標方硬體地址(未知時填 0) / 目標方 IP 地址,

本地廣播 ARP 請求(路由器不轉發ARP請求),

ARP 回應分組:包含發送方硬體地址 / 發送方 IP地址 / 目標方硬體地址 / 目標方 IP 地址,

ARP 分組封裝在物理網路的幀中傳輸,

IP 地址中的網路號必須是一樣的,

RP 是解決同一個局域網上的主機或路由器的 IP 地址和硬體地址的映射問題,

從 IP 地址到硬體地址的決議是自動進行的,主機的用戶對這種地址決議程序是不知道的,

IP 資料報的格式

一個 IP 資料報由首部和資料兩部分組成,

首部的前一部分是固定長度,共 20 位元組,是所有 IP 資料報必須具有的,

在首部的固定部分的后面是一些可選欄位,其長度是可變的,

片偏移—— 占13 位,指出:較長的分組在分片后,某片在原分組中的相對位置,片偏移以 8 個位元組為偏移單位,

最大資料部分為1400位元組,帶上首部20位元組

MF表示more fragment即還有分片,DF表示don't fragment即沒有分片,

MF=1還有分片MF=0沒有分片;DF=0允許分片,DF=1不允許分片

路由表

路由表沒有給分組指明到某個網路的完整路徑,

路由表指出,到某個網路應當先到某個路由器(即下一跳路由器),

4.3 劃分子網和構造超網

劃分子網純屬一個單位內部的事情,單位對外仍然表現為沒有劃分子網的網路,

從主機號借用若干個位作為子網號 subnet-id,而主機號 host-id 也就相應減少了若干個位,

固定長度子網變長子網兩種子網劃分方法,

在采用固定長度子網時,所劃分的所有子網的子網掩碼都是相同的,

劃分子網增加了靈活性,但卻減少了能夠連接在網路上的主機總數,

4.4 網際控制報文協議 ICMP

為了更有效地轉發 IP 資料報和提高交付成功的機會,在網際層使用了網際控制報文協議 ICMP (Internet Control Message Protocol),

ICMP 是互聯網的標準協議,

ICMP 允許主機或路由器報告差錯情況和提供有關例外情況的報告,

但 ICMP 不是高層協議(看起來好像是高層協議,因為 ICMP 報文是裝在 IP 資料報中,作為其中的資料部分),而是 IP 層 的協議,

ICMP 差錯報告報文共有 4 種

  • 終點不可達

  • 時間超過

  • 引數問題

  • 改變路由(重定向)(Redirect)

ICMP的應用舉例

  • PING 用來測驗兩個主機之間的連通性,

PING 使用了 ICMP 回送請求與回送回答報文,

PING 是應用層直接使用網路層 ICMP 的例子,它沒有通過運輸層的 TCP 或UDP,

  • Traceroute 的應用舉例

在 Windows 作業系統中這個命令是 tracert,

用來跟蹤一個分組從源點到終點的路徑,

它利用 IP 資料報中的 TTL 欄位和 ICMP 時間超過差錯報告報文實作對從源點到終點的路徑的跟蹤,

4.5 互聯網的路由選擇協議

4.5.1 有關路由選擇協議的幾個基本概念

從路由演算法的自適應性考慮

  • 靜態路由選擇策略——即非自適應路由選擇,其特點是簡單和開銷較小,但不能及時適應網路狀態的變化,

  • 動態路由選擇策略——即自適應路由選擇,其特點是能較好地適應網路狀態的變化,但實作起來較為復雜,開銷也比較大,

分層次的路由選擇協議

內部網關協議 IGP (Interior Gateway Protocol)

在一個自治系統內部使用的路由選擇協議,

目前這類路由選擇協議使用得最多,如 RIP 和 OSPF 協議,

外部網關協議 EGP (External Gateway Protocol)

若源站和目的站處在不同的自治系統中,當資料報傳到一個自治系統的邊界時,就需要使用一種協議將路由選擇資訊傳遞到另一個自治系統中,這樣的協議就是外部網關協議 EGP,

在外部網關協議中目前使用最多的是 BGP-4,

AS指的是單一技術管理下的一組路由器

AS之間采用的路由選擇協議為外部網關協議

4.5.2 內部網關協議 RIP

  • 路由資訊協議 RIP (Routing Information Protocol) 是內部網關協議 IGP 中最先得到廣泛使用的協議,

  • RIP 是一種分布式的、基于距離向量的路由選擇協議,

  • RIP 協議要求網路中的每一個路由器都要維護從它自己到其他每一個目的網路的距離記錄,

RIP 允許一條路徑最多只能包含 15 個路由器,

“距離”的最大值為 16 時即相當于不可達,可見 RIP 只適用于小型互聯網,

RIP 不能在兩個網路之間同時使用多條路由,

RIP 協議的三個特點

(1) 僅和相鄰路由器交換資訊,

(2) 交換的資訊是當前本路由器所知道的全部資訊,即自己的路由表,

(3) 按固定的時間間隔交換路由資訊,例如,每隔 30 秒,當網路拓撲發生變化時,路由器也及時向相鄰路由器通告拓撲變化后的路由資訊,

RIP2 協議的報文格式

RIP協議特點:好訊息傳播得快,壞訊息傳播得慢,

RIP存在的一個問題:當網路出現故障時,要經過比較長的時間 (例如數分鐘) 才能將此資訊傳送到所有的路由器,

4.5.3 內部網關協議 OSPF

“最短路徑優先”是因為使用了 Dijkstra 提出的最短路徑演算法 SPF

采用分布式的 鏈路狀態 協議 (link state protocol),

向本自治系統中所有路由器發送資訊,這里使用的方法是洪泛法,

發送的資訊就是與本路由器相鄰的所有路由器的鏈路狀態,但這只是路由器所知道的部分資訊,

只有當鏈路狀態發生變化時,路由器才用洪泛法向所有路由器發送此資訊,

OSPF 的區域 (area)

為了使 OSPF 能夠用于規模很大的網路,OSPF 將一個自治系統再劃分為若干個更小的范圍,叫作區域,

每一個區域都有一個 32 位的區域識別符號(用點分十進制表示),

劃磁區域

在一個區域內部的路由器只知道本區域的完整網路拓撲,而不知道其他區域的網路拓撲的情況,

OSPF 使用層次結構的區域劃分,在上層的區域叫作主干區域 (backbone area)

OSPF 直接用 IP 資料報傳送

OSPF 不用 UDP 而是直接用 IP 資料報傳送,

OSPF 構成的資料報很短,這樣做可減少路由資訊的通信量,

資料報很短的另一好處是可以不必將長的資料報分片傳送,

OSPF 分組

4.5.4 外部網關協議 BGP

BGP 是不同自治系統的路由器之間交換路由資訊的協議,

邊界網關協議 BGP 只能是力求尋找一條能夠到達目的網路且比較好的路由(不能兜圈子),而并非要尋找一條最佳路由,

BGP 發言人

一個 BGP 發言人與其他自治系統中的 BGP 發言人要交換路由資訊,就要先建立 TCP 連接,然后在此連接上交換 BGP 報文以建立 BGP 會話(session),利用 BGP 會話交換路由資訊,

使用 TCP 連接能提供可靠的服務,也簡化了路由選擇協議,

使用 TCP 連接交換路由資訊的兩個 BGP 發言人,彼此成為對方的鄰站(neighbor)或對等站(peer)

第5章 運輸層

運輸層協議概述

從運輸層的角度看,通信的真正端點并不是主機而是主機中的行程,也就是說,

端到端的通信是應用行程之間的通信

  • 用戶資料報協議 UDP (User Datagram Protocol)一種無連接協議

    • 提供無連接服務,

    • 在傳送資料之前不需要先建立連接,

    • 傳送的協議資料單位是 UDP 報文或用戶資料報,

    • 對方的運輸層在收到 UDP 報文后,不需要給出任何確認,

    • 雖然 UDP 不提供可靠交付,但在某些情況下 UDP 是一種最有效的作業方式,

  • 傳輸控制協議 TCP (Transmission Control Protocol)一種面向連接的協議

    • 提供面向連接的服務,

    • 傳送的協議資料單位是 TCP 報文段 (segment),

    • TCP 不提供廣播或多播服務,

    • 由于 TCP 要提供可靠的、面向連接的運輸服務,因此不可避免地增加了許多的開銷,

運輸層的埠

埠用一個 16 位埠號進行標志,

埠號只具有本地意義,即埠號只是為了標志本計算機應用層中的各行程,在互聯網中,不同計算機的相同埠號是沒有聯系的,

熟知埠,數值一般為 0~1023,

TFTP 69(UDP)傳輸檔案的簡單協議

DNS (TCP/UDP)53

SMTP(TCP)25 電子郵件傳輸的協議

FTP(TCP)20/21

HTTP(TCP)80

HTTPS(TCP)443

登記埠號,數值為 1024~49151,為沒有熟知埠號的應用程式使用的,

又稱為短暫埠號,數值為 49152~65535,留給客戶行程選擇暫時使用,

用戶資料報協議UDP

UDP 只在 IP 的資料報服務之上增加了很少一點的功能:

  • 復用和分用的功能

  • 差錯檢測的功能

UDP 是面向報文的,UDP 對應用層交下來的報文,既不合并,也不拆分,而是保留這些報文的邊界,UDP 一次交付一個完整的報文,最大512位元組

傳輸控制協議TCP

TCP 是面向連接的運輸層協議,

每一條 TCP 連接只能有兩個端點 (endpoint),每一條 TCP 連接只能是點對點的(一對一),

TCP 提供可靠交付的服務,

TCP 提供全雙工通信,

面向位元組流

5.5.1 TCP連接的建立

TCP 建立連接的程序叫做握手,

握手需要在客戶和服務器之間交換三個 TCP 報文段,稱之為三報文握手,

采用三報文握手主要是為了防止已失效的連接請求報文段突然又傳送到了,因而產生錯誤,

5.5.2 TCP連接的釋放

資料傳輸結束后,通信的雙方都可釋放連接,

TCP 連接釋放程序是四報文握手,

5.6.2 以位元組為單位的滑動視窗協議

流量控制 (flow control) 就是讓發送方的發送速率不要太快,既要讓接收方來得及接收,也不要使網路發生擁塞,

利用滑動視窗機制可以很方便地在 TCP 連接上實作流量控制,

擁塞控制與流量控制的區別

擁塞控制就是防止過多的資料注入到網路中,使網路中的路由器或鏈路不致過載,

擁塞控制是一個全域性的程序,涉及到所有的主機、所有的路由器,以及與降低網路傳輸性能有關的所有因素,

流量控制往往指點對點通信量的控制,是個端到端的問題(接收端控制發送端),

流量控制所要做的就是抑制發送端發送資料的速率,以便使接收端來得及接收,

TCP擁塞控制演算法

  • 慢開始 (slow-start)

  • 擁塞避免 (congestion avoidance)

  • 快重傳 (fast retransmit)

  • 快恢復 (fast recovery)

第6章 應用層

6.1 域名系統DNS

  • 主域名服務器:負責維護一個區域所有域名資訊,為特定域名的所有資訊的權威來源,可以修改資訊,

  • 輔助域名服務器:當主域名服務器出現故障,關機或負載過重等情況,輔助域名服務器作為備份服務器來提供域名決議服務,輔助域名服務器是從另一臺遠程域名服務器下載的所有域名資訊,域名資訊不具有修改權限

  • 快取域名服務器:當從遠程域名服務器獲得域名決議資訊后,將其快取到高速快取中,當下次需要請求相同的域名決議時,直接從本地快取中讀取,快取域名資訊不具有權威性

  • 轉發域名服務器:轉發域名服務器用來請求不在本地域名服務器上的資訊,當收到域名請求服務時,現在本地快取中查取,如果查詢不到,即依次向指定的域名服務器發出請求,直到查到所需資訊回傳結果,否則,回傳無法映射的資訊,

頂級域名

.com(公司和企業)

.net(網路服務機構)

.org(非贏利性組織)

.edu(美國專用的教育機構)

.gov(美國專用的政府部門)

.mil(美國專用的軍事部門)

.int(國際組織)

6.2 檔案傳送協議FTP

FTP屏蔽了各計算機系統的細節,因而適合于在異構網路中任意計算機之間傳送檔案,

當客戶行程向服務器行程發出建立連接請求時,要尋找連接服務器行程的熟知埠(21),同時還要告訴服務器行程自己的另一個埠號碼,用于建立資料傳送連接,

接著,服務器行程用自己傳送資料的熟知埠(20)與客戶行程所提供的埠號碼建立資料傳送連接,

TFTP簡單檔案傳送協議

埠號UDP69

6.3 遠程終端協議TELNET

熟知埠23

6.4 萬維網WWW

使用統一資源定位符URL(Uniform Resource Locator)來標志萬維網上的各種檔案,

使每一個檔案在整個互聯網的范圍內具有唯一的識別符號URL,

6.5 電子郵件

電子郵件概述

發送郵件的協議:SMTP

讀取郵件的協議:POP3和IMAP(網際報文存取協議)

SMTP熟知埠號碼為25

POP3熟知埠號碼為110

IMAP熟知埠號碼為143

6.6 動態主機配置協議DHCP

客戶UDP埠68 服務器UDP埠67

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/235484.html

標籤:其他

上一篇:計算機網路的一些總結

下一篇:【指南 】北理珠第十屆C語言程式設計挑戰杯

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more