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.

Maintaining Hello adjacencies và Maintaining LDP session

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

  • Maintaining Hello adjacencies và Maintaining LDP session

    mình chưa hiểu rõ về 2 cơ chế maintain này . Tại sao đã dùng Maintain bằng hello messages rồi lại cần thêm maintain bằng keepalive messages?

  • #2
    Trước khi LDP trao đổi nhãn, thì 2 router phải thiết lập LDP session. Và LDP session này cần S.IP và D.IP.
    Có 2 cách để router thiết lập session này.
    1. Nếu 2 router là kết nối trực tiếp, nó sẽ gởi ra gói hello message. Trong gói hello message, quan trọng nhất là transport IP address (mặc định là LDP ID). Sau đó 2 router sẽ sử dụng địa chỉ này làm S.IP và D.IP để thiết lập TCP session.
    2. Nếu 2 router không kết nối trực tiếp thì 2 router thiết lập TCP session gọi là target LDP session. S.IP và D.IP có được thông qua cấu hình chứ không còn qua gói hello nữa.

    Khi TCP session được thiết lập thì lúc đó LDP neighbor mới chính thức hình thành.

    Mặc định hello interval là 5s và holdtime là 15s. Còn keepalive là 60s và hold là 180s.
    Đối với 2 router kết nối trực tiếp, nếu hello không nhận được trong 15s hoặc keepalive không nhận được trong 180s thì neighbor sẽ bị hủy. Và cũng cần lưu ý là 2 router này có thể kết nối với nhau bằng rất nhiều đường link. Neighbor chỉ hủy khi tất cả các đường link đều không còn nhận được gói hello. Và khi đó router cho rằng các interface hàng xóm kết nối với mình không còn chạy LDP nữa và nó hủy neighbor.

    Còn đối với target LDP, do không có quá trình gởi gói hello để tìm kiếm, nên việc duy trì kết nối này sẽ không có hello message tham gia mà do Keepalive đảm nhận.
    Do đó bạn có thể nhận thấy là maintain bằng keepalive chủ yếu có ý nghĩa đối với kiểu target LDP session. Tuy nhiên, Keepalive cũng có ý nghĩa với connected neighbor khi bạn kết nối với 2 router bằng nhiều link.

    Đây là 2 thông điệp của router báo khi hủy neighbor trong mỗi trường hợp

    LDP-5-NBRCHG: LDP Neighbor 10.0.0.2:0 (1) is DOWN (Discovery Hello Hold Timer expired)

    LDP-5-NBRCHG: LDP Neighbor 10.0.0.2:0 (1) is DOWN (Session KeepAlive Timer expired)

    Cũng cần nói thêm là Đối với target LDP session cũng có gởi gói hello message, nhưng gói này sẽ không gởi nữa khi TCP session được thiết lập. Và hold time cho gói hello được set là infinite. Nguyên nhân của việc này được diễn tả trong bảng một bảng draft của IETF http://tools.ietf.org/html/draft-pdu...ello-reduce-02 mới viết cách đây vài tháng.
    Last edited by nbhduoc; 14-05-2012, 10:36 PM.
    Nguyễn Bá Hiển
    Email: nguyenbahien@vnpro.org
    Yahoo: nguyenbahien_vnpro
    ------------------------------------------------------------------------------------------------------------
    Trung Tâm Tin Học VnPro
    149/1D Ung Văn Khiêm P25 Q.Bình thạnh TPHCM
    Tel : (08) 35124257 (5 lines)
    Fax: (08) 35124314

    Home page: http://www.vnpro.vn
    Support Forum: http://www.vnpro.org
    - Chuyên đào tạo quản trị mạng và hạ tầng Internet
    - Phát hành sách chuyên môn
    - Tư vấn và tuyển dụng nhân sự IT
    - Tư vấn thiết kế và hỗ trợ kỹ thuật hệ thống mạng

    Network channel: http://www.dancisco.com
    Blog: http://www.vnpro.org/blog

    Comment


    • #3
      trong trường hợp 2 router direct connected kết nối multi-links các bản tin hello message vẫn flood trên tất cả các links. vậy keepalive messages mình thấy cũng không có ý nghĩa?? Nbhduoc có thể nói rõ hơn được không?

      Comment


      • #4
        Trong trường hợp multilink, hoàn toàn có khả năng là LSR nhận được gói hello trên 1 interface, và TCP session lại establish theo 1 link khác. Nếu chúng ta đang sử dụng 1 giao thức định tuyến mà khả năng hội tụ chậm, hoặc nghẽn xảy ra, ta cần keepalive để hủy session này (Lưu ý là gói hello vẫn nhận theo interval trên link kia).
        Nguyễn Bá Hiển
        Email: nguyenbahien@vnpro.org
        Yahoo: nguyenbahien_vnpro
        ------------------------------------------------------------------------------------------------------------
        Trung Tâm Tin Học VnPro
        149/1D Ung Văn Khiêm P25 Q.Bình thạnh TPHCM
        Tel : (08) 35124257 (5 lines)
        Fax: (08) 35124314

        Home page: http://www.vnpro.vn
        Support Forum: http://www.vnpro.org
        - Chuyên đào tạo quản trị mạng và hạ tầng Internet
        - Phát hành sách chuyên môn
        - Tư vấn và tuyển dụng nhân sự IT
        - Tư vấn thiết kế và hỗ trợ kỹ thuật hệ thống mạng

        Network channel: http://www.dancisco.com
        Blog: http://www.vnpro.org/blog

        Comment

        Working...
        X