Mạng Máy Tính Thầy Vinh
Mạng Máy Tính Thầy Vinh
ET4230 – 20161
Chapter 1: introduction
1
Chapter 1: roadmap
ĐỊNH NGHĨA
2
What’s the Internet: a component view
PC mobile network
millions of connected
server
computing devices:
wireless global ISP
laptop hosts = end systems
smartphone
running network apps
home
communication links network
regional ISP
wireless
fiber, copper, radio,
links satellite
wired
links transmission rate:
bandwidth
Packetswitches: forward
packets (chunks of data)
router institutional
routers and switches network
mobile network
Internet: “network of networks”
Interconnected ISPs global ISP
3
What’s the Internet: a service view
services to applications:
global ISP
Web, VoIP, email, games, e-
commerce, social nets, …
home
provides programming network
regional ISP
interface to apps
hooks that allow sending and
receiving app programs to
“connect” to Internet
provides service options,
analogous to postal service
institutional
network
4
Topology
Topology
10
5
What’s a protocol?
What’s a protocol?
6
What’s a protocol?
13
Chapter 1: roadmap
7
A closer look at network structure
home
access networks, physical network
regional ISP
media: wired, wireless
communication links
network core:
interconnected routers
network of networks institutional
network
15
keep in mind:
bandwidth (bits per second) of
access network?
shared or dedicated?
16
8
Access net: digital subscriber line (DSL)
DSL splitter
modem DSLAM
ISP
voice, data transmitted
at different frequencies over DSL access
dedicated line to central office multiplexer
cable splitter
modem
C
O
Shared cable
V V V V V V N
I I I I I I D D T
D D D D D D A A R
E E E E E E T T O
O O O O O O A A L
1 2 3 4 5 6 7 8 9
Channels
9
Access net: cable network
cable headend
to/from headend or
central office
often combined
in single box
20
10
Enterprise access networks (Ethernet)
link to
ISP (Internet)
router
Ethernet mail,
switch web servers
21
to Internet
to Internet
22
11
Physical media
23
coaxial cable:
two concentric copper conductors
bidirectional
broadband:
multiple channels on cable
HFC
24
12
Physical media: coax, fiber
25
26
13
Chapter 1: roadmap
mesh of interconnected
routers
packet-switching: hosts
break application-layer
messages into packets
forward packets from one
router to the next, across
links on path from source to
destination
each packet transmitted at
full link capacity
28
14
Packet-switching: store-and-forward
L bits
per packet
3 2 1
source destination
R bps R bps
R = 100 Mb/s C
A
D
R = 1.5 Mb/s
B
queue of packets E
waiting for output link
30
15
Two key network-core functions
routing algorithm
16
Circuit switching: FDM versus TDM
Example:
FDM
4 users
frequency
time
TDM
frequency
time
33
circuit-switching:
10 users
Q: how did we get value 0.0004?
packet switching:
with 35 users, probability > Q: what happens if > 35 users ?
10 active at same time is
less than .0004 *
34
17
Packet switching versus circuit switching
is packet switching a “slam dunk winner?”
great for bursty data
resource sharing
simpler, no call setup
excessive congestion possible: packet delay and loss
protocols needed for reliable data transfer, congestion control
Q: How to provide circuit-like behavior?
bandwidth guarantees needed for audio/video apps
still an unsolved problem
18
Phân loại mạng máy tính
37
38
19
Phân loại mạng máy tính
39
40
20
Phân loại mạng máy tính
41
42
21
Phân loại mạng máy tính
43
t1 t3
min(d e 2 e ) i 1 (t pi t si )
p
n
R2
s
t2
p
t4
R3
s
t3
B
p
t p4
A
ts1
tq1
ts2
R1
d e 2 e i 1 (t pi t si t qi )
tp1
tq2
ts3 n
R2
tp2 ts4
R3
B
tp3
Trong điều kiện tải cao, các gói đi vào
tp4 nút mạng phải đợi trong hàng đợi
trước khi được gửi ra đầu ra 44
22
Phân loại mạng máy tính
45
46
23
Phân loại mạng máy tính
47
24
Phân loại mạng máy tính
49
Kích cỡ mạng
WAN
3GPP 3G, LTE
IEEE 802.20
ATM
PAN (<10m)
(IEEE802.15,
ETSI HIPER PAN)
50
25
Một số mạng điển hình
WAN
3GPP 3G, LTE
IEEE 802.20
ATM
PAN (<10m)
(IEEE802.15,
ETSI HIPER PAN)
51
IEEE 802
IEEE 802.3: Chuẩn mạng LAN/MAN – Ethernet
IEEE 802.4: Chuẩn mạng LAN – Token Bus, chủ yếu
được sử dụng trong công nghiệp (GM)
52
26
Một số mạng điển hình
IEEE 802
IEEE 802.5: chuẩn mạng LAN – Token Ring được
phát triển bởi IBM
IEEE 802.6: chuẩn mạng MAN – DQDB (Distributed
Queue Dual Bus) với tốc độ 150Mbit/s trên khoảng
cách 160km
53
IEEE 802
IEEE 802.11: chuẩn mạng LAN không dây
IEEE 802.15: chuẩn mạng cá nhân không dây (Wireless Personal Area
Network - WPAN)
IEEE 802.15.1: BlueTooth
IEEE 802.15.3: High rate WPAN (11 – 55Mbit/s): sử dụng cho các ứng dụng
multimedia
IEEE 802.15.4: Low rate WPAN/ZigBee: cho các ứng dụng tiêu thụ ít năng
lượng, tốc độ thấp (Wireless Sensor Network)
54
27
Một số mạng điển hình
IEEE 802
IEEE 802.16: Chuẩn mạng WMAN – WiMAX
IEEE 802.16-2004: WiMAX cố định
IEEE 802.16e-2005: WiMAX di động
IEEE 802.20: WWAN – Mobile Broadband Wireless Access
(MBWA), tầm phủ sóng lớn hơn WiMAX (< 15km)
55
3GPP
3G/HSPA (High Speed Packet Access)
LTE (Long Term Evolution)
ATM Forum
ATM
56
28
Internet structure: network of networks
57
access access
net net
access
net
access
net
access
net
access
net
access access
net access net
net
58
29
Internet structure: network of networks
Option: connect each access ISP to every other access
ISP?
access access
net net
access
net
access
access net
net
access
access net
net
access
net
access
net
access
net
access
net
access access
net access net
net
59
global
access
net
ISP access
net
access
net
access
net
access
net
access
net
access access
net access net
net
60
30
Internet structure: network of networks
But if one global ISP is viable business, there will be competitors
….
access access
net net
access
net
access
access net
net
access
access net
net
ISP A
access access
net ISP B net
access
ISP C
net
access
net
access
net
access
net
access access
net access net
net
61
access
IXP access
net
net
ISP A
access
ISP C
net
access
net
62
31
Internet structure: network of networks
… and regional networks may arise to connect access nets to
ISPS
access access
net net
access
net
access
access net
net
access
IXP access
net
net
ISP A
access
ISP C
net
access
net
access
net regional net
access
net
access access
net access net
net
63
access
IXP access
net
net
ISP A
Content provider network
access IXP access
net ISP B net
access
ISP B
net
access
net
access
net regional net
access
net
access access
net access net
net
64
32
Internet structure: network of networks
IX IX IX
P P P
Regional ISP Regional ISP
POP: point-of-presence
to/from backbone
peering
… …
…
…
to/from customers
66
33
Một số khái niệm
67
68
34
Một số khái niệm
69
70
35
Host: sends packets of data
host sending function:
takes application message
two packets,
breaks into smaller chunks,
L bits each
known as packets, of length
L bits
transmits packet into access
2 1
network at transmission rate
R R: link transmission rate
host
link transmission rate,
aka link capacity, aka
link bandwidth
B
packets queueing (delay)
free (available) buffers: arriving packets
dropped (loss) if no free buffers
72
36
Four sources of packet delay
transmission
A propagation
B
nodal
processing queueing
B
nodal
processing queueing
37
Caravan analogy
100 km 100 km
ten-car toll toll
caravan booth booth
75
100 km 100 km
ten-car toll toll
caravan booth booth
A: Yes! after 7 min, 1st car arrives at second booth; three cars
still at 1st booth.
76
38
Queueing delay (revisited)
La/R ~ 0
La/R ~ 0: avg. queueing delay small
La/R -> 1: avg. queueing delay large
La/R > 1: more “work” arriving
than can be serviced, average delay infinite!
La/R -> 1
77
3 probes 3 probes
3 probes
78
39
“Real” Internet delays, routes
traceroute: gaia.cs.umass.edu to www.eurecom.fr
3 delay measurements from
gaia.cs.umass.edu to cs-gw.cs.umass.edu
1 cs-gw (128.119.240.254) 1 ms 1 ms 2 ms
2 border1-rt-fa5-1-0.gw.umass.edu (128.119.3.145) 1 ms 1 ms 2 ms
3 cht-vbns.gw.umass.edu (128.119.3.130) 6 ms 5 ms 5 ms
4 jn1-at1-0-0-19.wor.vbns.net (204.147.132.129) 16 ms 11 ms 13 ms
5 jn1-so7-0-0-0.wae.vbns.net (204.147.136.136) 21 ms 18 ms 18 ms
6 abilene-vbns.abilene.ucaid.edu (198.32.11.9) 22 ms 18 ms 22 ms
7 nycm-wash.abilene.ucaid.edu (198.32.8.46) 22 ms 22 ms 22 ms trans-oceanic
8 62.40.103.253 (62.40.103.253) 104 ms 109 ms 106 ms
9 de2-1.de1.de.geant.net (62.40.96.129) 109 ms 102 ms 104 ms link
10 de.fr1.fr.geant.net (62.40.96.50) 113 ms 121 ms 114 ms
11 renater-gw.fr1.fr.geant.net (62.40.103.54) 112 ms 114 ms 112 ms
12 nio-n2.cssi.renater.fr (193.51.206.13) 111 ms 114 ms 116 ms
13 nice.cssi.renater.fr (195.220.98.102) 123 ms 125 ms 124 ms
14 r3t2-nice.cssi.renater.fr (195.220.98.110) 126 ms 126 ms 124 ms
15 eurecom-valbonne.r3t2.ft.net (193.48.50.54) 135 ms 128 ms 133 ms
16 194.214.211.25 (194.214.211.25) 126 ms 128 ms 126 ms
17 * * *
18 * * * * means no response (probe lost, router not replying)
19 fantasia.eurecom.fr (193.55.113.142) 132 ms 128 ms 136 ms
79
Packet loss
buffer
(waiting area) packet being transmitted
A
B
packet arriving to
full buffer is lost
80
40
Throughput
server,
server withbits
sends linkpipe
capacity
that can carry linkpipe
capacity
that can carry
file of into
(fluid) F bitspipe Rs bits/sec
fluid at rate Rc bits/sec
fluid at rate
to send to client Rs bits/sec) Rc bits/sec)
81
Throughput (more)
Rs bits/sec Rc bits/sec
Rs bits/sec Rc bits/sec
bottleneck link
link on end-end path that constrains end-end throughput
82
41
Throughput: Internet scenario
per-connection
Rs
end-end Rs Rs
throughput:
min(Rc,Rs,R/10) R
in practice: Rc or Rc Rc
Rs is often
Rc
bottleneck
Bài tập
Compare the delay in sending an x -bit message over a k -hop path
in a circuit-switched network and in a (lightly loaded) packet-
switched network. The circuit setup time is s sec, the propagation
delay is d sec per hop, the packet size is p bits, and the data rate is
b bps. Under what conditions does the packet network have a lower
delay?
Suppose that x bits of user data are to be transmitted over a k-hop
path in a packet-switched network as a series of packets, each
containing p data bits and h header bits, with x >> (p + h). The bit
rate of the lines is b bps and the propagation delay is negligible.
What value of p minimizes the total delay?
A LMDS (Local Multipoint Distribution Service), each sector has its
own 36-Mbps channel. According to queuing theory, if the channel is
50% loaded, the queuing time will be equal to the download time.
Under these conditions, how long does it take to download a 5-KB
Web page? How long does it take to download the page over a 1-
Mbps ADSL line? Over a 56-kbps modem?
84
42
Internet history
Bắt đầu từ một thí nghiệm của dự án của
ARPA
Một liên kết giữa hai nút mạng (IMP tại
UCLA và IMP tại SRI).
ARPA: Advanced Research Project Agency
UCLA: University California Los Angeles
SRI: Stanford Research Institute
IMP: Interface Message Processor
85
Internet history
3 tháng sau: một mạng hoàn chỉnh với 4 nút, 56kbps
SRI UTAH
UCSB
UCLA
86
43
Internet history
ARPANET thời kỳ đầu, 1971: tốc độ phát triển 1 nút/tháng
87
Internet history
Sự mở rộng của ARPANET, 1974: vượt quá 3.000.000 gói tin/ngày
88
44
Internet history
Thập niên 1970:
Từ đầu 1970 xuất hiện các mạng riêng:
ALOHAnet tại Hawaii
DECnet, IBM SNA, XNA
1974: Cerf & Kahn – nguyên lý kết nối các hệ thống
mở (Turing Awards)
1976: Ethernet, Xerox PARC
89
Internet history
1981: Xây dựng mạng NSFNET
NSF: National Science Foundation: Phục vụ cho nghiên cứu khoa học, do
sự quá tải của ARPANET
90
45
Internet history
1986: Nối kết USENET& NSFNET
91
Internet history
Thêm nhiều mạng mới nối vào: MFENET, HEPNET (Dept. Energy),
SPAN (NASA), BITnet, CSnet, NSFnet, Minitel …
TCP/IP được chuẩn hóa và phổ biến vào 1980
Berkeley tích hợp TCP/IP vào BSD Unix
Dịch vụ: FTP, Mail, DNS …
Cuối 1990’s – 2000’s:
Thập niên 90: Web và Nhiều ứng dụng mới: chat, chia
thương mại hóa Internet sẻ file P2P…
Đầu 90: ARPAnet chỉ là một E-commerce, Yahoo, Amazon,
phần của Internet Google…
Đầu 90: Web > 50 triệu máy trạm, > 100 triệu
HTML, HTTP: Berners- NSD
Lee Vấn đề an toàn an ninh thông
1994: Mosaic, Netscape tin!
Internet dành cho tất cả mọi
Cuối 90: Thương mại hóa
người
Internet
Tất cả các dịch vụ phải quan
tâm tới vấn đề này 92
46
Internet history
2005-present
~750 million hosts
Smartphones and tablets
Aggressive deployment of broadband access
Increasing ubiquity of high-speed wireless access
Emergence of online social networks:
Facebook: soon one billion users
Service providers (Google, Microsoft) create their own networks
Bypass Internet, providing “instantaneous” access to
search, emai, etc.
E-commerce, universities, enterprises running their services in
“cloud” (eg, Amazon EC2)
93
Internet history
Phát triển Internet ở Việt Nam
https://vi.wikipedia.org/wiki/Internet_tại_Việt_Nam
94
47
Internet history
Thị phần thuê bao dịch vụ truy cập Internet của các doanh nghiệp
(tính đến tháng 12/2010)
95
Introduction: summary
48
Chương 2. Mạng cục bộ
(Local Area Network - LAN)
Ethernet Frame Format
(IEEE 802.3)
5-2
Nội dung
Giới thiệu chung
Kỹ thuật hỏi vòng (polling)
Kỹ thuật dành sẵn kênh truyền với
phương pháp điều khiển truy nhập
phân tán (channel reservation with
distributed control)
Truy nhập ngẫu nhiên (random
access)
Medium Access Control (MAC)
Giới thiệu
Internetwork
Hỏi vòng
Logical Link
Truy nhập LLC (IEEE 802.2)
phân tán Control
Network Access
IEEE 802.15
IEEE 802.16
IEEE 802.20
IEEE 802.11
ngẫu nhiên 3GPP
IEEE 802.3
IEEE 802.4
IEEE 802.5
IEEE 802.6
Access 3GPP
Control 3G,
LTE
HSPA
Bài tập
PHY
4
Nhiệm vụ của lớp MAC
Giới thiệu
Một trong những vấn đề cơ bản của lớp 2
là phân lớp MAC (Medium Access Control)
Hỏi vòng
– phân lớp điều khiển truy nhập
Nhiệm vụ
Truy nhập Quy định việc đánh địa chỉ MAC cho các thiết
phân tán
bị mạng
Truy nhập
ngẫu nhiên
Đưa ra cơ chế chia sẻ môi trường vật lý kết nối
nhiều máy tính
Bài tập Phỏng tạo kênh truyền song công (duplex
channel), đa điểm (multipoint)
5
Nhiệm vụ của lớp MAC (tiếp…)
Một số vấn đề cơ bản
Giới thiệu
tại lớp MAC:
Hiệu suất: Chia sẻ tài
Hỏi vòng nguyên kênh truyền
với hiệu suất cao nhất
với một kênh truyền
Truy nhập
phân tán với dung lượng C, phải Medium
truyền với thông lượng
Truy nhập TC
ngẫu nhiên Tính công bằng: Chia
sẻ tài nguyên (băng
Bài tập thông, tài nguyên vô
tuyến …) một cách
công bằng giữa các
thiết bị truy cập
6
Các phương pháp điều khiển
truy nhập
Giới thiệu 2 phương pháp chia sẻ tài nguyên
kênh truyền:
Hỏi vòng
Ghép kênh (multiplexing)
Truy nhập Đa truy nhập (multiple access)
phân tán
Truy nhập
ngẫu nhiên
Bài tập
7
Ghép kênh
Ghép kênh:
Giới thiệu Tần số
W
Thời gian
Hỏi vòng
Mã
1 2 … n
Ưu điểm: không xảy f
Truy nhập
ra tranh chấp tài
phân tán nguyên tf
Nhược điểm:
Truy nhập 1 2 … n
ngẫu nhiên Phải thiết lập kênh t
truyền trước khi gửi dữ
ts
liệu không thích hợp
Bài tập cho truyền số liệu
Hiệu suất kênh truyền
thấp
8
Ghép kênh
Ghép kênh phù hợp End-user Network device
Giới thiệu
cho phương pháp
hướng liên kết
Hỏi vòng (connection-oriented) Thiết lập kết nối
Hướng liên kết: quá
Truy nhập trình trao đổi thông tin
phân tán có 3 giai đoạn: Dữ liệu
◊ Thiết lập kết nối
Truy nhập (connection setup)
ngẫu nhiên ◊ Trao đổi dữ liệu Hủy bỏ kết nối
◊ Hủy bỏ kết nối
Bài tập (connection tear-down)
Ví dụ: ATM, WiMAX
t t
9
Channel partitioning MAC protocols: TDMA
Truy nhập
ngẫu nhiên
6-slot 6-slot
Bài tập frame frame
1 3 4 1 3 4
10
Channel partitioning MAC protocols: FDMA
frequency bands
Truy nhập
ngẫu nhiên
Bài tập
FDM cable
11
Channel partitioning MAC protocols: CDMA
Bài tập
12
CDMA Encode/Decode
Giới thiệu
Hỏi vòng
Truy nhập
phân tán
Truy nhập
ngẫu nhiên
Bài tập
13
CDMA Two-Sender Interference
Giới thiệu
Hỏi vòng
Truy nhập
phân tán
Truy nhập
ngẫu nhiên
Bài tập
14
Đa truy nhập
Đa truy nhập:
Giới thiệu
Nhiều người sử dụng W
sử dụng chung một
Hỏi vòng băng tần
f
Nhiều người sử dụng
có thể truy nhập kênh
Truy nhập u1 u2
phân tán truyền tại cũng một
thời điểm
Truy nhập
ngẫu nhiên
Ưu điểm: tf
Không phải thiết lập
kênh truyền trước khi …
Bài tập t
gửi dữ liệu
Nhược điểm: u1 u2
Tranh chấp tài nguyên
15
Đa truy nhập
Giới thiệu
Đa truy nhập phù hợp cho cơ chế
truyền không liên kết (connectionless)
Hỏi vòng
Không liên kết: thiết bị mạng khi có nhu cầu có
thể gửi trực tiếp dữ liệu lên mạng (không cần
Truy nhập
phải thiết lập và hủy bỏ kết nối)
phân tán Khái niệm xung đột (collision): Xung đột xảy ra
Truy nhập
khi 2 hay nhiều thiết bị mạng cùng truy nhập
ngẫu nhiên kênh truyền tại cùng một thời điểm
Bài tập
16
Phân loại các phương pháp
điều khiển truy nhập
MAC
Giới thiệu
Không liên kết Hướng liên kết
(connectionless) (connection-oriented)
Hỏi vòng
Roll Call
Hỏi vòng ATM WiMAX
Tập trung
Truy nhập (Polling) Hub
phân tán
Dành sẵn kênh truyền với
Truy nhập phương pháp điều khiển truy Token Ring
ngẫu nhiên nhập phân tán (channel
reservation with Token Bus
Phân tán
Bài tập distributed control)
17
Phương pháp điều khiển truy
nhập tập trung
Giới thiệu
Kỹ thuật hỏi vòng (polling):
Roll Call Polling
Hỏi vòng Hub Polling
Truy nhập
phân tán
Truy nhập
ngẫu nhiên
C
Bài tập
18
Phương pháp điều khiển truy
nhập tập trung
Giới thiệu
Nguyên lý chung:
Việc điều khiển truy nhập kênh thông qua một trạm
trung tâm
Hỏi vòng Trung tâm C gửi lần lượt lệnh “poll command” cho từng
trạm con. Trạm nào nhận được “poll command” sẽ được
Truy nhập phép truyền dữ liệu
phân tán Việc trao đổi dữ liệu phải được thực hiện thông qua
trung tâm C (trạm A trung tâm trạm B)
Truy nhập
ngẫu nhiên
Bài tập C
19
Giới thiệu
data
Hỏi vòng poll
Truy nhập
ngẫu nhiên
21
Hub Polling
C i i+1
Giới thiệu
.
Hỏi vòng . NmxTs
.
Truy nhập
phân tán
Truy nhập .
ngẫu nhiên .
.
Bài tập
t t t
22
Phương pháp điều khiển truy
nhập phân tán
Giới thiệu Không có trạm trung tâm điều phối
việc truy nhập kênh
Hỏi vòng
Các trạm trên mạng cùng tham gia
Truy nhập
phân tán
vào quá trình điều khiển truy nhập
Truy nhập Điển hình của phương pháp điều
ngẫu nhiên
khiển phân tán là các mạng:
Bài tập Token Ring
Token Bus
23
Token Ring
Giới thiệu
Được phát triển
bởi IBM vào năm
Hỏi vòng 1985
Token Ring về sau
Truy nhập
phân tán được chuẩn hóa
Truy nhập bởi IEEE theo
ngẫu nhiên
IEEE 802.5
Bài tập Cấu hình kênh:
hình vòng (Ring)
24
T
Giới thiệu
(nothing
Hỏi vòng to send)
T
Truy nhập
phân tán
Truy nhập
ngẫu nhiên
Bài tập
data
Token Ring – Nguyên lý
Các gói tin được truyền theo một chiều nhất định
Giới thiệu trên kênh truyền
Khi một trạm nhận được header của gói tin, nó
Hỏi vòng kiểm tra địa chỉ MAC đích, nếu gói tin không gửi
cho nó thì trạm sẽ tự động gửi gói đến trạm tiếp
Truy nhập
theo mà không cần đợi đến khi nhận được toàn
phân tán bộ gói tin đó
Nhược điểm:
Truy nhập
ngẫu nhiên
Nếu card mạng một trạm bị hỏng thì toàn bộ mạng
không hoạt động
Trễ toàn mạng tỷ lệ thuận với số trạm trong mạng
Bài tập
2 phương pháp truy nhập kênh: Thẻ bài
Thẻ bài đơn (single token)
Đa thẻ bài (multiple tokens)
26
Phương pháp thẻ bài đơn
Giới thiệu
Giả thiết A cần gửi
dữ liệu đến C B
27
Phương pháp thẻ bài đơn
(tiếp…)
Giới thiệu
t1: B nhận được
gói dữ liệu từ A, B
Truy nhập
phân tán (C), B gửi tiếp gói A C
Truy nhập
dữ liệu lên kênh
ngẫu nhiên truyền
Bài tập
D
28
Phương pháp thẻ bài đơn
(tiếp…)
Giới thiệu
t2: C tiếp nhận
được gói dữ liệu A B
Bài tập
trường FC=1 D
(Frame Copied)
29
Phương pháp thẻ bài đơn
(tiếp…)
Giới thiệu
t3: A nhận được
gói dữ liệu với B
Truy nhập
thẻ bài lên mạng
ngẫu nhiên
Bài tập
D
30
Phương pháp thẻ bài đơn
(tiếp…)
Giới thiệu
Nhược điểm của
phương pháp thẻ
Hỏi vòng bài đơn:
Tại một thời điểm ring
Truy nhập
phân tán
có tối đa một gói
dữ liệu trên kênh
data
Truy nhập
ngẫu nhiên
Hiệu suất của
kênh truyền thấp,
Bài tập đặc biệt trong
trường hợp kích
thước gói ngắn
31
Phương pháp đa thẻ bài
Giới thiệu
Mục đích: nâng
hiệu suất kênh B
32
Phương pháp đa thẻ bài
(tiếp…)
Giới thiệu
t1 :
B nhận được gói B
33
Phương pháp đa thẻ bài
(tiếp…)
Giới thiệu
Ưu điểm của đa
thẻ bài so với đơn
Hỏi vòng thẻ bài:
Trong cùng một ring
Truy nhập
phân tán
thời điểm có thể
có nhiều gói dữ
data
Truy nhập
ngẫu nhiên
liệu hiệu suất
kênh truyền có
token
Bài tập thể đạt tới 100%
34
Cấu trúc khung của IEEE
802.5 (Token Ring)
SD AC FC Gói token
Giới thiệu
Truy nhập SD, ED: bắt đầu, kết thúc một gói tin
phân tán
AC (access control byte): bao gồm token bit
Truy nhập
ngẫu nhiên FC: Frame Copied
Dest./Src. Addr: 48 bit địa chỉ MAC
Bài tập
Checksum: CRC
FS (frame status)
35
Truy nhập ngẫu nhiên
Giới thiệu
Truy nhập ngẫu nhiên: Random Access
Đặc điểm chung:
Hỏi vòng Không có các cơ chế điều khiển truy nhập
kênh (khác với cơ chế hỏi vòng và điều khiển
Truy nhập truy nhập phân tán – token ring/bus)
phân tán
Ưu điểm: do không cần phối hợp giữa các trạm
Truy nhập các trạm có thể được lắp đặt hoặc tháo ra
ngẫu nhiên khỏi mạng dễ dàng
Nhược điểm: tại một thời điểm, nếu có hơn 2
Bài tập
trạm cùng tranh chấp kênh truyền va đập
(collision)
36
Các mạng sử dụng kỹ thuật
truy nhập ngẫu nhiên
Giới thiệu
Truy nhập ngẫu nhiên
CSMA/CD CSMA/CA
(IEEE 802.3) (IEEE 802.11)
37
ALOHA
Giới thiệu Giới thiệu
Được phát triển bởi ĐH Hawaii năm
Hỏi vòng
1971
Truy nhập Mạng truyền số liệu không dây đầu tiên
phân tán
Sử dụng tần số UHF
Truy nhập
ngẫu nhiên Là mạng đầu tiên sử dụng truy nhập
Bài tập
ngẫu nhiên (sau này được sử dụng
nhiều trong Ethernet và mạng thông tin
vệ tinh INMARSAT)
38
ALOHA (tiếp…)
Yêu cầu kết nối và truyền dữ liệu giữa Oahu và
Giới thiệu
các đảo khác
Hỏi vòng
Truy nhập
ngẫu nhiên
Bài tập
39
ALOHA – Nguyên tắc hoạt
động
Khi một trạm có dữ liệu, nó gửi ngay lên đường truyền vô
Giới thiệu tuyến
Va đập sẽ xảy ra khi có hơn một trạm cùng truy nhập kênh
mất gói
Hỏi vòng Không có cơ chế kiểm tra trạng thái kênh truyền
Không có cơ chế phát hiện mất gói do va đập việc phát
Truy nhập
lại phụ thuộc vào các giao thức bậc cao (lớp host-to-host)
phân tán “send-and-pray”
Truy nhập
ngẫu nhiên
Bài tập
ALOHA
40
ALOHA – Đánh giá hiệu năng
Giả thiết:
Có n trạm gửi dữ liệu vào mạng với lưu lượng tuân
Giới thiệu theo tiến trình Poisson, tham số tương ứng {1, 2 ,…,
n}. Như vậy lưu lượng tổng cộng gửi vào mạng tuân
theo tiến trình Poisson, tham số:
i 1 i
Hỏi vòng n
41
ALOHA – Đánh giá hiệu năng
Giới thiệu
Giả thiết:
Tại t0, gói pi của trạm i truy nhập kênh.
Hỏi vòng Gọi Tx là khoảng “thời gian nhạy cảm”, nếu
trong khoảng thời gian này các trạm khác truy
Truy nhập
phân tán
nhập kênh thì va đập sẽ xảy ra
pi
Truy nhập
ngẫu nhiên Trạm i
t0 t0+ts
Tx
Bài tập
t0-ts
Trạm j
t0+ts
42
ALOHA – Đánh giá hiệu năng
43
ALOHA – Đánh giá hiệu năng
S G.PN (t x 2t s ) 0 G.
t x 0 t
e x
Ge 2t s Ge 2G
Bài tập 0! (8.25)
Xác suất không có truy nhập nào trong
khoảng Tx : P0=e-2G
44
ALOHA – Đánh giá hiệu năng
Giới thiệu
0.4
0.1
Truy nhập
ngẫu nhiên
G
0 0 0,5 2 4 6 8
Bài tập
Thông lượng kênh của ALOHA đạt cực đại 18% khi tải
đầu vào đạt 50%
46
Slotted ALOHA
Nguyên tắc hoạt động:
Giới thiệu
Giống như ALOHA
Tuy nhiên, kênh truyền được chia thành các “khe thời
Hỏi vòng
gian” (slot), mỗi slot có độ dài ts. Các trạm chỉ được
phép truy nhập kênh tại thời điểm đầu của các slot.
Truy nhập
phân tán
pi
Truy nhập
ngẫu nhiên Trạm i
t0 t0+ts
Tx
Bài tập
Trạm j
t0-ts t0+ts
pj
47
Slotted ALOHA – Đánh giá
hiệu năng
Giới thiệu Thời gian “nhạy cảm”:
Tx t s (8.29)
Hỏi vòng
Thông lượng kênh: 0
Truy nhập t x
S G.PN (t x t s 0) G. e t x Ge t s Ge G
phân tán
G
0! (8.30)
Truy nhập
ngẫu nhiên
P0 e
Bài tập
Khảo sát cực trị của S:
dS
e G Ge G (8.31)
dG
48
Slotted ALOHA – Đánh giá hiệu năng
Phương trình (3.31) đạt cực trị tại G=1 với
S=0,368
Giới thiệu
Hiệu suất của slotted ALOHA gấp đôi so với
ALOHA nhưng vẫn thấp
S
0.5
Hỏi vòng
0.4 0,36
Truy nhập
phân tán
0.3
Truy nhập
ngẫu nhiên
0.2 0,18
Bài tập
0.1
G
0 0 0,5 1,0 2 4 6 8
49
pi
Trạm i
t0 t0+ts
Tx
Giới thiệu
t0-ts
Trạm j
t0+ts
Hỏi vòng
Truy nhập
phân tán
pi
Truy nhập
ngẫu nhiên Trạm i
t0 t0+ts
Tx
Bài tập
Trạm j
t0+ts
pj
50
Bài tập
Cho mạng ALOHA với các tham số sau:
Tốc độ truyền trên kênh truyền 10Mbit/s. Độ dài đường truyền
Giới thiệu
là 500m. Tốc độ lan truyền tín hiệu trên đường truyền là
2.108m/s.
Có 30 máy tính được nối vào mạng này.
Tốc độ trung bình của dòng dữ liệu từ các ứng dụng gửi đến
Hỏi vòng
bộ đệm phát của mỗi trạm là như nhau và là 100kbit/s. Biết
rằng tiến trình các gói đến tuân theo tiến trình Poisson với độ
dài gói cố đinh là 1000bit.
Truy nhập
phân tán Hỏi:
◊ 1. Tính thông lương S của dòng số liệu trên kênh truyền.
Truy nhập ◊ 2. Vẫn tốc độ tới bộ đệm phát 100kbit/s không đổi, tuy
ngẫu nhiên nhiên chiều dài gói là 100bit. Tính thông lương S của dòng
số liệu trên kênh truyền.
◊ 3. Tính thông lượng cực đại Smax của kênh truyền theo đơn
Bài tập vị bit/s trong hai trường hợp độ dài gói là 100bit và
1000bit. Có nhận xét gì về mối liên hệ giữa độ dài gói, độ
dài kênh truyền và thông lượng Smax?
Bài tập lớn: Mô phỏng mạng ALOHA
51
Tài liệu tham khảo
Joseph L. Hammond, Peter J. P. O’Reilly,
Performance Analisys of Local Computer
Networks, Addison-Wesley 1986
Stefan Mangold, Sunghyun Choi, Guido
R. Hiertz, Ole Klein, Bernhard Walke,
Analysis of IEEE 802.11e for QoS Support
in Wireless LANs, IEEE Wireless
Communications, December 2003
Chương 2. Mạng cục bộ
(Local Area Network - LAN)
Nội dung
Giới thiệu chung
Kỹ thuật hỏi vòng (polling)
Kỹ thuật dành sẵn kênh truyền với
phương pháp điều khiển truy nhập
phân tán (channel reservation with
distributed control)
Truy nhập ngẫu nhiên (random
access)
CSMA
CSMA – Carrier Sense Multiple Access
Giới thiệu
Nhận xét: để nâng cao hiệu suất kênh giảm
xác suất va đập cần phải có cơ chế kiểm tra
Hỏi vòng trạng thái kênh truyền
CSMA: trước khi truy nhập kênh, trạm có cơ chế
Truy nhập kiểm tra trạng thái kênh truyền (carrier sense):
phân tán Nếu có sóng mang (carrier): kênh truyền bận (có một
trạm khác đang truy nhập kênh)
Truy nhập Nếu không có sóng mang: kênh truyền rỗi
ngẫu nhiên
Phân loại:
Bài tập
1-persistent CSMA
p-persistent CSMA
None-persistent CSMA
3
1-persistent CSMA
Cơ chế truy nhập kênh:
Giới thiệu “nghe ngóng” trước khi truyền
nếu kênh rỗi truyền ngay
Hỏi vòng
Bắt đầu
Truy nhập
phân tán
kênh N
Đợi
Truy nhập rỗi?
ngẫu nhiên
Y
Truy nhập kênh
Bài tập
Kết thúc
4
1-persistent CSMA (tiếp…)
pi
Trạm i
t0 t0+ts
Giới thiệu pj
Trạm j
Hỏi vòng collision
pk
5
p-persistent CSMA
Giới thiệu
p-persistent CSMA khắc phục nhược điểm
của 1-persistent CSMA
Hỏi vòng p-persistent CSMA đưa ra khái niệm mini
slot: với tms << ts, thông thường là thời
Truy nhập gian lan truyền tối đa của tín hiệu trên
phân tán
kênh (2 x round trip propagation delay)
Truy nhập
ngẫu nhiên Cơ chế truy nhập kênh:
Khi kênh truyền rỗi, trạm truy nhập kênh với
Bài tập xác suất p, hoặc , trạm đợi một mini slot với
xác suất (1-p) sau đó kiểm tra trạng thái kênh
Khi kênh bận, đợi đến khi kênh rỗi
6
Speed Slot time[3] Time Interval
Giới thiệu
10 Mbit/s 512 bit times 51.2 microseconds
100 Mbit/s 512 bit times 5.12 microseconds
Hỏi vòng
1 Gbit/s[4] 4096 bit times 4.096 microseconds
2.5 Gbit/s onward no half-duplex operation
Truy nhập
phân tán
Truy nhập
ngẫu nhiên
Bài tập
7
p-persistent CSMA (tiếp…)
Bắt đầu
Giới thiệu
kênh N Đợi
Hỏi vòng rỗi?
Y
lp N
Truy nhập Đợi 01 mini slot
ngẫu nhiên
Y
Truy nhập kênh
Bài tập
Kết thúc
8
p-persistent CSMA (tiếp…)
pi
Trạm i
t0 1 mini slot
Giới thiệu pj
Trạm j
Hỏi vòng collision
(1-p) pk
(1-p)
Truy nhập
ngẫu nhiên Nhận xét:
Va đập xảy ra khi có từ 2 trạm trở lên cùng truy nhập với
Bài tập xác suất p hoặc tất cả các trạm cùng đợi với xác suất (1-p)
Với p càng nhỏ thì xác suất va đập càng thấp, tuy nhiên
hiệu suất kênh cũng giảm do thời gian kênh truyền không bị
chiếm (idle) tăng
9
p-persistent CSMA (tiếp…)
Chọn p như thế nào để cải thiện hiệu suất kênh?
Giới thiệu
Giả thiết có n trạm cùng truy nhập kênh truyền và kênh
truyền bận
Hỏi vòng
Tại thời điểm kênh truyền rỗi, xác suất xảy ra va đập là
(khi có hơn 1 trạm truy nhập kênh hoặc tất cả các trạm
Truy nhập cùng đợi một mini slot):
phân tán
Truy nhập
pc 1 p1 p n 1 (8.32)
ngẫu nhiên
Khảo sát cực trị của (8.32), có thể tính được:
Bài tập
1
p (8.33)
n
10
p-persistent CSMA (tiếp…)
1.0 0.01-persistent CSMA
Giới thiệu 0.9
0.8
Hỏi vòng 0.7
0.1-persistent CSMA
0.6
0.5-persistent CSMA
Truy nhập 0.5
S
phân tán
0.4
Truy nhập 0.3
ngẫu nhiên
0.2
kênh N Back-off
Hỏi vòng rỗi? Đợi một số ngẫu nhiên
Y nguyên lần mini slot
Kết thúc
Truy nhập
ngẫu nhiên
Bài tập
Khái niệm “back-off”: Khi kênh truyền bận, một
trạm sẽ trì hoãn truy nhập kênh một khoảng thời
gian ngẫu nhiên bằng số nguyên lần của mini slot
12
None-persistent CSMA (tiếp…)
pi
Trạm i
Giới thiệu t0
1 mini slot
Hỏi vòng 2 1 pj
Trạm j
Truy nhập
phân tán
tboj=3 0
Truy nhập 0 pk
ngẫu nhiên Trạm k
4 3 2 1 2 1
Giới thiệu
Hỏi vòng
Truy nhập
phân tán
Truy nhập
ngẫu nhiên
Bài tập
15
Va đập trong CSMA (tiếp…)
Node i Node j
Giới thiệu
t0 t1
tp
Hỏi vòng
Truy nhập
phân tán
collision ts
tc
Truy nhập
ngẫu nhiên
Bài tập
16
Va đập trong CSMA (tiếp…)
Giới thiệu
Nhận xét:
Va đập vẫn xảy ra do tp>0 chiều dài
Hỏi vòng kênh truyền càng lớn thì xác suất va
đập càng tăng.
Truy nhập
phân tán tc: thời gian kênh truyền bị chiếm để
Truy nhập
truyền số liệu bị va đập; phụ thuộc vào
ngẫu nhiên kích thước gói (ts); tc càng lớn thì hiệu
suất càng nhỏ
Bài tập
tăng hiệu suất kênh truyền bằng
cách giảm tc.
17
CSMA/CD (CSMA with Collision Detection)
18
CSMA/CD (tiếp…)
Node i Node j
t0
Giới thiệu
t1
tp
Hỏi vòng
JAM SIGNAL
tc’
Truy nhập
phân tán tc
Truy nhập
ngẫu nhiên
19
CSMA/CD (tiếp…)
Thời gian back-off:
Giới thiệu
0 tbo 2 (8.34)
k
20
CSMA/CD efficiency
Tprop = max prop delay between 2 nodes in LAN
Giới thiệu
ttrans = time to transmit max-size frame
1
Hỏi vòng efficiency
1 5t prop /t trans
Truy nhập
phân tán
efficiency goes to 1
as tprop goes to 0
Truy nhập
ngẫu nhiên as ttrans goes to infinity
better performance than ALOHA: and simple, cheap,
Bài tập
decentralized!
IEEE 802.3 - Ethernet
IEEE 802.3 định nghĩa:
Các chuẩn truyền dẫn và biến đổi tín hiệu lớp
Giới thiệu vật lý
Cơ chế MAC: CSMA/CD
Hỏi vòng
Truy nhập
phân tán
Truy nhập
ngẫu nhiên
Bài tập
22
Phân loại Ethernet
Các hệ thống Ethernet 10Mb/s:
Giới thiệu 10Base5. Chuẩn Ethernet đầu tiên, dựa trên cáp
đồng trục loại dày. Tốc độ 10 Mb/s, sử dụng băng
tần cơ sở, topo BUS, chiều dài cáp tối đa cho 1 phân
Hỏi vòng
đoạn mạng là 500m, dmin=2.5m
10Base2. “thin Ethernet” , dựa trên hệ thống cáp
Truy nhập
phân tán
đồng trục mỏng với tốc độ 10 Mb/s, topo BUS, chiều
dài cáp tối đa của phân đoạn là 185 m (IEEE làm
Truy nhập tròn thành 200m), dmin=0.5m
ngẫu nhiên
10BaseT. Chữ T là viết tắt của “twisted”: cáp đôi
xoắn. Star topology dùng HUB, tốc độ 10 Mb/s.
Bài tập
10BaseF (F: Fiber Optic). Chuẩn Ethernet dùng cho
sợi quang hoạt động ở tốc độ 10 Mb/s , ra đời năm
1993.
23
Phân loại Ethernet
Các hệ thống Ethernet 100 Mb/s – Fast Ethernet
Giới thiệu 100BaseT. Chuẩn Ethernet hoạt động với tốc độ 100
Mb/s trên cả cắp xoắn cặp lẫn cáp sợi quang.
Hỏi vòng
100BaseX. Chữ X nói lên đặc tính mã hóa đường
truyền của hệ thống này (sử dụng phương pháp mã
hoá 4B/5B của chuẩn FDDI), topo Star
Truy nhập
phân tán ◊ 100BaseFX: Tốc độ 100Mb/s, cáp quang đa mode,
max=412m
Truy nhập ◊ 100BaseTX: Tốc độ 100Mb/s, cắp đôi xoắn, max=100m.
ngẫu nhiên
100BaseT2 và 100BaseT4. Các chuẩn này sử dụng 2
Bài tập
cặp và 4 cặp cáp đôi xoắn Cat 3 trở lên tuy nhiên hiện
nay hai chuẩn này ít được sử dụng.
24
Phân loại Ethernet
Các hệ thống Giga Ethernet
Giới thiệu 1000BaseX. Chữ X nói lên đặc tính mã hoá đường truyền
( chuẩn này dựa trên kiểu mã hoá 8B/10B dùng trong hệ
thống kết nối tốc độ cao Fibre Channel được phát triển
Hỏi vòng
bởi ANSI).
1000Base-SX: tốc độ 1000 Mb/s, cáp quang với sóng ngắn.
Truy nhập 1000Base-LX: tốc độ 1000 Mb/s, cáp quang với sóng dài.
phân tán
1000Base-CX: tốc độ 1000 Mb/s, sử dụng cáp đồng.
Truy nhập 1000BaseT. Hoạt động ở tốc độ Giga bit, băng tần cơ sở
ngẫu nhiên trên cáp đôi xoắn Cat 5 trở lên. Sử dụng kiểu mã hoá
đường truyền riêng để đạt được tốc độ cao trên loại cáp
Bài tập này.
25
Các đặc tính của Ethernet
Cấu trúc khung lớp MAC (MAC frame)
Giới thiệu
8 6 6 2 46 - 1500 4
Truy nhập
phân tán • Preamble: Bắt đầu khung
• Destination Address: Địa chỉ MAC máy đích
Truy nhập
ngẫu nhiên • Source Address: Địa chỉ MAC máy nguồn
• Ethertype: Loại dữ liệu được đóng gói vào MAC frame
Bài tập
(IP, ARP .v.v.)
• Data: Dữ liệu, bao gồm cả khung LLC 802.2
• Frame Check Sequence: 32 bit chống lỗi CRC
(cyclic redundancy check)
26
Các đặc tính của Ethernet
Giới thiệu
Cấu trúc địa chỉ MAC:
Mỗi giao tiếp mạng Ethernet được định danh duy nhất
bởi 48 bit địa chỉ (6 octet)
Hỏi vòng
Đây là địa chỉ được ấn định khi sản xuất thiết bị, gọi là
địa chỉ MAC ( Media Access Control Address ).
Truy nhập
phân tán Địa chỉ MAC được biểu diễn bởi các chữ số hexa ( hệ
cơ số 16 ).
Truy nhập
ngẫu nhiên
Ví dụ : 00:60:97:8F:4F:86 hoặc 00-60-97-8F-4F-86.
Khuôn dạng địa chỉ MAC được chia làm 2 phần:
Bài tập − 3 octet đầu xác định hãng sản xuất, quản lý bởi IEEE.
− 3 octet sau do nhà sản xuất ấn định.
27
Các đặc tính của Ethernet
Giới thiệu Địa chỉ MAC được sử dụng để:
Nhận biết trạm gửi dữ liệu (MAC src.
Hỏi vòng
addr.)
Truy nhập Bên nhận kiểm tra địa chỉ đích (MAC
phân tán
dest. addr) để nhận biết các khung gửi
Truy nhập
ngẫu nhiên
đến cho mình
Bài tập
28
IEEE 802.3: Minimum Frame Length
Example #1: Cable = 400m, transm. speed = 10 Mbit/sec,
propagation speed = 2*10**8 m/sec
Giới thiệu
29
IEEE 802.3: Minimum Frame Length
Example #1: Cable = 400m, transm. speed = 10 Mbit/sec,
propagation speed = 2*10**8 m/sec
Giới thiệu
Hỏi vòng
The number of bits we can fit into a round-trip
propagation delay is
Truy nhập
phân tán tp 4
nb 2 40 bits
tb 0 .1
Truy nhập
ngẫu nhiên The minimum frame length is thus 40 bits (5 bytes).
30
IEEE 802.3: Minimum Frame Length
Example #2:
Giới thiệu
Two nodes are communicating using CSMA/CD
protocol. Speed transmission is 100 Mbits/sec
and frame size is 1500 bytes. The propagation
Hỏi vòng
speed is 3*10**8 m/sec.
Truy nhập
phân tán Calculate the distance between the nodes such
Truy nhập
that the time to transmit the frame = time to
ngẫu nhiên recognize that the collision have occurred.
Bài tập
31
CSMA/CA (CSMA with Collision Avoidance)
32
Các tính chất của đường
truyền vô tuyến
Giới thiệu Hiện tượng công suất giảm theo
khoảng cách (pathloss): công suất tín
Hỏi vòng
hiệu tỷ lệ nghịch với bình phương
Truy nhập khoảng cách mỗi mạng không dây
có một tầm phủ sóng với bán kính R
phân tán
Truy nhập
ngẫu nhiên
Bài tập
33
Các tính chất của đường
truyền vô tuyến (tiếp…)
Vấn đề nút ẩn (hidden node problem):
(A,B), (B,C) nằm trong vùng phủ sóng của nhau
Giới thiệu
(A,C) nằm ngoài tầm phủ sóng của nhau
A và C đều gửi dữ liệu cho B: va đập xảy ra tại B
Hỏi vòng Cơ chế kiểm tra trạng thái kênh làm việc không hiệu
quả
Truy nhập
phân tán
R
Truy nhập collision
ngẫu nhiên
A B C
Bài tập
34
Các tính chất của đường
truyền vô tuyến (tiếp…)
Vấn đề nút hiện (expose node problem):
B gửi dữ liệu cho A
Giới thiệu
Do (B,C) nằm trong vùng phủ sóng, khi C truy nhâp
kênh để gửi dữ liệu cho D, nó thầy kênh truyền bận C
trì hoãn truy nhập kênh
Hỏi vòng
Hiệu suất kênh truyền giảm
Truy nhập
phân tán
R
Truy nhập
ngẫu nhiên D
A B C
Bài tập
35
CSMA trong mạng không dây
Trước khi truy nhập kênh, kiểm tra trạng thái
Giới thiệu
kênh như CSMA/CD.
Nếu kênh truyền bận: đợi đến khi kênh truyền rỗi
Hỏi vòng
Tiếp tục đợi thêm một khoảng thời gian DIFS
(DCF Inter-Frame Space – 34us) cho trước
(DIFS=RTT)
Truy nhập
phân tán Back-off một số mini slot (9us) tBO ngẫu nhiên
Sau mỗi mini slot: tBO = tBO -1
Truy nhập
ngẫu nhiên Nếu trong thời gian back-off kênh truyền lại bận
thì trạm dừng đếm lùi và bảo toàn giá trị tBO tại
Bài tập
thời điểm dừng.
Sau khi kênh truyền chuyển sang trạng thái rỗi
một khoảng thời gian DIFS, trạm tiếp tục đếm lùi.
Nếu tBO =0 truy nhập kênh và gửi gói
36
CSMA trong mạng không dây
(tiếp…)
tboi=2
Giới thiệu
DIFS
1 pi
Hỏi vòng Trạm i
t0 2
Truy nhập 0
phân tán
DIFS DIFS
Truy nhập pj
ngẫu nhiên Trạm j
3 2 2 1
tboi=3
Bài tập
0
37
CSMA trong mạng không dây
(tiếp…)
Giới thiệu Do kênh truyền vô tuyến là kênh
không tin cậy:
Hỏi vòng
Sau khi nhận được gói một khoảng SIFS
Truy nhập (Service Inter-Frame Space), bên thu sẽ
phân tán
trả lại bên phát một gói ACK.
Truy nhập
ngẫu nhiên SIFS < DIFS gói ACK có độ ưu tiên
cao hơn gói dữ liệu
Bài tập
38
CSMA trong mạng không dây
(tiếp…)
tboi=2
Giới thiệu
DIFS
1 pi
Trạm i
Hỏi vòng
2 ACK
t0
SIFS
Truy nhập 0
phân tán
DIFS DIFS
Truy nhập pj
ngẫu nhiên
Trạm j
3 2 2 1 ACK
SIFS
Bài tập
tboi=3 0
39
Tránh va đập trong mạng
không dây – MACA/MACAW
Mạng không dây không sử dụng cơ chế
Giới thiệu
phát hiện va đập (CD) mà sử dụng cơ chế
tránh va đập (Collision Avoidance - CA)
Hỏi vòng
Collision Avoidance:
Truy nhập
Trước khi phát: bên phát quảng bá bản tin RTS
phân tán (Ready-To-Send)
Khi nhận được RTS, bên thu quảng bá bản tin
Truy nhập
ngẫu nhiên
CTS (Clear-To-Send)
Trong RTS và CTS mang theo bản tin NAV
Bài tập
(Network Allocation Vector) chứa thời gian
chiếm kênh của bên phát.
Các trạm khác dừng việc truy nhập kênh trong
khoảng thời gian được chỉ ra trong NAV
40
Tránh va đập trong mạng
không dây (tiếp…)
Giả sử A gửi dữ liệu cho B
Giới thiệu C khi nhận được CTS trì hoãn gửi dữ liệu cho B
Hỏi vòng
Truy nhập
phân tán RTS
41
Tránh va đập trong mạng
không dây (tiếp…)
Giới thiệu NAVi
tBO
Hỏi vòng
Trạm i RTS pi
Truy nhập CTS ACK
phân tán Trạm j
DIFS SIFS SIFS SIFS
Truy nhập NAVj
ngẫu nhiên
Bài tập
42
Giới thiệu
Hỏi vòng
Truy nhập
phân tán
Truy nhập
ngẫu nhiên
Bài tập
43
IEEE 802.11 - WiFi
Giới thiệu IEEE 802.11:
Giới thiệu năm 1999 bởi IEEE
Hỏi vòng
WiFi = Wireless Fidelity
Truy nhập
phân tán
Định nghĩa các chuẩn lớp liên kết dữ
liệu và lớp vật lý
Truy nhập
ngẫu nhiên Cơ chế truy nhập: Kết hợp CSMA/CA và
Bài tập
MACAW (MACA for Wireless LANs)
44
IEEE 802.11 (tiếp…)
Giới thiệu
Hoạt động ở 2 chế độ: BSS1
Chế độ cơ sở: Basic AP
45
IEEE 802.11 (tiếp…)
802.11a
Giới thiệu
Dải 5-6 GHz
Thông lượng tối đa 54 Mbps
Hỏi vòng
802.11b
Dải tần 2.4-5 GHz (unlicensed spectrum)
Truy nhập
phân tán
Thông lượng tối đa 11 Mbps
802.11g
Truy nhập
ngẫu nhiên Dải 2.4-5 GHz
Thông lượng tối đa 54 Mbps
Bài tập 802.11n: cho phép dùng nhiều ăng-ten (MIMO)
Dải 2.4-5 GHz
Tốc độ tối đa 200 Mbps
46
IEEE 802.11 (tiếp…)
Giới thiệu
Hỏi vòng
Truy nhập
phân tán
Truy nhập Phân phối tài nguyền vô tuyến tại dải tần
ngẫu nhiên
2,4 GHz:
Bài tập 14 kênh vật lý
Mỗi kênh có độ rộng 22MHz
OFDM/DSSS
47
IEEE 802.11 (tiếp…)
Giới thiệu Thêm các chức năng bảo mật cần
thiết trong mạng không dây
Hỏi vòng
Chống sử dụng tài nguyên mạng khi
Truy nhập không được phép (truy nhập trái phép)
phân tán
Chống nghe trộm dữ liệu
Truy nhập
ngẫu nhiên Các công nghệ bảo mật chính:
Bài tập WEP (Wired Equivalent Privacy)
WPA (WiFi Protected Access)
48
IEEE 802.11 (tiếp…)
Cấu trúc khung
Frame Duration Src. Dest. Rx. node Sequence Tx. node
Data FCS
Giới thiệu Ctrl. ID. Addr. Addr. Addr. Ctrl. Addr.
2 2 6 6 6 2 6 0 - 2312 4
• Frame Control: mang các thông tin điều khiển (loại
Hỏi vòng
bản tin .v.v.)
• Duration Identifier: Chiều dài của frame (RTS/CTS)
Truy nhập
phân tán
• Destination Address: Địa chỉ MAC máy đích
• Source Address: Địa chỉ MAC máy nguồn
Truy nhập • Receiver Node Address: Địa chỉ nút (trung gian) nhận (AP)
ngẫu nhiên • Transmission Node Address: Địa chỉ nút (trung gian) gửi
(sử dụng ở chế độ adhoc)
Bài tập • Sequence Control: Số thự tự các phân mảnh dữ liệu
khi đóng vào nhiều frame khác nhau
• Data: Dữ liệu, bao gồm cả khung LLC 802.2
• Frame Check Sequence: 32 bit chống lỗi CRC
49
IEEE 802.11 (tiếp…)
Frame Duration Src. Dest. Rx. node
Giới thiệu Ctrl. ID. Addr. Addr. Addr.
2 2 6 6 6
Hỏi vòng
2 2 4 1 1 1 1 1 1 1 1
Truy nhập Protocol To From More Power More
Type Subtype Retry WEP Rsvd
phân tán version AP AP frag mgt data
Truy nhập
ngẫu nhiên
frame type
Bài tập (RTS, CTS, ACK, data)
50
IEEE 802.11 (tiếp…)
Ethernet
WiFi
802.3
AP MAC frame PC2
Hỏi vòng
MN
Truy nhập
ngẫu nhiên PC2 MAC addr MN MAC addr
dest. address source address
Bài tập
MN MAC addr PC2 MAC addr AP MAC addr
Src. MAC Dest. MAC Rx. Node
Addr. Addr. Addr.
51
Bài tập
Cho mạng ALOHA với các tham số sau:
Tốc độ truyền trên kênh truyền 10Mbit/s. Độ dài đường truyền
Giới thiệu
là 500m. Tốc độ lan truyền tín hiệu trên đường truyền là
2.108m/s.
Có 30 máy tính được nối vào mạng này.
Tốc độ trung bình của dòng dữ liệu từ các ứng dụng gửi đến
Hỏi vòng
bộ đệm phát của mỗi trạm là như nhau và là 100kbit/s. Biết
rằng tiến trình các gói đến tuân theo tiến trình Poisson với độ
dài gói cố đinh là 1000bit.
Truy nhập
phân tán Hỏi:
◊ 1. Tính thông lương S của dòng số liệu trên kênh truyền.
Truy nhập ◊ 2. Vẫn tốc độ tới bộ đệm phát 100kbit/s không đổi, tuy
ngẫu nhiên nhiên chiều dài gói là 100bit. Tính thông lương S của dòng
số liệu trên kênh truyền.
◊ 3. Tính thông lượng cực đại Smax của kênh truyền theo đơn
Bài tập vị bit/s trong hai trường hợp độ dài gói là 100bit và
1000bit. Có nhận xét gì về mối liên hệ giữa độ dài gói, độ
dài kênh truyền và thông lượng Smax?
Bài tập lớn: Mô phỏng mạng ALOHA
52
Tài liệu tham khảo
Joseph L. Hammond, Peter J. P. O’Reilly,
Performance Analisys of Local Computer
Networks, Addison-Wesley 1986
Stefan Mangold, Sunghyun Choi, Guido
R. Hiertz, Ole Klein, Bernhard Walke,
Analysis of IEEE 802.11e for QoS Support
in Wireless LANs, IEEE Wireless
Communications, December 2003
BÀI KIỂM TRA
1. Xét hai host A và B cách nhau m mét, được kết nối với nhau bởi
một link có tốc độ R (bps), tốc độ truyền lan trên link là s (m/s),
host A cần gửi một gói tin có kích thước L bít đến host B. Tính các
thông số sau:
a) Trễ lan truyền dprop và trễ phục vụ gói dtrans
b) Nếu bỏ qua trễ xử lý và trễ hàng đợi, tính trễ đầu cuối dend-to-end
c) Giả thiết host A bắt đầu truyền gói tin đi tại thời điểm t=0, tại thời điểm t=dtrans
bít cuối cùng của gói tin đang ở đâu?
d) Giả thiết dprop lớn hơn dtrans, Tại thời điểm t= dtrans, bít đầu tiên của gói tin nằm
ở đâu?
e) Giả thiết dprop nhỏ hơn dtrans, Tại thời điểm t= dtrans, bít đầu tiên của gói tin nằm
ở đâu?
f) Giả thiết s=2.5x108, L=120 bít. R=56 kbps. Tính khoảng cách m giữa hai host
để dprop bằng dtrans.
2. Two nodes are communicating using CSMA/CD protocol. Speed
transmission is 100 Mbits/sec and frame size is 1500 bytes. The
propagation speed is 3*10**8 m/sec.
Calculate the distance between the nodes such that the time to
transmit the frame = time to recognize that the collision have
occurred.
CHƯƠNG 2
Hà Nội, 11/2016
2
MỘT SỐ KHÁI NIỆM
3
MỤC TIÊU
Mục đích
– Kết nối nhiều mạng LAN, mở rộng vùng hoạt động của mạng LAN
– Phân chia băng thông hợp lý đáp ứng nhu cầu của các ứng dụng trong
mạng
– Tăng hiệu suất hoạt động, tăng băng thông chia sẻ cho một nút bằng cách
chia nhỏ một mạng lớn thành nhiều vùng quảng bá nhỏ
Các thiết bị kết nối mạng LAN
– Lớp Vật lý: Hub, Repeater
– Lớp MAC: Bridge, Switch
• Bridge: IEEE802.1D
– Lớp Mạng: Router
4
Hub/ Repeater
Khuyếch đại tín hiệu
– Mở rộng chiều dài kênh truyền
– Mở rộng miền xung đột
– Không có cơ chế kiểm tra trạng thái kênh
Ưu điểm:
– Tăng chiều dài kênh
Nhược điểm:
– Chiều dài kênh truyền lớn hiệu suất kênh truyền giảm do xác
suất va đập tăng
– Cùng miền quảng bá số nút lớn dẫn đến băng thông chia sẻ cho
một nút giảm
• Giả sử 8 trạm nối cùng một hub 10BaseT tốc độ 10Mb/s, vì tại một thời điểm chỉ có
một trạm được truyền nên băng thông trung bình cho mỗi trạm là:
10 Mb/s : 8 trạm = 1,25 Mbps / 1 trạm
5
Hub/ Repeater
Trạm AB:
6
Hub/ Repeater
Passive hub
– Kết nối tất cả các công giao tiếp trên nó, chuyển tín hiệu điện từ
cổng này đến cổng khác
– Không có chức năng khuếch đại và xử lý tín hiệu
Active hub
– Khuếch đại và làm sạch tín hiệu trước khi chuyển đến các cổng giao
tiếp khác
7
Bridge (cầu nối)
8
Switches
9
Router
10
Gateways
11
Firewall
12
KẾT NỐI MẠNG SỬ DỤNG BRIDGE
13
BRIDGE
14
Bridges from 802.x to 802.y
15
BRIDGE
16
BRIDGE
17
BRIDGE
Nhận xét:
– Địa chỉ MAC có dạng phẳng (flat address), không có cấu trúc
không định tuyến được bằng địa chỉ MAC khi gửi khung MAC liên
mạng LAN
segment 1 segment 3
B (52:69:1A:C2:39:EF)
Bridge segment 2
18
“No-frill bridge”
Flooding Mode
– Là chức năng đơn giản nhất theo chuẩn IEEE 802.1d
– Khi nhận được khung dữ liệu trên một giao diện, bridge kiểm tra trạng thái
các kênh nằm trên các giao diện còn lại, nếu kênh truyền rỗi gửi dữ liệu
Port 1 6 5
t0 1 4
stored
2 3
Buffer
t0 Kiểm tra trạng thái kênh
Learning Mode
– sử dụng cơ chế lọc gói (frame filtering) Để tăng hiệu xuất kênh
– Frame tới một trạm trong cùng 1 segment sẽ không được gửi sang các
segment khác
20
Lọc gói (frame filter)
21
Lọc gói (frame filter)
22
Lọc gói (frame filter)
Nhận xét:
– Cơ chế lọc gói chỉ hoạt động khi đồ hình mạng (topology) không
xuất hiện vòng lặp
– Trong thực tế, để tăng độ tin cậy, có thể thiết lập các đường liên kết
dự trữ vòng lặp (vật lý)
23
Spanning Tree Bridges
24
Spanning tree protocol
25
Ví dụ
– Bridge B-92 (ID=92) có 5 cổng và nhận được bản tin cấu hình sau
– Giả thiết khoảng cách từ B-92 đến tất cả các LAN liền kề là 1
– Bản tin tốt nhất: 41.12.111 trên port 4
– B-92 đặt cổng 4 là cổng gốc
– Tính toán bản tin cấu hình: {41.13.92}
26
Ví dụ
– So sánh bản tin {41.13.92} với các bản tin nhận được trên cổng 1,
2, 3, 5
– {41.13.92} tốt hơn các bản tin nhận được trên cổng 1 và 2
– B-92 là bridge ủy quyền trên các cổng 1 và 2
27
Ví dụ
– B-92 chọn cổng 4 (cổng gốc) và cổng 1, 2 vào cây bắc cầu
– Chuyển cổng 3, 5 sang trạng thái không hoạt động
28
Remote Brigde
Remote bridges can be used to interconnect distant LANs
29
Review
30
BÀI TẬP
32
CHƯƠNG 3
NETWORK LAYER
Hà Nội, 11/2016
Chức năng lớp Network
Datagram Format
IP addressing
Routing
Forwarding
Fragmentation and Reassembly
2
Internet Protocol
Giao thức IP
– Chuẩn hóa bởi IETF, RFC 791 (9/1981)
– Chuẩn hóa bởi DoD, MIL-STD-1777
Phương thức hoạt động
– Connectionless:
• Giao thức IP không chuyển các thông tin điều khiển trước khi truyền dữ liệu
– Unreliable
• Giao thức IP không có khả năng phát hiện và khắc phục lỗi
• Không quan tâm đến việc dữ liệu có đến đích một cách chính xác hay không
– Best effort delivery
• Truyền các Datagram càng nhanh càng tốt
3
IP Addressing
4
IP Addressing
5
IP Addressing
nhau
Cách xác định Network
– Ngắt (detach) mỗi giao diện của 223.1.9.1 223.1.7.1
router ra khỏi router và mỗi giao 223.1.8.1 223.1.8.2
diện host ra khỏi host (ngắt các link
giữa host và router) 223.1.2.6 223.1.3.27
6
IP Addressing
IP Address Classing
8bits 8bits 8bits 8bits
Class A 0 7bit H H H
Class B 1 0 6bit N H H
Class C 1 1 0 5bit N N H
Class D 1 1 1 0 Multicast
Class E 1 1 1 1 Reserve for future use
# of network # of hosts
Class A 2^7=128 2^24
Class B 2^14=16384 2^16=65536
Class C 2^21 2^8=256
7
IP Address Classifying
Public IP Address
– IP thực và duy nhất
Private IP Address
– sử dụng cho những host trong các mạng LAN
Loopback Address
/
Loopback address 127.0.0.1 / 127.1.*
Multicast address
224.0.0.0~239.255.255.255
(RFC5771)
8
IP Address Classifying
Multicast Address
– Địa chỉ định danh (logic) cho một nhóm các host trên mạng máy tính có khả
năng xử lý datagrams hoặc frames cho một số dịch vụ mạng được chỉ định
Broadcast Address
– Địa chỉ có các bit phần HostID bằng 1
• Sử dụng khi muốn phát quảng bá đến toàn bộ host trong cùng mạng
– Ví dụ: Mạng con: 180.13.0.0 sẽ có địa chỉ quảng bá: 180.13.255.255
Default Mask/Subnet mask
– Địa chỉ dùng để che phần host ID của địa chỉ IP để xác định network ID
9
Assigning Addresses
Manual configuration
– IP address is configured into the host by the system administrator
– Windows: control panelnetworkconfigurationtcp/ipproperties
– UNIX: /etc/rc.config
10
Assigning Addresses
11
Nhận xét
12
Subnetting
CIDR
– Địa chỉ IP: a.b.c.d/x, trong đó a.b.c.d là địa chỉ mạng, x (mặt nạ mạng) là số
lượng bit trong phần ứng với địa chỉ mạng
Phân chia mạng con
– Mở rộng địa chỉ mạng sang các bit của địa chỉ host
13
Subnetting
Ví dụ:
– Địa chỉ mạng class C: 203.160.9.0 và subnet mask: 255.255.255.0 (địa chỉ
mạng 24 bits)
– Chia thành 4 mạng con lấy thêm 2 bít cho địa chỉ mạng (26 bits)
– 203.160.9.0/26
14
Subnetting
Subnet mask
– Các giá trị có thể có của subnet mask
15
Subnetting
16
IP header
17
IP Fragmentation and Reassembly
18
IP Fragmentation and Reassembly
Fragmentation
– Phân mảnh sử dụng các trường: identification, flags, fragment offset
• Identification: 16 bit - các offset của cùng 1 gói lớn có cùng một ID.
• Flags: 3 bit
+ #1 bit: không sử dụng
+ #2 bit – Don’t fragment (DF) bit:
» DF=1: Không được phép phân mảnh
» DF=0: Được phép phân mảnh
+ #3 bit – More fragment (MF) bit: nếu DF=0
» MF=1: hãy còn phân mảnh tiếp theo
» MF=0: phân mảnh cuối cùng
– Offset: 13 bit
• Vị trí của gói tin phân mảnh trong gói tin ban đầu
• Theo đơn vị 8 bytes
19
Ví dụ
Ví dụ 1:
20
Ví dụ 2:
– Consider sending a 3000 byte datagram into a link that has a MTU of 500
bytes. Suppose the original datagram is stamped with the identification
number 422. How many fragments are generated? What are their
characteristics?
21
Homework:
1. Supernetting
2. ARP (Address Resolution Protocol), RARP
3. ICMP
ET4230
ROUTING ALGORITHM
TỔNG QUAN
KHÁI NIỆM
– Quá trình chọn đường đi qua các nút mạng để tới đích một cách
tối ưu
– Định tuyến ở lớp mạng sử dụng mô hình định tuyến hop-by-hop
THÀNH PHẦN
– Bảng định tuyến (routing table)
– Giải thuật định tuyến
2
TỔNG QUAN
BẢNG ĐỊNH TUYẾN
– Danh sách các đường đi có thể từ nguồn đến đích
– Địa chỉ đích/mặt nạ mạng, Router kế tiếp (interface, metris)
3
TỔNG QUAN
NGUYÊN TẮC ĐỊNH TUYẾN CỦA ROUTER
11.1.2.5 = 00001011.00000001.00000010.00000101
11.0.0.0/8 = 00001011.00000000.00000000.00000000
11.1.0.0/16 = 00001011.00000001.00000000.00000000
11.1.2.0/24 = 00001011.00000001.00000010.00000000
4
TỔNG QUAN
ĐƯỜNG ĐI MẶC ĐỊNH
5
TỔNG QUAN
KẾT HỢP ĐƯỜNG ĐI
6
CÁC PHƯƠNG PHÁP ĐỊNH TUYẾN
ĐỊNH TUYẾN TĨNH
– Không sử dụng giao thức định tuyến
– Cập nhật bảng định tuyến thủ công
7
CÁC PHƯƠNG PHÁP ĐỊNH TUYẾN
VÍ DỤ
8
CÁC PHƯƠNG PHÁP ĐỊNH TUYẾN
ĐỊNH TUYẾN ĐỘNG
– Sử dụng các giao thức định tuyến
– Lựa chọn tuyến dựa trên thông tin trạng thái hiện thời của mạng
• Đáp ứng tính thời gian thực
– Mô hình tập trung: được xây dựng từ hệ thống tính toán định
tuyến
• Thu thập thông tin vào một nút mạng
• Sử dụng các giải thuật tìm đường đi trên đồ thị
• Phân bổ bảng định tuyến từ nút trung tâm đến các nút
– Mô hình phân tán:
• Mỗi nút tự xây dựng bảng định tuyến riêng
• Sử dụng các giao thức định tuyến
• Được sử dụng phổ biến trong thực tế
9
CÁC PHƯƠNG PHÁP ĐỊNH TUYẾN
VÍ DỤ
10
CÁC THUẬT TOÁN ĐỊNH TUYẾN
MỤC TIÊU
– Tìm đường đi ngắn nhất từ một nút gốc tới các nút còn lại
– Xây dựng cây theo đường ngắn nhất (shortest path tree - SPT)
BIỂU DIỄN MẠNG BẰNG ĐỒ THỊ
11
Bellman-Ford
DVA – Distance Vector Algorithm
– Dùng thuật toán Bellman-Ford
12
Bellman-Ford
13
Bellman-Ford
14
Count to Infinity
15
Count to Infinity
16
Count to Infinity
17
Count to Infinity
18
Count to Infinity
19
Count to Infinity
20
link-state advertisement (LSA)
Thuật toán định tuyến trạng thái liên kết
– Mỗi nút phải duy trì “bản đồ” toàn mạng
– Thuật toán Dijkstra (dùng trong OSPF)
21
link-state advertisement (LSA)
22
link-state advertisement (LSA)
23
So sánh Dijkstra vs. Bellman-Ford
Bellman-Ford
– Việc tính toán cho node n phải biết các thông tin về chi phí liên kết
của các node kề của n và chi phí tổng cộng từ node nguồn s đến
các node kề của node n
– Mỗi node cần lưu trữ tập các chi phí và các đường đi tương ứng
đến các node khác
– Có thể trao đổi thông tin với các node kề trực tiếp
– Có thể cập nhật thông tin về chi phí và đường đi dựa trên các
thông tin trao đổi với các node kề và các thông tin về chi phí liên
kết
Dijkstra
– Mỗi node cần biết topology toàn bộ mạng
– Phải biết chi phí liên kết của tất cả các liên kết trong mạng
– Phải trao đổi thông tin với tất cả các node khác trong mạng
24
Lịch sử Định tuyến trong ARPANET
Thế hệ đầu tiên (1969)
– Distributed adaptive
– Dùng thời gian trễ ước tính làm tiêu chuẩn để đánh giá hiệu quả
– Dùng giải thuật tìm đường Bellman-Ford
• Các node trao đổi thông tin (các vector thời gian trễ) với các node kề
• Cập nhật bảng tìm đường dựa trên thông tin đến
– Không quan tâm đến tốc độ đường truyền, chỉ quan tâm chiều dài
hàng đợi tại các node
– Chiều dài hàng đợi không phải là cách đo chính xác của thời gian
trễ
• Đáp ứng chậm với nghẽn mạch
25
Lịch sử Định tuyến trong ARPANET
Thế hệ thứ 2 (1979)
– Dùng thời gian trễ làm tiêu chuẩn đánh giá hiệu quả
– Thời gian trễ được đo trực tiếp
– Dùng giải thuật tìm đường Dijkstra
– Thích hợp cho mạng có tải trung bình hoặc nhẹ
– Khi mạng tải nặng, có ít tương quan giữa thời gian trễ đo được và
thời gian trễ gặp phải
Thế hệ thứ 3 (1987)
– Việc tính toán chi phí của liên kết đã được thay đổi
– Thời gian trễ trung bình được đo trong 10 giây cuối
– Bình thường hóa dựa trên giá trị hiện tại và kết quả trước đó
26
BÀI TẬP
27
BÀI TẬP
28
Chapter 3
Network Layer
ET4230 – 20112
2
Định tuyến trong mạng Internet
3
Hệ tự trị
4
Hệ tự trị (tiếp…)
Source: http://www.potaroo.net/
200
8
5
Phân loại các giao thức định tuyến
- Trong một AS: sử dụng một giao thức định tuyến nội
miền IGP (interior gateway protocol)
- Giữa các AS: sử dụng giao thức định tuyến liên miền EGP
(exterior gateway protocol)
6
EGP và IGP
AS2
EGP
RIP domain EGP
EGP AS3
AS4 EGP IGP
IGP RIP domain
IGP
OSPF domain
RIP domain AS5
RIP domain
7
Định tuyến nội vùng
8
RIP
Đặc điểm:
RIP – Routing Information Protocol
Là giao thức định tuyến theo vector khoảng cách – sử
dụng thuật toán Bellman-Ford phân tán
Được phát triển lần đầu dưới hệ điều hành BSD Unix
năm 1982
Trước đây được sử dụng rộng rãi, hiện nay ít được
sử dụng
Khoảng cách là số chặng tới mạng đích
Số chặng tối đa: 15 chặng
nếu số lượng hop để đến đích > 15 thì gói dữ liệu sẽ bị hủy
bỏ
9
RIP (tiếp…)
Trao đổi thông tin:
Định kỳ
Các vector khoảng cách được trao đổi định kỳ - 30s
Mỗi thông điệp chứa tối đa 25 mục
Trong thực tế, nhiều thông điệp được sử dụng
Sự kiện
Gửi thông điệp cho nút hàng xóm mỗi khi có thay đổi
Nút hàng xóm sẽ cập nhật bảng chọn đường của nó
Các bộ đếm thời gian:
Update timer
Dùng để trao đổi thông tin cứ 30s
Invalid timer
Khởi tạo lại mỗi khi nhận được thông tin chọn đường
Nếu sau 180s không nhận được thông tin -> trạng thái hold-down
Hold down timer
Giữ trạng thái hold-down trong 180s
Chuyển sang trạng thái down
Flush timer
Khởi tạo lại mỗi khi nhận được thông tin chọn đường
Sau 240s, xóa mục tương ứng trong bảng chọn đường 10
RIP (tiếp…)
no
updateupdate
update
↓ ↓ ↓
When it is timeout,
hold down timer
starts
Invalid timer
When it is timeout,
This info will be
deleted from RIP
database
Flush timer
When it is timeout,
Routing info will be
deleted from routing
table
0 30 60 90 120 150 180 210 240 270 300 330 360 390 420
11
Định dạng bản tin RIP (RIP Message Format)
12
RIPv1 (RFC 1058)
Response message
Bản tin trả lời được gửi đến router ra yêu cầu có chứa bảng
định tuyến
Sử dụng dịch vụ UDP trên cổng 520
Hỗ trợ định tuyến trong các mạng đánh địa chỉ
IP có phân lớp (classful)
Bản tin cập nhật: chỉ cần thông tin mạng đích,
khoảng cách tới mạng đích
13
RIPv1 (RFC 1058)
RIPv1 Format
14
RIPv2 (RFC 2453)
15
Ví dụ 1
Xác định bảng định tuyến cho mỗi router trong mạng sau
16
Solution
17
Interior Gateway Routing Protocol (IGRP)
18
So sánh RIP và IGRP
19
OSPF
Đặc điểm:
OSPF – Open Shortest Path First
Thông tin về trạng thái liên kết - LSA (link state
advertisement) được quảng bá trên toàn AS
Với các AS lớn: OSPF được phân cấp thành nhiều
miền OSPF nhỏ
Các router sử dụng thuật toán Dijkstra để thiết lập
bảng định tuyến
Khoảng cách (giá): 100Mbps/dung lượng kênh
20
OSPF (tiếp…)
21
OSPF (tiếp…)
22
OSPF (tiếp…)
23
Các kiểu bản tin OSPF
24
OSPF Hello packet
Chức năng
Dùng để khám phá các Neighbor
Dùng để quảng cáo các tham số mà hai Router phải chấp nhận
trước khi chúng trở thành các Neighbor của nhau
Đảm bảo thông tin hai chiều giữa các Neighbor
Các gói Hello hoạt động như các Keepalive giữa các Neighbor
Dùng để bầu cử DR và BDR trong mạng Broadcast và
Nonbroadcast Multiaccess (NBMA)
25
RIP và OSPF – So sánh
RIP OSPF
26
Định tuyến liên miền
27
BGP (tiếp…)
eBGP và iBGP:
External BGP vs. Internal BGP
Phân tán thông tin chọn đường
(1) 3a gửi tới 1c bằng eBGP
(2) 1c gửi thông tin nội bộ tới (1b, 1d, …) trong AS1 bằng
iBGP
(3) 2a nhận thông tin từ 1b bằng eBGP
eBGP session
3c iBGP session
3a 2c
3b 2a
AS3 2b
1c
1a
AS2
1b
AS1 1d
28
BGP (tiếp…)
Bản tin cập nhật: chứa các thuộc tính của tuyến
Thuộc tính của tuyến: được sử dụng để chọn
đường tối ưu khi có nhiều tuyến cùng đi đến một
đích
ORIGIN
– Nguồn của thông tin (IGP/EGP/incomplete)
AS_PATH
NEXT_HOP
MED (MULTI_EXIT_DISCRIMINATOR)
LOCAL_PREF
ATOMIC_AGGREGATE
AGGREGATOR
COMMUNITY
30
BGP (tiếp…)
135.207.0.0/16
AS 1129
AS Path = 1755 1239 7018 6341
Global Access
AS 1755
135.207.0.0/16
135.207.0.0/16
AS Path = 1239 7018 6341 Ebone AS Path = 1129 1755 1239 7018 6341
AS 12654
AS 1239 RIPE NCC
135.207.0.0/16 Pick shorter RIS project
AS Path = 7018 6341
Sprint
AS path
AS 7018 135.207.0.0/16
AS Path = 3549 7018 6341
135.207.0.0/16
AS Path = 6341
AT&T
AS 6341 AS 3549
AT&T Research
135.207.0.0/16
AS Path = 7018 6341Global Crossing
135.207.0.0/16
Prefix Originated
31
Bài tập
Bài tập 1
Cho bảng định tuyến tại router R1
R1 sẽ gửi gói đến mạng nào khi nhận được các gói
tin có địa chỉ đích như sau:
192.138.32.1
192.138.32.100
192.138.32.0/19 10.1.1.3
32
Bài tập (tiếp…)
Bài tập 2
Công ty A xây dựng một mạng LAN bao gồm 1000
host được nhóm theo kiểu supernet. Trước tiên quản
trị mạng của công ty này phải yêu cầu ISP B cung
cấp một dải địa chỉ IP thuộc lớp C.Công ty A có thể
chọn một vài địa chỉ nằm trong dải sau:
Lựa chọn 1 gồm 5 địa chỉ: dải 200.1.15.0, 200.1.16.0,
200.1.17.0, 200.1.18.0, 200.19.0.
Lựa chọn 2 gồm 5 địa chỉ: 215.3.31.0, 215.3.32.0, 215.3.33.0,
215.3.34.0, 215.3.35.0
Hãy trình bày cách thực lựa chọn địa chỉ và tìm
supernet mask tương ứng
33
Bài tập (tiếp…)
Bài tập 3
Cho một mạng cục bộ thuộc công ty A được phân địa
chỉ 220.130.15.0. Mạng này được chia thành 7 mạng
nhỏ:
Mạng thứ nhất và 2 có 62 host
Mạng thứ 3 và 4 có 30 host
Mạng thứ 5, 6, 7 mỗi mạng có 14 host
34
Tài liệu tham khảo
35
IP Version 6 Goals
36
IP Version 6 (1)
ET4230