Page 171 - Computer Network
P. 171

162                                                       บทที่ 21. ROUTING ALGORITHMS



                                                        5
                                           1                         3
                                                                            2
                                                  2         2
                                                                                      6
                                         3           4
                                                             3                3
                                                  1
                                           2                         5
                                                        4

                                รูปที่ 21.1: เน็ตเวิร์คเพื่อประกอบการทำงานของอัลกอริทึม Bellman-Ford-Moore




                         จากรูป 21.1 ในที่นี้ หากสมมติว่า เราทราบค่า Cost ของทุกเส้นทางเพื่อไปยังโนด 6 จะทำให้เราได้เส้นทางที่
                                                                           book)
                     สั้นที่สุดเป็น





                                         D 1 =   min{C 12 + D 2 , C 14 + D 4 , C 13 + D 3 }            (21.3)
                                                          (partial
                                             =   min{3 + 4, 2 + 4, 5 + 2}

                                             =   6
                                         D 2 =   min{C 21 + D 1 , C 24 + D 4 , C 25 + D 5 }

                                             =   min{3 + 6, 1 + 4, 4 + 3}

                                             =   5
                                         D 3 = only
                                                 min{C 36 }
                                             =   2
                                    KKU      =   min{2 + 6, 1 + 5, 2 + 2, 3 + 3}
                                         D 4 =
                                                 min{C 41 + D 1 , C 42 + D 2 , C 43 + D 3 , D 45 + D 5 }


                                             =
                                                 4
                                         D 5 =
                                             =   min{C 56 }
                                                 3




                         หากพิจารณาการทำงานของ Bellman-Ford-Moore เพื่อหาเส้นทางที่สั้นที่สุดจากทุกโนดไปยังโนด 6 ที่ละ
                     ขั้นตอน เราจะได้ค่าเริ่มต้นตามตารางที่ 21.1


                                       Iteration  โนด 1   โนด 2    โนด 3    โนด 4   โนด 5
                                       ค่าเริ่มต้น (-1, ∞) (-1, ∞) (-1, ∞) (-1, ∞) (-1, ∞)

                                                   ตารางที่ 21.1: การกำหนดค่าเริ่มต้น



                         โดย (n, D i) หมายถึง ให้ n เป็นโนดถัดไปเพื่อไปยังโนดปลายทาง ที่มีค่าของ Cost เป็น D i เพื่อไปยังปลายทาง


                     ที่ n นั้น ในที่นี้ -1 หมายถึงยังไม่มีข้อมูลใด หรือไม่เชื่อมต่อ ทำให้ได้ค่า cost เป็น ∞
   166   167   168   169   170   171   172   173   174   175   176