OSPF process id บน Cisco router ตอนที่ 4 (ตอนจบ): ตอน 1 router 2 OSPF process id
และแล้วเราก็มาถึงปลายทางของหัวข้อ OSPF process id บน Cisco router ซะที ซึ่งในตอนที่แล้วๆ มาันั้น (ตอนที่ 1-3) ผมพยายามที่จะปูพื้นฐานหลักๆ เพื่อให้สามารถนำมาเปรียบเทียบ หรือประยุกต์เพื่อเรียนรู้ในตอนที่ 4 ที่จะอธิบายว่า OSPF process id คืออะไร เอาล่ะ! เรามาเริ่มเรียนรู้กันเลยดีกว่า
OSPF process id คืออะไร ก่อนที่ผมจะเขียนนิยามว่า OSPF process id คืออะไร ผมขอท้าวความจากบทความในตอนที่ 3 ที่กล่าวถึงเรื่อง 1 network 2 routing protocol (EIGRP and OSPF) ดังรูปที่ 1 ก่อนครับ
จากตรงนี้คิดว่าน่าจะเริ่มทำให้ท่านเริ่มมองเห็นภาพมากขึ้นว่า การ enable OSPF process id 2 process บน router ตัวเดียวกัน เท่ากับการ enable routing protocol 2 protocol บน router ตัวเดียวกันได้อย่างไร
จากรูปที่ 2: สำหรับเรื่อง OSPF process id บน router R1 และ R3 ที่ไม่เหมือนกับ OSPF process id บน R2 นั้น สามารถอธิบายได้ดังนี้
เนื่องจาก OSPF process id จะถูกใช้ หรือถูกพิจารณาเฉพาะบน router ตัวเดียวกันเท่านั้น เพื่อให้ router สามารถแยกแยะหรือรู้ได้ว่ามี OSPF 2 process อยู่บนตัวของมัน (router จะมองเสมือนเป็น 2 routing protocol บนตัวของมันเอง)
ดังนั้น OSPF process id ระหว่าง router จึงไม่มีความจำเป็นที่จะต้องเหมือนกัน และที่สำคัญคือ OSPF process id จะไม่ได้ถูกใช้ในการ update routing information (subnet) ระหว่าง router ที่ enable OSPF เลย
สรุป OSPF process id คือ หมายเลข process ของ routing protocol OSPF บน router ตัวหนึ่งๆ เพื่อมีไว้บ่งชี้ให้ router ตัวนั้นๆ ทราบว่าตัวมันเองมี OSPF process id อะไรใช้งานอยู่บ้าง หรือมีการ enable OSPF ไว้กี่ process นั่นเอง (OSPF process id มีความหมาย หรือมีความสำคัญเฉพาะบนตัวของ router เอง (local significance))
จากตรงนี้คิดว่าน่าจะทำให้ท่านที่เคยสงสัยเรื่อง OSPF process id คืออะไรนั้น น่าจะเข้าใจได้มากขึ้นนะครับ หากอ่านตอนที่ 4 นี้แล้วไม่เข้าใจ อาจจะลองไปอ่านในตอนที่ 1-3 ดูก่อนนะครับ เพื่อปูพื้นฐานบางอย่างก่อนจะมาถึงตอนที่ 4 นี้ครับ
ผมมีข้อส่งสัยในรูปที่ 2 ของบทความตอนที่ 4 เนื่องจาก จากตอนที่ 1-3 ที่ได้กล่าวไว้ว่า process id ไม่เกี่ยวกับการ update routing information ซึ่งจากนี้ในบทความนี้เองมีความขัดแย้งกับสิ่งที่กล่าวมา
โดย: Jai IP: 58.137.88.5 วันที่: 25 ธันวาคม 2555 เวลา:9:35:36 น.
@K. Jai, คำกล่าวที่ว่า "process id ไม่เกี่ยวกับการ update routing information" นั้น คือ ผมต้องการจะอธิบายว่า "แม้ Router ที่ run OSPF จะมี Process ID ไม่ตรงกัน ก็สามารถ form neighbor กันได้ครับได้ครับ" เพราะในการทำ Routing Update ระหว่าง Router สองตัวที่ต่อกันตรงๆ และ run OSPF นั้น ค่า Process ID จะไม่ได้ถูก update ไปด้วย นั่นเพราะค่าของ Process ID ไม่ได้เป็นเงื่อนไขในการ form neighbor ของ OSPF ครับ ดังนั้น Router ทั้งสองตัว แม้จะมี Process ID ไม่ตรงกันก็สามารถ form neighbor กันได้ครับ และหลังจากการ form neighbor กันได้แล้ว ก็จะทำการแลกเปลี่ยน routing information กันได้ครับ แต่ขอเน้นนะครับว่า Router ทั้งสองตัวที่ยกเป็นตัวอย่างนี้นั้น เป็น Router ที่ run OSPF 1 Process ID: Router 1 ตัวเท่านั้นนะครับ ยังไม่ได้เข้าเรื่อง OSPF 2 Process ID นะครับ
ส่วนรูปที่ 2 ที่แสดง R2 ทำการ run OSPF 2 Process ID นั้น ผมต้องการจะบอกว่า "Process ID จะมีผลกับตัวของ Router ตัวนั้นๆ เอง จะไม่มีผลกับ Router ตัวอื่นๆ" ครับ
การที่ Router ตัวหนึ่ง run OSPF 2 Process ID จะมีลักษณะคล้ายๆ กับ Router ที่ run 2 Routing Protocol ดังเช่นรูปที่ 1 ครับ
สำหรับ R2 ที่ run OSPF 2 Process ID ดังรูปที่ 2 "Route ที่เรียนรู้มาจาก OSPF Process ID หนึ่ง จะไม่ประกาศออกไปยัง OSPF อีก Process ID หนึ่ง โดย default" ยกเว้นเราสั่งให้มันประกาศออกไป
ส่วนรูปทั้งสอง ถ้าถามว่าผิดไหม
คำตอบคือ ไม่ผิดหรอกครับ เพราะรูปนี้ เกิดจากการ run LAB แล้วสรุปเป็นรูปให้ครับ
ลูกค้าที่เคยมารับการอบรม เช่น - Lao Telecom Company Ltd - CAT Telecom - TOT - True - dtac - CDG Group - SITA air transport communications and information technology (www.sita.aero/) - Infonet Thailand - MultiLink Co., Ltd - โรงพยาบาลไทยนครินทร์ - และเคยไปเป็นวิทยากรพิเศษที่ มหาวิทยลัยกรุงเทพสุวรรณภูมิ