View Full Version : Hỏi về Loop Guard
hailua
29-03-2004, 12:00 AM
Chào diễn đàn,
Lúa chưa hiểu rõ về tính năng Loop Guard. Các bác có thể giải thích dùm Lúa.
Cám ơn nhiều
em Lúa
sinhvienngheo
29-03-2004, 11:07 PM
anh Hai Lúa
Một port trong trạng thái blocking vẫn nhận được BPDU.
Anh đồng ý chứ? if yes, go to next.
Khi nào thì một port trong trạng thái blocking?
Khi port đó không phải là ROOT, cũng không phải là Designated port.
Anh đồng ý chứ?if yes, go to next.
Như vậy một port trong trạng thái blocking có thể là một port dự phòng cho các port khác.
Anh đồng ý chứ?if yes, go to next.
Nếu cuộc sống tươi đẹp vẫn diễn ra, port blocking của switch HAILUA đó sẽ vẫn nhận được các BPDU như đã đề cập từ đầu.
Anh đồng ý chứ?if yes, go to next.
Điều gì sẽ xảy ra nếu bất ngờ dòng các BPDU đó bị mất đi, switch HAILUA không còn nhận được BPDU trên port blocking đó nữa. Switch HAILUA sẽ nghĩ rằng, không cần thiết phải blocking port đó nữa do có thể switch láng giềng của HAILUA đã block port đấu nối vào nó. Do đó, HAILUA switch quyết định chuyển port sang trạng thái forwarding, và thế là bridging-loop hình thành.
Anh đồng ý chứ?if yes, go to next.
Khi anh dùng tính năng loop-guard, cái switch HAILUA sẽ theo dõi hoạt động của BPDU. Khi dòng chảy BPDU bị mất đi, HAILUA sẽ không đưa port blocking kia về trạng thái forwarding mà nó đưa vào trạng thái loop-inconsistent.
Điều này nhằm giúp tránh loop.
Anh đồng ý chứ?if yes, go to next.
Thông thường, tính năng này có thể cấu hình trên tất cả các switchport. Tính năng này sẽ theo dõi hoạt động của BPDU trên các port và giữ port trong trạng thái non-designated (root-port, blocking port).
Anh đồng ý chứ?if yes, say yeah.
hailua
30-03-2004, 12:46 AM
cám ơn SVN,
Đọc bài của SVN nghèo thì Lúa lại thêm một thắc mắc nữa là: Vì loop guard sẽ bảo vệ, không cho blocking port chuyển sang trạng thái forwarding (vì gây nên loop). Vậy nếu các gói tin BPDU mất thực sự vì 1 failure gì đó trong network và nếu switch HAILUA cũng không chuyển blocking port sang forwarding --> mạng down?
Như vậy thì Loop Guard đã vô tình làm mạng không còn ổn định nữa?
Lúa
danguyennhi
31-03-2004, 12:32 AM
HOW LOOP-GUARD work?
http://www.cisco.com/en/US/products/hw/switches/ps708/products_configuration_guide_chapter09186a008007f9 89.html#1031053
theo link trên, sẽ có timers...
changchancuucodon
11-10-2004, 05:15 PM
tính năng loop-guard sẽ dùng trong trường hợp mạng bị bất ổn trong các dòng BPDU. Có nghĩa là, các BPDU không hẳn là mất đi (mạng bị down) mà chỉ là chập chờn.
Nếu BPDU thật sự mất đi, giá trị MaxAge timer sẽ được sử dụng theo như link của danguyennhi.
HuuHoa
10-11-2004, 05:34 PM
theo tôi thì MaxAge không được dùng trong trường hợp này. Nếu vì một lý do nào đó mà dòng của các BPDU bị mất đi , Loop Guard sẽ vẫn để các NON DESIGNATED port ở trạng thái cũ mà không chuyển sang trạng thái mới. Điều đáng chú ý là khi port bị đưa về trạng thái loop-ínconsistent, dữ liệu của người dùng sẽ không được truyền trên mạng đâu.
Nhìn chung, tính năng loop guard là một tính năng khó hiểu do không thể mô phỏng tình trạng mất dòng các BPDU.
nhatphuc
24-06-2006, 07:22 PM
Theo hình trong link của bạn danguyennhi gởi thì giả sử trong trường hợp có problem gì đó xảy ra làm cho Switch B không thể nhận BPDU trên link nối tới switch A. Vậy Những port nào sẽ bị chuyển trạng thái thành loop-inconsistent? Lúc đó STP có reconverge lại không?
Các bạn cho xin ý kiến nhé.
Thanks
longphi11
27-12-2008, 05:52 PM
cách giải thích trên rất hài hước,nhưng ko cụ thể lắm,bạn mới chỉ nói về bản chất của vấn đề là vậy còn phần họat động ra sao bạn chưa nói rõ lắm
longphi11
27-12-2008, 06:41 PM
Nếu như 1 port của root switch bị chết thật thì sao,lúc đó cũng sẽ ko có BPUD được gửi ra.và port sẽ chuyển sang loop-inconstent state khi loop guard được enable.Vậy thì có nghĩa là network sẽ bị dán đoạn.....ai giải thích hộ tớ chút
Powered by vBulletin® Version 4.1.9 Copyright © 2012 vBulletin Solutions, Inc. All rights reserved.