




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第4章
網(wǎng)絡(luò)層
網(wǎng)絡(luò)層基本概念
ISO定義
網(wǎng)絡(luò)層為一個網(wǎng)絡(luò)連接的兩個傳送實體間交換網(wǎng)絡(luò)
服務(wù)數(shù)據(jù)單元提供功能和規(guī)程的方法,它使傳送實體獨
立于路由選擇和交換的方式。
網(wǎng)絡(luò)層與數(shù)據(jù)鏈路層的區(qū)別:
網(wǎng)絡(luò)層是將源端發(fā)出的分組經(jīng)各種途徑送到目的端。
而數(shù)據(jù)鏈路層僅將數(shù)據(jù)幀從傳輸介質(zhì)的一端送到另
一端。因此,網(wǎng)絡(luò)層是處理端到端數(shù)據(jù)傳輸?shù)淖畹蛯印?/p>
網(wǎng)絡(luò)層要解決的關(guān)鍵問題
了解通信子網(wǎng)的拓?fù)浣Y(jié)構(gòu),選擇路由。
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層3
廣域網(wǎng)的基本概念
?構(gòu)成:節(jié)點交換機+鏈路
?接入方式:多點接入
?主要任務(wù):路由選擇
?主要協(xié)議層:網(wǎng)絡(luò)層
陳家琪計算機網(wǎng)絡(luò)-第5章廣域網(wǎng)
?在互聯(lián)網(wǎng)中,主要特征是不同網(wǎng)絡(luò)的“互連”。
?廣域網(wǎng)是單個的網(wǎng)絡(luò),它使用結(jié)點交換機連接各主
機。
?結(jié)點交換機在單個網(wǎng)絡(luò)中轉(zhuǎn)發(fā)分組,
?路由器在多個網(wǎng)絡(luò)構(gòu)成的互聯(lián)網(wǎng)中轉(zhuǎn)發(fā)分組。
路由器
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層5
網(wǎng)絡(luò)層提供的服務(wù)
?為傳輸層提供服務(wù)
?網(wǎng)絡(luò)層為接在網(wǎng)絡(luò)上的主機所提供的服務(wù)
-無連接的網(wǎng)絡(luò)服務(wù)(數(shù)據(jù)報服務(wù))
?每個分組攜帶源地址和目的地址,被直接發(fā)送與
接收。
-面向連接的網(wǎng)絡(luò)服務(wù)(虛電路服務(wù))
?連接建立、數(shù)據(jù)傳送和連接釋放;
?每個分組只攜帶虛電路號沿著建立好的虛電路進(jìn)
行傳輸。
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層6
服務(wù)的實現(xiàn)
?數(shù)據(jù)報(datagram)服務(wù)
-每個分組都有目的站全地址;
-路由器對每個分組的路由都進(jìn)行獨立選擇。
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層7
服務(wù)的實現(xiàn)
?數(shù)據(jù)報(datagram)服務(wù)
-網(wǎng)絡(luò)盡最大努力地將分組交付給目的主機,但網(wǎng)絡(luò)對源
主機沒有任何承諾;
-網(wǎng)絡(luò)不保證所傳送的分組不丟失,也不保證按源主機發(fā)
送分組的先后順序,以及在時限內(nèi)必須將分組交付給目
的主機》;
-當(dāng)網(wǎng)絡(luò)發(fā)生擁塞時,網(wǎng)絡(luò)中的結(jié)點可根據(jù)情況將一些分
組丟棄;
-數(shù)據(jù)報提供的服務(wù)是不可靠的,它不能保證服務(wù)質(zhì)量。
-實際上“盡最大努力交付”的服務(wù),就是沒有質(zhì)量保證的
服務(wù)。
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層8
服務(wù)的實現(xiàn)
?虛電路(virtualcircuit)月艮務(wù)
1.在連接建立階段,各路由器就設(shè)置好路由標(biāo)記;
2.在傳輸階段,各路由器依據(jù)每個分組的個虛電路號所對
應(yīng)的路由標(biāo)記進(jìn)行轉(zhuǎn)發(fā);
3.在連接釋放階段,各路由器撤銷路由標(biāo)記。
陳家琪計算機網(wǎng)絡(luò)一期4章網(wǎng)絡(luò)層9
服務(wù)的實現(xiàn)
?虛電路(virtualcircuit)月艮務(wù)
-在虛電路建立后,網(wǎng)絡(luò)向用戶提供的服務(wù)就好像
在兩個主機之間建立了一對穿過網(wǎng)絡(luò)的數(shù)字管道。
-所有發(fā)送的分組都按順序進(jìn)入管道,然后按照先
進(jìn)先出的原則沿著此管道傳送到目的站主機;
-到達(dá)目的站的分組順序就與發(fā)送時的順序一致,
因此網(wǎng)絡(luò)提供虛電路服務(wù)對通信的服務(wù)質(zhì)量
QoS(QualityofService)有較好的保證。
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層10
兩種服務(wù)的思路來源不同
?虛電路服務(wù)的思路來源于傳統(tǒng)的電信網(wǎng)。
-電信網(wǎng)負(fù)責(zé)保證可靠通信的一切措施,因此電信網(wǎng)
的結(jié)點交換機復(fù)雜而昂貴。
?數(shù)據(jù)報服務(wù)力求使網(wǎng)絡(luò)生存性好和使對網(wǎng)絡(luò)的
控制功能分散,因而只能要求網(wǎng)絡(luò)提供盡最大
努力的服務(wù)。
-可靠通信由用戶終端中的軟件(即TCP)來保證。
陳家琪計算機網(wǎng)絡(luò)一第4章網(wǎng)絡(luò)層11
數(shù)據(jù)報服務(wù)和虛電路服務(wù)特點
?網(wǎng)絡(luò)上傳送的報文長度,在很多情況下都很短。
-用數(shù)據(jù)報既迅速又經(jīng)濟。
-若用虛電路,為了傳送一個分組而建立虛電路和釋
放虛電路就顯得太浪費網(wǎng)絡(luò)資源了。
?分組的控制信息部分的開銷
-在使用數(shù)據(jù)報時,每個分組必須攜帶完整的地址信
息。
-在使用虛電路的情況下,每個分組不需要攜帶完整
的目的地址,而僅需要有個很簡單的虛電路號碼的
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層12
數(shù)據(jù)報服務(wù)和虛電路服務(wù)特點
?差錯控制和流量控制
-在使用數(shù)據(jù)報時,主機承擔(dān)端到端的差錯控制和流
量控制。
-在使用虛電路時,分組按順序交付,網(wǎng)絡(luò)可以負(fù)責(zé)
區(qū)錯控制和流量控制。
?應(yīng)用情形
-數(shù)據(jù)報服務(wù)對軍事通信有其特殊的意義。當(dāng)某個結(jié)
點發(fā)生故障時,后續(xù)的分組就可另選路由,因而提
高了可靠性。
—但在使用虛電路時,結(jié)點發(fā)生故障就必須重新建立
另一條虛電路。
-數(shù)據(jù)報服務(wù)還很適合于將一個分組發(fā)送到多個地址
(即廣播或多播)。
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層13
數(shù)據(jù)報服務(wù)和虛電路服務(wù)
優(yōu)缺點的歸納
對比的方面虛電路服務(wù)數(shù)據(jù)報服務(wù)
思路可靠通信應(yīng)當(dāng)可靠通信應(yīng)當(dāng)
由網(wǎng)絡(luò)來保證由用戶主機來保證
連接的建立必須有不要
目的站地址僅在連接建立階段每個分組都有
使用,每個分組使目的站的全地址
用短的虛電路號
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層14
數(shù)據(jù)報服務(wù)和虛電路服務(wù)
優(yōu)缺點的歸納
對比的方面虛電路服務(wù)數(shù)據(jù)報服務(wù)
分組的轉(zhuǎn)發(fā)屬于同一條虛電路每個分組獨立選擇
的分組均按照同一路由進(jìn)行轉(zhuǎn)發(fā)
路由進(jìn)行轉(zhuǎn)發(fā)
當(dāng)結(jié)點出所有通過出故障的故障結(jié)點可能丟失
故障時結(jié)點的虛電路分組,一些路由
均不能工作可能會發(fā)生變化
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層15
數(shù)據(jù)報服務(wù)和虛電路服務(wù)
優(yōu)缺點的歸納
對比的方面虛電路服務(wù)數(shù)據(jù)報服務(wù)
分組的順序總是按發(fā)送順序到達(dá)目的站時不一定
到達(dá)目的站按發(fā)送順序
端到端的可以由分組交換網(wǎng)由用戶主機負(fù)責(zé)
差錯處理和負(fù)責(zé)也可以由用戶
流量控制主機負(fù)責(zé)
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層16
因特網(wǎng)及協(xié)議
?因特網(wǎng)(Internet)是目前世界上最大的分布式計算機
網(wǎng)絡(luò)的集合。
?在因特網(wǎng)中不存在一個統(tǒng)一管理的單位,而是有各個
本地網(wǎng)自己管理。
?因特網(wǎng)中最重要的是TCP/IP協(xié)議,這個網(wǎng)絡(luò)通訊協(xié)
議使任意數(shù)目的計算機網(wǎng)可以互聯(lián)在一起。
?IP協(xié)議(InternetProtocol)
-網(wǎng)際協(xié)議(網(wǎng)絡(luò)層的協(xié)議),實現(xiàn)異種機及異種網(wǎng)
的互連。
?TCP協(xié)議(TransmissionControlProtocol)
-傳輸控制協(xié)議(傳輸層的協(xié)議)
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層17
IP協(xié)議(InternetProtocol)
?與IP協(xié)議配套使用的協(xié)議
-地址解析協(xié)議ARP
-反向地址解析協(xié)議RARP
-因特網(wǎng)控制報文協(xié)議ICMP
?在網(wǎng)絡(luò)層,Internet可以看成是自治系統(tǒng)的集合,是
由網(wǎng)絡(luò)組成的網(wǎng)絡(luò)。
?網(wǎng)絡(luò)之間互連的紐帶是IP協(xié)議。
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層18
IP地址(IPAddress)
4字節(jié)
?地址組成:網(wǎng)絡(luò)號+主機號;
?IP地址長度:32bit(4Byte)網(wǎng)絡(luò)號主機號
-網(wǎng)絡(luò)號長度:整個網(wǎng)絡(luò)所能容納的子網(wǎng)數(shù);
-主機號長度:每個子網(wǎng)所能容納的主機數(shù);
?IP地址分類:5類(A、B、C、D、E)
A類地址ByteByteByteByte
0網(wǎng)絡(luò)號(7bit)主機號
適用于大型網(wǎng)絡(luò)(特大型公司或政府機構(gòu)),16,777,216臺主機(224)
B類地址ByteByteByteByte
10網(wǎng)絡(luò)號(14bit)主號
適用于中型網(wǎng)絡(luò)(大型公司或機構(gòu)),65,536臺主機(216)
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層19
C類地址ByteByteByteByte
110網(wǎng)絡(luò)號(21bit)主號
適用于小型網(wǎng)絡(luò)(小型公司或機構(gòu)),256臺主機(28)
D類地址ByteByteByteByte
1110特殊用途(如,多目的廣播地址)
主要留給因特網(wǎng)體系結(jié)構(gòu)研究委員會IAB使用。
E類地址ByteByteByteByte
11110保留備用
?IP地址是網(wǎng)絡(luò)中某一主機的標(biāo)識。
?地址表示采用點分隔的十進(jìn)制表示法。
?例:
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層20
IP地址使用范[
網(wǎng)絡(luò)類別最大網(wǎng)絡(luò)數(shù)網(wǎng)絡(luò)號范圍最大主機數(shù)
A1261?12616777214
B16382128.1-191.25465534
C2097150192.0.1-223.255.254254
IP地址全0時:表示為本主機;
IP地址全1時:點本網(wǎng)絡(luò)上進(jìn)行廣播;
IP地址為127.X.X.X:用于本地軟件回路測試;
?IP地址的分配
由Internet最高管理機構(gòu)(ICANN)分配與管理。
我國用戶可向亞太網(wǎng)絡(luò)信息中心APNIC申請(交
費)。
?主機地址由本網(wǎng)絡(luò)自己分配與管理。
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層21
劃分子網(wǎng)和構(gòu)造超網(wǎng)
?為什么要研究子網(wǎng)和超網(wǎng)
-IP地址的有效利用率問題
-路由器的工作效率問題
?子網(wǎng)(subnet)
-將一個大的網(wǎng)絡(luò)劃分成幾個較小的網(wǎng)絡(luò),而
每一個網(wǎng)絡(luò)都有其自己的子網(wǎng)地址。
?超網(wǎng)(supernet)
-將一個組織所屬的幾個C類網(wǎng)絡(luò)合并成為一
個更大地址范圍的邏輯網(wǎng)絡(luò)。_______________
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層22
劃分子網(wǎng)
?分而治之:為了便于管理和使用,可以將網(wǎng)絡(luò)分成
若干供內(nèi)部使用的部分-子網(wǎng)。對外界,該網(wǎng)絡(luò)還
是一個單獨的網(wǎng)絡(luò)。
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層23
一個B類網(wǎng)絡(luò)
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層24
一個B類網(wǎng)絡(luò)一劃分為3個子網(wǎng)的結(jié)構(gòu)
子網(wǎng)142.10.2.X
14□2.10.2.114□
子網(wǎng)142.10.7.X
14□2.10.7.114□
—子網(wǎng)1:142.10.2.X
子網(wǎng)142.10.22.X
—子網(wǎng)2:142.10.7.X
—子網(wǎng)3:142.10.22.X□□
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層25
?一個單位被分配到IP地址的網(wǎng)絡(luò)號,后面的主機號
由本單位進(jìn)行分配。本單位所有主機都使用同一個
網(wǎng)絡(luò)號。
?本單位可將IP地址中的主機號字段劃分出若干位作
為子網(wǎng)號字段。
?利用子網(wǎng)掩碼來提供劃分后的分界情況。
本地分配
IP地址網(wǎng)絡(luò)號主機號
劃分出子網(wǎng)號字段網(wǎng)絡(luò)號子網(wǎng)號?主機號
子網(wǎng)掩碼111...11111111!XX...XX
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層26
掩碼運算一IP地址與掩碼按位進(jìn)行“與”
IP地址:142.16.2.2110001110000100000000001000100101
掩碼:255.255.0.011111111111111110000000000000000
網(wǎng)絡(luò)地址:142.16.0.010001110000100000000000000000000
(a)沒有劃分子網(wǎng)
IP地址:142.16.2.21100011100001000000000001000100101
掩碼:11111111111111111111111100000000
網(wǎng)絡(luò)地址:142.16.2.010001110000100000000001000000000
(b)劃分子網(wǎng)
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層27
?采用子網(wǎng)掩碼一實現(xiàn)三級分址;
?在本單位網(wǎng)絡(luò)中的路由器收到一個分組時,首先檢
查分組的IP地址中的網(wǎng)絡(luò)號(此時不需子網(wǎng)掩碼信
息,因為,從IP地址即可判斷它是A類、B類、C類
地址);
?若網(wǎng)絡(luò)號不是本單位網(wǎng)絡(luò),則轉(zhuǎn)發(fā)出去;
?若網(wǎng)絡(luò)號是本單位網(wǎng)絡(luò),再檢查IP地址中的子網(wǎng)絡(luò)
號(IP地址和子網(wǎng)掩碼進(jìn)行與運算),
-若子網(wǎng)號不是本子網(wǎng),則轉(zhuǎn)發(fā)到本單位相應(yīng)的子
網(wǎng);
-若子網(wǎng)號是本子網(wǎng),則依據(jù)主機號把分組送到本
路由器相應(yīng)的端口上的主機;
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層28
IP數(shù)據(jù)報
IP數(shù)據(jù)報=首部+數(shù)據(jù)
首部數(shù)據(jù)
-----------------IP數(shù)據(jù)報--------------
?IP數(shù)據(jù)報首部
-包含報文的控制信息
?源IP地址、目的IP地址;
?本報文攜帶的運輸層數(shù)據(jù)屬于何種協(xié)議(TCP、UDP、…);
?本報文長度(最大65535,實際使用576字節(jié));
?首部校驗和;
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層29
IP數(shù)據(jù)報一首部格式
IP數(shù)據(jù)報首部=固定部分(20個字節(jié))
+變長的可選部分(最長40字節(jié))
32Bits
VersionIHLTypeofserviceTotallength
DM匚.u.
IdentificationFFFragmentoffset
TimetoliveProtocolHeaderchecksum
Sourceaddress源IP地址
Destinationaddress目的
二Options(0ormorewords);
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層30
IP地址與硬件地址
假定:主機通過局域網(wǎng)進(jìn)行網(wǎng)絡(luò)互連。
首部應(yīng)用層數(shù)據(jù)
IP地弋TCP才艮文二^網(wǎng)絡(luò)層及以上
使用IP地址
硬件號口__二ip數(shù)據(jù)報》
睿部||尾部
鏈路層及以下
-----------MAC幀----------->使用硬件地址
在IP層抽象的互連網(wǎng)上只能看到的是IP數(shù)據(jù)報。
路由器只根據(jù)目的站的IP地址進(jìn)行選路。
在具體的物理網(wǎng)絡(luò)的鏈路層只能看到的是MAC幀。
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層31
地址解析協(xié)議ARP
(TheAddressResolutionProtocol)
?解決IP地址與MAC地址的轉(zhuǎn)換(映射)問題。
-IP地址是主機在網(wǎng)絡(luò)層中的地址,為32bit;
-MAC地址是數(shù)據(jù)鏈路層中的硬件地址,為48bit;
?要發(fā)送的IP數(shù)據(jù)報必須轉(zhuǎn)變?yōu)镸AC幀,才能發(fā)送到網(wǎng)
絡(luò)。因此需要在IP地址和MAC地址之間進(jìn)行轉(zhuǎn)換;
?若用戶使用主機名字標(biāo)識主機,因此需要在主機名字
和IP地址之間進(jìn)行轉(zhuǎn)換;
-對于小型網(wǎng)絡(luò),主叫主機通過hosts文件(主機名字
到IP地址轉(zhuǎn)換的映射表)進(jìn)行轉(zhuǎn)換;
-對于大型網(wǎng)絡(luò),主叫主機通過網(wǎng)絡(luò)中的域名系統(tǒng)
DNS的服務(wù)器進(jìn)行轉(zhuǎn)換;
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層32
?每個主機有一個ARP高速緩存,里面有IP地址到硬
件地址的映射表;
?主機A首先在ARP高速緩存中查找主機B的IP地址
對應(yīng)的硬件地址,然后將此硬件地址寫入MAC
幀,再通過局域網(wǎng)發(fā)往此硬件地址。
源主機名^gj=209.0y]
H-a
IP=
H-b
目的主機名
DNS
目的主機
IP地址目的主機名
IP=H?b
目的主機ARP
{網(wǎng)卡
、硬件地址人
08001234567808001234567相
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層33
若ARP高速緩存中沒有主機B的映射項,主機自
動運行ARP進(jìn)程來尋找主機B的硬件地址:
①ARP進(jìn)程廣播發(fā)送一個ARP請求分組,內(nèi)含主機B的IP地
址;
②所有主機上運行的ARP進(jìn)程都收到此ARP請求分組;
③主機B在ARP請求分組中見到自己的IP地址,就向主機A發(fā)送
一個ARP響應(yīng)分組,內(nèi)含主機B的硬件地址;
④主機A收到主機B的ARP響應(yīng)分組后,就在ARP高速緩存中寫
入主機B的IP地址到硬件地址的映射。
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層34
主機A廣播發(fā)送
ARP請求分組我是,硬件地址是00?00?C0-15-AD-18]
我想知道主機的硬件地址
仁ARP請求ARP請求ARP請求?ARP請求0
1
0
IX1YIZ
-I-I
一J_jB
00-00-C0-15-AD-18
00-00-C0-15-AD-1808-00-2B-00-EE-0A
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層35
反向地址解析協(xié)議RARP
(TheReverseAddressResolutionProtocol)
?解決MAC地址與IP地址的轉(zhuǎn)換(映射)問題。
主要用于無盤工作站啟動;
?RARP的工作過程:
-在局域網(wǎng)中有一個主機充當(dāng)RARP服務(wù)器;內(nèi)建
硬件地址到IP地址的映射表。
-無盤工作站廣播發(fā)送一個RARP請求分組,內(nèi)含
自己的硬件地址;
-RARP服務(wù)器收到RARP請求分組后,從映射表
中查出該無盤工作站的IP地址,然后發(fā)回一個
RARP響應(yīng)分組,內(nèi)含無盤工作站的IP地址;
-無盤工作站收到RARP響應(yīng)分組后,就獲得自己
的IP地址。
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層36
因特網(wǎng)控制報文協(xié)議ICMP
(TheInternetControlMessageProtocol)
?主要用來分組在傳輸中,由主機和路由器報告差錯
情況和提供有關(guān)異常的報告及網(wǎng)絡(luò)測試。
?ICMP報文封裝在IP數(shù)據(jù)報分組中。
?ICMP報文類型
-ICMP差錯報文
-ICMP測試寺艮文
?例,ICMP請求報文是由主機和路由器向目的主機發(fā)
出的詢問,目的主機收到后回送ICMP應(yīng)答報文。
?應(yīng)用層的Ping程序使用它們就是來測試主機之間的
連通性。
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層37
ICMP報文的格式
前4個字節(jié)081631
都是一樣的
IP數(shù)據(jù)報
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層38
ICMP報文
A種類
?ICMP差錯報告報文
?終點不可達(dá)
?源站抑制
?時間超過
?參數(shù)問題
?改變路由(重定向)
?ICMP詢問與艮文
?回送請求和回答4艮文
?時間戳請求和回答報文
?掩碼地址請求和回答報文
?路由器詢問和通告報文
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層39
ICMP差錯報告報文的數(shù)據(jù)字段的內(nèi)容
IP數(shù)據(jù)報的數(shù)據(jù)字段
_________________________________________人-----------------------------------------------
IP數(shù)據(jù)報
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層40
PING(PacketInterNetGroper)
>PING用來測試兩個主機之間的連通性。
>PING使用了ICMP回送請求與回送回答報文。
>PING是應(yīng)用層直接使用網(wǎng)絡(luò)層ICMP的例
子,它沒有通過運輸層的TCP或UDP。
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層41
路由選擇機制
1.層次結(jié)構(gòu)的編址方案
主機地址=主機接入的路由器號+主機接入的路由器低速端口號
路由器
日21
,,,I"I''EJ
34
路由器號[低速端口號|_|I__I目的站下一站
路由器
[3,2]\r口,1]3
口,3]路由器3
路由器轉(zhuǎn)發(fā)分組時只使用主機地址的[2,1]本路由器
第一部分;只有分組到達(dá)目的主機相連的[2,3]本路由器
路由器時,路由器才使用主機地址的第二[3,2]路由器3
路由器
部分。[4,2]4
路由表與源站地址無關(guān)。路由器2中的路由表
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層42
路由選擇機制
2.路由選擇的實現(xiàn)-路由表
3
計算機
通信網(wǎng)絡(luò)子網(wǎng)拓樸圖
路由器1的路由表路由器2的路由表路由器3的路由表路由器4的路由表
目的站下一站目的站下一站目的站下一站目的站下一站
1-131113
232-2222
33333-33
4344444-
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層43
路由表的簡化一消除重復(fù)項目
網(wǎng)絡(luò)越大,重復(fù)項目越多。
使用默認(rèn)路由代替所有的具有相同“下一站”的項
目。
默認(rèn)路由比其它項目的優(yōu)先級地。若轉(zhuǎn)發(fā)分組時
找不到明確的項目對應(yīng),就使用默認(rèn)路由。
路由器1的路由表路由器2的路由表路由器3的路由表路由器4的路由表
目的站下一站目的站下一站目的站下一站目的站下一站
1-2?1122
*3442241-
*33-*3
44
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層44
路由算法
-路由算法
-就是產(chǎn)生路由表的算法;
-是網(wǎng)絡(luò)層軟件的一部分。
-子網(wǎng)采用數(shù)據(jù)報方式,每個包都要做路由選擇;
-子網(wǎng)采用虛電路方式,只需在建立連接時做一次
路由選擇。
?理想的路由算法
-正確性(correctness):算法必須正確;
-簡單性(simplicity):算法開銷小,效率高;
-健壯性(robustness):算法能適應(yīng)網(wǎng)絡(luò)負(fù)荷和拓樸的變
化;
-穩(wěn)定性(stability):算法必須收斂,不能振蕩發(fā)散;
振蕩:算法得出的路由是在一些路由之間回蕩。
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層45
-公平性(fairness):算法對所有用戶必須是平等的;
-最優(yōu)性(optimality):算法應(yīng)提供最佳路徑選擇;
最佳:鏈路長度、傳輸時延、數(shù)據(jù)速率、鏈路容量、鏈路
差錯率、鏈路丟失率等。
-路由算法分類
-非自適應(yīng)算法(靜態(tài)路由算法)
簡單、開銷小,但不能適應(yīng)網(wǎng)絡(luò)狀態(tài)變化;
采用離線方式求出路由表。
-自適應(yīng)算法(動態(tài)路由算法);
復(fù)雜、開銷大,但能適應(yīng)網(wǎng)絡(luò)狀態(tài)變化;
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層46
最優(yōu)化原則(optimalityprinciple)
?從所有的源結(jié)點到一個給定的目的結(jié)點的最優(yōu)路由
的集合形成了一個以目的結(jié)點為根的樹,稱為匯集
樹(sinktree);
?路由算法的目的是找出并使用匯集樹。
子網(wǎng)圖5?6路由器B的匯集樹
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層47
最短路徑路由算法(ShortestPathRouting)
?屬于靜態(tài)路由算法
?基本思想
-構(gòu)建子網(wǎng)的拓?fù)鋱D,圖中的每個結(jié)點代表一個路
由器,每條弧代表一條通信線路。為了選擇兩個
路由器間的路由,算法在圖中找出最短路徑。
?測量路徑長度的方法
-結(jié)點數(shù)量
-地理距離
-傳輸延遲
-距離、信道帶寬等參數(shù)的加權(quán)函數(shù)
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層48
Dijkstra算法
采用標(biāo)注的方式求出某一結(jié)點的匯集樹和路由表。
①每個結(jié)點用從源結(jié)點沿已知最佳路徑到本結(jié)點的距離
兼標(biāo)注,標(biāo)注分為臨時性標(biāo)注和永久性標(biāo)注;
②初始時,所有結(jié)點都為臨時性標(biāo)注,標(biāo)注為無窮大;
③將源結(jié)點標(biāo)注為0,且為永久性標(biāo)注,并令其為工作結(jié)
點;
④檢查與工作結(jié)點相鄰的臨時性結(jié)點,若該結(jié)點到工作
結(jié)點的距離與工作結(jié)點的標(biāo)注之和小于該結(jié)點的標(biāo)
注,則用新計算得到的和重新標(biāo)注該結(jié)點;
⑤在整個圖中查找具有最小值的臨時性標(biāo)注結(jié)點,將其
變?yōu)橛谰眯越Y(jié)點,并成為下一輪檢查的工作結(jié)點;
重復(fù)第④、⑤步,直到所有結(jié)點成為工作結(jié)點;
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層49
G(6,A)H(8.—)△G(5.E)H(oo.-)
(c)??G(5,E)vG(6,A)(d)
VC(9,B)=C(9,F)
「.G(5,E)取代G(6,A)
B(2,A)?懷罌品)B(2,A)C(9,B)
ADg—)AD(°0.—)
D(1O,H)
G(5,E)H(9,G)G(5,E)
(e)(D
取代H(9,G)
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層50
結(jié)點A的路由表
結(jié)點A的匯集樹目的站下一站
,
A
BB
CB
DB
EB
FB
GB
HB
同理,以結(jié)點E為源結(jié)點,采用Dijkstra算法,
求出結(jié)點E的匯集樹和路由表:結(jié)點E的路由表
目的站下一站
結(jié)點E的匯集樹B
A
BB
CF
DF
■
E
FF
GG
HF
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層51
擴散算法(Flooding)
屬于靜態(tài)路由算法
?基本思想
把收到的每一個包,向除了該包到來的線路外的
所有輸出線路發(fā)送。
?主要問題
產(chǎn)生大量重復(fù)包,導(dǎo)致出現(xiàn)擁塞現(xiàn)象。
?解決措施
方法1:每個包頭包含站點計數(shù)器(端到端的最大
段數(shù)),每經(jīng)過一站計數(shù)器減1,為0時則丟棄該
包。
方法2:在每個節(jié)點建立一個登記表,凡經(jīng)過此節(jié)
點的進(jìn)行登記,若再次經(jīng)過該節(jié)點,丟棄該包。
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層52
?選擇性擴散算法(selectiveflooding)
-擴散法的一種改進(jìn)。
-將進(jìn)來的每個包僅發(fā)送到與正確方向接近的線路上。
?應(yīng)用情況
-路由器和線路的資源過于浪費,實際很少直接采
用;
—具有很強的健壯性,常用于軍用網(wǎng);
-作為衡量標(biāo)準(zhǔn)評價其它路由算法。
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層53
距離矢量路由算法(DistanceVectorRouting)
?屬于動態(tài)路由算法
最初應(yīng)用于ARPANET,后來應(yīng)用于因特網(wǎng)的RIP協(xié)
議(路由信息協(xié)議)。
?基本思想
-每個結(jié)點通過測取與相鄰結(jié)點的距離,再依據(jù)與其
相鄰結(jié)點交換的距離信息,間接地求出路由表;
-各結(jié)點周期性地測取相鄰結(jié)點的距離;
向相鄰結(jié)點發(fā)送它到每個目的結(jié)點的距離表,
同時,它也接收每個鄰居結(jié)點發(fā)來的距離表;
-結(jié)點中的老路由表在計算中不被使用。
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層54
每個結(jié)點,的路由表中保持兩個向量:
sil
結(jié)點,的結(jié)點,的:
時延向量:5=??后繼結(jié)點向量:與=書
IJ*
*
MNsiN
rr
距離表
4j為結(jié)點if結(jié)的最小時延的當(dāng)前估計值(4i=0);
Sij為后繼結(jié)點,即,從結(jié)點if結(jié)禹的當(dāng)前最小時延路
由中結(jié)點i的后繼結(jié)點;
N為網(wǎng)絡(luò)中結(jié)點數(shù);
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層55
對于任一結(jié)點左:
dkj=["&+dgl
選取不同的,,得到ieA
Skj=i,這個i使Mi+%]為最小
其中,九為結(jié)點左測取相鄰結(jié)點i的時延;
均為相鄰結(jié)點時延向量R中的時延值;
A為結(jié)點左的所有相鄰結(jié)點的集合;
j為目的結(jié)點。
最終得到結(jié)點左的:[dkl~Skl
*
**
時延向量:D=d
kkj后繼結(jié)點向量:sk=skj
(距離表)
其中,加=0'-skN
其中,skk=~
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層56
網(wǎng)絡(luò)拓樸結(jié)點1的路由表-更新前
目的站延遲下一站
10■
222
353
414
563
683
DIS1
結(jié)點1測取相來自相鄰結(jié)點時延向量結(jié)點1的路由表-更新后
鄰結(jié)點的時延
Ld[2=1
Yd13=4及
d14=2
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層57
結(jié)點1測取相來自相鄰結(jié)點時延向量結(jié)點1的路由表-更新后
鄰結(jié)點的時延
ld[2=1
<d[3=4及
d14=2
求d12和S12:
d+d2-1+6^1<—最小VJ12+J23=1鉆產(chǎn)4[
122I'
/13+〃33=4*)=41相等
413+^32=4+3=7
II
由4+W2=2+2三4414+443=2f2三4
、,、/
,,d]2=l,§12=2**?43=4,Su=3或2或4
選取513=3,(最直接)
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層58
結(jié)點1測取相來自相鄰結(jié)點時延向量結(jié)點1的路由表-更新后
鄰結(jié)點的時延
ld[2=1
<d[3=4及
d14=2
求心4和§14:
心2+=1+2^3J+tZ5=1+3=4
I?122I?
I?
413+434=4+2=6"13+/35=441=5
II?I
由最小W4+=2+li=3一最小
4+d44=2+.、0/^2<—d45、/
,,心4=2,S]4=4??d15=3?*5=4
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層59
結(jié)點1測取相來自相鄰結(jié)點時延向量結(jié)點1的路由表-更新后
目的站延遲下一站
L
0■
C
M12
c
o43
寸
24
g
34
9
d16=5s16=4
DIS1
結(jié)點1的路由表-更新前
目的站延遲下一站
10■
222
413+〃36=4,3^7
I?353
"14+〃46=2中95<—最小414
563
??d16=5,s16=4
683
DIS1
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層60
結(jié)點J收到的相鄰Newestimated
,,delaydelaydelaydelayNew
結(jié)點J測取相存jisisisisrouting
結(jié)點的時延匚二810126table
forJ
圖5?9(b)路由表
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層61
距離矢量路由算法一時延的測取
方法1:ARPANET最初采用,更新周期為128ms。
把在一個結(jié)點向某條鏈路發(fā)送的等待隊列中的分
組數(shù)目作為時延。
缺點:等待隊列長度并不能準(zhǔn)確反應(yīng)時延。影響時延的
因素還有存儲轉(zhuǎn)發(fā)處理時間、鏈路的數(shù)據(jù)傳輸
率、分組長度、…
方法2:ARPANET后期采用,更新周期為10s。
采用實測方式。分組到達(dá)時,記錄到達(dá)時刻Tr;
當(dāng)該分組轉(zhuǎn)發(fā)完成時,記錄完成時刻Te。
即,時延了d=7e一萬+物理鏈路時延
注:Te-Tr包含了分組存儲處理時間、等待隊列時間、
分組轉(zhuǎn)發(fā)用時等。
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層62
鏈路狀態(tài)路由算法(LinkStateRouting)
?距離向量路由算法的主要問題
-選擇路由時,沒有考慮線路帶寬;
-路由收斂速度慢。
鏈路狀態(tài)路由算法
?發(fā)現(xiàn)鄰居結(jié)點,獲取它們的網(wǎng)絡(luò)地址;
-路由器啟動后,通過發(fā)送一個HELLO分組,從鄰
居結(jié)點的應(yīng)答中發(fā)現(xiàn)鄰居結(jié)點。
?測量到每個鄰居結(jié)點的時延;
-發(fā)送一個要對方立即響應(yīng)的ECHO分組,往返時間
除以2即為時延。
陳家琪計算機網(wǎng)絡(luò)-第4章網(wǎng)絡(luò)層63
?構(gòu)造鏈路狀態(tài)分組;
-分組以發(fā)送方的標(biāo)識符開頭,后面是順序號、壽命
和列表;
-列表中包含鄰居結(jié)點,和本結(jié)點到它們的時延;
-鏈路狀態(tài)分組定期創(chuàng)建或發(fā)生重大事件時創(chuàng)建。
LinkStatePackets
AF
順序號Seq.Seq.
D壽命AgeAge
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 事業(yè)單位工會活動方案
- 稅務(wù)顧問服務(wù)協(xié)議書
- 云計算服務(wù)平臺建設(shè)合同
- 樁基工程施工專業(yè)分包規(guī)定合同
- 合同付款補充協(xié)議書
- 煙草產(chǎn)品購銷合同
- 公司商鋪租賃合同書
- 獨家代理銷售合同
- 辦公效率提升解決方案實踐
- 旅游行業(yè)線上營銷推廣協(xié)議
- 排水管網(wǎng)更新改造項目經(jīng)濟效益和社會效益分析
- LY/T 3370-2024草原術(shù)語及分類
- 【江蘇省機電產(chǎn)品出口貿(mào)易規(guī)模結(jié)構(gòu)及問題和完善策略14000字(論文)】
- 2024軌道交通絕緣配合第1部分:基本要求電工電子設(shè)備的電氣間隙和爬電距離
- 一年級下冊《讀讀童謠和兒歌》試題及答案共10套
- CHZ 3002-2010 無人機航攝系統(tǒng)技術(shù)要求(正式版)
- 免拆底模鋼筋桁架樓承板圖集
- 尋夢環(huán)游記(Coco)中英文臺詞對照
- 園林施工過程安全管理
- 改革后-topik考試作文紙
- 設(shè)計質(zhì)量管理和保證措施及設(shè)計質(zhì)量管理和質(zhì)量保證措施
評論
0/150
提交評論