If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
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).
Đọ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?
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.
The beautiful thing about learning is that no one can take it away from you. (B.B. King)
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.
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?
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
sống trên đời cần có một tấm lòng.....để làm j em biết không?.....để gió cuốn đi.......
Loop guard dùng trong trường hợp unidirectional links, ngăn cản Non-Designated port trở thành Designated port tránh loop có thể xảy ra.
- Cho topo:
+ IOU1 và IOU3 chạy STP vlan 1 (IOU2 không tham gia STP vlan1 )
GIẢ SỬ: e0/1 IOU3 trạng thái block.
Do nguyên nhân nào đó trên IOU2 (như filter BPDU...) làm IOU3 không nhận được BPDU ở port e0/1 --> port e0/1 chuyển từ trạng thái block -> Designated port (sau STP time).
=> Loop có thể xảy ra.
Để tránh trường hợp đó, loop guard sẽ được cấu hình trên e0/1 IOU3. Khi port e0/1 không nhận được BPDU, port sẽ chuyển sang trạng thái Loop Inconsistent (giống với trạng thái block) => tránh loop xảy ra.
Comment