• 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.

Announcement

Collapse
No announcement yet.

Tiếp tục bàn về Hold-down timer ???

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Tiếp tục bàn về Hold-down timer ???

    Mình có một số thắc mắc mong các bạn confirm:

    ---------- Router B ----------- Router A ---------X--------- Lan A (failed)
    <--- flash update <----flash update

    Giả sử các routers chạy Rip và Lan A nối với Router A failed. Sau khi không nhận được tín hiệu về Lan A (keepalive chẳng hạn ?) trong 1 thời gian nhất định (180s ?), router A tuyên bố Lan-A subnet entry (trong route table) đã bị Invalid, nó ko remove this failed entry này ngay (mà đợi flushed timer expires, 240s ?) và trong lúc chờ đợi nó gửi ngay Flash update để thông báo về failed route này (để tránh việc flash update ko
    đến được Router B do RIP ko dùng Reliable delivery - và có thể gặp network congestion hay frame corruption, router A có thể fải gửi nhiều hơn 1 Flash update fải không các bạn ??)

    Lúc này, khi mà router B đang chờ đợi router A gửi lại (cứ sau 30s) the same Lan-A route để refresh route table, thì router B nhận được triggerred update thông báo Lan-A đã failed (infinite metric route). Lập tức router B bật Hold-down timer (sẽ chạy trong 180s trừ khi bị reset giữa chừng), gửi flash update để thông báo cho các router khác. Lúc này router B không xoá ngay Lan-A route trong table của nó, mà ko cập nhật thông tin về this Lan-A route trong khoảng thời gian hold-down, để tránh việc tin nhầm vào 1 wrong update nào khác về Lan-A, gửi bởi 1 router nào đấy (ko fải router A) vẫn chưa biết rằng Lan-A đã failed. Nếu router B ko cập nhật ngay cả những updates về Lan-A được gửi bởi chính router A trong thời gian hold-down thì nó tránh được bị ảnh hưởng bởi Flapping network (nếu Lan-A up rồi down liên tục) phải ko các bạn ?

    Chỗ này mình thấy có thể có nhiều cách diễn giải khác nhau, về việc cái gì có thể reset hold-down timer ? có thể cho rằng trong thời gian hold-down, router B không tin ngay cả router A (và tránh được flapping), có thể cho rằng router B chỉ ko tin các router khác còn nếu chính router A gửi update thì nó sẽ tin và reset hold-down timer, cũng có thể cho rằng router B chỉ tin các better routes về Lan-A (so với route nó có sẵn trong
    table, một mô hình mạng fức tạp hơn sẽ mô fỏng rõ hơn việc này) nếu các routes này đến từ các routers khác (không fải routerA), còn nếu route đến từ router A thì kể cả tệ hơn nó vẫn tin và update table ( một mô hình mạng fức tạp hơn sẽ mô fỏng rõ hơn việc này) ??? mình chưa có đáp án duy nhất về việc này.

    Lại nói về việc sau khi router B đã bật hold-down timer, lúc này nếu router A có gửi thêm flash update (chỉ để confirm, đề fòng lost flash update ?) thì router A nhận nhưng không reset hold-down (vì vẫn là thông tin cũ) ? Với Rip thì invalid time và hold-down time cùng là 180s, do đó Lan-A route entry (hiện đang bị frozen trong table của router B) sẽ invalid trước khi hold-down timer expires (nếu HD timer ko bị reset bởi các lí do
    khác). Chỗ này mình ko rõ lắm và tự lí giải như sau:

    - Nếu HD timer hoạt động theo kiểu mà router B tin vào better routes (về Lan-A) từ các routers khác (ko fải router A), hoặc tin vào bất cứ update nào (dù có metric tồi hơn) từ router A nói rằng route to Lan-A đã good (up) trở lại, thì fải chăng router B có thể tuyên bố Lan-A route entry trong table của nó là Invalid sau 180s cho dù HD timer vẫn chưa expires (tức là mọi thứ vẫn như bình thường, trừ việc ko tin vào updates trong 1 số trhợp )

    - Nếu HD timer họat động và router B ko tin vào bất cứ update nào về Lan-A trong thời gian HD, thì fải chăng invalid time (180s) trong lúc này sẽ mất giá trị (tức là dù Invalid time hết trước HD time thì router B vẫn ko tuyên bố route là invalid), và router B fải đợi cho HD timer expires rồi mới tiếp tục chờ updates và chạy tiếp Invalid timer (chỉ liên quan đến Lan-A route) ??

    Tóm lại mình thắc mắc là, với HD timer đang chạy cũng như expires, thì khi nào frozen route entry (to Lan A) trong table của router B sẽ bị removed (có khác gì với khi ko có HD timer ko) ? Và trong lúc HD timer đang chạy, route bị frozen và router ko muốn tin tưởng vào ai cả, thì Invalid timer (cũng như update và flushed timer) vẫn chạy và có giá trị như bình thường hay chúng cũng bị Frozen như route ??

    Hơi dài fải ko các bạn, dù sao cũng mong các bạn đọc qua và cho 1 vài ý kiến, mình vẫn còn mơ hồ mà !

    Thanks a lot.
    skype/yim: mcse_online
    fb: https://www.facebook.com/nguyen.q.minh.14
Working...
X