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

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, 09: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