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 đủ
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:
bai_giang_mang_may_tinh_chuong_8_tang_lien_ket_du_lieu_phan.pdf

