View Full Version : Ý nghĩa của việc lựa chọn Designated và Backup Designated Router trong OSPF?
it_email
05-11-2003, 06:19 PM
Giữa point-to-multipoint và NBMA có nhiều điểm giống nhau.Một mạng point-to-multipoint như thế nào thì trở thành NBMA(ko dùng broadcast hay multicast).
Mỗi một area có một DR và một BDR.Vậy trong multiple areas thì có n areas sẽ có n DR và BDR phải ko?Có cái Router nào làm DR(BDR) cho cả mul areas ko?
*Database table,neighbor table,routing table,network database mình khó phân biệt chúng.Ai có thể giúp mình.
Có phải DR và BDR sẽ có Database table,routing table,network table.Còn các router bình thường thì chỉ có nei table và routing table.
OSPF có default giá trị load balancing như rip,igrp...?
Một vài thắc mắc nhỏ!Mọi người giải đáp giùm.Thanhs!
Mikami
06-11-2003, 05:25 AM
TGA giải đáp kỳ quá ah :wink:
Trước hết chúng ta hãy nói về các Network Type trong OSPF :
+ Broadcast multiaccess ----> Ethernet Environment, Token Ring , FDDI
+ Non Broadcast multiacces -----> Frame Relay/X.25/Point to Multipoint,...
+ Point to Point ------> Point to Point Envirnoment/HDLC
Bây giờ là tới từng loại nè :
+ Broadcast ---> cần phải bình bầu DR/BDR gì đó đó :wink:
+ Non Broadcast cũng phải có DR/BDR nhưng sẽ có 1 phần nhỏ là
- Point to Multipoint ( có thể lầy ví dụ là mô hình hub-spoke trong Frame Relay)
Trong P2M ---> kô cần khai báo DR/BDR nhưng phải khai báo Neighbor.
+ P2P : kô cần DR/BDR và neighbor gì cả .
Bây giờ tới phần trả lời câu hỏi :?:
1. Câu hỏi số 1 , chắc it-mail đã nắm được sau khi đọc phần trên phải kô :wink:
2. Trong các network type bắt buộc phải có DR/BDR thì chỉ có 1 và chỉ 1 DR duy nhất. Để trở thành DR có rất nhiều yếu tố ( cái này it-mail phải đọc sách thôi )
. Kô có router nào có đủ quyền lực :mrgreen: làm DR cho multi area đâu.
3. OSPF sẽ có các bản table sau đây :
+ Adjacency database (neighbor database): là database lưu giữ vể trạng thái của tất cả các neighbor router mà router communicate tới . Cái này là hàng "độc" (unique) cho mỗi router đó nha, kô ai giống ai đâu mà sợ.
+ Link-state database (topolical hay network database ) : Tập hợp tất cả các thông tin về các router trong network. Router mà cùng area sẽ có cái này giống nhau đó.
+ Dựa vào 2 bản database trên router sẽ đưa ra bản routing table.
Tùy vào type của area đó trong OSPF network mà router cần có database nào.
OSPF mặc định sẽ equal-load balancing.
Thân chào it-mail :wink:
it_email
06-11-2003, 04:33 PM
Cảm ơn mikami!
Thêm một câu hỏi nhỏ :Giữa ospf và ACLs có mối liên hệ gì ko?Ví dụ khi dùng ospf thì cách dùng ACLs thế nào?
it_email
07-11-2003, 10:16 AM
. Let’s go through the
steps that occur when the DR and BDR are elected.
1. A list of eligible routers is created. The criteria for eligible routers are:
Priority ≥ 1.
OSPF state of 2Way.
DR or BDR IP address is the same as the participating interface’s
IP address.
2. A list of all routers not claming to be the DR (the DR IP address is the
same as the participating interface’s IP address) is compiled from the
list of eligible routers.
3. The BDR is chosen from the list in Step 2 based on the following
criteria:
The BDR IP address is the same as the participating interface’s IP
address.
The router with the highest Router Priority becomes the BDR.
If all Router Priorities are equal, the router with the highest
Router ID becomes the BDR.
or
If none of the above criteria hold true, the router with the highest
Router Priority is chosen, and in case of a tie, the router with the
highest Router ID is chosen as BDR.
4. The DR is chosen from the remaining eligible routers based on the following
criteria:
The DR field is set with the router’s interface IP address.
The router with the highest Router Priority is chosen DR. If all
Router Priorities are equal, the router with the highest Router ID
is chosen.
or
If none of the remaining eligible routers claim to be the DR, the
BDR that was chosen in Step 3 becomes the DR. Step 3 would
then be repeated to choose another BDR.
(trích từ CCNP-Routing Study guide)
Theo như quá trình trên thì DR được chọn sau BDR.Nhưng tất cả các tài liệu khác mà mình đã đọc thì DR chọn trước mới đến BDR,và thật sự thì như thế mới hợp lí.
Mọi người có thể giúp mình giải quyết problem này ko?
*LSAs,LSU sử dụng table nào để gửi thông tin đi : database table,neighbor table, routing table ….?
Mikami
08-11-2003, 04:43 AM
. Let’s go through the
steps that occur when the DR and BDR are elected.
1. A list of eligible routers is created. The criteria for eligible routers are:
Priority ≥ 1.
OSPF state of 2Way.
DR or BDR IP address is the same as the participating interface’s
IP address.
2. A list of all routers not claming to be the DR (the DR IP address is the
same as the participating interface’s IP address) is compiled from the
list of eligible routers.
3. The BDR is chosen from the list in Step 2 based on the following
criteria:
The BDR IP address is the same as the participating interface’s IP
address.
The router with the highest Router Priority becomes the BDR.
If all Router Priorities are equal, the router with the highest
Router ID becomes the BDR.
or
If none of the above criteria hold true, the router with the highest
Router Priority is chosen, and in case of a tie, the router with the
highest Router ID is chosen as BDR.
4. The DR is chosen from the remaining eligible routers based on the following
criteria:
The DR field is set with the router’s interface IP address.
The router with the highest Router Priority is chosen DR. If all
Router Priorities are equal, the router with the highest Router ID
is chosen.
or
If none of the remaining eligible routers claim to be the DR, the
BDR that was chosen in Step 3 becomes the DR. Step 3 would
then be repeated to choose another BDR.
(trích từ CCNP-Routing Study guide)
Theo như quá trình trên thì DR được chọn sau BDR.Nhưng tất cả các tài liệu khác mà mình đã đọc thì DR chọn trước mới đến BDR,và thật sự thì như thế mới hợp lí.
Mọi người có thể giúp mình giải quyết problem này ko?
*LSAs,LSU sử dụng table nào để gửi thông tin đi : database table,neighbor table, routing table ….?
BSCI 642-801 (page 221)
All the neighbors who have a priority greater than 0 are listed.
• The neighbor with the highest priority is elected as the BDR.
• If there is no DR, the BDR is promoted as DR.
• From the remaining routers, the router with the highest priority is elected as the BDR.
• If there is a tie, the highest router IDs are used.
Và Routing TCP/IP Volume I (page 422)
" If a DR and BDR exist, the router accepts them. If there is no BDR, an electrion is held in which the router with the highest priority becomes BDR......."
" If there no DR, BDR is promotoed to DR and a new electrion is held for the BDR"
Tổng kết từ 2 đoạn trên và đoạn của it-mail, ta thấy , quá trình bầu BDR sẽ diễn ra trước nhằm mục đích là tránh việc bầu lại DR nếu đã có rồi ( bởi vì đã có DR rồi thì dù router khác có priority cao hơn, cũng đâu có được làm DR nữa) và nếu chưa có DR, BDR lên làm cũng đâu có muộn phải kô :wink:
Và trong quá trình bình bầu thì lúc "chuẩn bị tranh cử" :wink:( Two way state ), các "ứng cử viên" đều cho mình là BDR&DR.
LSU : Link State Update packet ----> chứa đựng link-state database( topology database),vốn là "trái tim của link-state protocol"( trích từ Cisco Academy)
LSAck : Link State Acknowledge, dùng để xác nhận đã nhận được LSU.
Tips cho it-mail nè :
it-mail cần phân biệt OSPF Packet type và OSPF Database và Database nào sẽ được vận chuyển bởi packet nào
Thân chào it-mail.
it_email
08-11-2003, 07:46 PM
Tài liệu trên nói BDR chọn trước--->sai!
Mikami
09-11-2003, 01:52 AM
Vậy theo ý it-mail là thế nào nhỉ ???? :?:
it_email
12-11-2003, 01:13 PM
To "chị" Mika:DR chọn trước rồi mới đến BDR.Chứ ko lẽ chọn "thành viên chính" chọn sau "người dự bị"
TGA_Certificationteam
12-11-2003, 02:25 PM
Chọn BDR trước. :)
Bạn chú ý nên tìm hiểu kỷ trước khi phát biểu là tài liệu sai.
it_email
15-11-2003, 09:10 PM
Chậc.Đọc 640-801 thì nói DR trước,đọc CCNP-routing study guide thì nói sau.chẳng hiểu làm sao nữa?!!
tvpri
26-11-2003, 03:03 PM
Hi All!
Trong OSPF có việc lựa chọn DR và BDR,tôi ko hiểu việc lựa chọn này có ý nghĩa gì trong OSPF?
Mong các bạn giúp đỡ
Thân
Hi tvpri,
Em có thể tham khảo:
- Designated router A designated router (DR) is used only when the
OSPF router is connected to a broadcast (multi-access) network. To minimize
the number of adjacencies formed, a DR is chosen to disseminate/
receive routing information to/from the remaining routers on the broadcast
network or link.
- Backup designated router A backup designated router (BDR) is a hot
standby for the DR on broadcast (multi-access) links. The BDR receives
all routing updates from OSPF adjacent routers but does not flood LSA
updates.
hi 3548, anh có thể dịch ra tiếng Việt giúp em đoạn này đi
em chưa hiểu rõ lắm, như là "adjacencies" và "neighborhood" phải phân biệt như thế nào?
"Designated" là nghĩa gì em không biết dịch như thế nào cho hiểu
giúp em với
cám ơn các anh chị trước nhe
phieudu
27-11-2003, 11:12 AM
adjacencies được hiểu là gần kề, ví dụ R1 nối với R2 thì R2 là router kề ngay sát liền R1 và cũng được hiểu là neighborhood của R1, còn trong trường hợp R1----framrelay-----R2 , R1 và R2 được cấu hình point-to-point hoặc point to multilpoint thì R2 cũng được coi là hàng xóm của R1 vì từ R1 đến R2 chỉ có một PVC.
Designed router trong mạng ospf được hiểu như một router đã được bầu chọn và sẽ truyền bá LSA đến các neighbor của nó, nếu Designed router bị lỗi thì backup designed router sẽ được thay thế
Một chút ý kiến đóng góp
Hi,
Mình cũng xin bổ xung thêm, BDR sẽ nhận tất cả những thông tin routing update từ các router adjacent nhưng không gửi các LSAupdates.
Nếu còn vướng mắc điều gì mong mọi người cùng trao đổi.
minhtit
27-11-2003, 02:09 PM
Xin góp vui tí chút, mình cũng đang xem phần này:
To phieudu:
Về "adjacencies" và "neighbors", mình xin bổ sung thế này:
- "neighbors": các router nằm trên cùng broadcast domain sẽ là neighbor của nhau. Đây là khái niệm mang tính vật lý.
- "adjacencies": các neighbor mà có cùng topology table (tức là đã synchronized) thì sẽ là adjacencies của nhau. Đây là khai niệm mang tính logic.
To 3548:
Đúng là có sách nói là BDR sẽ không gửi LSA updates, nhưng mình nghĩ là chưa chính xác. Đối với các ABR router thì vẫn gửi (summary) LSA sang area khác như thường, kể cả khi nó đóng vai trò là BDR trong cả hai area.
Ai có ý kiến khác không?
hi anh minhtit,
nếu mình xài router cũng có broadcast domain à? hay đây là các area?
lúc em học CCNA thì em biết Router hoặc VLAN sẽ ngăn broadcast đi qua, mỗi router interface tạo thành 1 broadcast domain
liệu khái niệm neighbors ở đây có chính xác chưa?
em còn chưa rõ lắm
cám ơn các anh
phieudu
28-11-2003, 04:38 PM
chúng ta hãy xét trường hợp sau
R1(e0)----(e0)R2(e1)-----(e0)R3, theo sơ đồ trên thì e0 của R1 và e0 của R2 cùng nằm trên một broadcast domain, e1 của R2 và e0 của R3 lại nằm trên một broadcast domain khác, như vậy R2 là neighbor của R1 và R3 là neighbor của R2 nhưng R1 và R3 ko là neighbor của nhau đây là neighbor mang tính vật lí
Nhưng R1----frame relay-------R2
---------------------|
---------------------|
---------------------R3
cấu hình từ R1 đến R2 là point to point và R1 đến R3 là point to point , thế thì R3 và R2 cũng được coi là neighbor của R1 theo mình ở đây mang tính ảo. Đây là suy nghĩ riêng của mình, mong cùng các bạn trao đổi thêm
minhtit
28-11-2003, 05:24 PM
Hi all,
Thực ra trong sách thường dùng các từ như "same link", "common network" để trong các giải thích về neighbor. Nhưng mình thấy từ "broadcast domain" hơn có vẻ dễ hiểu hơn cả.
Mô hình của phieudu là OK. Từ "vật lý" mình dùng ở đây không có nghĩa là phải nối với nhau bằng cable (!!!). Mình muốn đưa ra sự so sánh để phân biệt sự khác nhau của hai khái niệm "neighbor" và "adjacency". Một khái niệm chỉ tính chất "trực tiếp" của kết nối (neighbor), cái kia chỉ tính chất/trạng thái. Tuy nhiên viết như vậy cũng dễ hiểu sai thật.
Bây giờ mình có một thắc mắc nhỏ về OSPF, mong mọi người giải đáp: trong lệnh "router ospf process-id" có khái niệm về process-id. Vậy khi nào thì nên cấu hình nhiều OSPF process? Các LSA sẽ được xử lý như thế nào (nhận/gửi)?
Mong mọi người tiếp tục tham gia. OSPF càng đọc càng chuối.
phieudu
28-11-2003, 06:27 PM
hi anh minhtit
có phải anh định hỏi câu lệnh này ko r1(config)#router ospf 10
Theo em biết lệnh này để cho phép R1 dùng giao thức ospf. 10 là số nhận biết để khởi tạo giao thức trên router có giá trị từ 1-65535.
còn về LSA anh có thể đọc tại đây http://www.vnpro.org/forum/viewtopic.php?t=2277
mong cùng anh trao đổi thêm
admin
28-11-2003, 10:03 PM
Hi all,
Bây giờ mình có một thắc mắc nhỏ về OSPF, mong mọi người giải đáp: trong lệnh "router ospf process-id" có khái niệm về process-id. Vậy khi nào thì nên cấu hình nhiều OSPF process? Các LSA sẽ được xử lý như thế nào (nhận/gửi)?
Mong mọi người tiếp tục tham gia. OSPF càng đọc càng chuối.
anh Minhtit:
Ta có thể cấu hình nhiều OSPF process. Ứng dụng của tips này là khi thực hiện quá trình redistribution giữa OSPF và các routing protocols khác. Khi có hai OSPF process, mỗi OSPF process sẽ có các database hoàn toàn riêng lẽ.
Thân,
quay trở lại với 2 khái niệm "neighbor" và "adjacency"
em nghĩ theo nghĩa thế này không biết có chính xác không hen: "neighbor" là "láng giềng" và "adjacency" kề cận là láng giềng thân thiết (nghe giống SunSilk)
minhtit
01-12-2003, 08:15 AM
To phieudu:
Đúng lệnh ấy đấy. Về quá trình xử lý LSA (trong một process) thì OK rồi, nhưng mình đang muốn hỏi về trường hợp có nhiều process và các ứng dụng của nó.
To Admin:
Admin có thể nói rõ hơn được không, mình vẫn chưa hiểu rõ lắm. Đúng là khi có nhiều process thì sẽ có nhiều database khác nhau (1 database/1 process). Tuy nhiên vẫn chỉ có duy nhất 1 routing table cho router.
- Vậy nhiều process sẽ hơn 1 process ở điểm nào? Tại sao OSPF có thể cấu hình nhiều process mà các RP khác thì không (RIP hay EIGRP chẳng hạn)
- Các LSA có bị gửi trùng nhau không (cả hai process cùng gửi LSA update cho cùng một route chẳng hạn)?
- Tạo các route từ topology database(s) trong trường hợp nhiều process có gì đặc biệt không? Vdụ: nếu một process đã tạo ra một route rồi thì process kia không tạo ra nữa...? Hay là overwrite?
- Có priority giữa các process không? Có liên hệ gì giữa các process không?
.....
Mong các bạn giải đáp chi tiết hộ.
sinhvienngheo
01-12-2003, 03:53 PM
câu hỏi của anh Minhtit dường như thật sự hóc búa.
Em xin cố gắng trả lời như sau:
- Vậy nhiều process sẽ hơn 1 process ở điểm nào? Tại sao OSPF có thể cấu hình nhiều process mà các RP khác thì không (RIP hay EIGRP chẳng hạn)
Trường hợp nhiều process ít được khuyến khích dùng. Dùng nhiều process trong trường hợp anh muốn chuyển đổi một route (network) nào đó từ type-3 sang một type-5...Trong database 1, route đó là type-3, trong database 2, routes đó là type-5.
EIGRP hoạt động liên quan đến AS. Thêm vào đó, EIGRP còn có các bảng topology/neighbor. Các yếu tố vừa nêu là DUY NHA^T trong một AS nên EIGRP không thể có nhiều process.
- Các LSA có bị gửi trùng nhau không (cả hai process cùng gửi LSA update cho cùng một route chẳng hạn)?
Có thể.
- Tạo các route từ topology database(s) trong trường hợp nhiều process có gì đặc biệt không? Vdụ: nếu một process đã tạo ra một route rồi thì process kia không tạo ra nữa...? Hay là overwrite?
OSPF không tạo ra routes. OSPF chỉ đưa vào bảng routing nhhững routes tốt nhất từ DB.
- Có priority giữa các process không? Có liên hệ gì giữa các process không?
Không có priority giữa các process.
Cám ơn anh,
minhtit
01-12-2003, 04:05 PM
Hi svn,
Mình sẽ "ngâm cứu" những thông tin mà svn đưa ra. Chắc sẽ có nhiều điều để hỏi thêm svn và các bạn. Cảm ơn nhiều nhé.
"...OSPF không tạo ra routes. OSPF chỉ đưa vào bảng routing nhhững routes tốt nhất từ DB..."
Mình tưởng là "topology table (DB)" + giải thuật SPF ==> routes!!!!
cho mình hỏi thêm một chút, khi 1 DR bị down thì BDR lên làm DR, và 1 router khác được bầu làm BDR, vật hì giả sử DR ban đầu up lại thì thế nào? Nó có tiếp tục được bầu lại làm DR không? còn cái đang làm BDR sẽ trở lại làm dân thường hay sao?Ai giúp mình với!!!
TGA_Certificationteam
22-12-2003, 01:02 PM
Đọc kỷ tài liệu thì thấy DR đó kô có được bầu lại, trừ khi OSPF restart, tắt router đi or Distaster.
dangquangminh
22-12-2003, 01:10 PM
Lee:
Nếu cựu DR được up lại, nó vẫn phải làm DRother (dân thường).
Diễn giải một cách đơn giản, khi routers đã up lên và tìm các neighbor. Nếu đã có active DR/BDR, router đó sẽ chấp nhận DR/BDR hiện hành.
Cũng cần chú ý là priority có thể ảnh hưởng đến quá trình bầu DR/BDR nhưng sẽ không vượt qua (thay đổi) DR/BDR hiện có.
Đây là một đoạn trích từ quyển sách của jeff doyle về quá trình bầu:
--The election procedure of the DR and BDR is as follows:
1. After 2-Way communication has been established with one or more neighbors, examine the Priority, DR, and BDR fields of each neighbor's Hello. List all routers eligible for election (that is, routers with priority greater than 0 and whose neighbor state is at least 2-Way); all routers
declaring themselves to be the DR (their own interface address is in the DR field of the Hello packet); and all routers declaring themselves to be the BDR (their own interface address is in the BDR field of the Hello packet). The calculating router will include itself on this list unless it is
ineligible.
2. From the list of eligible routers, create a subset of all routers not claiming to be the DR (routers declaring themselves to be the DR cannot be elected BDR).
3. If one or more neighbors in this subset include its own interface address in the BDR field, the neighbor with the highest priority will be declared the BDR. In a tie, the neighbor with the highest Router ID will be chosen.
4. If no router in the subset claims to be the BDR, the neighbor with the highest priority will become the BDR. In a tie, the neighbor with the highest Router ID will be chosen.
5. If one or more of the eligible routers include their own address in the DR field, the neighbor with the highest priority will be declared the DR. In a tie, the neighbor with the highest Router ID will be chosen.
6. If no router has declared itself the DR, the newly elected BDR will become the DR.
7. If the router performing the calculation is the newly elected DR or BDR, or if it is no longer the DR or BDR, repeat steps 2 through 6.
----------------------
happy xmas forward,
freeway
22-12-2003, 02:07 PM
When the DR and BDR have been elected, they keep their roles until one of them fails, even if additional routers with higher priorities show up on the network.
Tai thoi diem DR down, BDR se take-over thanh BR. Tien trinh election se process by default co BR & BDR. Chinh vi vay khi the old BR up cung chi la BDRother.
Note: DRs and BDRs are elected on a per-network basis. An OSPF area can contain more than one IP network. Therefore, each area can, and usually does, have multiple DRs and BDRs.
>>Do la suy luan cua minh, cac ban co y kien gi xin dong gop.
TGA_Certificationteam
23-12-2003, 05:17 AM
Nếu nắm về giải thuật Dijistra thì sẽ hiểu OSPF đưa entry trong Top table vào Routing Table như thế nào.
Bạn có thể đọc về giải thuật này trong TCP/IP Vol 1
1''hpSky
23-12-2003, 01:45 PM
Tóm lại thì tại sao có khái niệm multi-process và đưa nó thành một configurable parameter trong OSPF? Người ta bảo một số trường hợp cần dùng đến khái niệm này mới giải quyết được, hoặc mới có lời giải tối ưu cho giải thuật (Router là ABR chẳng hạn). Trong trường hợp này, mỗi process hoạt động với một link-state db của area tương ứng. Điều này đúng
Thế nhưng câu hỏi về mối quan hệ giữa multi và single process xem chừng chưa được trả lời thoả đáng.
To svn: "OSPF chỉ đưa vào bảng định tuyến những route tốt nhất từ DB", có nghĩa SPF algorithm không thuộc OSPF process? OK, thế những route tốt nhất từ DB là DB gì? ý svn muốn nói đến các rough datas sau quá trình thực hiện SPF trên link-state DB?
Em nghĩ các câu hỏi của anh minhtit cần đụng tới giao thức OSPF ở mức độ xây dựng nó cơ, mới có thể có câu trả lời thoả đáng. Chúng ta chỉ nắm được cách thức nó hoạt động, phân biệt process thôi đã lắm điều phải bàn
To TGA: Dijkstra chỉ là giải thuật tính toán đường đi tối ưu cuối cùng trên cơ sở dữ liệu đã được xây dựng, nó là chung cho link-state routing. Vấn đề là người ta đã xây dựng các db ntn, điều này là sự khác biệt đáng kể giữa các giao thức định tuyến. Nắm được Dijkstra thôi thì chưa kết luận về OSPF được
dangquangminh
23-12-2003, 09:25 PM
Note: DRs and BDRs are elected on a per-network basis. An OSPF area can contain more than one IP network. Therefore, each area can, and usually does, have multiple DRs and BDRs.
>>Do la suy luan cua minh, cac ban co y kien gi xin dong gop.
freeway,
Một area sẽ có thể có nhiều DR như freeway đề cập. Cần chú ý là một router có thể là DR trên một network mà nó tham gia vào, và có thể không phải là DR cũng trên một broadcast network khác mà nó tham gia vào. Nói cách khác, DR là đặc tính của một router interface chứ không phải của toàn bộ router.
thân mến,
dangquangminh
28-12-2003, 06:35 PM
Tóm lại thì tại sao có khái niệm multi-process và đưa nó thành một configurable parameter trong OSPF? Người ta bảo một số trường hợp cần dùng đến khái niệm này mới giải quyết được, hoặc mới có lời giải tối ưu cho giải thuật (Router là ABR chẳng hạn). Trong trường hợp này, mỗi process hoạt động với một link-state db của area tương ứng. Điều này đúng
Thế nhưng câu hỏi về mối quan hệ giữa multi và single process xem chừng chưa được trả lời thoả đáng.
To svn: "OSPF chỉ đưa vào bảng định tuyến những route tốt nhất từ DB", có nghĩa SPF algorithm không thuộc OSPF process? OK, thế những route tốt nhất từ DB là DB gì? ý svn muốn nói đến các rough datas sau quá trình thực hiện SPF trên link-state DB?
1''hpsky:
Đặc điểm routers có thể chạy nhiều OSPF processes là đặc điểm riêng của Cisco routers, không phải là một phần của open standard. Các tài liệu nói về phần này rất ít.
Cá nhân mình cho rằng, nếu có hai DB khác nhau, giải thuật SPF sẽ tính toán trên cả hai DB này và cập nhật vào bảng routing-table như bình thường. Thứ tự xử lý các routes trong bản DB này như sau:
Step 1 The internal LSA (Type 1 and 2).
Step 2 The LSAs of the AS (Type 3 and 4). If there is a route to the chosen network within the area (Type 1 or 2), this path will be kept.
Step 3 The external LSAs (Type 5).
Nếu có hai DB và hai process, mỗi process sẽ cố gắng cập nhật bảng routing table của router theo thứ tự trên. Một routes có thể là internal trong DB này và là externel trong database kia, vì vậy, trong DB thứ hai, routes đó sẽ không được cập nhật...
Thân mến,
it_email
02-01-2004, 10:20 AM
External DR có phải là router giữa các Area?
minhtit
02-01-2004, 01:09 PM
Chúc mừng năm mới!
Theo mình nghĩ thì không có khái niệm "external DR"????
themask
02-03-2004, 04:52 PM
Hi,
Các DROther trong OSPF Broadcast Domain không nhớ DR và khôi phục lại vai trò DR khi DR down và trở lại trạng thái up mà bầu chọn DR mới.
Xin ý kiến các bạn.
ctrantan
04-03-2004, 05:12 PM
DR trong domain không thể tạo lại DR vì Backup DR được bầu làm DR. DR đã mất chỉ có thể được bầu lại khi reset lại hệ thống.
themask
09-03-2004, 03:08 PM
Như vậy kết quả debug hiện ra trên các client khi down DR, "remember old DR ..." để làm gì?
danguyennhi
13-03-2004, 10:27 PM
có thể chẳng để làm gì cả.
ISIS mới là nhớ được OLD DR
kimlong
19-01-2005, 06:47 AM
Xét về quá trình bầu DR/BDR, sau khi đã xem các thảo luận trên, tôi có một thắc mắc như sau:
Giả sử có 3 router R1, R2 và R3 kết nối chung vào một phân đoạn mạng Ethernet.
Ban đầu do R1, R2 được cấu hình trước nên R1 làm DR, R2 là BDR. Do OSPF là non-preempt nên khi R3 được cấu hình, mặc dù R3 có priority cao hơn nhưng vẫn không thể chiếm quyền DR lúc này do R1 nắm. Muốn quá trình bình bầu diễn ra lại, ta phải reload đồng thời cả ba router.
Xin cho tôi hỏi là làm thế nào không cần reload mà cả ba router vẫn chọn được DR đúng? và R3 sẽ trở thành DR?
Xin cho tôi hỏi là làm thế nào không cần reload mà cả ba router vẫn chọn được DR đúng? và R3 sẽ trở thành DR?
Ếch biết có hai cách (thực ra Ếch chưa thử, nên cũng ko biết chắc có work ko)
Cách 1:
Router1# clear ip ospf process-id
Router2# clear ip ospf process-id
Cách 2:
Router1(config-if)# ip ospf priority 0
Router2(config-if)# ip ospf priority 0
& đặt lại
Router1(config-if)# ip ospf priority 1 (hay mức priority nào bạn muốn)
Router2(config-if)# ip ospf priority 1 (hay mức priority nào bạn muốn)
2 lệnh đầu tiên (set priority to 0) sẽ force Router1 to resign as a DR, (and Router2 as BDR) và quá trình DR re-election sẽ xảy ra
Cách huynh xem 2 cách trên có đúng ko?
Tui vừa thử lệnh "clear ip ospf 10" mà sao ko thấy được, bực thât. Tui dùng con 2522, IOS ver 11.3
http://www.cisco.com/en/US/products/sw/iosswrel/ps5187/products_command_reference_chapter09186a008017d027 .html#wp1037715
clear ip ospf
To clear redistribution based on the OSPF routing process ID, use the clear ip ospf command in privileged EXEC mode.
clear ip ospf [pid] {process | redistribution | counters [neighbor [neighbor-interface] [neighbor-id]]}
robedan
20-01-2005, 07:48 PM
lệnh clear ip ospf process chỉ có từ IOS 12.2 trở lên
lệnh clear ip ospf process chỉ có từ IOS 12.2 trở lên
Cám ơn robedan,
Tài liệu Cisco (ở link trên) nó không nói rõ, nên tôi tưởng từ ver11 là ổn. Đọc kỹ lại tài liệu của Cisco thì cái lệnh trên ko phải là reset ospf process, mà chỉ là clear redistribution, chắc ko ảnh hưởng gì đến DR, BDR status
Cách thứ hai (set priority to 0) tôi đã thử, và chạy OK.
http://www.cisco.com/en/US/products/sw/iosswrel/ps5187/products_command_reference_chapter09186a008017d027 .html#wp1037715
clear ip ospf
Command History
Release Modification
11.1 This command was introduced.
Usage Guidelines
Use the pid argument to clear only one OSPF process. If the pid argument is not specified, all OSPF processes are cleared.
Examples
The following example clears all OSPF processes:
clear ip ospf process
lệnh clear ip ospf process chỉ có từ IOS 12.2 trở lên
Hôm nay tôi mới có điều kiện upgrade IOS cái router của tôi lên 12.2, và thử lại mới thấy cái lệnh nói hôm trước
Router# clear ip ospf process
Lệnh này dùng thật tiện trong trường hợp muốn thay đổi DR, BDR mà ko cần phải reload router.
Sau đây là sự thay đổi trạng thái của các router khi tôi thử dùng lệnh clear ip ospf process. Router mà tôi thực hiện lệnh này có địa chỉ là 206.202.16.2, lúc trước có trạng thái là BDR, sau chuyển thành DROTHER
RTA#sh ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
206.202.16.2 1 FULL/DROTHER 00:00:37 206.202.16.2 Ethernet0
206.202.16.254 1 FULL/DR 00:00:36 206.202.16.254 Ethernet0
RTA#clear ip ospf 1 process
Reset ALL OSPF processes? [no]: yes
RTA#
00:08:09: %OSPF-5-ADJCHG: Process 1, Nbr 206.202.16.2 on Ethernet0 from FULL to DOWN, Neighbor Down: Interface down or detached
00:08:09: %OSPF-5-ADJCHG: Process 1, Nbr 206.202.16.254 on Ethernet0 from FULL to DOWN, Neighbor Down: Interface down or detached
00:08:18: %OSPF-5-ADJCHG: Process 1, Nbr 206.202.16.2 on Ethernet0 from LOADING to FULL, Loading Done
00:08:18: %OSPF-5-ADJCHG: Process 1, Nbr 206.202.16.254 on Ethernet0 from LOADING to FULL, Loading Done
RTA#sh ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
206.202.16.2 1 FULL/BDR 00:00:31 206.202.16.2 Ethernet0
206.202.16.254 1 FULL/DR 00:00:30 206.202.16.254 Ethernet0
RTA#
nervetnova
02-06-2005, 11:42 PM
Quá trình bình bầu DR và BDR được kích hoạt bởi interface state machine, để quá trình bình bầu được thực hiện thì một số điều kiện sau phải tồn tại:
- Mỗi interface của router mà nối vào multi-access network có một Router priority, là một số nguyên từ 0 đến 255. Đối với các Cisco router thông số này có giá trị mặc định là 1. Router với priority là 0 sẽ bị loại khỏi quá trình bình bầu DR và BDR.
- Hello packet phải có trường để cho router gửi xác định Router priority và IP address của interface của router để bình bầu DR và BDR.
- Khi một interface lần đầu trở thành active trên multi-access network, nó thiết lập trường DR và BDR có giá trị là 0.0.0.0. Và nó cũng thiết lập wait timer cùng với giá trị Router DeadInterval.
- Tồn tại interface trên multi-access network ghi lại address của DR và BDR trong interface data structure.
Quá trình bình đầu DR và BDR diễn ra theo các trình tự sau:
- Sau khi 2-Way state được thiết lập với một hay nhiều neighbor, trường Priority, DR và BDR sẽ được xem xét trong Hello của neighbor. Danh sách tất cả router đủ tư cách tham gia bình bầu được thiết lập .(router có priority lớn hơn 0 và neighbor của nó ở trạng thái 2-Way state); tất cả router công bố chúng là DR (interface addresss của chúng được lưu trong trường DR của Hello packet); và tất cả các router công bố chúng là BDR (interface address của chúng được lưu trong trường BDR của Hello packet).
- Từ danh sách những router đủ tư cách, nó sẽ tạo một subset những router không đòi hỏi là DR.
- Nếu một hoặc nhiều hơn neighbor trong subset này chứa interface address của nó trong trường BDR, neighbor với highest priority sẽ công bố là BDR. Nếu priority bằng nhau thì neighbor với highest router ID sẽ được chọn.
- Nếu có một hoặc nhiều hn eligible router có interface address của nó trong trường DR thì neighbor với highest priority sẽ công bố là DR. Nếu priority bằng nhau thì neighbor với highest Router ID sẽ được chọn là DR.
- Nếu không có router công bố là DR thì BDR sẽ trở thành DR.
- Nếu router thực hiện hiện tính toán là DR hay BDR mới được bầu chọn hay chưa bình bầu được DR, BDR thì thực hiện repeat từ bước 2 đến bước 6.
Chú ý: khi một OSPF router trở thành active và khám phá neighbor của nó, nó sẽ kiểm tra hiệu lực của DR và BDR.
Nếu DR và BDR tồn tại thì router sẽ chấp nhận nó.
Nếu BDR không tồn tại, quá trình bình bầu BDR sẽ diễn ra và router với highest priority sẽ trở thành BDR. Nếu priority bằng nhau thì router có highest router ID sẽ trở thành BDR.
Nếu không có active DR thì BDR tăng cấp làm DR và quá trình bình bầu BDR mới bắt đầu.
Cableinternet
04-11-2008, 08:45 AM
Chào các bạn,
Tôi cũng đang rơi vào trường hợp, đọc sách cuốn thì viết chọn DR trước, cuốn thì chọn BDR trước. Bạn nào có câu trả lời nào hợp lý không?
Thanks,
CableInternet
Powered by vBulletin® Version 4.1.9 Copyright © 2012 vBulletin Solutions, Inc. All rights reserved.