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

Giao thức định tuyến OSPF

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

  • Giao thức định tuyến OSPF

    Dear All!
    Cho hỏi cách tính giá trị của OSPF.
    vd :OSPF interface được cấu hình với bandwidth 64(có đáp án là 1582 nhưng không biết cách tính như thế nào).

  • #2
    Hi

    Metric của OSPF là cost.

    Cost được tính dựa trên công thức 10 exp 8 / BW (đọc là: mười lũy thừa tám chia cho băng thông). Băng thông trong công thức trên là băng thông của interface hoặc băng thông được chỉ ra bởi lệnh bandwidth.

    trong trường hợp của bạn: cost = 10 exp 8 / 64=1582.

    Mến chúc bạn luôn học giỏi,
    Admin
    Email : vnpro@vnpro.org
    ---------------------------------------------------------------------------------------------------------------
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
    OSPF - Các bước tiến hành

    Các bước chạy OSPF:
    Khó khăn lắm tui mới tổng hợp được các bước tiến hành của OSPF (dưới con mắt của người học CCNA), xin post lên để bà con xem và cho ý kiến:
    Khi cấu hình cho router chạy OSPF, ai cũng biết là dùng router ospf pidnetwork a.b.c.d x.y.z.t area area_number. Khi một interface được chỉ định chạy OSPF, các bước sau diễn ra:
    --- 1. Xác định neighbors
    -------- a. Bắt đầu ở Down state, router không trao đổi gì với ai.
    -------- b. Sang Init state, router gửi hello packet để xác định neighbor
    -------- c. Two-way state, router nhận hello hình thành neighbors, đồng thời lựa chọn DR/BDR nếu cần (trong Broadcast Multiaccess)

    --- 2. Hình thành Adjacency
    -------- a. Vào Extart state: Gửi và nhận DBD (DataBase Description), từ đó chọn ra master/slave. Master được quyền gửi các DBD trước.
    -------- b. Sang Exchange state: Master gửi DBD cho các slave, slave nhan DBD, so sánh với các thông tin của nó, đồng thời gửi LSAck lại cho master
    -------- c. Loading state: Nếu một trong hai bên có thông tin đúng hơn, bên kia sẽ gửi yêu cầu LSRequest, bên này trả lại LSUpdate, bên kia nhận và trả lại LSAck. Trạng thái b, c lặp cho đén khi chúng có cùng thông tin
    -------- d. Full state: Khi này, các router đã có database như nhau, chúng trở thành adjacency của nhau.

    .
    Không có tài liệu nào nói cụ thể về những vấn đề này (nhấn mạnh là ta đang ở mức CCNA), vì vậy tui không chắc lắm về những điều trên, nhưng đó là quan điểm của tui về OSPF. Mong bà con đọc và cho biết ý kiến!
    Không câu hỏi nào là dở hơi!

    Comment


    • #4
      Theo tui thì :
      - Initstate : OSPF gửi packet Hello lần đầu tiên và chờ nhận một gói Hello packet từ một OSPF router khác, chuẩn bị cho việc thiết lập quan hệ : Two way hay Adjacency
      - Two-way state : khi này các Router nhận ra neighbor, nhưng không thể share routing information cho nhau được. ; không có bầu chọn DR/BDR trong state này.
      - ExStart State : chọn ra master và slave, ;bầu chọn DR/BDR

      Chỉ những Router là adjacency của nhau mới share routing information cho nhau
      - Trong serial link (point to point ), các Router OSPF cũng tự bầu chọn DR/BDR, không nhất thiết là trong multiaccess
      We get here to share knowledge !!!

      \" Người không sương khói mà sương khói
      Qua lại mơ hồ dáng dấp nhau \"
      +-----------------------------------------------+
      “Xương lành, sẹo liền
      Đau thương rồi sẽ qua
      Vinh quang là mãi mãi”
      +------------------------------------------------+

      Comment


      • #5
        OSPF

        Nokia6610
        Trong OSPF thì DR(Designated router), BDR(Backup Designated router),RID(Router ID) có những chức năng gì. Tại sao phải dùng RID để phải đẻ ra cái thằng Loopback interfaces.
        Bác nào giải thích hộ em được không?
        Cảm ơn trước nhé !

        Comment


        • #6
          Re: OSPF


          Tại sao OSPF lại dùng đến RID, trong khi các giao thức định tuyến khác như RIP, (E)IGRP không cần?


          Theo mình, câu trả lời là do cơ chế hoạt động của OSPF. OSPF lưu giữ toàn bộ TOPOLOGY của mạng, tức là từ bảng topology có thể đọc được router A có bao nhiêu link, cost ra sao, nối vào những router nào... Làm sao để phân biệt được các router với nhau? Dùng RID. Còn vì sao lại "đẻ" ra loopback interface, ICND đã nói nhiều rồi.


          DR, BDR để làm gì?


          Khái niệm DR, BDR chỉ dùng khi interface của router nối vào broadcast-multiaccess segment. ICND cũng nói rõ rằng để trao đổi được thông tin vói nhau, các router OSPF phải là các adjacent của nhau. Giả sử trong segment có N router chạy OSPF và cùng thuộc một area. Nếu không có DR/BDR, các router phải thiết lập quan hệ adjacency với nhau ==> có N*(N-1)/2 mối quan hệ. Và khi N*(N-1)/2 mqhệ này cùng gửi thông tin update thì ảnh hưởng đến performance của mạng là điều không tránh khỏi. Vì thế, DR sẽ đứng ra làm trung gian, nhận và phân phối các LSA từ các router thành viên (cùng segment), sau đó phân phối đến các router còn lại. BDR chỉ là backup cho DR. Thay vì có N*(N-1)/2 quan hệ, bạn chỉ có N-1 quan hệ vì các router chỉ tạo adjacency với DR thôi.

          !
          Vậy nhưng ở mức neighbor, các router vẫn gửi các hello packet cho nhau (10s một lần)
          !
          Mong được trao đổi thêm với bạn về vấn đề này!
          Không câu hỏi nào là dở hơi!

          Comment


          • #7
            Originally posted by Hajime
            Theo tui thì :
            - Initstate : OSPF gửi packet Hello lần đầu tiên và chờ nhận một gói Hello packet từ một OSPF router khác, chuẩn bị cho việc thiết lập quan hệ : Two way hay Adjacency
            Init state chỉ giup router tìm các neighbor của nó thôi. Ở đây, router chưa thiết lập adjacency

            Originally posted by Hajime
            - Two-way state : khi này các Router nhận ra neighbor, nhưng không thể share routing information cho nhau được. ; không có bầu chọn DR/BDR trong state này.
            Gói tin hello mang đủ thông tin để router chọn lựa DR/BDR nên DR/BDR được chọn vào lúc này (nếu cần).

            Originally posted by Hajime
            - ExStart State : chọn ra master và slave, ;bầu chọn DR/BDR
            Extart chọn ra master và slave. Nếu có DR/BDR thì chỉ DR/BDR hình thành quan hệ master-slave với các router khác. Và qua trinh này cũng tạo ra mối quan hệ Adjacency giữa các router (đây là cái mình mới tìm hiểu)

            Originally posted by Hajime
            - Trong serial link (point to point ), các Router OSPF cũng tự bầu chọn DR/BDR, không nhất thiết là trong multiaccess
            Không cần thiết phải bầu DR/BDR trong point-to-point. Đồng ý là việc bầu DR/BDR trong point-to-point sẽ làm cho mọi sự có vẻ thống nhất hơn, nhưng mình nghĩ router hoàn toàn đủ thông tin để biết có cần chọn DR/BDR hay không vì ngay cả khi không có DR/BDR, OSPF vẫn chạy được. DR/BDR chỉ giúp tối ưu performance mạng khi có Multiaccess.
            Không câu hỏi nào là dở hơi!

            Comment


            • #8
              Init state chỉ giup router tìm các neighbor của nó thôi. Ở đây, router chưa thiết lập adjacency
              Tui chỉ nói là chuẩn bị cho việc thiết lập quan hệ : Two way hay adjacency thôi, chứ đâu nói là nó đã thiết lập adjacency. Bởi vì có một số Router OSPF chỉ là neighbor thôi, chứ đâu phải là adjacency của nhau ( trong một số trường hợp :multiacess )

              [/quo
              Gói tin hello mang đủ thông tin để router chọn lựa DR/BDR nên DR/BDR được chọn vào lúc này (nếu cần).
              Co' thể sẽ bầu chọn DR/BDR trong two way hoặc có thể trong ExStart State , tại vì nó còn so sánh các Router ID để bầu chọn, nhưng mình thử cấu hình trên Router thì thấy nó bầu chọn lúc ExStart State.


              Và qua trinh này cũng tạo ra mối quan hệ Adjacency giữa các router (đây là cái mình mới tìm hiểu)
              Đúng vậy, lúc này các Router OSPF có thể exchange routing information cho nhau, nhưng phải qua 3 bước nữa nó mới ở FULLY ADJACENCY.

              [/quote
              Không cần thiết phải bầu DR/BDR trong point-to-point. Đồng ý là việc bầu DR/BDR trong point-to-point sẽ làm cho mọi sự có vẻ thống nhất hơn, nhưng mình nghĩ router hoàn toàn đủ thông tin để biết có cần chọn DR/BDR hay không vì ngay cả khi không có DR/BDR, OSPF vẫn chạy được. DR/BDR chỉ giúp tối ưu performance mạng khi có Multiaccess.
              Đồng ý, hôm bữa tui lộn

              Có gì sai sót, xin chỉ giáo. Thân!
              We get here to share knowledge !!!

              \" Người không sương khói mà sương khói
              Qua lại mơ hồ dáng dấp nhau \"
              +-----------------------------------------------+
              “Xương lành, sẹo liền
              Đau thương rồi sẽ qua
              Vinh quang là mãi mãi”
              +------------------------------------------------+

              Comment


              • #9
                Còn vì sao lại "đẻ" ra loopback interface, ICND đã nói nhiều rồi.
                Đã lỡ giúp thì giúp cho trót luôn đi ! Chỉ bàn trong OSPF thôi ha. Vì phải cần bầu chọn DR/BDR trong multiaccess, Router OSPF sẽ chọn Router ID lớn nhất ( IP của một interface ) của Router làm DR, nếu dột nhiên vì lý do nào đó, interface này bị down , khi này các Router OSPF phải bầu chọn lại, có thể gây flood, cho nên người ta mới sử dụng IP add của một Loopback interface vì loopback là mang ảo, sẽ stable hơn.

                Còn ứng dụng của loopback int trong những trường hợp khác thì cũng nhiều , bạn có thể tự tìm hiểu thêm hoặc xin các bạn khác chỉ giáo.

                Any more answer ...?
                We get here to share knowledge !!!

                \" Người không sương khói mà sương khói
                Qua lại mơ hồ dáng dấp nhau \"
                +-----------------------------------------------+
                “Xương lành, sẹo liền
                Đau thương rồi sẽ qua
                Vinh quang là mãi mãi”
                +------------------------------------------------+

                Comment


                • #10
                  Originally posted by Hajime
                  Còn vì sao lại "đẻ" ra loopback interface, ICND đã nói nhiều rồi.
                  Đã lỡ giúp thì giúp cho trót luôn đi ! Chỉ bàn trong OSPF thôi ha. Vì phải cần bầu chọn DR/BDR trong multiaccess, Router OSPF sẽ chọn Router ID lớn nhất ( IP của một interface ) của Router làm DR, nếu dột nhiên vì lý do nào đó, interface này bị down , khi này các Router OSPF phải bầu chọn lại, có thể gây flood, cho nên người ta mới sử dụng IP add của một Loopback interface vì loopback là mang ảo, sẽ stable hơn.
                  Đúng như Hajime nói, loopback là interface ảo (logic) nên không thể bị down (trừ khi admin làm chuyên đó, nhưng đó lại là vấn đề khác rồi). Trong OSPF, nếu không dùng loopback, RID sẽ được xác định bằng IP lớn nhất của các active interface. Nếu interface được chọn bị down thì các router OSPF sẽ xem sự kiện đó như là một router bị down và một router khác up lên (do RID thay đổi) ==> flood lên toàn mạng.

                  To Hajime, Không phải là vì cần bầu chọn DR/BDR mà các router OSPF sử dụng loopback đâu! Loopback nên được dùng ngay cả khi không tồn tại DR/BDR.
                  Không câu hỏi nào là dở hơi!

                  Comment


                  • #11
                    Chào bạn nhaque321,
                    Tui chỉ nói 1 trường hợp sử dụng loopback interface là cho việc bầu chọn DR/BDR thôi ( chỉ là 1 ứng dụng của loopback int ) chứ không nói là chỉ sử dụng loopback int cho DR/BDR , có thể bạn hiểu sai ý của tui rồi đó.
                    Còn các ích lợi khác của việc sử dụng loopback int , nếu bạn có biết thì xin chỉ giáo giúp . Tui chỉ biết có 1 , 2 cái thôi ( chẳng hạn dùng trong ip unumbered ) .
                    Thân và chà thân ái !
                    We get here to share knowledge !!!

                    \" Người không sương khói mà sương khói
                    Qua lại mơ hồ dáng dấp nhau \"
                    +-----------------------------------------------+
                    “Xương lành, sẹo liền
                    Đau thương rồi sẽ qua
                    Vinh quang là mãi mãi”
                    +------------------------------------------------+

                    Comment


                    • #12
                      Cảm ơn nhaque321 & Hajime .
                      Tui đã hiểu được phần nào. Trong ICND phần nói về OSPF chỉ là basics, chỉ cung cấp đủ đồ chơi cho CCNA. Muốn biết thêm nữa chắc tui phải tiến lên CCNP phải không các bác.
                      Mong được chia sẽ kinh nghiệm nhiều hơn.

                      Comment


                      • #13
                        Originally posted by Hajime
                        Chào bạn nhaque321,
                        Tui chỉ nói 1 trường hợp sử dụng loopback interface là cho việc bầu chọn DR/BDR thôi ( chỉ là 1 ứng dụng của loopback int ) chứ không nói là chỉ sử dụng loopback int cho DR/BDR , có thể bạn hiểu sai ý của tui rồi đó.
                        Còn các ích lợi khác của việc sử dụng loopback int , nếu bạn có biết thì xin chỉ giáo giúp . Tui chỉ biết có 1 , 2 cái thôi ( chẳng hạn dùng trong ip unumbered ) .
                        Thân và chà thân ái !
                        :wink: Thú thực, mình cũng chỉ biết đến loopback interface khi học đến OSPF thôi, nên những trường hợp khác mình chịu. 8)

                        Có thể mình hiểu nhầm ý bạn thật, bởi vì bạn viết "Vì phải cần bầu chọn DR/BDR trong multiaccess, Router OSPF sẽ chọn Router ID lớn nhất ( IP của một interface ) của Router làm DR". Mình "bé cái nhầm", tưởng rằng bạn muốn nói chỉ có trong multiaccess thôi. :)
                        Không câu hỏi nào là dở hơi!

                        Comment


                        • #14
                          >mình cũng chỉ biết đến loopback interface khi học đến OSPF thôi, nên những trường hợp khác mình chịu.

                          Trong routing lab chỉ có hai hay ba routers 2501, muốn simmulate thật nhiều routes (dể thực hiện VLSM for example) bạn có thể dùng LB interfaces. It is said route generation. :)

                          Muốn apply access-class vào telnet sessions cho một routerA: làm sao bạn xác dịnh dược source addresses của routers B, C then permit only telnet từ routers B and C but no where else?
                          Assign:
                          ip telnet source-interface looback 0
                          at global configuration mode! :D

                          Cheers,

                          Comment


                          • #15
                            Cau hoi ve OSPF

                            Hi all,
                            moi nguoi giup em tra loi cau hoi nay voi:

                            If you have eight routers on an Ethernet network and you establish adjacencies with only the DR and BDR- how many circuit would be need?

                            a) 4
                            b) 8
                            c) 14
                            d) 16
                            e) 18
                            f) 22

                            Comment

                            • Working...
                              X