Bài giảng Mạng máy tính - Chương 8: Tầng liên kết dữ liệu - Phần 1: LAN & WAN - Ngô Hồng Sơn

Chương 8 (cont.)  
LAN & WAN  
Khoa CNTT- ðHBK Hà Nꢀi  
Giꢁng viên: Ngô Hꢂng Sơn  
Bꢀ  
môn Truyꢃn thông và Mꢄng máy tính  
1
Tꢀng quan  
ꢀ
Tuꢅn trưꢆc : Tꢅng liên kꢇt dꢈ liꢉu  
ꢀ Các dꢊch vꢋ cꢌa tꢅng liên kꢇt dꢈ liꢉu  
ꢀ Các giao thꢍc ña truy nhꢎp  
ꢀ Mꢄng LAN Ethernet, ARP và ñꢊa chꢏ vꢎt lý  
ꢀ
Tuꢅn này: Tiꢇp tꢋc mꢄng LAN  
ꢀ LAN: Bridge và Switch,  
ꢀ VLAN  
ꢀ WLAN  
ꢀ WAN  
ꢀ …  
2
Mꢁng LAN (cont.)  
Hub, Switch, Bridge  
3
Các thiꢂt bꢃ kꢂt nꢄi mꢁng LAN  
ꢀ Hub, bridge và switch  
ꢀ
Mꢀt thiꢇt bꢊ mꢄng LAN vꢆi nhiꢃu cꢐng  
ꢀ Hub: Chuyꢑn tiꢇp tín hiꢉu ꢒ tꢅng vꢎt lý  
ꢀ
Nhꢎn tín hiꢉu tꢓ mꢀt cꢐng (khuyꢇch ñꢄi) và  
chuyꢑn tiꢇp ñꢇn các cꢐng còn laij  
ꢀ
Không có các dꢊch vꢋ cꢌa tꢅng liên kꢇt dꢈ liꢉu  
ꢀ Bridge và switch  
ꢀ
Thông minh hơn hub  
ꢀ
Có thꢑ lưu và chuyꢑn tiꢇp dꢈ liꢉu (Ethernet  
frame)  
4
Router/Switch/Bridge  
Host  
Switch/  
Bridge  
Router  
Host  
5
Switch  
A
ꢀ
ꢀ
Cho phép nhiꢃu cꢔp liên kꢇt  
cùng hoꢄt ñꢀng  
C’  
B
ꢀ E.g. A-to-A’ và B-to-B’, không  
1
2
3
có xung ñꢀ  
t
6
4
Giao thꢍc Ethernet ñưꢕc sꢖ  
dꢋng trên mꢗi link, không sꢕ  
xung ñꢀt vꢆi các link khác  
5
C
ꢀ M  
ꢗ
i link là m  
ꢀt vùng xung ñꢀt  
B’  
riêng  
A’  
ꢀ
Switch có mꢀt bꢁng ñ/c MAC  
cho biꢇt máy nào ꢒ cꢐng nào  
ꢀ (  
ð
/c MAC máy tr  
ꢄm, sꢘ hiꢉu  
c
ꢐng, TTL)  
6
Source: A  
Dest: A’  
Switch: Cơ chꢂ tꢅ hꢆc  
A A’  
A
ꢀ
Switch tꢙ nhꢎn biꢇt ñ/c  
MAC cꢌa các máy nꢘi  
vào  
C’  
B
1
2
3
6
ꢀ
Bꢁng chuyꢑn tiꢇp  
4
5
C
B’  
A’  
MAC addr interface TTL  
60  
A
1
7
Switch: Cơ chꢂ chuyꢇn tiꢂp  
Khi nhꢎn ñưꢕc 1 frame  
1. Tìm ñ/c cꢐng vào  
2. Tìm ñꢊa chꢏ cꢐng ra dùng bꢁng chuyꢑn tiꢇp  
3. if tìm thꢚy cꢐng ra  
then {  
if cꢐng ra == cꢐng vào  
then hꢌy bꢛ frame  
else chuyꢑn tiꢇp frame ñꢇn cꢐng ra  
}
else quꢁng bá frame  
8
Source: A  
Dest: A’  
A A’  
A
Ví dꢈ  
C’  
B
ꢀ Không cóQcuꢐng ra:  
1
2
3
6
ả
ng bá  
A A’  
4
5
ꢀ ðã biꢇt ñ/c A:  
Chuyꢀn trꢁc tiꢂp  
C
A’ A  
B’  
A’  
MAC addr interface TTL  
B
ả
ng chuy  
ể
n ti  
ế
ng)  
p
60  
60  
A
A’  
1
4
(Ban ñ u r  
ầ
ỗ
9
Nꢄi các switch vꢉi nhau  
ꢀ
Các switch có thꢑ ñưꢕc nꢘi vꢆi nhau  
S4  
S1  
S3  
S2  
A
F
I
D
C
B
H
G
E
ꢀ
Cũng dùng cơ chꢇ tꢙ hꢜc  
10  
Thꢅc tꢂ!  
11  
Mꢊt mꢁng ñiꢇn hình  
mail server  
web server  
Kết nối tời  
mạng bên ngoài  
router  
IP subnet  
12  
So sánh Switch và Router  
ꢀ
Lưu và chuyꢑn tiꢇp  
ꢀ routers: tꢅng mꢄng  
ꢀ switches: tꢅng liên kꢇt dꢈ liꢉu  
ꢀ
ꢀ
Router quꢁn lý bꢁng chꢜn ñưꢝng, giꢁi thuꢎt chꢜn  
ñưꢝng, chuyꢑn tiꢇp gói tin  
switches quꢁn lý bꢁng chuyꢑn tiꢇp, tꢙ hꢜc, lꢜc  
frame  
Router  
Host  
Switch  
Host  
13  
Spanning Tree Protocol  
ꢀ Các switch nꢘi vꢆi nhau theo mꢀt ñꢂ thꢊ  
(!=cây)  
ꢀ Spanning Tree Protocol sꢞ tìm mꢀt ñꢂ thꢊ con  
không có vòng lꢔp.  
ꢀ
Spanning => Bao gꢂm tꢚt cꢁ các switches.  
Tree => Dꢄng cây, không vòng lꢔp.  
ꢀ
ꢀ Là mꢀt giao thꢍc phân tán:  
ꢀ
Cho phép xác ñꢊnh nút gꢘc (root) cꢌa cây  
ꢀ
Switches chꢏ chuyꢑn tiꢇp dꢈ liꢉu qua cꢐng thuꢀc  
cây ñó.  
14  
Ví dꢈ vꢋ Spanning Tree  
B8  
B3  
B5  
Hoꢄt ñꢀng:  
1. Chꢜn 1 nút làm root  
2. Vꢆi mꢗi mꢄng LAN,  
chꢜn mꢀt nút ñꢄi diꢉn  
gꢅn vꢆi nút gꢘc nhꢚt.  
3. Các switch còn lꢄi phꢁi  
liên lꢄc vꢆi root thông  
qua nút ñꢄi diꢉn.  
B7  
B2  
B1  
B6  
B4  
15  
Example Spanning Tree  
B8  
Spanning Tree:  
B3  
B5  
B1  
B7  
B2  
B2  
B4  
B5  
B8  
B7  
B1  
Root  
B6  
B4  
16  
Spanning Tree Protocol  
1. Quꢁng bá ñꢊnh kỳ thông tin:  
(ID nút gꢖi, ID nút gꢘc, khoꢁng cách tꢆi gꢘc).  
2. Khꢒi tꢄo: Khoꢁng cách là 0.  
3. Switch quꢁng bá cho ñꢇn khi nhꢎn ñưꢕc mꢀt thông ñiꢉp tꢘt hơn:  
a. Có ID gꢘc nhꢛ hơn  
b. ID gꢘc bꢟng nhau nhưng khoꢁng cách nhꢛ hơn  
c. ID cꢌa nút gꢖi nhꢛ hơn.  
4. Nꢇu nhꢎn ñưꢕc 1 thông ñiꢉp tꢘt thì chuyꢑn tiꢇp nó (tăng khoꢁng  
cách lên 1).  
5. Nꢇu không ñưꢕc chꢏ ñꢊnh là switch ñꢄi diꢉn thì không ñưꢕc gꢖi  
thông ñiꢉp quꢁng bá.  
Hiꢑn nhiên, sau mꢀt thꢝi gian:  
• Chꢏ nút gꢘc thưꢝng xuyên phát ñi thông ñiꢉp cꢚu hình,  
• Switch chꢏ chuyꢑn tiꢇp thông ñiꢉp cꢚu hình tꢆi mꢄng LAN  
17  
mà nó là ñꢄi diꢉn.  
Virtual LAN (VLAN)  
18  
Mꢁng LAN ꢌo (Virtual LAN)  
ꢀ
Yêu cꢅu thꢙc tꢇ  
ꢀ Chia xꢠ tài nguyên (file, máy in, v.v..)  
giꢈa các trꢄm “xa nhau”  
ꢀ Bꢁo mꢎt thông tin nꢀi bꢀ trong mꢀt  
phòng ban  
ꢀ
Giꢁi pháp mꢄng LAN ꢁo  
VLAN2  
ꢀ Nhóm các trꢄm thành mꢀt  
mꢄng LAN logic  
VLAN3  
ꢀ Mꢄng LAN logic không bꢊ rà
buꢀc vꢃ mꢔt ñꢊa lý cꢌa các trꢄm  
VLAN1  
ꢀ Mꢄng LAN logic ñꢀc lꢎp vꢆ
các ꢍng dꢋng mꢄng  
19  
Broadcast domain & cách xây  
dꢅng VLAN  
ꢀ Broadcast domain  
ꢀ Khoꢁng “không gian mꢄng” mà các  
MAC PDU có thꢑ ñi ñꢇn  
VLAN2  
ꢀ Mꢔc ñꢊnh:  
Broadcast domain = LAN  
VLAN3  
VLAN1  
ꢀ Broadcast domain thưꢝng giꢆi hꢄn  
bꢒi các Switch hoꢔc Router  
ꢀ Port Grouping VLAN  
ꢀ Nhóm các cꢐng Switch (VLAN 2)  
ꢀ MAC-based VLAN (VLAN1, VLAN2)  
ꢀ Layer 3-based VLAN (VLAN 3)  
ꢀ …  
VLAN1: 0,1,5,6  
VLAN2: 2,3,4,7  
ꢀ Kꢇt nꢘi các VLAN  
20  
Tải về để xem bản đầy đủ
pdf 48 trang baolam 13760 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 8: Tầng liên kết dữ liệu - Phần 1: LAN & WAN - Ngô Hồng Sơn", để 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_8_tang_lien_ket_du_lieu_phan.pdf