最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

王道計算機考研 計算機網(wǎng)絡(luò)

2022-11-21 16:34 作者:maxateng  | 我要投稿


P16物理層傳輸介質(zhì)

傳輸媒體并不是物理層

傳輸媒體在物理層的下面,因為物理層是體系結(jié)構(gòu)的第一層,因此有時稱傳輸媒體為0層。

在傳輸媒體中傳輸?shù)氖切盘?,但傳輸媒體并不知道所傳輸?shù)男盘柎硎裁匆馑肌?/strong>

物理層規(guī)定了電氣特性,因此能夠識別所傳送的比特流。

(電氣特性,比如根據(jù)電壓來確定0和1)

雙絞線:

衰減信號的放大:

  • 模擬傳輸——放大器
  • 數(shù)字傳輸——中繼器


內(nèi)導(dǎo)體銅線,可以是單股實心線也可以是多股絞合和在一起的導(dǎo)線

P20

首部和尾部的標志:即在首部和尾部加上一個字節(jié),叫做幀定界符。

幀同步:接收方應(yīng)當能從接收到的二進制比特流中區(qū)分出幀的起始和終止

組幀的四種方法:1.字符計數(shù)法,2字符(節(jié))填充法,3.零比特填充法,4違規(guī)編碼法


1、字符計數(shù)法:

2、字符填充法

在發(fā)送方添加填充轉(zhuǎn)義字符,在接收方去掉轉(zhuǎn)移字符

3、零比特填充法

4、違規(guī)編碼法

由于字節(jié)計數(shù)法中Cout字段的脆弱性(其值若有差錯將導(dǎo)致災(zāi)難性后果)及字符填充實現(xiàn)

上的復(fù)雜性和不兼容性,目前較普遍使用的幀同步法是比特填充和違規(guī)編碼法。


P33以太網(wǎng)

以太網(wǎng)是基帶總線局域網(wǎng)規(guī)范,現(xiàn)有局域網(wǎng)采用的最通用的通信協(xié)議標準。

只要采用CSMA/CD技術(shù),就可以認為是以太網(wǎng)。

以太網(wǎng)提供服務(wù)特點:

無連接:發(fā)送方和接收方之間無“握手過程”。

不可靠:不對發(fā)送方的數(shù)據(jù)幀編號,接收方不向發(fā)送方進行確認,差錯幀直接丟棄,差錯糾正由高層負責(zé)。

以太網(wǎng)只實現(xiàn)無差錯接收,不實現(xiàn)可靠傳輸

P34 IEEE802.11標準以及無線局域網(wǎng)

IEEE802.11無線局域網(wǎng)的通用標準

無線局域網(wǎng)的分類


P37鏈路層設(shè)備

主機和集線器的距離不能超過100米,否則失幀的狀況就很明顯

P47網(wǎng)絡(luò)地址轉(zhuǎn)換

私有IP地址:只能在本地網(wǎng)中使用,在廣域網(wǎng)、互聯(lián)網(wǎng)中其他路由器以及主機無法識別出來。

本地網(wǎng)絡(luò)中的主機要與互聯(lián)網(wǎng)進行通信,要以全球IP地址來發(fā)送數(shù)據(jù)和接收數(shù)據(jù)。

端口號可以唯一標識主機中的進程。

同一主機中不通進程端口號是不同的。

P48 路由算法與路由協(xié)議

最佳路由:“最佳”只能是相對于某一種特定要求下得出的較為合理的選擇而己。

(本章所選擇的最佳路由通常都是路徑最短,也就是經(jīng)過的路由跳數(shù)最短)



RIP:距離向量路由算法、內(nèi)部網(wǎng)關(guān)協(xié)議

OSPF:鏈路狀態(tài)路由算法、外部網(wǎng)關(guān)協(xié)議

P49 無分類編址CIDR

在變長的子網(wǎng)掩碼的基礎(chǔ)之上

無分類域間路由選擇CIDR:

CIDR把網(wǎng)絡(luò)前綴相同的IP地址組成一個"CIDR地址塊”

只要知道CIDR地址塊中任何一臺主機的ip地址,就可以知道這個地址塊的起始地址和終止地址(最大地址)以及地址塊中的地址數(shù)

地址塊的記法:地址塊起始地址/位數(shù)

地址掩碼:類似于子網(wǎng)掩碼


構(gòu)成超網(wǎng)(子網(wǎng)聚合)

方法:將網(wǎng)絡(luò)前綴縮短

?
4.3.6 無分類編址CIDR P49 - 14:32
?

構(gòu)成超網(wǎng)以后,路由表中會發(fā)現(xiàn)好幾行都是匹配得上的,這時候應(yīng)該選擇哪一跳,從哪一跳走出去呢?

最長前綴匹配

使用CIDR時,查找路由表可能得到幾個匹配結(jié)果,應(yīng)選擇具有最長網(wǎng)絡(luò)前綴的路由。前綴越長,地址塊越小,路由越具體。


?
4.3.6 無分類編址CIDR P49 - 22:12
?

-----------------------------------------------------------

順序調(diào)整

---------------------------------------------------------

P50 ARP協(xié)議

ARP高速緩存的都是本網(wǎng)絡(luò)內(nèi)的IP地址與MAC地址的映射

若ARP高速緩存中有有3號主機的IP地址和MAC地址的映射,則填充3號的MAC地址

若沒有,則要使用ARP協(xié)議

如果兩個主機在一個網(wǎng)絡(luò)內(nèi)

1號主機廣播一個ARP的分組請求,一號主機發(fā)送一個數(shù)據(jù)幀

最后一段為目的物理地址,即全F(全1),代表局域網(wǎng)內(nèi)有廣播效益的一個幀(有這一段的話交換機就會從它的所有端口轉(zhuǎn)發(fā)這個幀),只有3號主機會響應(yīng)分組,然后就知道了IP3的IP地址

接下來再封裝,加一個尾部,這個尾部主要是一個幀校驗序列FCS(幀尾),最后再在物理層上形成模擬信號,放在鏈路上面?zhèn)鞑?/p>

如果兩臺主機在兩個網(wǎng)絡(luò)內(nèi)

先用自己的子網(wǎng)掩碼和IP5相與,看一下是不是在自己的網(wǎng)段內(nèi)

如果發(fā)現(xiàn)要發(fā)送的主機與自己不在一個網(wǎng)絡(luò)內(nèi),再查詢默認網(wǎng)關(guān)的MAC地址,寄希望于默認網(wǎng)關(guān)(為什么不跳交換機?因為交換機沒有MAC地址;正確理解“下一跳”)

在路由器處進行數(shù)據(jù)的解封裝和封裝的過程(最高解封裝到網(wǎng)絡(luò)層,以為路由器是三層設(shè)備)

不考慮NAT的情況,源IP和目的IP是不變的,物理地址要發(fā)生變化,因為到了新的網(wǎng)絡(luò)內(nèi)

點對點的通信應(yīng)該使用ppp協(xié)議(目的地址是全1)如果不是點對點,就應(yīng)該填路由器的MAC8

下一個路由器同理

在實際網(wǎng)絡(luò)的鏈路上傳送數(shù)據(jù)真是最終必須使用mac地址,因為最終要到一個局域網(wǎng)內(nèi)部,把這個數(shù)據(jù)轉(zhuǎn)發(fā)出去。在局域網(wǎng)內(nèi)部只能看得懂mac地址。有的主機在自己的高速緩存中沒有找到下一跳的mac地址,就要使用ap協(xié)議來幫助自己找到。

Arp協(xié)議是自動進行的,主機的使用者并不知道。

P54 RIP協(xié)議

靈魂三問:

和誰交換信息

交換什么信息

多久交換信息


要特殊說明:圖中幾個網(wǎng)絡(luò)中不含有路由器

路由表是怎么更新的呢?

距離向量算法

路由表的全部信息儲存在RIP報文中。相鄰路由器交換信息的時候其實交換的是RIP的報文。

?
4.5.1 RIP協(xié)議與距離向量算法 P54 - 14:32
?

?
4.5.1 RIP協(xié)議與距離向量算法 P54 - 17:43
?

下一跳路由器只要是一樣的,不管距離是變大還是變小,都是要替換掉(信息還是要以新的為標準 )

這里到net2距離變大了有可能是因為某條路線故障而選擇走了其他線路,只要下一跳還是r4就直接替換,不用管距離變大變小

P55 OSPF協(xié)議

開放最短路徑優(yōu)先協(xié)議

最短路徑算法SPF(shortest path first)

OSPF最主要的特征:使用分布式的鏈路狀態(tài)協(xié)議

注意:這里是區(qū)域內(nèi)每個路由器包含本區(qū)域的完整網(wǎng)絡(luò)拓撲結(jié)構(gòu),而不是全網(wǎng)的情況

靈魂三問:

和誰交換信息

通過洪泛法(廣播)向所有路由器發(fā)送信息

交換什么信息

相鄰路由器的鏈路狀態(tài)

注意:這里與之前的距離向量不一樣,那個指的是跳數(shù),這個指的是費用、距離、時延、帶寬,取決于自己的標準

多久交換信息

只有當鏈路狀態(tài)發(fā)生變化時

最終所有路由器都能建立鏈路狀態(tài)數(shù)據(jù)庫,即全網(wǎng)拓撲圖

基本的一共有5個分組(1~6)

但是網(wǎng)絡(luò)的狀態(tài)不是一成不變的,如果鏈路狀態(tài)發(fā)生變化,要如何使用這些分組?

泛洪發(fā)送鏈路狀態(tài)更新分組(事實上只是給相鄰的路由器發(fā)送,再以鄰傳鄰)

每一個路由器的表象全面而雜亂,使用dijkstra算法進行整理(詳情見數(shù)據(jù)結(jié)構(gòu))

OSPF仍將自治系統(tǒng)劃分為更小的分區(qū)

主干區(qū)域全零,用來連接下面的區(qū)域

為防止路由環(huán)路,OSPF規(guī)定非骨干區(qū)域之間不能直接聯(lián)通,必須通過骨干區(qū)域聯(lián)通

有人說是運輸層協(xié)議

考綱暫時當做網(wǎng)絡(luò)層的協(xié)議來記憶

P56 BGP(順序調(diào)整)

IGP-interior gateway protocal

EGP-exterior

BGP-border gateway protocal(邊界網(wǎng)關(guān)協(xié)議)

BGP所交換的網(wǎng)絡(luò)可達性的信息就是要到達某個網(wǎng)絡(luò)所要經(jīng)過的一系列AS。當BGP發(fā)言人互相交換了網(wǎng)絡(luò)可達性的信息后,各BGP發(fā)言人就根據(jù)所采用的策略從收到的路由信息中找出到達各AS的較好路由。

交換的信息:路徑的向量(完整的路徑)

BGP報文:

  • 應(yīng)用層協(xié)議(要先建立TCP連接)(為什么要使用TCP協(xié)議?更可靠、簡化路由選擇協(xié)議


---------------------------------------------------------

----------------------------------------------------------

P44

IP協(xié)議占了網(wǎng)絡(luò)層協(xié)議的半壁江山,最重要

IP數(shù)據(jù)報如果過大,就會進行分片,也即網(wǎng)絡(luò)層的傳輸單元/分組

首部分為:固定部分(固定不變20字節(jié))、可變部分(可有可無,大部分時候都沒有)

首部長度單位為4B(每行為4B,32bit),最小為5(從0101這樣的二進制的表示形式開始),一共至少5行,每行4B,所以首部固定長度為20B。

區(qū)分服務(wù):期望獲得那種類型的服務(wù)(平時很少用,只有在使用區(qū)分服務(wù)的時候才起作用)

總長度:首部+數(shù)據(jù),單位為1B,2^16-1=65535

生存時間(TTL、Time To Live):IP分組的保質(zhì)期(IP分組在網(wǎng)絡(luò)中的壽命),每經(jīng)過一個路由器TTL-1,最后如果變?yōu)?則丟棄。

設(shè)置TTL的目的:防止無法無法交付的數(shù)據(jù)報無限制的在網(wǎng)絡(luò)中兜圈子??梢岳斫鉃樽畲筇鴶?shù)。

協(xié)議:數(shù)據(jù)部分所使用的的協(xié)議。(TCP6,UDP17“遺棄”)

首部檢驗和:只檢驗首部。數(shù)據(jù)報每經(jīng)過一個路由器,路由器都要重新記錄一下首部檢驗和。

可選字段:0~48B,用來支持拍錯、測量以及安全等措施。

字節(jié)與比特:

1Byte(字節(jié))=8 bit(比特)

bit比特是二進制位的簡稱,Byte是計算機數(shù)據(jù)處理的最小單元

字與字節(jié)

字由多個字節(jié)組成,1個字節(jié)8 比特、

字的位數(shù)叫做字長,即CPU一次處理的二進制代碼的位數(shù)。

字的長度與計算機的架構(gòu)有關(guān)(32位機、64位機)

32位機:1字=32位=4字節(jié)

64位機:1字=64位=8字節(jié)


IP數(shù)據(jù)報的分片

最大傳輸單元MTU:每一個數(shù)據(jù)幀都有一個可封裝數(shù)據(jù)的上限,即最大傳輸單元。

以太網(wǎng) MTU為1500字節(jié)(數(shù)據(jù)幀的數(shù)據(jù)部分)

如果該分組支持不分片,就沒有辦法再往下傳遞,就會返回一個ICMP的差錯報文

標識:同一數(shù)據(jù)包的分片(超過MTU的數(shù)據(jù)報進行分片,每個分片都有相同的標識)

標志:一共有3位,只有2位有意義

中間位DF(Don‘t Fragment):DF=1,禁止分片;DF=0,允許分片。

最低位MF(More Fragment):MF=1,還有分片;MF=0,代表最后一片/沒分片

只有DF=0,MF才有意義

片偏移:某片在原分組中的相對位置,以8B為單位。

單位的記憶方法:“1總8片首4”

IP地址:

尋找一個人:在哪里?叫什么?

尋找一個主機:那個網(wǎng)絡(luò)?那個主機?

IP給每一個主機或者路由器的接口分配一個地址

并不是一個主機就一個IP地址,一個主機可能有很多接口(比如有線接口和無線接口)。路由器也不只是連接一個主機或路由器,路由器就會有很多接口,每一個接口都會分布唯一一個IP地址。

中間是無編號網(wǎng)絡(luò)——一共6個網(wǎng)絡(luò)


P47

網(wǎng)絡(luò)地址轉(zhuǎn)NAT(network address tranlation)

網(wǎng)絡(luò)地址轉(zhuǎn)換NAT(Network Address Translation):在專用網(wǎng)連接到因特網(wǎng)的路由器上安裝NAT軟件,安裝了NAT軟件的路由器叫NAT路由器,它至少有一個有效的外部全球IP地址。




特殊的IP地址


網(wǎng)段即有幾種網(wǎng)絡(luò)號的分法

網(wǎng)絡(luò)號全為0,本網(wǎng)絡(luò);

主機號全0,本網(wǎng)絡(luò)的網(wǎng)絡(luò)號;主機號全1,指的是廣播地址,都不能指定特定端口。




P48 子網(wǎng)劃分和子網(wǎng)掩碼

分類的IP地址的弱點:

1.IP地址空間的利用率有時很低,

2,兩級IP地址不夠靈活。

解決方法:子網(wǎng)劃分

一個單位如果申請過網(wǎng)絡(luò)號以后可以自己決定是否要劃分子網(wǎng)號或者怎么劃分子網(wǎng)號,以及子網(wǎng)號應(yīng)該劃分多少位。

某單位劃分子網(wǎng)后,對外仍表現(xiàn)為一個網(wǎng)絡(luò),即本單位外的網(wǎng)絡(luò)看不見本單位內(nèi)子網(wǎng)的劃分。

子網(wǎng)號的位數(shù)要求:子網(wǎng)號最少可以沒有,最多的時候也要給主機號留兩位。(因為主機號全1或者全1都是無法指派的)

子網(wǎng)號的內(nèi)容要求:子網(wǎng)號在一開始是不能全0或全1的,但隨著CIDR而技術(shù)的發(fā)展,全0或全1的情況也被允許。


P48

需要路由器實現(xiàn)一個識別的功能,需要從收到的IP分組中提取收到的目的IP地址,進而判斷應(yīng)該發(fā)給本單位哪一個子網(wǎng)里的哪一個主機。

無論是二級IP地址還是三級IP地址,都可以通過子網(wǎng)掩碼來確定網(wǎng)絡(luò)號。

同樣的IP地址和不同的子網(wǎng)掩碼相與是可以得到相同的網(wǎng)絡(luò)地址的。但是子網(wǎng)掩碼不同,所達到的效果是不同的,決定了最大主機位的多少(之后學(xué)習(xí)的CIDR技術(shù)中還會清除的了解到)

使用子網(wǎng)時分組的轉(zhuǎn)發(fā)

怎么利用子網(wǎng)掩碼才能正確地將IP數(shù)據(jù)報送到子網(wǎng)中所對應(yīng)的主機上呢?


每一個路由器都有一個路由表:

1.目的網(wǎng)絡(luò)地址

2.目的網(wǎng)絡(luò)子網(wǎng)掩碼

3.下一跳地址(下一跳是走哪一個路由器以及是走哪一個路由器的哪一個接口)


直接交付與間接交付

直接交付:直接交付給路由器所連的一個子網(wǎng)。

間接交付:路由器所連的網(wǎng)絡(luò)中并不存在目的地址,需要從這個路由器轉(zhuǎn)到下一個路由器,甚至再轉(zhuǎn)很多個路由器才能到目的主機。

(判斷方法:目的IP分別與子網(wǎng)的子網(wǎng)掩碼分別進行相與的操作,得到的網(wǎng)絡(luò)號與某個子網(wǎng)的網(wǎng)絡(luò)號相同,則應(yīng)轉(zhuǎn)發(fā)給這個子網(wǎng)中)

P 50 arp協(xié)議


P51DHCP

主機如何獲得IP地址:

  • 靜態(tài)配置
  • ip地址
  • 子網(wǎng)掩碼
  • 默認網(wǎng)關(guān)(一個網(wǎng)絡(luò)中所有主機與外界進行交流的端口)
  • 動態(tài)配置
  • 由DHTP服務(wù)器動態(tài)分配IP地址

關(guān)于DHCP

  • 應(yīng)用層協(xié)議
  • 基于UDP
  • 客戶端/服務(wù)器方式,C\S之間通過廣播的方式進行交互
  • 供即插即用聯(lián)網(wǎng)機制
  • 動態(tài)分配,允許地址重用,支持移動用戶加入網(wǎng)絡(luò)
  • 支持用戶地址續(xù)租(分配的ip地址有時間限制,超過時間可以重新分配也可以續(xù)租)

1.主機廣播DHCP發(fā)現(xiàn)報文

2.DHCP服務(wù)器廣播DHCP提供報文

3.主機廣播DHCP請求報文(既然已經(jīng)找到了雙方,那為什么要廣播?這樣就可以告訴其他的DHCP服務(wù)器可以把ip地址分配給下一臺主機)

4.DHCP服務(wù)器廣播DHCP確認報文


P52 ICMP協(xié)議


2、數(shù)據(jù)報要傳到主機,路由器還沒有到最后,如果到路由器的TTL已經(jīng)變?yōu)?,那么后面肯定傳不過去了。即:終點無法收到完整的數(shù)據(jù)報,那么就把之前收到的數(shù)據(jù)報全部丟棄。


組播:一點到多點

廣播:一點到所有點

回送請求和回答報文:典型應(yīng)用ping。測試目的站是否可達并了解其狀態(tài)。

ICMP典型應(yīng)用:

  • PING:回送請求和回答報文,測試連通性
  • Traceroute:時間超過差錯報告報文,跟蹤一個分組從原點到終點的路徑

?
4.3.9 ICMP協(xié)議 P52 - 10:10
?

發(fā)送一連串的報文,分別設(shè)置TTL,等TTL等于0,則丟棄并返回時間超過差錯報文


P62 UDP


應(yīng)用層的報文長度應(yīng)當適當

過長:由于UDP是不可靠傳輸,損失的數(shù)據(jù)量會比較大

過短:由于在傳輸層會加上UDP首部,數(shù)據(jù)部分太少會使網(wǎng)絡(luò)層傳輸效率較低

源端口號可有可無,看需不需要回復(fù),需要回復(fù)就添上,如果不需要就全部置零

UDP長度是首部+數(shù)據(jù)部分的長度和

UDP檢驗和:檢驗整個UDP數(shù)據(jù)報(包括首部字段以及數(shù)據(jù)字段)有沒有出錯,出錯則丟棄UDP數(shù)據(jù)報

分用時(網(wǎng)絡(luò)層交付運輸層)找不到對應(yīng)端口號,則丟棄報文,并發(fā)送ICMP


下面詳細解釋UDP檢驗和的校驗過程:

在首部中又增加了偽首部(與IP數(shù)據(jù)報中的首部有點類似:源IP地址、目的IP地址、協(xié)議字段)

偽首部只有在計算校驗和的時候才出現(xiàn),不向下傳遞也不想上遞交(發(fā)送端和接收端在校驗數(shù)據(jù)有沒有出問題的時候才會出現(xiàn)偽首部,在傳輸過程中偽首部自始至終都不會出現(xiàn)的)


如何通過偽首部來校驗UDP數(shù)據(jù)報有沒有發(fā)生差錯?

1字節(jié)Byte = 4 bit = 8位

雖然都是“偽首部+首部+數(shù)據(jù)部分”,但是發(fā)送端的校驗和字段全為0在接收端的校驗和字段是我們剛剛計算出來的校驗和

交給應(yīng)用層附上差錯警告,由應(yīng)用層來處理差錯


1,TCP是面向連接(虛連接)的傳輸層協(xié)議。打call

2.每一條TCP連接只能有兩個端點,每一條TCP連接只能是點對點的。

3、TCP提供可靠交付的服務(wù),無差錯、不丟失、不重復(fù)、按序到達??煽坑行颍粊G不重

4,TCP提供全雙工通信

全雙工通信:發(fā)送方和接收方角色不定,兩個人可以同時發(fā)送和接受數(shù)據(jù)。

全雙工通信的兩端會設(shè)置

發(fā)送緩存:

  • 準備發(fā)送的數(shù)據(jù)
  • 己發(fā)送但尚未收到確認的數(shù)據(jù)

接收緩存:

  • 按序到達但尚未被接受應(yīng)用程序讀取的數(shù)據(jù)
  • 不按序到達的數(shù)據(jù)


序號seq:在一個TCP連接中傳送的字節(jié)流中的每一個字節(jié)都按順序編號,本字段表示本報文段所發(fā)送數(shù)據(jù)的第一個字節(jié)的序號。

確認號ack:期望收到對方下一個報文段的第一個數(shù)據(jù)字節(jié)的序號。若確認號為N,則證明到序號N-1為止的所有數(shù)據(jù)都己正確收到。

數(shù)據(jù)偏移(首部長度):TCP報文段的數(shù)據(jù)起始處距離TCP報文段的起始處有多遠,以4B位單位,即1個數(shù)值是4B。

緊急位URG(發(fā)送方的緊急處理):URG=I時,標明此報文段中有緊急數(shù)據(jù),是高優(yōu)先級的數(shù)據(jù),應(yīng)盡快傳送,不用在緩存里排隊,配合緊急指針字段使用。

確認位ACK:ACK=1時確認號有效,在連接建立后所有傳送的報文段都必須把ACK置為1,與ack序列號字段搭配sh

推送位PSH(接收方進行的緊急處理):PSH=1時,接收方盡快交付接收應(yīng)用進程,不再等到緩存填滿再向上交付。

同步位SYNSYN=1時,表明是一個連接請求的發(fā)送或確認

終止位FIN:FIN=1時,表明此報文段發(fā)送方數(shù)據(jù)己發(fā)完,要求釋放連接。

窗口:指的是發(fā)送本報文段的一方接收窗口,即現(xiàn)在允許對方發(fā)送的數(shù)據(jù)量。

檢驗和:檢驗首部+數(shù)據(jù),檢驗時要加上12B偽首部,第四個字段為6(TCP)。

緊急指針:URG=1時才有意義,指出本報文段中緊急數(shù)據(jù)的字節(jié)數(shù)。

選項:最大報文段長度MSS、窗口擴大、時間戳、選擇確認

以上所有的這些都是以字節(jié)為單位的

假設(shè)運行在一臺主機(客戶)上的一個進程想與另一臺主機(服務(wù)器)上的一個進程建立一條連接,客戶應(yīng)用進程首先通知客戶TCP,他想建立一個與服務(wù)器上某個進程之間的連接,客戶中的TCP會用一下步驟與服務(wù)器中的TCP建立一條TCP連接:


第三步已經(jīng)可以攜帶數(shù)據(jù)了


SYN洪泛攻擊



什么是可靠?

保證接收方進程從緩存區(qū)讀出的字節(jié)流與發(fā)送方發(fā)出的字節(jié)流是完全一樣的。

流量控制

利用滑動窗口機制來實現(xiàn)流量控制

接收方根據(jù)自己接收緩存大小,動態(tài)調(diào)整發(fā)送方發(fā)送窗口大小

發(fā)送窗口?。?/span>

MIN{接收窗口rwnd,擁塞窗口cwnd}

接收方會返回一個窗口信息,發(fā)送方根據(jù)接收窗口和擁塞窗口確定發(fā)送窗口

發(fā)送方的發(fā)送窗口可以動態(tài)變化的,取決于接收方所返回的報文段,可以使確認報文段,也可以是數(shù)據(jù)報文段

發(fā)送窗口也可以是0,發(fā)送方將沒有辦法把數(shù)據(jù)發(fā)送給接收方,接收方則把接收的緩存上傳到上層應(yīng)用,直到上傳完畢,接收方再重新發(fā)送報文段告訴發(fā)送方可以發(fā)送報文段了


TCP協(xié)議并不適用停等協(xié)議(并不是發(fā)送一個報文段,收到一個確認才能接著收到下一個報文段,而是可以采取累積確認的機制,把之前全部按序排列的報文段用一個報文段來進行確認)

注意:第五行ack雖然是201,但是還沒到重傳時間,不確定201那個報文段是還在路上還是丟了。看哪一個更快吧,如果第三個ACK幀在計時器計滿后才到達,那么就是超時重傳,如果是在計時器計滿前,ACK先到,那么就是快重傳


如何打破主機A和主機B之間互相死鎖的局面?

即使主機B發(fā)送的報文段丟失了,主機A會發(fā)送探測報文段,主機B再回復(fù)主機A確定是否可以發(fā)送數(shù)據(jù)了

P67 TCP擁塞控制

擁塞:對資源的需求總和 >可用資源

擁塞控制:防止過多的數(shù)據(jù)注入網(wǎng)絡(luò)


擁塞控制VS流量控制

擁塞控制是全局性的控制;

流量控制是點到點的控制。

慢開始和擁塞避免:

之前是指數(shù)規(guī)律增長

ssthresh慢開始門限,此后擁塞窗口進入加法增大(線性增長)

直至發(fā)生網(wǎng)絡(luò)擁塞

然后瞬間將擁塞窗口減少到只有一個報文段

新的門限值ssthresh(新的門限值為上次的網(wǎng)絡(luò)擁塞/2)

快重傳和快恢復(fù):

P70 DNS

域名每一段稱為一個標號

每個標號不能超過63個字符,最好不超過12個字符,不區(qū)分大小寫字母,由字母和數(shù)字組成(有時候出現(xiàn)-),其他字符不能使用

高速緩存:會定時更新(為每一個內(nèi)容設(shè)置一個計時器,并且處理每一個超過時間的項)

有的主機也有高速緩存


王道計算機考研 計算機網(wǎng)絡(luò)的評論 (共 條)

分享到微博請遵守國家法律
开化县| 宿迁市| 绥滨县| 东辽县| 新晃| 赞皇县| 隆尧县| 鹿泉市| 双江| 贡觉县| 博白县| 巴青县| 上虞市| 莲花县| 宁安市| 望城县| 年辖:市辖区| 宜城市| 会东县| 分宜县| 霸州市| 昭通市| 洛宁县| 平阴县| 论坛| 许昌县| 灵璧县| 柞水县| 长汀县| 泽库县| 盐城市| 赫章县| 梁山县| 当涂县| 独山县| 赤峰市| 百色市| 岳阳县| 营口市| 治多县| 平谷区|