Page 130 - Computer Network
P. 130

16.2. PORT STATES                                                                  121



                         4. หากค่าของความสำคัญเท่ากันให้เลือกพอร์ตตามหมายเลขของพอร์ตของเครื่องที่มีค่าตํ่าสุดเช่นFastEthernet
                            0/1



                      16.1.5 Designate Port

                      แต่ละสวิตซ์จะมีหนึ่งพอร์ตที่เป็น root port ในการส่งเฟรมไปหา root พอร์ตที่เหลือเรียกว่า designated port
                      รวมถึงการที่มีสวิตซ์มากกว่าหนึ่งตัวในเซกเมนต์เดียวกัน ดังนั้นต้องเลือก designated port ซึ่งสามารถทำได้ดังนี้


                         1. สวิตซ์ที่ต่อในเซกเมนต์ที่มีค่าของผลรวมของ path cost ไปยัง root ที่ตํ่าที่สุด

                         2. ถ้าหากมีค่าของผลรวมของ path cost ที่เท่ากันระหว่างสองสวิตซ์ จะเลือกสวิตซ์ที่มีค่าของ switch ID ตํ่า
                            สุด

                                                                           book)
                         3. ถ้าเกิดพบว่าเป็นสวิตซ์เดียวกัน แต่มีการเชื่อมต่อสองเส้นไปยัง LAN เซกเมนต์จะเลือกสวิตซ์ที่มีค่าของความ
                            สำคัญ (priority) ตํ่าสุด

                         4. หากยังพบว่ามีค่าของความสำคัญเท่ากันอีก ให้เลือกพอร์ตของสวิตซ์ที่มีหมายเลขตํ่าสุด

                                                          (partial
                         ข้อสำคัญอีกข้อหนึ่งของ root สวิตซ์คือทุกพอร์ตของสวิตซ์จะเป็น designated port เนื่องจากค่าของ cost ที่
                      ต่อไปยังเซกเมนต์ของเครือข่ายมีค่าเป็น 0 ซึ่งเป็นค่าที่ตํ่าสุดของ cost หรืออีกนัยหนึ่งคือ เนื่องจากเซกเมนต์นั้นต่อ
                      กับ root สวิตซ์ทำให้ไม่มีค่า cost ใดๆในการที่จะไปยัง root สวิตซ์



                      16.2 Port States
                                               only


                      ใน STP พอร์ตที่ต่อกับสวิตซ์สามารถเป็นไปได้อยู่ 5 สถานะ (state)

                                    KKU
                          • Blocking พอร์ตจะอยู่ในสถานะนี้เมื่อเกิดกรณีต่อไปนี้

                               – ระหว่างเลือกสวิตซ์ที่จะเป็น root
                               – เมื่อมีการพบว่ามีเส้นทางอื่นในการที่จะไปหา root สวิตซ์ที่ดีกว่า จากการรับข้อมูลจาก BPDU

                               – เมื่อไม่ได้เป็นทั้ง root port และ designated port

                            โดยทั่วไป พอร์ตจะอยู่ในสถานะนี้ 20 วินาที ระหว่างนี้จะรับและประมวลผล BPDU ที่อินเตอร์เฟซเท่านั้น

                            เฟรมอื่นที่รับได้จะถูกโยนทิ้ง ในระหว่างนี้พอร์ตจะหาว่าพอร์ตใดควรจะเป็น root หรือ designated และ
                            พอร์ตใดควรจะอยู่ในสถานะ blocking เพื่อป้องกันการเกิดลูป

                          • Listening ทุก 20 วินาทีตามเวลาที่ตั้งไว้ พอร์ตที่เป็น root และ designated จะเข้าสู่สถานะที่เรียก
                            ว่า listening พอร์ตอื่นจะยังคงอยู่ในสถานะ blocking ต่อไป ระหว่างที่เข้าสู่สภาวะ listening พอร์ต
                            จะ listening BPDU และคอยตรวจสอบการเปลี่ยนแปลงของโทโปโลยีในเลเยอร์ 2 ในระหว่างนี้พอร์ตจะ

                            ประมวลผลเฉพาะ BPDU ส่วนข้อมูลอื่นจะถูกกำจัดไป โดยที่พอร์ตจะอยู่ในสภาวะ listening ตามค่าของ
                            forward delay timer โดยทั่วไปจะมีค่าเป็น 15 วินาที

                          • Learning หลังจากอยู่ในสภาวะ listening พอร์ตที่เป็น root และ designated จะเข้าสู่สภาวะ learning
                            ในระหว่างนี้พอร์ตจะประมวลผล BPDU และจะเริ่มประมวลผลเฟรมที่มาจากผู้ใช้ด้วย เมื่อได้รับเฟรมจากผู้

                            ใช้ สวิตซ์จะปรับค่าของ MAC หรือ ตารางของพอร์ตแอดเดรส แต่สวิตซ์จะยังไม่ส่งต่อ (forward) เฟรมออก
   125   126   127   128   129   130   131   132   133   134   135