Bài giảng Mạng máy tính - Chương 4: Tầng mạng (Phần 2) - Hồ Phương Đắc

KhuônꢀdꢁngꢀGóiꢀtinꢀIP  
PhiênꢀbꢉnꢀgiaoꢀthꢊcꢀIP  
32ꢀbits  
ðꢄ dàiꢀtoànꢀbꢄ  
datagram (bytes)  
ðꢄ dàiꢀtiêuꢀñꢋ  
(byte)  
typeꢀof  
service  
head.  
len  
ver  
length  
MꢑcꢀtiêuꢀPhânꢀ  
Mꢉnhꢀvà Hꢍpꢀnhꢒt  
fragment  
offset  
Internet  
“Kiꢖu” cꢗaꢀdꢂ liꢃu  
flgs  
16ꢅbitꢀidentifier  
Sꢌꢀlưꢍngꢀtꢌiꢀñaꢀcác  
chꢎngꢀcònꢀlꢁi  
upper  
layer  
timeꢀto  
live  
checksum  
(quaꢀmꢏiꢀrouterꢀsꢐ  
bꢆ giꢉmꢀñiꢀmꢄt)  
32ꢀbitꢀñꢆaꢀchꢇ IPꢀmáyꢀtínhꢀgꢈi  
32ꢀbitꢀñꢆaꢀchꢇ IPꢀmáyꢀtínhꢀnhꢓn  
Tùyꢀchꢘn (Nꢙuꢀcó)  
Giaoꢀthꢊcꢀgiaoꢀvꢓnꢀꢔ  
tꢕngꢀtrênꢀsꢐ nhꢓn  
dꢂ liꢃuꢀtrongꢀpayload  
Ví dꢑ :ꢀNhãnꢀthꢚi  
gian,ꢀTuyꢙnꢀñưꢚng  
ñãꢀñiꢀqua,ꢀxácꢀñꢆnhꢀ  
danhꢀsáchꢀcácꢀ  
Dꢂ liꢃu  
(TCP hay UDPꢀsegment  
Cóꢀñꢄ dàiꢀtùyꢀý)  
routerꢀsꢐ qua  
4:ꢀNetworkꢀLayer 4bꢁ1  
Phânꢀmꢁnh và HꢂpꢀnhꢃtꢀGóiꢀtinꢀIP  
ꢀ Kênhꢀtruyꢂnꢀcó MTUꢀ(max.transferꢀ  
size)ꢀ– frameꢀlꢃnꢀnhꢄt mà tꢅngꢀliênꢀ  
kꢆtꢀdꢇ liꢈuꢀcó thꢉ gꢊiꢀñưꢋc.  
ꢁ Cácꢀcôngꢀnghꢈ truyꢂnꢀcó giá trꢌ  
Phânꢀmꢉnh:  
MTU có thꢉ khácꢀnhauꢀ  
in: 1 datagramꢀlꢁn  
out: 3ꢀdatagramꢀnhꢂꢀhơn  
ꢀ IP datagramꢀ“lꢃn” có thꢉ bꢌ chiaꢀ  
nhꢍ trongꢀmꢎngꢀ(Phânꢀmꢏnh)  
ꢁ Mꢐtꢀdatagram bꢌ chiaꢀthànhꢀ  
nhiꢂu datagram  
Hꢍpꢀnhꢒt  
ꢁ Hꢋpꢀnhꢄtꢀñưꢋcꢀthꢑcꢀhiꢈnꢀtꢎiꢀ  
ñích  
ꢁ Cácꢀbitꢀtrongꢀtrưꢒngꢀtiêuꢀñꢂ  
cꢓaꢀgóiꢀtinꢀIP ñưꢋcꢀsꢊ dꢔngꢀñꢉ  
xácꢀñꢌnhꢀvà sꢕpꢀxꢆpꢀñúngꢀthꢖ  
tꢑ cácꢀ“mꢏnh”  
4:ꢀNetworkꢀLayer 4bꢁ2  
Ví dꢄ vꢅ Phânꢀmꢁnhꢀvà Hꢂpꢀnhꢃt  
length ID  
=4000 =x  
fragflag offset  
=0 =0  
Mꢄt datagram lꢛnꢀbꢆ chiaꢀthànhꢀmꢄt  
vàiꢀdatagramꢀcó kíchꢀthưꢛcꢀnhꢜꢀhơn  
length ID  
=1500 =x  
fragflag offset  
=1 =0  
length ID  
=1500 =x  
fragflag offset  
=1 =1480  
length ID  
=1040 =x  
fragflag offset  
=0 =2960  
4:ꢀNetworkꢀLayer 4bꢁ3  
ICMP:ꢀInternetꢀControlꢀMessageꢀProtocol  
ꢀ ðưꢋcꢀcác Máyꢀtính, Router,  
Type Code description  
0ꢀꢀꢀꢀꢀꢀꢀꢀ0ꢀꢀꢀꢀꢀꢀꢀꢀꢀechoꢀreplyꢀ(ping)  
3ꢀꢀꢀꢀꢀꢀꢀꢀ0ꢀꢀꢀꢀꢀꢀꢀꢀꢀdest.ꢀnetworkꢀunreachable  
3ꢀꢀꢀꢀꢀꢀꢀꢀ1ꢀꢀꢀꢀꢀꢀꢀꢀꢀdestꢀhostꢀunreachable  
Gatewayꢀsꢊ dꢔngꢀñꢉꢀtraoꢀñꢗiꢀcácꢀ  
thôngꢀtinꢀvꢂ tꢅngꢀMꢎng  
ꢁ Báoꢀlꢘi: unreachableꢀhost,ꢀ  
network,ꢀport,ꢀprotocol  
3ꢀꢀꢀꢀꢀꢀꢀꢀ2ꢀꢀꢀꢀꢀꢀꢀꢀꢀdestꢀprotocolꢀunreachable  
ꢁ Hiꢉnꢀthꢌ request/replyꢀ(Lꢈnh  
3ꢀꢀꢀꢀꢀꢀꢀꢀ3ꢀꢀꢀꢀꢀꢀꢀꢀꢀdestꢀportꢀunreachable  
3ꢀꢀꢀꢀꢀꢀꢀꢀ6ꢀꢀꢀꢀꢀꢀꢀꢀꢀdestꢀnetworkꢀunknown  
3ꢀꢀꢀꢀꢀꢀꢀꢀ7ꢀꢀꢀꢀꢀꢀꢀꢀꢀdestꢀhostꢀunknown  
4ꢀꢀꢀꢀꢀꢀꢀꢀ0ꢀꢀꢀꢀꢀꢀꢀꢀꢀsourceꢀquenchꢀ(congestion  
controlꢀꢃ notꢀused)  
ping)  
ꢀ Trongꢀhꢈ thꢙng “nꢚmꢀtrên” IP:  
ꢁ ThôngꢀñiꢈpꢀICMP ñưꢋcꢀñꢛtꢀ  
trong IP datagram  
8ꢀꢀꢀꢀꢀꢀꢀꢀ0ꢀꢀꢀꢀꢀꢀꢀꢀꢀechoꢀrequestꢀ(ping)  
9ꢀꢀꢀꢀꢀꢀꢀꢀ0ꢀꢀꢀꢀꢀꢀꢀꢀꢀrouteꢀadvertisement  
10ꢀꢀꢀꢀꢀꢀ0ꢀꢀꢀꢀꢀꢀꢀꢀꢀrouterꢀdiscovery  
11ꢀꢀꢀꢀꢀꢀ0ꢀꢀꢀꢀꢀꢀꢀꢀꢀTTLꢀexpired  
ꢀ ThôngꢀñiꢆpꢀICMP : Kiꢉuꢀ(Type),ꢀ  
Mãꢀ(code) cùngꢀvꢃiꢀ8ꢀbyteꢀñꢅuꢀtiênꢀ  
cꢓaꢀIPꢀdatagramꢀgâyꢀlꢘi  
12ꢀꢀꢀꢀꢀꢀ0ꢀꢀꢀꢀꢀꢀꢀꢀꢀbadꢀIPꢀheader  
4:ꢀNetworkꢀLayer 4bꢁ4  
ChuyꢇnꢀtiꢈpꢀDꢉ liꢆu: Cácꢀbưꢊc  
ꢀ Nꢄuꢀkhôngꢀcó lꢅi, tìmꢀkiꢆmꢀñꢌaꢀchꢜꢀñíchꢀcꢓaꢀgóiꢀtinꢀ  
trongꢀbꢏngꢀChuyꢉnꢀtiꢆp:  
ꢁ Nꢄuꢀnútꢀñíchꢀnꢆmꢀtrênꢀmꢇngꢀmà routerꢀcó kꢄtꢀnꢈiꢀtrꢉcꢀ  
tiꢄp:ꢀcôngꢀviꢊcꢀtiꢄpꢀtheoꢀcꢋaꢀtꢌngꢀLiênꢀkꢄtꢀdꢍ liꢊu  
ꢁ Ngưꢋcꢀlꢎi,  
• Tìmꢀkiꢆm: xácꢀñꢌnh routerꢀchꢁngꢀkꢂ tiꢂp và giaoꢀdiꢈnꢀraꢀtươngꢀ  
ꢖng  
• Nꢄuꢀcꢌnꢀthiꢄt,ꢀphânꢀmꢎnhꢀgóiꢀtin  
• Chuyꢉnꢀtiꢆpꢀgóiꢀtinꢀraꢀgiaoꢀdiꢈnꢀcꢓaꢀcꢗngꢀraꢀtươngꢀꢖngꢀ(là routerꢀ  
“hàngꢀxóm”)  
Thꢊ %netstat –rn ñêꢀxemꢀBꢏngꢀchuyꢉnꢀtiꢆp  
4:ꢀNetworkꢀLayer 4bꢁ5  
ðꢋnhꢀtuyꢈnꢀtrên Internet  
ꢀ Mꢎngꢀtoànꢀcꢅu InternetꢀbaoꢀgꢝmꢀcácꢀMiꢂnꢀtꢑ trꢌ (Autonomous  
Systemsꢀꢁ AS) kꢆtꢀnꢙiꢀvꢃiꢀnhau:  
ꢁ MꢘiꢀASꢀcó mꢐtꢀñꢌnhꢀdanhꢀriêngꢀ(ASNꢀ– ASꢀNumber)  
ꢀ ðꢌnhꢀtuyꢆnꢀhaiꢀmꢖc:  
ꢁ IntraꢌASꢀ(Nꢍiꢀmiꢅn): Ngưꢒiꢀquꢏnꢀtrꢌ chꢌuꢀtráchꢀnhiꢈmꢀlꢑaꢀchꢞn  
ꢁ InterꢌASꢀ(Liênꢀmiꢅn): Chuꢟnꢀthꢙngꢀnhꢄtꢀchungꢀ  
4:ꢀNetworkꢀLayer 4bꢁ6  
CácꢀkiꢖuꢀASꢀkhácꢀnhau  
Qwest  
AT&T  
Internet2  
ꢀ Transit AS:ꢀCácꢀnhà cungꢀcꢏp  
Yale  
defaultꢀroutesꢀ0.0.0.0/0  
pointingꢀtoꢀprovider.  
132.130.0.0/16  
128.36.0.0/16  
ꢀ NonꢁTransitꢀ(stub)ꢀAS  
ꢁ Phꢎmꢀviꢀnhꢍ (côngꢀty)  
ꢀ multihomed AS:ꢀCôngꢀtyꢀlꢁn (Khôngꢀchuyꢐnꢀtiꢄp)  
4:ꢀNetworkꢀLayer 4bꢁ7  
Ví dꢄꢀðꢋnhꢀtuyꢈnꢀtrênꢀInternet  
AS C  
AS B  
AS A  
(RIPꢀintra  
routing)  
(OSPF intra  
routing)  
(OSPF intra  
routing)  
a
b
BGP  
b
4:ꢀNetworkꢀLayer 4bꢁ8  
ðꢆnhꢀtuyꢙnꢀLiênꢀmiꢋnꢀvà Nꢄiꢀmiꢋn  
Routerꢀgateway  
ðꢑnhꢀtuyꢄnꢀ  
liênꢀmiꢒnꢀ  
C.b  
B.a  
AS  
GiꢍaꢀAꢀvà  
A.a  
Hostꢀ  
h2  
B
b
c
A.c  
c
a
a
C
b
a
B
Host  
h1  
d
A
ðꢑnhꢀtuyꢄnꢀnꢓiꢀ  
miꢒn  
b
ðꢑnhꢀtuyꢄnꢀnꢓiꢀmiꢒn  
trongꢀASꢀA  
trongꢀASꢀB  
Routerꢀtrongꢀmꢓtꢀmiꢒn  
4:ꢀNetworkꢀLayer 4bꢁ9  
ðꢋnhꢀtuyꢈnꢀNꢍiꢀmiꢅnꢀ(IntraꢌAS)  
ꢀ Cònꢀgꢞiꢀlà InteriorꢀGatewayꢀProtocolsꢀ(IGP)  
ꢀ Mꢐtꢀsꢙ IGPꢀphꢗ biꢆn  
ꢁ RIP:ꢀRoutingꢀInformationꢀProtocol  
ꢁ OSPF:ꢀOpenꢀShortestꢀPathꢀFirst  
ꢁ IGRP:ꢀInteriorꢀGatewayꢀRoutingꢀProtocolꢀ(ñꢐcꢀquyꢂnꢀ  
cꢓaꢀCisco)  
4:ꢀNetworkꢀLayer 4bꢁ10  
RIPꢀ(ꢀRoutingꢀInformationꢀProtocol)  
ꢀ ThuꢠtꢀtoánꢀDistance vector  
ꢀ TíchꢀhꢋpꢀtrongꢀHðH BSDꢁUNIXꢀvàoꢀnăm 1982  
ꢀ ðoꢀkhoꢏngꢀcách: Sꢙ chꢛng (cꢑcꢀñꢎiꢀ= 15ꢀchꢛng)  
ꢁ Tꢃiꢀsaoꢀnhưꢀvꢄy?  
ꢀ Distanceꢀvectorsꢀ: 30s traoꢀñꢗiꢀthôngꢀtinꢀmꢐtꢀlꢅnꢀthôngꢀqua  
ResponseꢀMessageꢀ(cũngꢀcònꢀgꢞiꢀlà quꢁngꢀcáo ꢁ  
advertisement)  
ꢀ Mꢘiꢀquꢏngꢀcáo: có thꢉ chuyꢉnꢀtꢃiꢀ25ꢀtrꢎmꢀkhác  
4:ꢀNetworkꢀLayer 4bꢁ11  
RIPꢀ(RoutingꢀInformationꢀProtocol)ꢀ  
z
w
x
y
A
D
C
B
Mꢁngꢀðích  
RouterꢀKꢙ tiꢙp Sꢌꢀlưꢍngꢀcácꢀchꢎngꢀñꢙnꢀñích.  
w
y
z
A
B
B
2
2
7
x
--  
1
….  
….  
....  
Bꢁngꢀñꢋnhꢀtuyꢈnꢀtrong D  
4:ꢀNetworkꢀLayer 4bꢁ12  
RIP:ꢀðưꢎngꢀtruyꢅnꢀbꢋ Hꢏngꢀvà Khôiꢀphꢄcꢀlꢐi  
Nꢆuꢀkhôngꢀnhꢠnꢀñưꢋcꢀquꢏngꢀcáoꢀnàoꢀtrong 180s ꢁꢁ> ðưꢒngꢀ  
truyꢂnꢀñꢆnꢀhàngꢀxómꢀcoiꢀnhưꢀbꢌ cꢕtꢀñꢖt  
ꢁ Tuyꢆnꢀñưꢒngꢀñꢆnꢀhàngꢀxómꢀcoiꢀnhưꢀkhôngꢀhꢋpꢀlꢈ  
ꢁ Gꢊiꢀquꢏngꢀcáoꢀñꢆnꢀcácꢀhàngꢀxómꢀkhác  
ꢁ ðꢆnꢀlưꢋtꢀmìnhꢀhàngꢀxómꢀcũngꢀgꢊiꢀquꢏngꢀcáoꢀmꢃi (nꢆuꢀ  
bꢏngꢀñꢌnhꢀtuyꢆnꢀthayꢀñꢗi)  
ꢁ Viꢈcꢀmꢐtꢀñưꢒngꢀtruyꢂnꢀbꢌ hꢍngꢀnhanhꢀchóngꢀñưꢋcꢀcácꢀ  
routerꢀkhácꢀbiꢆt  
ꢁ poisonꢀreverseꢀñưꢋcꢀsꢊ dꢔngꢀñꢉꢀngănꢀchꢛnꢀlꢛpꢀvôꢀhꢎn  
4:ꢀNetworkꢀLayer 4bꢁ13  
Xꢑ lýꢀBꢁngꢀñꢋnhꢀtuyꢈnꢀtrongꢀRIP  
ꢀ BꢏngꢀñꢌnhꢀtuyꢆnꢀtrongꢀRIP ñưꢋcꢀtiꢆnꢀtrìnhꢀꢡ tꢒngꢀꢓngꢀ  
dꢄng quꢏnꢀlý (routeꢁd daemon)  
ꢀ Cácꢀquꢏngꢀcáoꢀñưꢋcꢀgꢊiꢀñꢌnhꢀkỳ trongꢀgóiꢀtinꢀUDP  
4:ꢀNetworkꢀLayer 4bꢁ14  
Ví dꢄ vꢅ BꢁngꢀñꢋnhꢀtuyꢈnꢀtrongꢀRIP  
Router:ꢀgiroflee.eurocom.fr  
Destination           Gateway           Flags  Ref   Use   Interface  
-------------------- -------------------- ----- ----- ------ ---------  
127.0.0.1            127.0.0.1             UH       0  26492  lo0  
192.168.2.           192.168.2.5           U        2     13  fa0  
193.55.114.          193.55.114.6          U        3  58503  le0  
192.168.3.           192.168.3.5           U        2     25  qaa0  
224.0.0.0            193.55.114.6          U        3      0  le0  
default              193.55.114.129        UG       0 143454  
ꢀ Có nꢙiꢀvꢃi BaꢀmꢎngꢀLANꢀlꢃpꢀCꢀ  
ꢀ Router chꢜ biꢆtꢀcácꢀtuyꢆnꢀñưꢒngꢀnꢙiꢀtꢃiꢀcác LANꢀñó  
ꢀ Routerꢀngꢅmꢀñꢌnhꢀñưꢋcꢀsꢊ dꢔngꢀñꢉ chuyꢉnꢀñiꢀchꢘ khác  
ꢀ ðꢌaꢀchꢜ multicast: 224.0.0.0  
ꢀ GiaoꢀdiꢈnꢀLoopback (ñꢉ debug)  
4:ꢀNetworkꢀLayer 4bꢁ15  
OSPFꢀ(OpenꢀShortestꢀPathꢀFirst)  
ꢀ “open”:ꢀchuꢟnꢀmꢡ  
ꢀ Sꢊ dꢔngꢀthuꢠtꢀtoán LinkꢀState  
ꢁ GóiꢀLS ñưꢋcꢀgꢊi  
ꢁ Nútꢀbiꢆtꢀvꢂ toànꢀbꢐ topoꢀmꢎng  
ꢁ Tuyꢆnꢀñưꢒngꢀñưꢋcꢀxácꢀñꢌnhꢀnhꢒ thuꢠtꢀtoán Dijkstra  
ꢀ ThôngꢀñiꢈpꢀquꢏngꢀcáoꢀtrongꢀOSPF :ꢀMꢘiꢀmꢔcꢀꢖngꢀvꢃiꢀmꢐtꢀ  
routerꢀhàngꢀxóm  
ꢀ Cácꢀquꢏngꢀcáoꢀñưꢋcꢀgꢊiꢀtrên toànꢀbꢐ ASꢀ(gꢊiꢀtrànꢀngꢠp)  
4:ꢀNetworkꢀLayer 4bꢁ16  
Cácꢀñꢔcꢀñiꢇmꢀ“ưuꢀviꢆt” cꢕaꢀOSPF (soꢀvꢊi  
RIP)  
ꢀ Anꢀninh: Có thꢉ kiꢉmꢀchꢖngꢀcácꢀthôngꢀñiꢈpꢀOSPF (ñꢉꢀngănꢀ  
ngꢢaꢀphá hoꢎi); Sꢊ dꢔngꢀkꢆtꢀnꢙiꢀTCP  
ꢀ Choꢀphépꢀcácꢀtuyꢆnꢀñưꢒngꢀcó cùngꢀmꢐtꢀgiá (khôngꢀcó trong  
RIP)  
ꢀ Trênꢀmꢘiꢀñưꢒngꢀtruyꢂn, có nhiꢂuꢀgiá khácꢀnhau choꢀcácꢀTOS  
khácꢀnhauꢀ(ví dꢔꢀñưꢒngꢀtruyꢂnꢀvꢈ tinhꢀcó giá “thꢄp” choꢀdꢌchꢀ  
vꢔ cꢙ gꢕngꢀtꢙiꢀña; “cao” choꢀdꢌchꢀvꢔ thꢒiꢀgianꢀthꢑc)  
ꢀ Hꢘ trꢋ gꢊiꢀmꢐtꢀñíchꢀvà gꢊiꢀnhiꢂuꢀñíchꢀ(multicast):  
ꢁ MulticastꢀOSPFꢀ(MOSPF)ꢀgiꢙng OSPF  
ꢀ Phânꢀnhꢏ OSPFꢀtrongꢀcácꢀmiꢂnꢀlꢃn.  
4:ꢀNetworkꢀLayer 4bꢁ17  
Phânꢀcꢃp OSPF  
4:ꢀNetworkꢀLayer 4bꢁ18  
Phânꢀcꢃp OSPF  
ꢀ Phânꢀcꢄpꢀhaiꢀmꢖc: cꢔcꢀbꢐ, trꢔcꢀchính.  
ꢁ QuꢏngꢀcáoꢀLinkꢁstate trongꢀmꢐtꢀvùngꢀcꢔcꢀbꢐ  
ꢁ Mꢘiꢀnútꢀchꢜ biꢆtꢀtopoꢀtrongꢀmꢐtꢀvùng; chꢜ biꢆtꢀhưꢃngꢀ  
(ñưꢒngꢀñiꢀtꢙtꢀnhꢄt)ꢀtꢃiꢀcácꢀvùngꢀkhác.  
ꢀ Areaꢀborderꢀrouter: “tꢗngꢀhꢋp” khoꢏngꢀcáchꢀñꢆnꢀcácꢀnútꢀ  
trongꢀvùng, quꢏngꢀcáoꢀñꢆnꢀcác AreaꢀBorderꢀrouterꢀkhác.  
ꢀ Backboneꢀrouter: chꢎyꢀthuꢠtꢀtoánꢀñꢌnhꢀtuyꢆn OSPFꢀtrênꢀtrꢔcꢀ  
chính.  
ꢀ Boundaryꢀrouter: Kꢆtꢀnꢙiꢀtꢃiꢀcác ASꢀkhác.  
4:ꢀNetworkꢀLayer 4bꢁ19  
IGRPꢀ(InteriorꢀGatewayꢀRoutingꢀProtocol)  
ꢀ ðꢐcꢀquyꢂnꢀcꢓaꢀcôngꢀtyꢀCISCO; thayꢀthꢆ RIPꢀ(giꢇa 1980)  
ꢀ DistanceꢀVector,ꢀgiꢙng RIP  
ꢀ ðoꢀbꢚngꢀnhiꢂuꢀtiêuꢀchí khácꢀnhau (ðꢐ trꢣ, Băngꢀthông, ðꢐ  
tinꢀcꢠy, Tꢏi…)  
ꢀ Sꢊ dꢔngꢀTCPꢀñꢉ cꢠpꢀnhꢠtꢀthôngꢀtinꢀñꢌnhꢀtuyꢆn  
ꢀ ðꢌnhꢀtuyꢆnꢀkhôngꢀbꢌ lꢛpꢀthôngꢀqua DistributedꢀUpdatingꢀ  
Alg.ꢀ(DUAL)  
4:ꢀNetworkꢀLayer 4bꢁ20  
Tải về để xem bản đầy đủ
pdf 50 trang myanh 12880 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Mạng máy tính - Chương 4: Tầng mạng (Phần 2) - Hồ Phương Đắc", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_mang_may_tinh_chuong_4_tang_mang_phan_2_ho_phuong.pdf