Bài giảng Mạng máy tính - Chương 5: Tầng liên kết dữ liệu (Phần 2) - Hồ Phương Đắc
TꢀngꢁkꢂtꢁcácꢁGiaoꢁthꢃcꢁðaꢁtruyꢁcꢄp
ꢀ Phꢂiꢀlàmꢀgì vꢃiꢀMôiꢀtrưꢄngꢀdùngꢀchungꢀ?
ꢁ PhânꢀchiaꢀKênhꢀtruyꢅnꢀ(theo thꢄiꢀgian, tꢆnꢀsꢇ hayꢀmã)
• TimeꢀDivision,CodeꢀDivision,ꢀFrequencyꢀDivision
ꢁ PhânꢀchiaꢀNgꢈuꢀnhiên (ñꢉng),
• ALOHA,ꢀSꢁALOHA,ꢀCSMA,ꢀCSMA/CD
• Cꢂmꢀnhꢊnꢀsóngꢀmang: Hꢋuꢀtuyꢌnꢀñơnꢀgiꢂn,ꢀVôꢀtuyꢌnꢀphꢍcꢀtꢎp
• CSMA/CDꢀñưꢏcꢀsꢐ dꢑngꢀtrong Ethernet
ꢁ Lꢆnꢀlưꢏt
• Thămꢀdòꢀtꢒ mꢉtꢀtrꢎmꢀtrungꢀtâm,
• ChuyꢓnꢀThꢔ bài
5:ꢀDataLink Layer 5aꢁ1
CôngꢁNghꢅ Mꢆngꢁcꢇcꢁbꢈ (LAN)
Vꢅ tꢆngꢀLiênꢀkꢌtꢀDꢋ liꢕuꢀ:
ꢁ Dꢖchꢀvꢑ, Phátꢀhiꢕn/ꢀSꢐaꢀLꢗi, ðaꢀtruyꢀcꢊp
Tiꢌpꢀtheo: Côngꢀnghꢕ LAN
ꢁ ðꢖaꢀchꢘ
ꢁ Ethernet
ꢁ hubs,ꢀbridges,ꢀswitches
ꢁ 802.11
ꢁ PPP
5:ꢀDataLink Layer 5aꢁ2
ðꢉaꢁchꢊ LAN và GiaoꢁthꢃcꢁARP
32ꢁbitꢀðꢖaꢀchꢘ IP :
ꢀ ðꢖaꢀchꢘ tꢆngꢀMꢎng
ꢀ ðưꢏcꢀsꢐ dꢑngꢀñꢓ chuyꢓn datagramꢀtꢃiꢀmáyꢀnhꢊn (nhꢃ lꢎiꢀ
ñꢖnhꢀnghĩaꢀmꢎngꢀIP)
ðꢖaꢀchꢘ LAN (hay ñꢖaꢀchꢘ MAC,ꢀVꢊtꢀlý):
ꢀ ðưꢏcꢀsꢐ dꢑngꢀñꢓ chuyꢓnꢀdatagramꢀtꢒ interfaceꢀnàyꢀsangꢀ
interfaceꢀkhácꢀ(2ꢀinterfaceꢀtrênꢀcùngꢀmꢉtꢀmꢎng)
ꢀ ðꢖaꢀchꢘꢀMACꢀ48ꢀbitꢀñưꢏcꢀghiꢀtrênꢀROM
5:ꢀDataLink Layer 5aꢁ3
ðꢉaꢁchꢊ LANꢁvà GiaoꢁthꢃcꢁARP
Mꢀiꢁcardꢁmꢂngꢁcó mꢃtꢁñꢄaꢁchꢅ LANꢁduyꢁnhꢆt
5:ꢀDataLink Layer 5aꢁ4
ðꢉaꢁchꢊ LAN (tiꢂp)
ꢀ Khôngꢀgianꢀñꢖaꢀchꢘ MAC ñưꢏc IEEEꢀquꢂnꢀtrꢖ
ꢀ Cácꢀnhà sꢂnꢀxuꢙt phꢂiꢀmuaꢀmꢉtꢀphꢆnꢀkhôngꢀgianꢀ
ñꢖaꢀchꢘꢀ(ñꢓꢀñꢂmꢀbꢂoꢀtínhꢀduyꢀnhꢙt)
ꢀ Tươngꢀtꢚ :
(a)ꢀðꢖaꢀchꢘ MAC : Giꢇngꢀsꢇ CMTꢀNhânꢀdân
(b)ꢀðꢖaꢀchꢘ IP : Giꢇngꢀðꢖaꢀchꢘ nhà riêng
ꢀ Khôngꢀgianꢀñꢖaꢀchꢘ MACꢀphꢛng =>ꢀkhꢂ chuyꢓn
ꢁ Có thꢓ diꢀchuyꢓnꢀcardꢀmꢎngꢀgiꢋaꢀcácꢀLANꢀ
ꢀ ðꢖaꢀchꢘ IPꢀphânꢀcꢙpꢀ=>ꢀkhôngꢀkhꢂ chuyꢓn
ꢁ Phꢑ thuꢉcꢀvàoꢀmꢎngꢀIPꢀkꢌtꢀnꢇiꢀtꢃi
5:ꢀDataLink Layer 5aꢁ5
Nhꢋ lꢆiꢁVꢌnꢁñꢍꢁðꢉnhꢁtuyꢂn
A
223.1.1.1
223.1.1.2
Khꢜiꢀñꢆuꢀtꢒ A,ꢀvꢃiꢀñꢖaꢀchꢘꢀñíchꢀlà
IPꢀcꢝa B:
223.1.2.1
223.1.2.9
ꢀ Kiꢓmꢀtraꢀñꢖaꢀchꢘ cꢝa B,ꢀthꢙyꢀrꢞngꢀBꢀ
223.1.1.4
nꢞmꢀtrênꢀcùngꢀmꢉtꢀmꢎngꢀvꢃiꢀA
B
223.1.2.2
223.1.3.2
ꢀ Tꢆngꢀliênꢀkꢌtꢀdꢋ liꢕu gꢐi datagram
E
223.1.3.27
223.1.1.3
223.1.3.1
tꢃi Bꢀbênꢀtrong frameꢀcꢝaꢀtꢆngꢀliênꢀ
kꢌtꢀdꢋ liꢕu
ðꢖaꢀchꢘꢀñíchꢀnguꢟn
ðꢖaꢀchꢘꢀñíchꢀnguꢟn
cꢝaꢀdatagram
cꢝaꢀframeꢀ
A’sꢀIP
addr
B’sꢀIP
addr
B’sꢀMAC A’sꢀMAC
IPꢀpayload
addr
addr
datagram
frame
5:ꢀDataLink Layer 5aꢁ6
ARP:ꢁGiaoꢁthꢃcꢁGiꢎiꢁmãꢁðꢉaꢁchꢊ
ꢀ Mꢗi IPꢀnút (Host,ꢀRouter)ꢀ
Vꢀnꢁñꢂ: Làmꢁsaoꢁbiꢃtꢁñưꢄcꢁ
ðꢅaꢁchꢆ MACꢁcꢇaꢁBꢁkhiꢁbiꢃtꢁ
ðꢅaꢁchꢆ IPꢁcꢇaꢁBꢁ?
trênꢀmꢎng LANꢀcó module
ARP
ꢀ BꢂngꢀARP Table:ꢀIP/MACꢀ
addressꢀmappingsꢀforꢀsomeꢀ
LANꢀnodes
<ꢀIPꢀaddress;ꢀMACꢀaddress;ꢀTTL>
<ꢀꢀꢀꢀꢀꢀ…………………………..ꢀꢀꢀ>
ꢁ TTLꢀ(TimeꢀToꢀLive):ꢀThꢄiꢀ
gianꢀñꢓ xoáꢀñiꢀmꢉtꢀánhꢀxꢎ
(thưꢄngꢀlà 20ꢀphút)
5:ꢀDataLink Layer 5aꢁ7
GiaoꢁthꢃcꢁARP
ꢀ Aꢀbiꢌtꢀðꢖaꢀchꢘ IPꢀcꢝaꢀB, Aꢀmuꢇnꢀbiꢌtꢀðꢖaꢀchꢘ VꢊtꢀlýꢀcꢝaꢀB
ꢀ AꢀQuꢂngꢀbá thôngꢀñiꢕpꢀtruyꢀvꢙnꢀARP, chꢍaꢀñꢖaꢀchꢘ IPꢀcꢝaꢀ
B
ꢁ Tꢙtꢀcꢂ máyꢀtínhꢀtrênꢀmꢎngꢀLANꢀnhꢊnꢀñưꢏcꢀtruyꢀvꢙnꢀ
này
ꢀ Bꢀnhꢊnꢀñưꢏcꢀtruyꢀvꢙn, sꢠ trꢂ lꢄi Aꢀñꢖaꢀchꢘ Vꢊtꢀlýꢀcꢝaꢀmình
ꢀ Aꢀghiꢀtꢎmꢀánhꢀxꢎꢀðꢖaꢀchꢘ IPꢀ–ꢀðꢖaꢀchꢘ Vꢊtꢀlýꢀtrongꢀmꢉtꢀ
khoꢂngꢀthꢄiꢀgian
ꢁ Tꢎiꢀsaoꢀ?
5:ꢀDataLink Layer 5aꢁ8
Ví dꢇ ARP
5:ꢀDataLink Layer 5aꢁ9
KhuônꢁdꢆngꢁgóiꢁtinꢁARP
Hardware
Typeꢀꢁ Ethernet
isꢀtypeꢀ1
ProtocolꢀTypeꢁ
IPv4=x0800
Hardware
Length:lengthꢀof
Ethernetꢀ
Addressꢀ(6)
Protocol
Length:lengthꢀof
IPv4ꢀaddressꢀ(4)
5:ꢀDataLink Layer 5aꢁ10
BaoꢁbꢏcꢁGóiꢁtinꢁARP
Thôngꢀñiꢂp ARPꢀñưꢃcꢀñꢄtꢀtrongꢀframe Ethernet
5:ꢀDataLink Layer 5aꢁ11
RARP
ꢀBꢀnhꢊnꢀñưꢏcꢀtruyꢀvꢙn,ꢀsꢠ trꢂ lꢄiꢀAꢀñꢖaꢀchꢘ Vꢊtꢀlýꢀcꢝaꢀmình
ꢀRARP ñưꢏcꢀsꢐ dꢑngꢀñꢓ xácꢀñꢖnhꢀðꢖaꢀchꢘ Logicꢀtꢒꢀðꢖaꢀchꢘ
Vꢊtꢀlýꢀ.
ꢀThưꢄngꢀgꢡpꢀtrênꢀcácꢀHꢕ thꢇngꢀthinꢁclient.ꢀMáyꢀtínhꢀkhôngꢀ
có ꢢꢀñĩaꢀcꢍng.ꢀKhiꢀkhꢜiꢀñꢉng,ꢀmáyꢀtínhꢀcꢆnꢀbiꢌtꢀñꢖaꢀchꢘꢀIPꢀ
(ngưꢄiꢀtaꢀkhôngꢀmuꢇnꢀghiꢀIPꢀvàoꢀROM)
ꢀThôngꢀñiꢕpꢀyêuꢀcꢆuꢀRARP ñưꢏcꢀgꢐiꢀQuꢂngꢀbá, Thôngꢀñiꢕpꢀ
trꢂ lꢄiꢀRARP ñưꢏcꢀgꢐiꢀtꢃiꢀmꢉtꢀñích.
ꢀCꢆnꢀphꢂiꢀbiꢌtꢀthêmꢀvꢅ subnetꢀmask,ꢀðꢖaꢀchꢘ router, DNSꢀ
address,ꢀ...ꢀ:ꢀDHCPꢀthayꢀthꢌ RARP.
5:ꢀDataLink Layer 5aꢁ12
RARP
5:ꢀDataLink Layer 5aꢁ13
RARPꢁ– Khuônꢁdꢆng
5:ꢀDataLink Layer 5aꢁ14
RARPꢁ– BaoꢁBꢏc
5:ꢀDataLink Layer 5aꢁ15
RARPꢁvà ARP
5:ꢀDataLink Layer 5aꢁ16
Vꢉ trí RARPꢁvà ARP
Nꢅmꢀcùngꢀvꢆi IPꢀꢇ tꢈngꢀMꢉng.ꢀBꢊ trꢃ choꢀIP
5:ꢀDataLink Layer 5aꢁ17
ðꢉnhꢁtuyꢂnꢁsangꢁmꢆng LANꢁkhác
Gꢐiꢀtꢒ Aꢀtꢃi Bꢀqua R
A
R
B
5:ꢀDataLink Layer 5aꢁ18
ꢀ AꢀtꢎoꢀraꢀmꢉtꢀIPꢀpacketꢀvꢃiꢀñꢖaꢀchꢘ Gꢐiꢀlà A,ꢀNhꢊnꢀlà Bꢀ
ꢀ Aꢀsꢐ dꢑng ARPꢀñꢓ xácꢀñꢖnhꢀðꢖaꢀchꢘ VꢊtꢀlýꢀꢍngꢀvꢃiꢀIP 111.111.111.110
ꢀ Aꢀtꢎoꢀra Ethernetꢀframeꢀcóꢀñíchꢀlàꢀðꢖaꢀchꢘ VꢊtꢀlýꢀcꢝaꢀR,ꢀframeꢀnàyꢀ
chꢍaꢀIPꢀdatagram
ꢀ TꢆngꢀLiênꢀkꢌtꢀdꢋ liꢕuꢀcꢝaꢀAꢀgꢐiꢀñi Ethernetꢀframeꢀ
ꢀ TꢆngꢀLiênꢀkꢌtꢀdꢋ liꢕuꢀcꢝaꢀRꢀnhꢊnꢀñưꢏcꢀEthernet frameꢀ
ꢀ RꢀlꢙyꢀraꢀIP datagram tꢒ Ethernetꢀframe,ꢀthꢙyꢀðꢖaꢀchꢘꢀIPꢀñíchꢀlà B
ꢀ Rꢀsꢐ dꢑng ARPꢀñꢓ xácꢀñꢖnhꢀðꢖaꢀchꢘ VꢊtꢀlýꢀcꢝaꢀB
ꢀ Rꢀtꢎoꢀra frameꢀchꢍa IPꢀdatagram GꢐiꢁAꢁNhꢊnꢁBꢀrꢟiꢀgꢐiꢀtꢃi B
A
R
B
ayer 5aꢁ19
Côngꢁnghꢅ KꢂtꢁnꢐiꢁEthernet
5:ꢀDataLink Layer 5aꢁ20
Tải về để xem bản đầy đủ
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 5: Tầng liên kết dữ liệu (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:
bai_giang_mang_may_tinh_chuong_5_tang_lien_ket_du_lieu_phan.pdf