Tải bản đầy đủ (.pdf) (6 trang)

Giáo trình hướng dẫn phân tích giao thức định tuyến theo trạng thái đường liên kết trong chuẩn IETF p3 ppt

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (384.75 KB, 6 trang )

252

Trong mạng
đ
a
truy cập không thể biết
đư

c
là có bao nhiêu router sẽ có thể kết
nối
đư

c
kết nối vào mạng. Trong mạng
đ
i

m
-
đ
ế
n
-
đ
i

m
chỉ có hai router kết nối
với nhau.
Trong mạng quảng bá


đ
a
truy cập có rất nhiều router kết nối vào. Nếu mỗi router
đ

u
thiết lập mối quan hệ thân mật với mọi router khác và thực hiện trao
đ

i
thông
tin về trạng thái
đư

ng
liên kết với mọi router láng giềng thì sẽ quá tải. Nếu có 10
router thì sẽ cần 45 mối liên hệ thân mật, nếu có n router thì sẽ có n*(n-1)/2 mối
quan hệ láng giềng thân mật cần
đư

c
thiết lập.
Giải pháp cho vấn
đ


quá tải trên là bầu ra một router làm
đ

i

diện (DR –
Designated Router). Router này sẽ thiết lập mối quan hệ thân mật với mọi router
khác trong mạng quảng bá. Mọi router còn lại sẽ chỉ gửi thông tin về trạng thái
đư

ng
liên kết cho DR. Sau
đ
ó
DR sẽ gửi các thông tin này cho mọi router khác
trong mạng bằng
đ

a
chỉ mutlticast 224.0.0.5. DR
đ
óng
vai trò như một người phát
ngôn chung.
Việc bầu DR rất có hiệu quả nhưng cũng có một số nhược
đ
i

m.
DR trở thành một
tâm
đ
i

m

nhạy cảm
đ

i
với sự cố. Do
đ
ó,
cần có một router thứ hai
đư

c
bầu ra
đ


làm router
đ

i
diện dự phòng (BDR – Backup Designated Router), router này sẽ
đ

m
trách vai trò của DR nếu DR bị sự cố.
Đ


đ

m

bảo cả DR và BDR
đ

u
nhận
đư

c các thông tin về trạng thái
đư

ng
liên kết từ mọi router khác trong cùng một
mạng, chúng ta sử dụng
đ

a
chỉ multicast 224.0.0.6 cho các router
đ

i
diện.
Hình 2.2.5.b.
DR và BDR nhận các gói LSAs.
253

Trong mạng
đ
i

m

-
n

i
-
đ
i

m
chỉ có 2 router kết nối với nhau nên không cần bầu ra
DR và BDR. Hai router này sẽ thiết lập mối quan hệ láng giềng thân mật với nhau.
Hình 2.2.5.c

2.2.6. Giao thức OSPF Hello
Khi router bắt
đ

u
khởi
đ

ng
tiến trình
đ

nh
tuyến OSPF trên một cổng nào
đ
ó
thì

nó sẽ gửi một gói hello ra cổng
đ
ó
và tiếp tục gửi hello theo
đ

nh
kỳ. Giao thức
Hello
đư
a
ra các nguyên tắc quản lý việc trao
đ

i
các gói OSPF Hello.


Lớp 3 của mô hình OSI, gói hello mang
đ

a
chỉ multicast 224.0.0.5.
Đ

a
chỉ này
chỉ
đ
ế

n
tất cả các OSPF router. OSPF router sử dụng gói hello
đ


thiết lập một
quan hệ láng giềng thân mật mới
đ


xác
đ

nh
là router láng giềng có còn hoạt
đ

ng

hay không. Mặc
đ

nh,
hello
đư

c
gửi
đ
i

10 giây 1 lần trong mạng quảng bá
đ
a
truy
cập và mạng
đ
i

m
-
n

i
-
đ
i

m.
Trên cổng nối vào mạng NBMA, ví dụ như Frame
Relay, chu kỳ mặc
đ

nh
của hello là 30 giây.
Trong mạng
đ
a
truy cập, giao thức hello tiến hành bầu DR và BDR.
Mặc dù gói hello rất nhỏ nhưng nó cũng bao gồm cả phần header của gói OSPF.
Cấu trúc của phần header trong gói OSPF

đư

c
thể hiện trên hình 2.2.6.a. Nếu là
gói hello thì trường Type sẽ có giá trị là 1.
254

Hình 2.2.6.a. Phần header của gói OSPF.

Gói hello mang những thông tin
đ


thống nhất giữa mọi láng giềng với nhau trước
khi có thể thiết lập mối quan hệ láng giềng thân mật và trao
đ

i
thông tin về trạng
thái các
đư

ng
liên kết.
Hình 2.2.6.b. Phần header của gói OSPF Hello. Các thông tin trong phần Hello

Interval, Đea Interval và Router ID phải đồng nhất thì các router mới có thể

thiết lập mối quan hệ láng giềng thân mật.


2.2.7. Các bước hoạt động của OSPF
255

Khi bắt
đ

u
khởi
đ

ng
tiến trình
đ

nh
tuyến OSPF trên một cổng nào
đ
ó,
nó sẽ gửi
gói Hello ra cổng
đ
ó
và tiếp tục gửi hello theo
đ

nh
kỳ. Giao thức Hello là một tập
hợp các nguyên tắc quản lý việc trao
đ


i
gói Hello. Gói Hello mang các thông tin
cần thống nhất giữa mọi router láng giềng trước khi có thể thiết lập mối quan hệ
thân mật và trao
đ

i
thông tin về trạng thái các
đư

ng
liên kết. Trong mạng
đ
a
truy
cập, giao thức Hello sẽ bầu ra m

t
DR và BDR. DR và BDR duy trì mối quan hệ
thân mật với mọi router OSPF còn lại trong cùng một mạng.
Hình 2.2.7.a. Bước 1: phát hiện các router láng giềng. Trong từng mạng IP kết

nối vào router, router cố gắng thiết lập mối quan hệ thân mật với ít nhất một

láng giềng.

256

Hình 2.2.7.b. Bước 2: bầu ra DR và BDR. Quá trình này chỉ được thực hiện
trong mạng đa truy cập.

Các router
đ
ã
có mối quan hệ thân mật lần lượt thực hiên các bước trao
đ

i
thông
tin về trạng thái các
đư

ng
liên kết. Sau khi hoàn tất quá trình này các


trạng thái
gọi la full state. Mỗi router gửi thông tin quảng cáo về trạng thái các
đư

ng
liên kết
trong gói LSAs (Link-State Advertisements) và gửi thông tin cập nhật các trạng
thái này trong gói LSUs (Link-State Updates). Mỗi router nhận các gói LSAs này
từ láng giềng rồi ghi nhận thông tin vào cơ sở dữl iệu của nó. Tiến trình này
đư

c

lặp lại trên m


i
router trong mạng OSPF.
Khi cơ sở dữ liệu về trạng thái các
đư

ng
liên kết
đ
ã
đ
áy
đ

,
mỗi router áp dụng
thuật toán SPF
đ


tự tính toán chọn
đư

ng
tốt nhất d

a
trên cơ sở dữ liệu mà nó có.
Đư

ng

ngắn nhất là
đư

ng
có chi phí thấp nhất
đ
ế
n
mạng
đ
ích.

257

Hình 2.2.7.c. Bước 3: áp dụng thuật toán SPF vào cơ sở dữ liệu về trạng thái
các đường liên kết để chọn đường tốt nhất đưa lên bảng định tuyến.

Sau
đ
ó
các thông tin
đ

nh
tuyến cần phải
đư

c
bảo trì. Khi có một sự thay
đ


i
nào
về trạng thái của
đư

ng
liên kết, router l

p
tức phát thông báo cho mọi router khác
trong mạng. Thời gian Dead interval trong giao thức Hello là một thông số
đơ
n

giản
đ


xác
đ

nh
một router láng giềng thân mật còn hoạt
đ

ng
hay không.

×