Chapter 7 Enhanced IGRP (EIGRP) and Open Shortest Path First (OSPF)

Enhanced IGRP(EIGRP) and Open Shortest Path First (OSPF) เปป็นโปรโตคอลททที่เปป็น proprietary เฉพาะของ Cisco ททที่รรันการททางานอยยยู่บนเรร้าเตอรร์ของยทที่หร้อ Cisco คคุณมทความจทาเปป็นททที่ตร้อง ศศึกษาและททาความเขร้าใจเกทที่ยวกรับโปรโตคอล EIGRP เพราะมรันเปป็นหนศึที่งในสองโปรโตคอลททที่ไดร้รรับความ นนิยมอยยู่างมากในปรัจจคุบรันนทนี้ ในบทนทนี้เราจะบอกและแสดงใหร้เหป็นฟทเจอรร์หลายๆฟทเจอรร์ททที่มทอยยยู่ใน EIGRP ประกอบกรับจะอธนิบายการททางานของมรัน โดยจะแยกอธนิบายเปป็นสยู่วนๆวยู่ามรันททาการคร้นหา เลลือกและ ประกาศแจร้งเสร้นทางอยยู่างไร ตยู่อจากนรันี้นเราจะแนะนทาใหร้คคุณไดร้รยร้จรักกรับ Routing Protocol ททที่มทชลืที่อวยู่า OSPF(Open Shortest First) ซศึที่งเปป็นอทกหนศึที่งโปรโตคอลททที่ไดร้รรับนนิยมมากในปรัจจคุบรัน คคุณควรมทความรยร้พลืนี้นฐานเกทที่ยวกรับอรัลกอลนิทศึม ของ OSPF เพลืที่อททที่จะไดร้มทความคคุร้นเคยเกทที่ยวกรับคทาศรัพทร์เฉพาะ(terminology) และลรักษณะการททางาน ของอรัลกอลนิทศึมนทนี้ รวมทรันี้งจะไดร้เหป็นและเรทยนรยร้ขร้อดทขร้อไดร้เปรทยบททที่มทเหนลือกวยู่า RIP ตยู่อจากนรันี้นเรากป็จะททาการมองเขร้าไปในรายละเอทยดในการอนิมพลทเมนทร์ OSPF ในสภาวะตยู่างๆ ททที่มทอยยยู่ใน network ททที่เปป็น broadcast network และ non-broadcast network ในสภาวะแวดลร้อม ตยู่างๆกรัน และจะแสดงและยลืนยรันใหร้เหป็นวยู่ามรันททางานไดร้อยยู่างราบรลืที่นเลยททที่เดทยว

EIGRP Feature and Operation EIGRP เปป็นrouting protocol ประเภท classless และมทลรักษณะเปป็น Enhanced distance- vector EIGRP เปป็น routing protocol ททที่มทคคุณสมบรัตนิเหนลือกวยู่าอทกโปรโตคอลหนศึที่งททที่เปป็น propertary ของ Cisco นรันี้นกป็คลือ IGRP โดยพลืนี้นฐานนทนี้เองจศึงททาใหร้มรันถยกเรทยกวยู่า “Enhanced IGRP” ซศึที่งโปรโตคอล นทนี้มทลรักษณะททที่เหมลือนกรับ IGRP กป็คลือ EIGRP จะใชร้ concept ของ autonomous system ในการ บรรยายกลคุยู่มของ contiguous router ททที่รรันการททางานดร้วย protocol เดทยวกรับในการ share ขร้อมยล แตยู่ สนิที่งททที่ตยู่างจาก IGRP กป็คลือ EIGRP อรัพเดทเสร้นทางโดยการรวมเอา subnet เขร้าไปดร้วย และตอนนทนี้คคุณกป็รยร้ ไดร้เลยวยู่า เราไดร้รรับอนคุญาตใหร้ใชร้ VLSMs และ Summarization ในการออกแบบ network ของเราเอง บางครรันี้ง EIGRP อาจถยกเรทยกวยู่า “hybrid routing protocol” (โปรโตคอลลยกผสม) เพราะมรันมท คคุณลรักกษณะททที่เปป็นทรันี้ง distance-vector และ link-state ตรัวอยยู่างเชยู่น EIGRP จะไมยู่สยู่ง link-state packet (ซศึที่ง OSPF ททา)แตยู่มรันจะใชร้ธรรมเนทยมและเทคนนิคของ distance-vector โดยจะททาการแลก เปลทที่ยนขร้อมยลเสร้นทางทรันี้งตารางในเรนิที่มแรก และ EIGRP กป็จะมทพฤตนิกรรมเดทยวกรับ link-state กป็คลือ มรันจะ ททาการ synchronize ตารางเสร้นกรับเรร้าเตอรร์เพลืที่อนบร้าน และมรันจะอรัพเดทเฉพาะเสร้นทางททที่จะ เปลทที่ยนแปลงเทยู่านรันี้นสนิที่งนทนี้เองททที่ททาใหร้โปรโตคอล EIGRP รองรรับ network ททที่มทขนาดใหญยู่ โดยมท จะมท hop count ไดร้มากถศึง 255 hop แตยู่โดย default จะเชป็ตไวร้ททที่ 100 มทอยยยู่หลาย feature ททที่ททาใหร้ EIGRP มทประสนิทธนิภาพททที่โดดเดยู่นกวยู่า IGRP และโปรโตคอลอลืที่นๆ โดยสามารถ list ออกมาเปป็นรายการหลรักๆไดร้ดรังนทนี้ 1. สนรับสนคุน IP และ IPv6 ผยู่าน PDMs 2. เปป็นโปรโตคอลประเภท Calssless เหมลือนกรับ RIP v2 และ OSPF 3. สนรับสนคุน VLSM/CIDR 4. สนรับสนคุนการ Summarize และ discontiguous network 5. มทการคร้นหาเรร้าเตอรร์เพลืที่อนบร้าน 6. มทการ communicate ผยู่าน RTP 7. เลลือกเสร้นทางททที่ดทททที่สคุดโดยใชร้ DUAL

Note Cisco จะเรรียก EIGRP วว่า Distance vector routing protocol หรรือ enhanced distance-vector หรรือบางครรรั้งเรรียก hybrid routing protocol

Protocol Dependent Modules (PDM) หนศึที่งในหลายๆ feature ททที่นยู่าสนใจมากๆของ EIGRP ททที่ททาใหร้มรันสนรับสนคุนและรองรรับการเรร้าตร์ โปรโตคอลหลากหลาย เชยู่น IP ,IPX ,Apple Talk และ IPv6 ในตอนนทนี้ (นยู่าสรังเกตวยู่าเราจทาไมยู่ไดร้ใชร้ IPX และ Applet Talk แลร้วแตยู่ EIGRP กป็ยรัง support มรันอยยยู่) EIGRP ใหร้การรองรรับและการสนรับสนคุน protocol ททที่แตกตยู่างกรันททที่มทอยยยู่ใน network layer โดย ผยู่านทาง feature ททที่เรทยกวยู่า Protocol Dependent Modules(PDMs) ซศึที่งใน EIGRP PDM นรันี้นจะ แยกออกเปป็น table เรทยงๆกรันซศึที่งในแตยู่ละ table จะบรรจคุขร้อมยลเสร้นทางททที่แยกเฉพาะโปรโตรคอ ลนรันี้นๆ หรลือกลยู่าวคลือมรันจะมท table ของ IP/EIGRP หรลือ table ของ IPv2/EIGRP เปป็นตร้น Neighbor Discovery กยู่อนททที่ EIGRP router จะททาการแลกเปลทที่ยนขร้อมยลเสร้นทางกรับ router ตรัวอลืที่นมรันจทาเปป็นตร้อง สรร้างการตนิดตยู่อเพลืที่อสรร้างความเปป็นเพลืที่อนบร้านกรัน โดยจะตร้องมทครบทรันี้ง 3 เงลืที่อนไขตยู่อไปนทนี้ในการสรร้าง ความเปป็นเพลืที่อนบร้านกรันคลือ - ไดร้รรับ Hello หรลือ ACK - หมายเลข AS ตร้อง match กรัน - คยู่าของ Identical metrics หรลือ คยู่า K ตร้องเทยู่ากรัน

โดย Link-state protocol จะใชร้ Hello messages ในการสถาปนาหรลือสรร้างความเปป็นเพลืที่อน บร้านกรัน (บางครรันี้งเรทยกวยู่า adjacencies) เพราะโดยปกตนิแลร้วพวกมรันจะไมยู่อรัพเดทเสร้นทางออกเปป็นระ ยะๆ และนรันี้นหมายถศึงมรันจะตร้องมทกลไกททที่ชยู่วยใหร้การสรร้างความเปป็นเพลืที่อนบร้านเกนิดขศึนี้นไดร้ เมลืที่อมทpeer เกนิดขศึนี้นใน network หรลือมทบาง peer ดาวนร์ลงกป็จะถยกเอาออกไป เพลืที่อการดทารงไวร้ซศึที่งความเปป็นเพลืที่อน บร้านตยู่อกรัน EIGRP router จทาเปป็นตร้องไดร้รรับ hello จากเพลืที่อนบร้านของมรันเปป็นระยะๆ ตลอดเวลา EIGRP router ททที่อยยยู่ใน autonomous system ททที่ตยู่างกรัน (ASes) หรลือมทหมายเลข AS ตยู่างกรัน ไมยู่สามารถ share ขร้อมยลเสร้นทางระหวยู่างกรันไดร้ และพวกมรันตยู่างกป็ไมยู่ใชยู่เพลืที่อนบร้านซศึที่งกรันและกรัน โดย พฤตนิกรรมนทนี้เองททที่เราสามารถนทามาสรร้างประโยชนร์ใน network ททที่มทขนาดใหญยู่ เพลืที่อชยู่วยลดจทานวนของ ขร้อมยลเสร้นทางททที่มทปรนิมาณมากโยอาศรัยการจรัดสรรตามหมายเลข AS แตยู่ทวยู่าคคุณจทาเปป็นตร้องมทความ ละเอทยดและดยแลเอาใจใสยู่ในการจรัดแบยู่ง Ases ดร้วยตรัวคคุณเอง ซศึที่งมทเพทยงเวลาเดทยวเทยู่านรันี้นททที่ EIGRP จะททาการประกาศตารางเสร้นทางทรันี้งตารางนรันี้นกป็คลือ เมลืที่อ มรันมทการคร้นพบเพลืที่อนบร้านใหมยู่ และมทการ form การตนิดตยู่อกรันโดยการแลกเปลทที่ยน Hello packet ตยู่อ จากนรันี้นทรันี้งคยยู่กป็จะททาการแลกเปลทที่ยนขร้อมยลทรันี้งตารางระหวยู่างกรัน เมลืที่อ EIGRP router ไดร้รรับการอรัพเดทเสร้นตารางจากเพลืที่อนบร้าน มรันจะเกป็บขร้อมยลดรังกลยู่าวใชร้ในตารางททที่ เรทยกวยู่า topology table โดยตารางนทนี้จะบรรจคุเสร้นทางทรันี้งหมดททที่มรันรยร้จรักดร้วยตรัวมรันเอง กรับททที่มรันไดร้รยร้จรัก มาจากเพลืที่อนบร้าน โดยขร้อมยลทรันี้งหมดนทนี้จะถยกจรัดการเพลืที่อใหร้ไดร้เสร้นทางททที่ดทททที่สคุด และเสร้นทางนรันี้นจะถยก เลลือกและกป็นทามาเกป็บไวร้ใน routing table

ตต่อไปนนนี้จะเปป็นการนนิยามคคาบางคคา Feasible distance : คลือคยู่า metric ททที่ดทททที่สคุดจาก router ของตรัวเองไปยรัง remote network Reported/advertised distance : คลือ คยู่า metric ททที่ไปยรัง remote network ททที่ไดร้ประกาศโดยเพลืที่อนบร้าน Neighbor table : คลือตารางททที่ททาการเกป็บคยู่าขร้อมยลสถานะของเพลืที่อนบร้าน (adjacent neighbors) โดย ปกตนิแลร้วเมลืที่อมทการเจอเรร้าเตอรร์เพลืที่อนบร้านททที่เกนิดขศึนี้นใหมยู่ มรันกป็จะสรร้างความเปป็นเพลืที่อนบร้านกรัน จากนรันี้น address และ interface ของเพลืที่อนบร้านจะถยกบรันทศึกไวร้ในตารางนทนี้ (Neighbor table) ซศึที่งแตยู่ละ Neighbor table นรันี้นจะแยกออกเปป็น แตยู่ละ PDM เชยู่น Neighbor table ของ PDM/IP Neighbor table ของ PDM/IPv6 เปป็นตร้น

Topology table : โดย topology table จะสรัมพรันธร์กรับ Neighbor table ททที่แยกตาม PDM ซศึที่งใน topology table จะเกป็บคยู่าของปลายทางทรันี้งหมด ททที่ถยกประกาศจาก router เพลืที่อนบร้าน ซศึที่งคยู่าของเสร้น ทางในตารางนทนี้จะถยกคทานวณโดยใชร้ DUAL เพลืที่อใหร้ไดร้มาซศึที่ง Best Path จากนรันี้นกป็ททาการ copy แลร้วนทา ไปวางไวร้ใน routing table ตยู่อไป

Feasible successor : คลือเสร้นทางททที่ดทรองจาก Best path และถยกพนิจารณาเกป็บไวร้เปป็น เสร้นทาง back up (สทารอง) โดยปกตนิแลร้ว EIGRP จะเกป็บเสร้นทาง feasible successor ไวร้ทรันี้งหมด 6 เสร้นทางไวร้ใน ตารางททที่เรทยกวยู่า “topology table”

Successor : คลือเสร้นทางททที่ดทททที่สคุดททที่ไปยรัง remote network นรันี้นๆ โดยเสร้นทางนทนี้จะถยกเกป็บไวร้ใน routing table เพลืที่อใชร้ในการสยู่งถยู่าย packet จรนิงๆ

Reliable Transport Protocol (RTP)

EIGRP ใชร้โปรโตรคอลเฉพาะในการเรทยกใชร้ Reliable Transport Protocol เพลืที่อททาการจรัดการ สลืที่อสาร message ระหวยู่างกลคุยู่มของ EIGRP routers เพลืที่อเปป็นการการรันตท การสลืที่อสารโดย Cisco ไดร้มท การออกแบบกลไกททที่เปป็นทรันี้ง multicast และ unicast เพลืที่อใหร้มทการ update ของการสยู่งททที่เปป็นไปอยยู่าง รวดเรป็วและททาการตนิดตามการรรับขร้อมยล เมลืที่อ EIGRP สยู่ง traffic ททที่เปป็น multicast มรันจะททาการสยู่งโดยใหร้ Address 224.0.0.10 ซศึที่งเปป็น Address ของ Class D ซศึที่งจะกลยู่าวไดร้วยู่า router แตยู่ละตรัวจะคอยเฝร้าระวรังเรร้าเตอรร์เพลืที่อนบร้านอยยยู่ตลอด เวลาวยู่ายรังมทชทวนิตอยยยู่หรลือไมยู่ ซศึที่งโดยแตยู่ละ multicast ททที่สยู่งออกไปนรันี้น มรันจะรอการตอบกลรับของเรร้าเตอรร์ เพลืที่อนบร้าน และ ททาการ list วยู่าเพลืที่อนบร้านยรังมทชทวนิตอยยยู่ แตยู่หากวยู่ามรันไมยู่ไดร้รรับการ reply จาก router เพลืที่อนบร้าน มรันจะททาการ switch (สลรับ) โดยการสยู่ง traffic ชคุดนรันี้นในรยป unicast แทน แลร้วหาก ครบ 16 unicast แลร้วยรังไมยู่ไดร้รรับการ reply มรันจะถลือวยู่าเรร้าเตอรร์เพลืที่อนบร้านไดร้ตายไปแลร้ว (หรลือ down) ซศึที่งททที่กลยู่าวมานทนี้ เราจะเรทยกวยู่า process นทนี้วยู่า “reliable multicast”

Diffusing Update Algorithm (DUAL)

EIGRP จะใชร้ DUAL สทาหรรับการเปลทที่ยนและปรรับปรคุงเพลืที่อใหร้ไดร้มาซศึที่ง best path ททที่ไปยรังแตยู่ละ remote network โดย algorithm นทนี้จะททาใหร้เกนิดสนิที่งดรังตยู่อไปนทนี้ - การตรัดสนินใจหาเสร้นทางสทารอง ถร้ามรันสามารถหาไดร้ - สนรับสนคุนหรลือรองรรับ VLSMS - มทการปรรับปรคุงเสร้นทางททที่เปป็นแบบ Dynamics - จะททาการ สอบถามหาเสร้นทางถร้าหากตรัวมรันเองไมยู่มทเสร้นทางไปยรัง remote network นรันี้นๆ

DUAL ททาใหร้ EIGRP มท convergence time ททที่รวดเรป็วมาก และรวดเรป็วกวยู่าทคุกๆ protocol โดยหรัวใจสทาครัญททที่ททาใหร้ EIGRP นรันี้นมท convergence time รวดเรป็วนรันี้นมทอยยยู่ 2 ประการคลือ ประการแรก คลือ มรันจะททาการเกป็บเสร้นทางทรันี้งหมดททที่ไดร้มาจากเพลืที่อนบร้าน ททที่สามารถไปยรัง remote network นรันี้นๆ โดยจะเกป็บไวร้ใน topology table ซศึที่งมรันจะททาการคทานวณเสร้นทาง Back up แลร้วเกป็บไวร้ในตารางนทนี้ ของแตยู่ละ remote network โดย default แลร้วแตยู่ละ remote network จะมทเสร้น ทาง back up 6 เสร้นทาง เมลืที่อใดกป็ตามททที่เสร้นทางหลรักใน routing table เกนิดการ down หรลือไมยู่สามารถ ใชร้ไดร้ มรันจะททาการดศึงเสร้นทางสทารองใน topology table มา 1 เสร้นทางเพลืที่อมาแทนเสร้นทางททที่ down ลง มาเกป็บไวร้ใน routing table ประการตยู่อมาถร้าหากมรันไมยู่มทเสร้นทางททที่ดทเกป็บไวร้ใน topology table มรันจะททาการ query ไปยรัง router เพลืที่อนบร้านอยยู่างรวดเรป็ว เพลืที่อใหร้ไดร้เสร้นทางนรันี้น หากเพลืที่อนบร้านไมยู่มท router เพลืที่อนบร้านนรันี้นกป็จะ ททาการ ถามตยู่อเปป็นทอดๆไปเพลืที่อใหร้ไดร้มาซศึที่งเสร้นทางนรันี้น Using EIGRP to Support large Network

EIGRP จะประกอบไปดร้วยกลคุยู่มของ feature ททที่เปทที่ยมไปดร้วยประสนิทธนิภาพททที่ททาใหร้มรันเปป็นชคุด protocol ททที่ถยกใชร้ใน network ขนาดใหญยู่ ดรังนทนี้  ใน router หนศึที่งๆจะรองรรับ multiple ASes  สนรับสนคุนการททา VLSM และ Summarization  มทการคร้นหาและปรรับปรคุงเสร้นทาง

Multiple ASes

EIGRP จะใชร้ autonomous system number (หมายเลข AS) ในการระบคุกลคุยู่มของ router ททที่ สามารถ share ขร้อมยลกรัน โดยจะมทเพทยง router ททที่มทหมายเลข AS เดทยวกรันเทยู่านรันี้น ททที่สามารถ share ขร้อมยลระหวยู่างกรันไดร้ ดร้วยเหตคุนทนี้เองเปป็นการงยู่ายททที่จะแกร้ปรัญหา ในnetwork ขนาดใหญยู่ ททที่มทความซรับซร้อน ของ topology และตารางเสร้นทาง รวมทรันี้งการ process ททที่ลยู่าชร้าของหนยู่วยประมวลผลของ router โดย admin สามารถททาการแบยู่งเบา ปรัญหาเหลยู่านทนี้ดร้วยการ แบยู่งnetwork ททที่มทขนาดใหญยู่ ออกเปป็นกลคุยู่ม ยยู่อยๆ หรลือกลคุยู่มของ multiple autonomous system หรลือ ASes ซศึที่งภายในแตยู่ละ AS จะประกอบไป ดร้วยกลคุยู่มของ contiguous router โดยขร้อมยลเสร้นทางสามารถ share กรับ router ททที่อยยยู่ตยู่าง AS ไดร้ โดย ผยู่าน router ททที่ททาหนร้าททที่ redistribution

การใชร้ redistribution ททที่ภายใน EIGRP นทาไปสยยู่ ฟทเจอรร์ททที่นยู่าสนใจอทก ฟทเจอรร์หนศึที่ง โดยปกตนิแลร้ว คยู่า AD ของเสร้นทางของ EIGRP จะเทยู่ากรับ 90 แตยู่จะหมายถศึงเฉพาะ คยู่าของเสร้นทางททที่อยยยู่ภายใน internal -EIGRP route เทยู่านรันี้น นรันี้นคลือเสร้นทางททที่อยยยู่ใน AS เดทยวกรัน ททที่มาจาก EIGRP router จะมทคยู่า AD เทยู่ากรับ 90 สยู่วนคยู่า AD ของเสร้นทาง ททที่อยยยู่ตยู่าง AS ซศึที่งเปป็น router ททที่รรัน EIGRP เหมลือนกรัน จะมทคยู่า เทยู่ากรับ 170 เราเรทยกเสร้นทางททที่เกนิดมาจาก AS นทนี้วยู่า “External EIGRP route” VLSM Support and Summarization

EIGRP เปป็นrouting protocol ประเภท classless ดรังนรันี้นมรันจะตร้องรองรรับหรลือสนรับสนคุนการ ใชร้ VLSM จรนิงๆแลร้วเรลืที่องนทนี้ถลือวยู่าเปป็นสนิที่งททที่มทความสทาครัญมาก เพราะมรันจะททาใหร้เราสามารถบรนิหาร จรัดการ ใหร้มทการใชร้ address อยยู่างคคุร้มคยู่าและเหมาะสมกรับจทานวน host มากททที่สคุด เชยู่นเราอาจจะใชร้ subnet mask เทยู่ากรับ 30 bit สทาหรรับ network ททที่เปป็น point- to- point แทนททที่จะเปป็น 25 ,26 หรลือ อยยู่างอลืที่นซศึที่งถลือวยู่าเปป็นการสนินี้นเปลลือง ประกอบกรับเมลืที่อมทการอรัพเดทเสร้นทางๆทคุกครรันี้ง router จะไดร้รรับ information เกทที่ยวกรับ subnet mask ททที่หลากหลาย ดรังนรันี้น EIGRP จทาเปป็นตร้อง support กรับการใชร้ discontiguous subnet ดร้วย เพราะมรันจะททาใหร้เรามทความยลืดหยคุยู่น และสะดวก สทาหรรับการออกแบบ IP Address บน network ของเรา สยู่วนคทาวยู่า discontiguous network จะหมายถศึง network ททที่มท 2 subnetwork ของ network ททที่เปป็น classful network ททที่ไดร้มาเชลืที่อมตยู่อโดยผยู่านอทกหนศึที่ง subnetwork ททที่เปป็น classful ซศึที่งจะเหป็นไดร้ ตามรยปใน Figure 7.1 ซศึที่งประกอบดร้วย หมายเลข sub net 172.16.10.0 และ 172.16.20.0 ททที่มาเชลืที่อ ตยู่อโดยผยู่านอทก subnet หนศึที่งคลือ 10.3.1.0 ซศึที่งโดย default แลร้ว router แตยู่ละตรัวมรันจะคนิดวยู่ามทเพทยงแคยู่ หนศึที่ง network classful เทยู่านรันี้น คลือ172.16.0.0

สนิที่งสทาครัญททที่เราควรรยร้กป็คลือ discontiguous network กป็คลือ ไมยู่ support บน RIPv1 และ IGRP และนอกจากนทนี้โดย default แลร้ว RIPv2 และ EIGRP กป็ถยก disable เชยู่นกรัน ซศึที่งตยู่างจาก OSPF ซศึที่ง เพราะโดย default แลร้ว discontiguous network สามารถททางานไดร้ เพราะ OSPF ไมยู่มทการททา auto- summarize เหมลือนกรับ EIGRP แตยู่กป็ไมยู่ตร้องกรังวล เพราะเราสามารถเซป็ตใหร้ EIGRP นรันี้น support กรับ discontiguous network ไดร้ นอกจากนทนี้แลร้ว EIGRP ยรัง support กรับการททา summarize โดย manual บนทคุกๆ router ททที่รรัน EIGRP เพลืที่อเปป็นการ ลดขนาดของตารางเสร้นทาง แตยู่อยยู่างไรกป็ตาม EIGRP สามารถททา auto- summarize network ในขอบเขตททที่เปป็น calssful ไดร้ ตามรยปใน Figure 7.2 เปป็นการแสดงใหร้เหป็นวยู่า GIGRP router ใหร้เหป็นวยู่าสามารถสรร้าง ขอบเขต network โดยการใชร้ auto-summarize

Route Discovery and Maintenance

โดยธรรมชาตนิของ EIGRP แลร้วมรันจะมทการแสดงใหร้เหป็นวยู่าตรัวมรันเองนรันี้นสามรถททา route- discovery และ route maintenance ไดร้ สนิที่งททที่เหมลือนกรับ protocol ประเภท link-state คลือEIGRP จะ support กรับ concept ททที่วยู่า มรันจะททาการคร้นหาและสทารวจ router เพลืที่อนบร้านโดยผยู่านทาง Hello process และมรันจะคอย monitor สถานะของเพลืที่อนบร้านอยยยู่ตลอดเวลา สนิที่งททที่เหมลือนกรับ protocol ประเภท distance vector คลือEIGRP จะใชร้กลไกททที่เรทยกวยู่า routing- by-rumor (เชลืที่อขยู่าวลลือ หรลือ เชลืที่อเพลืที่อนบร้าน) ซศึที่งเปป็นการบอกเปป็นนรัยๆวยู่ามรันไมยู่ไดร้เปป็นคนแรก หรลือเปป็น router ตรัวแรกททที่รยร้จรักเสร้นทางนรันี้นโดยตรงหรลือจาก interface ของมรันเอง แตยู่มรันอาจจะรยร้จรักเสร้นทางททที่ไป ยรัง remote network นรันี้นๆโดยผยู่าน router ตรัวอลืที่น ซศึที่ง router ตรัวอลืที่นนรันี้นกป็อาจจะไดร้ยนินไดร้รยร้จรักเสร้นทางนทนี้ ผยู่านมาจาก router ตรัวอลืที่นอทกเชยู่นกรันและจะเปป็นอยยู่างนทนี้เรลืที่อยๆจนกวยู่าจะถศึง router ตรัวททที่รยร้จรัก remote network โดยตรงจรนิงๆ EIGRP router มทปรนิมาณขร้อมยลจทานวนมากมายททที่จทาเปป็นตร้องมทการจรัดการและททาการเกป็บ รวบรวม โดยมรันจะมทสถานททที่สทาหรรับเกป็บขร้อมยลเหลยู่านทนี้ โดย มรันจะใชร้ชคุดของตารางในการเกป็บขร้อมยลททที่ สทาครัญๆ โดยเราจะมาททาความรยร้จรักกรับตารางตามรายการขร้างลยู่างนทนี้

- Neighborship table : neighborship table ซศึที่งบางครรันี้งจะหมายถศึง neighbor table กป็ไดร้ โดย ตารางนทนี้จะททาการ record ขร้อมยลเกทที่ยวกรับ router เชยู่น address ของ router เพลืที่อนบร้าน อยยยู่ทาง interface ไหน เปป็นตร้น เพลืที่อใชร้ในการ form ความสรัมพรันธร์

- Topology table : ตารางประเภทนทนี้จะททาการเกป็บเสร้นทางและขร้อมยลเกทที่ยวกรับเสร้นทางทรันี้งหมดททที่อยยยู่ใน internetwork โดยไดร้รรับมาจาก router เพลืที่อนบร้านแตยู่ละตรัว - Route table : route table จะททาการเกป็บเสร้นทางททที่ถยกใชร้ในการขนถยู่ายขร้อมยลจรนิงๆ ในปรัจจคุบรัน โดย เสร้นทางททที่เกป็บในตารางนทนี้จะถลือวยู่าเปป็น best path ททที่ไปยรัง remote network นรันี้นๆ

ซศึที่งแตยู่ละตารางททที่กลยู่าวมานทนี้จะมทการแยกตามลรักษณะประเภทของ protocol ททที่ EIGRP นรันี้น support เชยู่น มทตารางททที่เปป็น topology table ของ IP หรลือ/และมท topology table ของ IPv6 เปป็นตร้น

EIGRP Metrics

โดยสยู่วนใหญยู่แลร้ว routing protocol จะใชร้เพทยงแคยู่ 1 feature ในการเปรทยบเททยบและเลลือก เสร้นทางททที่ดทททที่สคุด (best path) แตยู่ EIGRP จะใชร้ประกอบกรัน 4 factor คลือ  Bandwidth  Delay  Load  Reliability

โดย default แลร้ว IGRP และ EIGRP ตยู่างกป็ใชร้คยู่าของ Bandwidth และคยู่าของ Delay ในสาย สรัญญาณ ในการคทานวณหาคยู่า best path ททที่ไปยรัง remote network นรันี้น ซศึที่งบางครรันี้ง Cisco เรทยกคยู่า เหลยู่านทนี้วยู่า “path Bandwidth value” และ “Cumulative line delay” นอกเหนลือจากคยู่าขร้างบนแลร้ว EIGRP ยรังมทการใชร้อทก 1 factor เพลืที่อชยู่วยในการคทานวณ best path นรัที่นกป็คลือ คยู่าของขนาด maximum transmission unit หรลือ MTU แตยู่ในทางปฏนิบรัตนิแลร้ว คยู่านทนี้ยรังไมยู่ เคยถยกนทามาใชร้ในการคทานวณ best path ของ remote network แตยู่มรันกป็ยรังถยกรวมใหร้เปป็น อทก พารามนิเตอรร์หนศึที่งในการหา best path ของ EIGRP

Maximum Paths and Hop Count

โดย Default แลร้ว EIGRP สามารถ กระจายโหลดททที่มท cost เทยู่ากรันออกไปถศึง 4 link (ซศึที่งโดย ปกตนิแลร้วทคุกๆ protocol กป็ททาเชยู่นนทนี้) อยยู่างไรกป็ตาม เราสามารถกระจายโหลดผยู่านไดร้ถศึง 6 link โดยใชร้ คทาสรัที่งดรังนทนี้

Pod1R1(config)#router eigrp 10 Pod1R1(config-router)#maximum-paths ? <1-6> Number of paths

นอกจากนทนี้ EIGRP ซศึที่งมท maximune hop count เทยู่ากรับ 100 แตยู่สามารถ set มรันใหร้ไดร้คยู่าถศึง 255 ไดร้ ซศึที่งคคุณสามารถเปลทที่ยนคยู่านทนี้ไดร้โดยการพนิมพร์คทาสรัที่งดรังนทนี้ Pod1R1(config)#router eigrp 10 Pod1R1(config-router)#metric maximum-hops ? <1-255> Hop count Configuring EIGRP

เรามทโหมดในการคอนฟนิก EITGRP router อยยยู่ 2 mode ดร้วยกรันคลือ โหมดของการคอนฟนิก router และโหมดของการ คอนฟนิก interface โหมดของการคอนฟนิกเรร้าเตอรร์ จะเปป็นการ enable protocol เพลืที่อใหร้ network ททาการรรัน EIGRP และจะเปป็นการเซป็ตคคุณลรักษณะของ protocol สยู่วนโหมดของการคอนฟนิก interface เปป็นโหมด ททที่ผยร้ใชร้สามารถททาการเซป็ตคยู่าของการ summarize,metrics, timer รวมถศึง bandwidth ไดร้ตามใจของผยร้ ใชร้ เรามาดยตรัวอยยู่างการ enable เรร้าเตอรร์ททาการรรัน EIGRP ใน AS 20 บน router ททที่เชลืที่อมตยู่อกรัน 2 network โดยมท หมายเลข network คลือ10.3.1.0.124 และ 172.16.10.0/24 Router#config t Router(config)#router eigrp 20 Router(config-router)#network 172.16.0.0 Router(config-router)#network 10.0.0.0

ตยู่อไปเรามาดยตรัวอยยู่างของการใชร้คทาสรัที่งในการเชป็คคยู่าของ interface โดยเปป็นการเชป็ต ใหร้ interface ททที่มท serial 0/1 เปป็น passive interface Router(config)#router eigrp 20 Router(config-router)#passive-interface serial 0/1

จากรยปใน Figure 7.3 แสดง network ททที่เราใชร้มรักจะใชร้งานซศึที่งเราจะมาดยรายละเอทยดการ คอนฟนิกดร้วยโปรโตคอล EIGRP และในตารางใน Table7.1 เปป็นการแสดง IP address ททที่ใชร้ในแตยู่ละ interface ททที่อยยยู่ใน network นทนี้ ตาราง7.1 ททอยยยู่เครลือขยู่ายสทาหรรับเครลือขยู่าย IP

มรันเปป็นการงยู่ายมากๆททที่เราจะททาการเพนิที่มEIRGP เขร้ามาในเครลือขยู่ายของเรา และสนิที่งนทนี้แหละคลือ ความนยู่ารรักของEIGRP ตยู่อไปจะเปป็นการแสดงตรัวอยยู่างคทาสรัที่งทรัที่วๆไปททที่ใชร้configure ในเรร้าเตอรร์แตยู่ละตรัวดรังนทนี้ Corp หมายเลข AS ททที่เซป็ตใหร้แตยู่ละเรร้าเตอรร์นรันี้น สามารถททาการตรันี้งคยู่าไดร้ตรันี้งแตยู่ 1ถศึง 65353 และเรร้า เตอรร์ตรัวหนศึที่งๆสามาเปป็นสมาชนิกของหลายๆ ASesไดร้ตามททที่คคุณตร้องการททที่จะใหร้มรันเปป็น แตยู่สทาหรรับจคุด ประสงคร์ของหนรังสลือเลยู่มนทนี้เราจะททาการคอนฟนิกดร้วย หมายเลขAS เดทยวเทยู่านรันี้น Corp#config t Corp(config)#router eigrp ? <1-65535> Autonomous system number Corp(config)#router eigrp 10 Corp(config-router)#network 10.0.0.0

R1 ในการคอนฟนิกเรร้าเตอรร์ R1 คคุณจทาเปป็นตร้องปรรับรรันEIRGP routing โดยการใชร้หมายเลข AS เทยู่ากรับ 10 และททาการเพนิที่มเขร้าไปในnetworkดรังนทนี้ Corp#config t Corp(config)#router eigrp ? <1-65535> Autonomous system number Corp(config)#router eigrp 10 Corp(config-router)#network 10.0.0.0

เรร้าเตอรร์ R1 จะคร้นพบเรร้าเตอรร์เพลืที่อนบร้านททที่ชลืที่อ Corp โดยเรร้าเตอรร์ทรันี้งสองตรัวจะททาการสรร้างการ ตนิดตยู่อหรลือสรร้างความเปป็นเพลืที่อนบร้านกรัน

R2 ในการคอนฟนิกเรร้าเตอรร์ R2 กป็ททาการตรันี้งคยู่าหมายเลขAS ใหร้เทยู่ากรับ10 เชยู่นกรัน R2#config t R2(config)#router eigrp 10 R2(config-router)#network 10.0.0.0 *Mar 21 19:20:29.023: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 10: Neighbor 10.1.4.2 (Serial0/1/0) is up: new adjacency

R3 ตยู่อไปเราจะใชร้ SMD ในการคอนฟนิก EIGRP และจากภาพขร้างลยู่างนทนี้เราจะเหป็นวยู่ายรังมทการททา Static routes และRIPv2 ใหร้รรันการททางานบนเรร้าเตอรร์ของเราดร้วย

ภาพนทนี้เปป็นการ enable EIGRP โดยการเพนิที่มเขร้าไปในAS 10 และททาการsetคยู่าของ interface ททที่ เปป็นpassive interface ซศึที่งดยแลร้วมรันงยู่ายมากๆ และสคุดทร้ายเราสามารถเหป็นการการททางานของ EIRGP บน AS10 ตอนนทนี้จะมาททาการคอนฟนิกเรร้าเตอรร์ตรัวสคุดทร้าย แตยู่เพราะวยู่า เรร้าเตอรร์871W นรันี้นไมยู่ support กรับ EIGRP ดรังนรันี้นเราจะใหร้เรร้าเตอรร์รรันการททางานดร้วย RIPv2แทน จากนรันี้นเราจะททาการ redistribion จาก เรร้าเตอรร์ R3 มายรัง เรร้าเตอรร์ 871W Redistributing to the 871W Router from R3 ในเรร้าเตอรร์ R3 เราจทาเปป็นตร้องเพนิที่มคทาสรัที่งททที่อยยยู่ในการททา redistribution ดรังนทนี้ R3#config t R3(config)#router eigrp 10 R3(config-router)#redistribute rip ? metric Metric for redistributed routes route-map Route map reference R3(config-router)#redistribute rip metric ? <1-4294967295> Bandwidth metric in Kbits per second R3(config-router)#redistribute rip metric 10000000 ? <0-4294967295> EIGRP delay metric, in 10 microsecond units R3(config-router)#redistribute rip metric 10000000 20000 ? <0-255> EIGRP reliability metric where 255 is 100% reliable R3(config-router)#redistribute rip metric 10000000 20000 255 ? <1-255> EIGRP Effective bandwidth metric (Loading) where 255 is 100% loaded R3(config-router)#redistribute rip metric 10000000 20000 255 1 ? <1-65535> EIGRP MTU of the path R3(config-router)#redistribute rip metric 10000000 20000 255 1 1500 R3(config-router)#do show run | begin router eigrp 10 router eigrp 10 redistribute rip metric 10000000 20000 255 1 1500 passive-interface FastEthernet0/0 passive-interface Serial0/0/0 network 10.0.0.0 no auto-summary ! จากคทาสรัที่งขร้างบน เปป็นการททาการตรันี้งคยู่า metricของRIP ททที่มทพารามนิเตอรร์เปป็น hop count ใหร้ match กรับ metric ของ EIRGP ททที่มทพารามนิเตอรร์เปป็น bandwidth, delay, reliability, loadและMTU ตอนนทนี้เรร้าเตอรร์ R3 มทความสามารถททที่จะพยดคคุยสลืที่อสารไดร้ทรันี้ง RIP และ EIGRP แลร้ว แตยู่เรายรัง ตร้องททาการคอนฟนิกใหร้มทการredistribution จาก EIGRP ไปเปป็น RIP ดร้วยเพราะ 871W พยดคคุยสลืที่อสารไดร้ เพทยงแคยู่ RIP เทยู่านรันี้นโดยพนิมพร์คทาสรัที่งดรังนทนี้ R3(config)#router rip R3(config-router)#redistribute eigrp 10 ? metric Metric for redistributed routes route-map Route map reference R3(config-router)#redistribute eigrp 10 metric ? <0-16> Default metric transparent Transparently redistribute metric R3(config-router)#redistribute eigrp 10 metric 1

และถร้าหากทคุกๆเรร้าเตอรร์ททาการ disable RIP ยกเวร้น เรร้าเตอรร์ R3 (R3 เปป็นตรัวททาหนร้าททที่ใน การredistribution)เมลืที่อเราพนิมพร์คทาสรัที่งดรังขร้างลยู่างนทนี้จะเหป็นผลดรังนทนี้ Corp#config t Corp(config)#no router rip R1#config t R1(config)#no router rip R2#config t R2(config)#no router rip

ตยู่อมาเรามา check ตารางเสร้นทางของเรร้าเตอรร์ Corp Corp#sh ip route 10.0.0.0/24 is subnetted, 12 subnets D 10.1.11.0 [90/2172416] via 10.1.5.2, 00:04:57, Serial0/2/0 D 10.1.10.0 [90/2172416] via 10.1.5.2, 00:04:57, Serial0/2/0 D 10.1.9.0 [90/2195456] via 10.1.4.2, 00:04:57, Serial0/1/0 D 10.1.8.0 [90/2195456] via 10.1.4.2, 00:04:57, Serial0/1/0 D 10.1.12.0 [90/2172416] via 10.1.5.2, 00:03:00, Serial0/2/0 C 10.1.3.0 is directly connected, Serial0/0/1 C 10.1.2.0 is directly connected, Serial0/0/0 C 10.1.1.0 is directly connected, FastEthernet0/1 D 10.1.7.0 [90/2195456] via 10.1.3.2, 00:04:58, Serial0/0/1 [90/2195456] via 10.1.2.2, 00:04:58, Serial0/0/0 D 10.1.6.0 [90/2195456] via 10.1.3.2, 00:04:58, Serial0/0/1 [90/2195456] via 10.1.2.2, 00:04:58, Serial0/0/0 C 10.1.5.0 is directly connected, Serial0/2/0 C 10.1.4.0 is directly connected, Serial0/1/0 และทร้ายสคุดเรามาดยตารางเสร้นทางของเรร้าเตอรร์ 871W ซศึที่งไดร้รรับการอรัพเดทเสร้นทางมาจากเรร้าเตอรร์ เพลืที่อนบร้านอยยู่างR3 วยู่ามทผลลรัพธร์เปป็นอยยู่างไรดร้วยการพนิมพร์คทาสรัที่งดรังนทนี้ 871W#sh ip route 10.0.0.0/24 is subnetted, 12 subnets C 10.1.11.0 is directly connected, Vlan1 R 10.1.10.0 [120/1] via 10.1.11.1, 00:00:19, Vlan1 R 10.1.9.0 [120/2] via 10.1.11.1, 00:00:19, Vlan1 R 10.1.8.0 [120/2] via 10.1.11.1, 00:00:19, Vlan1 C 10.1.12.0 is directly connected, Dot11Radio0 R 10.1.3.0 [120/2] via 10.1.11.1, 00:00:19, Vlan1 R 10.1.2.0 [120/2] via 10.1.11.1, 00:00:19, Vlan1 R 10.1.1.0 [120/2] via 10.1.11.1, 00:00:19, Vlan1 R 10.1.7.0 [120/2] via 10.1.11.1, 00:00:19, Vlan1 R 10.1.6.0 [120/2] via 10.1.11.1, 00:00:19, Vlan1 R 10.1.5.0 [120/1] via 10.1.11.1, 00:00:19, Vlan1 R 10.1.4.0 [120/2] via 10.1.11.1, 00:00:19, Vlan1 ตรัวอยยู่างขร้างตร้นนทนี้ถลือวยู่าเปป็นตรัวอยยู่างททที่ดทมากๆ เพราะเมลืที่อคคุณไปเจอnetwork รคุยู่นเกยู่าๆททที่รรันการ ททางานดร้วย RIP เมลืที่อคคุณมทความจทาเปป็นททที่ตร้องเพนิที่มเตนิมnetwork คคุณกป็ไมยู่จทาเปป็นททที่จะตร้องใหร้เรร้าเตอรร์ ททาการinstall ดร้วย RIP ทรันี้งหมดกป็ไดร้

Configuring Discontiguous Networks เมลืที่อคคุณจะใชร้การ auto-summarization คคุณจะตร้องมทความระมรัดระวรังในเรลืที่องของการคอนฟนิก คคุณยรังจทารยปตรัวอยยู่างใน Figure 7.1 ททที่แสดงการใชร้ EIRGP ในการททา auto-summarize เพลืที่อสรร้าง ขอบเขตใน discontiguous network ไดร้หรลือไมยู่? ลองยร้อนไปดยรยปดรังกลยู่าวอทกครรันี้งแลร้วลองททาการ คอนฟนิกเรร้าเตอรร์ทรันี้งสองดร้วย EIGRP

ในรยปนทนี้ เรร้าเตอรร์ Lab_A ถยกเชลืที่อมตยู่อดร้วย หมายเลข network 172.16.10.0/24 และ หมายเลขbackbone 10.3.1.0/24 สยู่วนเรร้าเตอรร์ Lab_B ถยกเชลืที่อมตยู่อดร้วยหมายเลข network 172.16.20.0/24 และหมายเลข backbone 10.3.1.0/24 ซศึที่งโดย Default แลร้วเรร้าเตอรร์ทรันี้งคยยู่จะททาการ auto-summarizeดร้วยขอบเขตของ classful อยยู่างอรัตโนมรัตนิและนรันี้นจะททาใหร้ routing ของ network ไมยู่work. ตยู่อไปเรามาดยการคอนฟนิกใหร้ network สามารถททางานไดร้อยยู่างถยกตร้องดรังนทนี้

Lab_A#config t Lab_A(config)#router eigrp 100 Lab_A(config-router)#network 172.16.0.0 Lab_A(config-router)#network 10.0.0.0 Lab_A(config-router)#no auto-summary Lab_B#config t Lab_B(config)#router eigrp 100 Lab_B(config-router)#network 172.16.0.0 Lab_B(config-router)#network 10.0.0.0 Lab_B(config-router)#no auto-summary Load Balancing with EIGRP

คคุณคงจทาไดร้วยู่า โดย default แลร้ว EIGRP จะททา load-balancing ออกไปทาง4 link ททที่มทคยู่า costเทยู่าๆ กรันแตยู่เราสามารถคอนฟนิกใหร้มรันสามารถททา load-balancing ออกไปไดร้ถศึง 6 link โดยอาจมทคยู่า cost ททที่ เทยู่ากรันหรลือไมยู่เทยู่ากรันกป็ไดร้ โดยเราจะยกตรัวอยยู่างในFigure 7.3 อยยู่างครยู่าวๆ โดยใชร้เราพนิจารณาเรร้าเตอรร์ Corp และ R1 เมลืที่อ R1 ททาการคอนฟนิกดร้วย EIGRP เรทยบรร้อยแลร้วจะมทเสร้นทางททที่เกป็บไวร้ดรังนทนี้ R1#sh ip route 10.0.0.0/24 is subnetted, 12 subnets D 10.1.11.0 [90/2684416] via 10.1.3.1, 00:50:37, Serial0/0/1 [90/2684416] via 10.1.2.1, 00:50:37, Serial0/0/0 D 10.1.10.0 [90/2707456] via 10.1.3.1, 01:04:40, Serial0/0/1 [90/2707456] via 10.1.2.1, 01:04:40, Serial0/0/0 D 10.1.9.0 [90/2707456] via 10.1.3.1, 01:24:09, Serial0/0/1 [90/2707456] via 10.1.2.1, 01:24:09, Serial0/0/0 D 10.1.8.0 [90/2707456] via 10.1.3.1, 01:24:09, Serial0/0/1 [90/2707456] via 10.1.2.1, 01:24:09, Serial0/0/0 D 10.1.12.0 [90/2684416] via 10.1.3.1, 00:10:10, Serial0/0/1 [90/2684416] via 10.1.2.1, 00:10:10, Serial0/0/0 C 10.1.3.0 is directly connected, Serial0/0/1 C 10.1.2.0 is directly connected, Serial0/0/0 D 10.1.1.0 [90/2172416] via 10.1.3.1, 01:24:11, Serial0/0/1 [90/2172416] via 10.1.2.1, 01:24:11, Serial0/0/0 C 10.1.7.0 is directly connected, FastEthernet0/1 C 10.1.6.0 is directly connected, FastEthernet0/0 D 10.1.5.0 [90/2681856] via 10.1.3.1, 01:24:11, Serial0/0/1 [90/2681856] via 10.1.2.1, 01:24:11, Serial0/0/0 D 10.1.4.0 [90/2681856] via 10.1.3.1, 01:24:11, Serial0/0/1 [90/2681856] via 10.1.2.1, 01:24:11, Serial0/0/0 แลร้วททาการคอนฟนิกดร้วยคทาสรัที่งขร้างลยู่างนทนี้ (คคุณไมยู่ตร้องกรังวลเรลืที่องคทาสรัที่ง ดยตรัวอยยู่างแคยู่ผยู่านๆไป กยู่อน เดทยวคคุณกป็ไดร้เจอคทาสรัที่งเหลยู่านทนี้ในการปฏนิบรัตนิงานจรนิงแลร้วจะคคุร้นเคยไปเอง) Corp#config t Corp(config)#int s0/0/1 Corp(config-if)#ip address 10.1.2.4 255.255.255.0 R1#config t R1(config)#int s0/0/1 R1(config-if)#ip address 10.1.2.3 255.255.255.0 R1(config-if)#do show run | begin interface interface Serial0/0/0 description 1st Connection to Corp Router ip address 10.1.2.2 255.255.255.0 ! interface Serial0/0/1 description 2nd connection to Corp Router ip address 10.1.2.3 255.255.255.0 และเรามาดยผลลรัพธร์หลรังททาการ load-balancing เรทยบรร้อยแลร้ว R1(config-if)#do show ip route 10.0.0.0/24 is subnetted, 12 subnets D 10.1.11.0 [90/2684416] via 10.1.2.4, 00:04:44, Serial0/0/1 [90/2684416] via 10.1.2.1, 00:04:44, Serial0/0/0 D 10.1.10.0 [90/2707456] via 10.1.2.4, 00:04:44, Serial0/0/1 [90/2707456] via 10.1.2.1, 00:04:44, Serial0/0/0 D 10.1.9.0 [90/2707456] via 10.1.2.4, 00:04:44, Serial0/0/1 [90/2707456] via 10.1.2.1, 00:04:44, Serial0/0/0 D 10.1.8.0 [90/2707456] via 10.1.2.4, 00:04:44, Serial0/0/1 [90/2707456] via 10.1.2.1, 00:04:44, Serial0/0/0 D 10.1.12.0 [90/2684416] via 10.1.2.4, 00:04:44, Serial0/0/1 [90/2684416] via 10.1.2.1, 00:04:44, Serial0/0/0 D 10.1.3.0 [90/3193856] via 10.1.2.4, 00:04:44, Serial0/0/1 [90/3193856] via 10.1.2.1, 00:04:44, Serial0/0/0 C 10.1.2.0 is directly connected, Serial0/0/0 is directly connected, Serial0/0/1 D 10.1.1.0 [90/2172416] via 10.1.2.4, 00:03:56, Serial0/0/1 [90/2172416] via 10.1.2.1, 00:03:56, Serial0/0/0 C 10.1.7.0 is directly connected, FastEthernet0/1 C 10.1.6.0 is directly connected, FastEthernet0/0 D 10.1.5.0 [90/2681856] via 10.1.2.4, 00:04:46, Serial0/0/1 [90/2681856] via 10.1.2.1, 00:04:46, Serial0/0/0 D 10.1.4.0 [90/2681856] via 10.1.2.4, 00:04:46, Serial0/0/1 [90/2681856] via 10.1.2.1, 00:04:46, Serial0/0/0

Verifying EIGRP มทคทาสรัที่งอทกมากมายททที่เราสามารถใชร้ใน router เพลืที่อชยู่วยเราแกร้ปรัญหาตยู่างๆรวมทรันี้งการคอนฟนิก คยู่าตยู่างๆดร้วย โดยเราจะเหป็นคทาสรัที่งททที่ใชร้บยู่อยๆดรังในตารางใน Table 7.2

และตยู่อมาเราจะแสดงตรัวอยยู่างการใชร้คทาสรัที่งใน Table 7.2 และในททที่นทที่เราจะอร้างอนิง network จากรยปใน Figure 7.3 ตตัวอยต่างการใชช้คคาสตัสั่ง show ip route เพลืที่อใชร้ดยเสร้นทางทรันี้งหมดในเรร้าตนินี้งเทเบนิล Corp#sh ip route 10.0.0.0/24 is subnetted, 12 subnets D 10.1.11.0 [90/2172416] via 10.1.5.2, 00:01:05, Serial0/2/0 D 10.1.10.0 [90/2195456] via 10.1.5.2, 00:01:05, Serial0/2/0 D 10.1.9.0 [90/2195456] via 10.1.4.2, 00:01:05, Serial0/1/0 D 10.1.8.0 [90/2195456] via 10.1.4.2, 00:01:05, Serial0/1/0 D 10.1.12.0 [90/2172416] via 10.1.5.2, 00:01:05, Serial0/2/0 C 10.1.3.0 is directly connected, Serial0/0/1 C 10.1.2.0 is directly connected, Serial0/0/0 C 10.1.1.0 is directly connected, FastEthernet0/1 D 10.1.7.0 [90/2195456] via 10.1.2.2, 00:01:06, Serial0/0/0 D 10.1.6.0 [90/2195456] via 10.1.2.2, 00:01:06, Serial0/0/0 C 10.1.5.0 is directly connected, Serial0/2/0 C 10.1.4.0 is directly connected, Serial0/1/0

R1#sh ip route 10.0.0.0/24 is subnetted, 12 subnets D 10.1.11.0 [90/2684416] via 10.1.2.1, 00:00:09, Serial0/0/0 D 10.1.10.0 [90/2707456] via 10.1.2.1, 00:00:09, Serial0/0/0 D 10.1.9.0 [90/2707456] via 10.1.2.1, 00:00:09, Serial0/0/0 D 10.1.8.0 [90/2707456] via 10.1.2.1, 00:00:09, Serial0/0/0 D 10.1.12.0 [90/2684416] via 10.1.2.1, 00:00:09, Serial0/0/0 C 10.1.3.0 is directly connected, Serial0/0/1 C 10.1.2.0 is directly connected, Serial0/0/0 D 10.1.1.0 [90/2172416] via 10.1.2.1, 00:00:09, Serial0/0/0 C 10.1.7.0 is directly connected, FastEthernet0/1 C 10.1.6.0 is directly connected, FastEthernet0/0 D 10.1.5.0 [90/2681856] via 10.1.2.1, 00:00:09, Serial0/0/0 D 10.1.4.0 [90/2681856] via 10.1.2.1, 00:00:09, Serial0/0/0 ตตัวอยต่างการใชช้คคาสตัสั่ง show ip eigrp neighbors เพลืที่อใชร้ในการดยตารางเราเตอรร์เพลืที่อนบร้านททที่รรัน EIGRP Corp#sh ip eigrp neighbors IP-EIGRP neighbors for process 10 H Address Interface Hold Uptime SRTT RTO Q Seq (sec) (ms) Cnt Num 1 10.1.3.2 Se0/0/1 14 00:35:10 1 200 0 81 3 10.1.5.2 Se0/2/0 10 02:51:22 1 200 0 31 2 10.1.4.2 Se0/1/0 13 03:17:20 1 200 0 20 0 10.1.2.2 Se0/0/0 10 03:19:37 1 200 0 80

ตตัวอยต่างการใชช้คคาสตัสั่ง show ip eigrp topology เพลืที่อใชร้ในการดยตารางโทโปโลยทของเราเตอรร์ EIGRP Corp#sh ip eigrp topology IP-EIGRP Topology Table for AS(10)/ID(10.1.5.1) Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply, r - reply Status, s - sia Status P 10.1.11.0/24, 1 successors, FD is 2172416 via 10.1.5.2 (2172416/28160), Serial0/2/0 P 10.1.10.0/24, 1 successors, FD is 2172416 via 10.1.5.2 (2195456/281600), Serial0/2/0 P 10.1.9.0/24, 1 successors, FD is 2195456 via 10.1.4.2 (2195456/281600), Serial0/1/0 P 10.1.8.0/24, 1 successors, FD is 2195456 via 10.1.4.2 (2195456/72960), Serial0/1/0 P 10.1.12.0/24, 1 successors, FD is 2172416 via 10.1.5.2 (2172416/28160), Serial0/2/0 P 10.1.3.0/24, 1 successors, FD is 76839936 via Connected, Serial0/0/1 via 10.1.2.2 (9849856/7719936), Serial0/0/0 P 10.1.2.0/24, 1 successors, FD is 2169856 via Connected, Serial0/0/0 via 10.1.2.2 (2681856/551936), Serial0/0/0 P 10.1.1.0/24, 1 successors, FD is 28160 via Connected, FastEthernet0/1 P 10.1.7.0/24, 1 successors, FD is 793600 via 10.1.2.2 (2195456/281600), Serial0/0/0 via 10.1.3.2 (77081600/281600), Serial0/0/1 P 10.1.6.0/24, 1 successors, FD is 793600 via 10.1.2.2 (2195456/281600), Serial0/0/0 via 10.1.3.2 (77081600/281600), Serial0/0/1 P 10.1.5.0/24, 1 successors, FD is 2169856 via Connected, Serial0/2/0 P 10.1.4.0/24, 1 successors, FD is 2169856 via Connected, Serial0/1/0

ตตัวอยต่างการใชช้คคาสตัสั่ง debug eigrp packet ใชร้ในการดยกระบวนการในการสยู่ง Packet กรันในระหวยู่าง อรัพเดตระหวยู่างกลคุยู่มเราเตอรร์ททที่รรัน EIGRP ดร้วยกรัน Corp#debug eigrp packet EIGRP Packets debugging is on (UPDATE, REQUEST, QUERY, REPLY, HELLO, IPXSAP, PROBE, ACK, STUB, SIAQUERY, SIAREPLY) Corp# *Mar 21 23:17:35.050: EIGRP: Sending HELLO on FastEthernet0/1 *Mar 21 23:17:35.050: AS 10, Flags 0x0, Seq 0/0 idbQ 0/0 iidbQ un/rely 0/0 *Mar 21 23:17:35.270: EIGRP: Received HELLO on Serial0/1/0 nbr 10.1.4.2 *Mar 21 23:17:35.270: AS 10, Flags 0x0, Seq 0/0 idbQ 0/0 iidbQ un/rely 0/0 peerQ un/rely 0/0 *Mar 21 23:17:35.294: EIGRP: Received HELLO on Serial0/0/0 nbr 10.1.2.2 *Mar 21 23:17:35.294: AS 10, Flags 0x0, Seq 0/0 idbQ 0/0 iidbQ un/rely 0/0 peerQ un/rely 0/0 *Mar 21 23:17:38.014: EIGRP: Received HELLO on Serial0/2/0 nbr 10.1.5.2 *Mar 21 23:17:38.014: AS 10, Flags 0x0, Seq 0/0 idbQ 0/0 iidbQ un/rely 0/0 peerQ un/rely 0/0 Open Shortest Path First (OSPF) Basics OSPF เปป็นrouting protocol ททที่เปป็น open standard ททที่อนคุญาตใหร้ vendors ตยู่างๆสามารถ เขร้ามทสยู่วนรยู่วมในการ implement ไดร้ รวมทรันี้ง Cisco เองดร้วย แลร้วถร้าหากคคุณมท router อยยยู่จทานวนหนศึที่ง ซศึที่งมทบางตรัวททที่อาจจะไมยู่เปป็น router ของ Cisco แลร้ว เราสามารถใชร้โปรโตคอล EIGRP ไดร้หรลือไมยู่! OSPF จะใชร้หลรักของ Dijkstra algorithm โดยอยยู่างแรกสคุดเลยคลือ จะททาการสรร้าง tree ขศึนี้นซศึที่ง ภายใน tree นทนี้เอง จะททาใหร้เราเหป็นภาพรวมของเสร้นทางททที่ไปยรัง remote network และมองเหป็น best path ททที่สามารถนทามาใชร้ใน routing table OSPF จะมท convergence time ททที่รวดเรป็วมาก อาจจะไมยู่เรป็วเทยู่า EIGRP และมรันจะ support กรับเสร้นทางททที่มทคยู่า cost เทยู่ากรันททที่ใชร้ไปยรัง remote network เดทยวกรัน และสนิที่งททที่ OSPF เหมลือนกรับ EIGRP คลือ มรันทรันี้งคยยู่ตยู่าง support กรับโปรโตคอล IP และ IPv6 OSPF ไดร้จรัดเตรทยมใหร้มท features มทดรังนทนี้ - รองรรับการแบยู่ง area ของ AS - อนคุญาตใหร้ททาการขยาย network ไดร้ - support กรับ VLSM/CIDR - มทจทานวน hop แบบไมยู่จทากรัด - อนคุญาตใหร้ vendors ตยู่างๆสามารถททาการ deploy ไดร้ OSPF คลือrouting protocol แบบ link-state โปรโตคอลแรกๆททที่ทคุกคนจะถยกแนะนทาใหร้รยร้จรักดรังนรันี้นตยู่อไป เรามาดยตรัวอยยู่างของการเปรทยบเททยบกรันระหวยู่างโปรโตคอลแบบ link-state (OSPF)กรับโปรโตคอลแบบ distance-vector ( RIPv1 และ RIPv2 ) ดรังตารางใน Table 7.3 จาก Table 7.3 เราจะเหป็นวยู่า OSPF นรันี้นมทฟทเจอรร์มากมายททที่ชยู่วยสนรับสนคุนใหร้โปรโตคอลมท ความคงทน มทความรวดเรป็วและมทความยลืดหยคุยู่นเหมาะในการออกแบบใน network ของเรา OSPF รองรรับการออกแบบ network ในรยปแบบลทาดรับชรันี้น ซศึที่งโดยพลืนี้นฐานแลร้วคคุณสามารถแบยู่ง network ททที่มทขนาดใหญยู่ออกเปป็น network ททที่มทขนาดเลป็กยยู่อยๆหลายๆ network ททที่เรทยกวยู่า”area”และ เพราะฟทเจอรร์นทนี้เองททที่ททาใหร้ OSPF มทรยปแบบของการ design เนป็ตเวนิรร์ก ททที่ดทเยทที่ยมกวยู่าโปรโตคอลอลืที่นๆ การ design เนป็ตเวนิรร์ก ในรยปแบบลทาดรับชรันี้นมทผลดทหรลือขร้อดทดรังนทนี้ - เพลืที่อลด overhead ของ routing - เพลืที่อเพนิที่ม speed ของ convergence time - เพลืที่อจทากรัดความไมยู่เสถทยรของ network ไวร้ภายในขอบเขตหรลือ area หนศึที่งๆ แตยู่การ design เนป็ตเวนิรร์กแบบลทาดรับชรันี้นนทนี้ มรันจะททาใหร้เราตร้องมทความระมรัดระวรัง มทความ ละเอทยดอยู่อนในการออกแบบ รวมทรันี้งมทความยคุยู่งยากในเรลืที่องของการคอนฟนิกอทกดร้วย รยปใน Figure 7.4 แสดงตรัวอยยู่างของการใชร้ OSPF ในการออกแบบ network งยู่ายๆ เราจะเหป็น วยู่าเรร้าเตอรร์แตยู่ละตรัวเชลืที่อมตยู่ออยยยู่กรับ backbone ททที่เรทยกวยู่า “area 0” หรลือ “backbone area” ซศึที่งมทขร้อ กทาหนดวยู่าการใชร้ OSPF ในการออกแบบ network จทาเปป็นตร้องมท “area 0” เสมอ และ area อลืที่นๆจะตร้อง มทอนินเตอรร์เฟซเชลืที่อมตยู่อกรับ area0 ททที่อยยยู่ใน AS เดทยวกรัน เรร้าเตอรร์จาก area อลืที่นททที่มทอนินเตอรร์เฟต connect อยยยู่กรับ area0 ภายใน AS เดทยวกรัน เราเรทยก เรร้าเตอรร์ตรัวนทนี้วยู่า”Area Border Routers”(ABR)

ถศึงแมร้วยู่า OSPF จะรรันการททางานอยยยู่เฉพาะภายใน AS ททที่มรันอยยยู่เทยู่านรันี้น แตยู่มรันกป็สามารถเชลืที่อม ตยู่อกรับ AS อทที่นๆไดร้ ซศึที่งเรร้าเตอรร์ททที่ททาหนร้าททที่ในการเชลืที่อมตยู่อ AS ถยกเรทยกวยู่า “Autonomous System Boundary”(ASBR)

OSPF Terminology

คาดการครัดคร้านถร้าคคุณไดร้รรับแผนททที่และเขป็มทนิศ แตยู่ไมยู่มทความเขร้าใจเรลืที่องทนิศตะวรันออกหรลือ ตะวรันตกเหนลือหรลือใตร้ แมยู่นทนี้าหรลือภยเขา ทะเลสาบหรลือทะเลทรายคคุณไมยู่ไดร้รรับความเปป็นไปไดร้ยาวนาน มาก คคุณจะมทเครลืที่องมลือใหมยู่ททที่ดทใชร้โดยปราศจากความรยร้เกทที่ยวกรับเนลืนี้อหานทนี้ สทาหรรับเหตคุผลนทนี้คคุณจะเรนิที่มการ สทารวจของคคุณของ OSPE กรับ รายชลืที่อททที่ยาวของศรัพทร์เฉพาะ มรันจะตยู่อตร้านคคุณจากการไดร้รรับการหลง ทางในสยู่วนททที่แลร้วมาการตนิดตามททที่สทาครัญเทอม OSPF ถศึงททาใหร้เปป็นททที่รยร้จรักดร้วยตรัวคคุณเองกยู่อนคคุณจะ ดทาเนนินตยู่อไป Link – เปป็นการเรทยกถศึงเนป็ตเวนิรร์กททที่รรัน OSPF อยยยู่ หรลืออาจหมายถศึง Interface ททที่ททาการรรัน OSPF อยยยู่ ดร้วยกป็ไดร้

Router ID – หมายถศึง IP Address ททที่ไดร้ททาการ Assign เพลืที่อเปป็นการ Identify ใหร้กรับเราเตอรร์ในการ เลลือก DR, BDR โดยททที่ปกตนิแลร้ว เราเตอรร์ใน OSPF จะเลลือก DR จาก Router ID ททที่ IP Address ททที่สยง ททที่สคุดททที่เซตใน Loopback Interface แตยู่ถร้าหากวยู่า Loopback Interface ไมยู่ถยกเซตไวร้ กป็จะททาการเลลือก IP Address ททที่สยงสคุดใน Physical Interface แทน

Neighbor – หรลือ เราเตอรร์เพลืที่อนบร้าน ในททที่นทนี้จะหมายถศึง เราเตอรร์ททที่ รรันProcess ของ OSPF ซศึที่งททาการ เชลืที่อมตยู่ออยยยู่กรับเราเตอรร์ตรัวอลืที่นๆ ททที่รรันOSPF อยยยู่ดร้วยเชยู่นกรัน หรลือททที่เรทยกวยู่า Adjacent Router (เราเตอรร์ททที่ เชลืที่อมตยู่อกรัน) ซศึที่ง เราเตอรร์เพลืที่อนบร้านกรันนทนี้ จะคอยคร้นหากรันและกรันผยู่าน Hello Packet ซศึที่งขร้อมยลททที่ เกทที่ยวขร้องในการเราตนินี้งจะไมยู่ถยกสยู่งผยู่านกรันจนกวยู่าจะมทการฟอรร์มความสรัมพรันธร์ระหวยู่างกรันและกรัน (Adjacency Forms) Adjacency – หรลือ เปป็นการฟอรร์มความสรัมพรันธร์กรันระหวยู่างเราเตอรร์เพลืที่อนบร้าน กรับ เราเตอรร์ททที่ททาหนร้าททที่ททที่ เรทยกวยู่า Designated Router และ Backup Designated Router (จะกลยู่าวเรลืที่องนทนี้อทกครรันี้งในชยู่วงตยู่อๆ ไป)

- Hello protocol ระหวยู่างคอมพนิวเตอรร์ตอนรรับ OSPF ตร้อนรรับการสยู่งผยู่านขร้อมยล จรัดหาการคร้นพบเกทที่ยว กรับ พลรังงานของสนิที่งขร้างเคทยงและดทาเนนินความสรัมพรันธร์สนิที่งขร้างเคทยงแพกเกจตร้อนรรับและการโฆษณาส ถาณะจคุดเชลืที่อมตยู่อสรร้างและดทาเนนินไปฐานขร้อมยลภยมนิประเทศ แพกเกจตร้อนรรับเปป็น address 224.0.0.5

- Neighborship database เปป็นรายชลืที่อของ Routers OSPF ทรันี้งหมด สทาหรรับแพกเกจตร้อนรรับททที่เหป็นไดร้ ความหลากหลายของรายละเอทยด ประกอบดร้วย Routers IP และสถานะเปป็นการดทาเนนินไปของแตยู่ลยู่ะ Routers ในฐานขร้อมยลคคุณสมบรัตนิสนิที่งขร้างเคทยง - Topology database อธนิบายขร้อมยลขยู่าวสารจากทรันี้งหมดของแพกเกจโฆษณา สถานะจคุดเชลืที่อมตยู่อ ไดร้ รรับสทาหรรับพลืนี้นททที่ Routers ใชร้ขร้อมยลขยู่าวสารจากฐานขร้อมยล Topologyใสยู่ในชคุดคทาสรัที่งคอมพนิวเตอรร์สทาหรรับ แกร้ไขปรัญหา Dijkstra คทานวนวนิธทสรันี้นททที่สคุดทคุกๆเครลือขยู่าย Link State Advertisement (LSA) – เปป็น แพคเกตขร้อมยลททที่ OSPF Process ใชร้ในการแลกเปลทที่ยน สถานะของอนินเทอรร์เฟซและลนิงคร์ในหมยยู่เราเตอรร์ททที่รรัน OSPF ดร้วยกรัน ซศึที่งจะมทการแยกประเภทของ LSA packet ในชยู่วงหลรังของบทความ

Designated Router (DR) - เปป็นเราเตอรร์ททที่เปป็นจคุดศยนยร์กลางในการแลกเปลทที่ยนขร้อมยลหรลือสถานะใน ระหวยู่างเราเตอรร์ดร้วยกรัน เนลืที่องจาก การมท เราเตอรร์ททที่ททาหนร้าททที่เปป็น Centralize ในระบบ จะสามารถชยู่วย ลดปรนิมาณแพคเกต LSA

Backup Designated Router (BDR)- จะถลือวยู่าเปป็นเราเตอรร์ตรัวแทน (Hot Standby) ของ Designated Router (DR) โดยททที่ BDR จะคอยรรับ Routing Update จากเราเตอรร์เพลืที่อนบร้านแตยู่ตรัวมรันเองจะไมยู่ ททาการ Flood LSA ออกไปเหมลือนอยยู่างททที่ DR ททา จนกระทรัที่งหากวยู่า DR ในระบบลยู่มลงไป BDR จศึงจะ เขร้ามาเปป็น DR แทน

OSPF Areas – ในความหมายของ AREA ใน OSPF จะคลร้ายๆกรับ เปป็น Autonomous System (AS) หนศึที่งๆ ซศึที่งเหมลือนกรับเปป็นกลคุยู่มของเราเตอรร์ททที่รรัน OSPF ดร้วยกรัน และมทขอบเขตในการแลกเปลทที่ยนเราตนินี้ง เทเบนิลกรันภายในกลคุยู่มของตรัวเองเทยู่านรันี้นโดยดทฟอลร์ต (Default) Point-to-Point – หมายถศึงการเชลืที่อมตยู่อแบบ จคุดตยู่อจคุด เชยู่นDedicated Link (T1), PPP เปป็นตร้น

Broadcast (multi-access) เครลือขยู่ายแพรยู่หลายดรังเชยู่น Ethernet ยอมใหร้หลายกลไกเชลืที่อมตยู่อไปถศึง เครลือขยู่ายททที่เหมลือน เตรทยมการแพรยู่หลายความสามารถในแพกเกจเดทยวถยกสรัที่งไปททที่ปคุยู่มทรันี้งหมดบนเครลือ ขยู่าย OSPF,DRและBDR ตร้องเลลือกสทาหรรับแตยู่ลยู่ะทางเขร้าเครลือขยู่ายหลายทางททที่แพรยู่หลาย

Non-Broadcast Multi-Access (NMBA)– หมายถศึง เนป็ตเวนิรร์กททที่อนคุญาตใหร้มทการ Access มากกวยู่า 1 Session แตยู่ไมยู่มทการ Broadcast Packet เชยู่น Frame Relay, X.25 และ Broadcast Multi-Access เชยู่น อทเธอรร์เนป็ต เปป็นตร้น

Point-to-point อร้างอนิงถศึงรยปแบบของเครลือขยู่ายประกอบดร้วย topology ของทนิศทางการเชลืที่อมตยู่อระหวยู่าง 2 Routers จรัดเตรทยมทางแจร้งทางเดทยวจคุดถศึงจคุดสามารถเชลืที่อมตยู่อทางกายภาพ การเชลืที่อมตยู่อเคเบนินี้ลเปป็น ตอนๆ2เสร้นทาง หรลือมรันสามารถเปป็นตามสมควรเหมลือนใน2 Routers มท 1000 สยู่วนเมลลร์ เชลืที่อมตยู่อโดยการเดนินทางรอบในเครลือขยู่าย Frame Relay ในแตยู่ละกรณทรยปแบบของ โครงสรร้างตรัดตร้องการสทาหรรับ DRs หรลือ BDRs แตยู่สนิที่งขร้างเคทยงกรันแบบอรัตโนมรัตนิ

Point-to-multipoint อร้างอนิงถศึงรยปแบบของเครลือขยู่ายประกอบดร้วย topology ของลทาดรับของการเชลืที่อมตยู่อ ระหวยู่าง interface เดทยวบน Routers เดทยวและหลายจคุดหมาย ทรันี้งหมดของ interface ของการรยู่วม กทาหนดเสร้นทางการเชลืที่อมตยู่อจคุดถศึงหลายจคุดไปเครลือขยู่ายททที่เหมลือนกรันเหมลือนจคุดถศึงจคุดไมยู่ตร้องการ DRs หรลือ BDRs ทรันี้งหมดของเทอมปฎนิบรัตนิสยู่วนสทาครัญในการเขร้าใจการปฎนิบรัตนิของ OSPF ดรังนรันี้น อทกครรันี้งททาความคคุร้นเคย ใหร้แนยู่นอน อยู่านตลอดททที่เหลลือของบทตอนนทนี้จะชยู่วยคคุณวางเทอมในสนิที่งแวดลร้อมททที่สมควร

SPF Tree Calculation ในพลืนี้นททแตยู่ลยู่ะ Routers การคทานวณดทททที่สคุดสรันี้นททที่สคุดในทคุกๆเครลือขยู่ายในพลืนี้นททที่เหมลือนกรัน การ คทานวณนทนี้เปป็นหลรักนอกเหลลือการเลลือกขยู่าวสามในฐานขร้อมยล topology และชคุดคทาสรัที่งทางคอมพนิวเตอรร์ สทาหรรับแกร้ปรัญหาเรทยกวนิธทการแรกททที่สรันี้นททที่สคุด(SPF) รยปภาพแตยู่ละ Routers ในโครงสรร้างพลืนี้นททที่แบบตร้นไมร้ เหมลือนเปป็นกนิที่งและใบ นทที่เปป็นวนิธทการแบบตร้นไมร้สรันี้นททที่สคุดใชร้โดย Routers แทรกเสร้นทางเขร้าในตารางเสร้น ทาง โดยเรร้าเตอรร์แตยู่ละตรัวจะททาการสรร้างใหร้เกนิดภาพททที่เปป็น Tree ขศึนี้นมาโดยมองตรัวเองเปป็น root ของ Tree และมอง router ตรัวอลืที่นททที่อยยยู่ใน network เปป็น branches และ leaves และเสร้นทางททที่สรันี้นททที่สคุดใน แตยู่ละremote network ททที่มองจากตรัวมรันเองจะถยกนทาไปเกป็บไวร้ใน routing table OSPF จะใชร้คยู่า metric หมายถศึงคยู่า cost โดยคยู่า cost ของ OSPF นรันี้นจะเกนิดจากผลรวมยยู่อยๆ ของแตยู่ละ path ททที่เปป็น the best path ไปยรัง remote network นรันี้นๆ OSPF ไดร้ใชร้ คยู่าของ bandwidth ในการคทานวณคยู่า cost โดยสามารถเขทยนเปป็นสยตรไดร้วยู่า Cost = 108/bandwidth ตรัวอยยู่างเชยู่น ถร้ามท interface เปป็น100 Mbps Fast Internet จะมทที่คยู่า cost เทยู่ากรับ 1 หรลือถร้ามท interfaceเปป็น10 Mbps Ethernet จะมทคยู่า cost เทยู่ากรับ 10 เปป็นตร้น

Configuring OSPF โครงสรร้างพลืนี้นฐานของ OSPF นรันี้นจะมทความซรับซร้อนมากกวยู่า RIP, IGRP และ EIGRP และมรันยรังไดร้รรับความซรับซร้อนจาก option ตยู่างๆททที่ถยกเพนิที่มเขร้าไป แตยู่เราจะศศึกษาเฉพาะพลืนี้นฐานของ single-area configurationเทยู่านรันี้น ในsection นทนี้เราจะบรรยายการคอนฟนิก OSPF ใน single-area โดยจะมท 2องคร์ประกอบททที่เปป็นองคร์ประกอบพลืนี้นฐานของ OSPF Configuration คลือ - Enabling OSPF - Configuring OSPF areas

WildCard Example

กยู่อนททที่เราจะเรนิที่มททาการคอนฟนิกเนป็ตเวนิรร์กของเรา เรามาดยโครงสรร้างของ OSPF network ททที่ยากขศึนี้นมาอทก เพลืที่อททที่คร้นหาวยู่าเนป็ตเวนิรร์กของเราจะเปป็นอยยู่างไร ถร้าหากเราททาการออกแบบโดยการใชร้ subnet และ wildcard สมมตนิวยู่าเรามทเรร้าเตอรร์ททที่มท 4 subnet ททที่เชลืที่อมตยู่อไปยรัง 4 อนินเตอรร์เฟสททที่แตกตยู่างกรัน ดรังนทนี้ _ 192.168.10.64/28 _ 192.168.10.80/28 _ 192.168.10.96/28 _ 192.168.10.8/30

ทคุกๆอนินเตอรร์เฟสจะเปป็นตร้องอยยยู่ใน area 0 คคุณเหป็นดร้วยกรับเราไหม รยปแบบททที่งยู่ายททที่สคุดตร้องเปป็นแบบนทนี้ Test#config t Test(config)#router ospf 1 Test(config-router)#network 192.168.10.0 0.0.0.255 area 0

แตยู่ทวยู่าอะไรททที่งยู่ายๆบยู่อยครรันี้งททที่จะไมยู่ใชยู่สนิที่งททที่ดทททที่สคุด ตยู่อมาเราจะททาการแบยู่งnetwork statement สทาหรรับ แตยู่ละอนินเตอรร์เฟสโดยใชร้ หมายเลข subnet และ wildcard ดรังคทาสรัที่งขร้างลยู่าง Test#config t Test(config)#router ospf 1 Test(config-router)#network 192.168.10.64 0.0.0.15 area 0 Test(config-router)#network 192.168.10.80 0.0.0.15 area 0 Test(config-router)#network 192.168.10.96 0.0.0.15 area 0 Test(config-router)#network 192.168.10.8 0.0.0.3 area 0

เรามาดยรยปใน Figure 7.5 เปป็นรยปตรัวอยยู่างของการคอนฟนิก OSPF network โดยใชร้ wildcard ซศึที่งจากรยป ในเนป็ตเวนิรร์กจะมทเรร้าเตอรร์ 3 ตรัว ททที่ประกอบดร้วยหมายเลข IP ประจทาแตยู่ละอนินเตอรร์เฟสของเรร้าเตอรร์แตยู่ละ ตรัวดร้วย

หมายเลข IP สทาหรรับแตยู่ละอนินเตอรร์เฟสถยกแสดงไวร้ตามรยป เรร้าเตอรร์ Lab_A มทสอง subnet ททที่เชลืที่อมตยู่อ กรันตรัวมรันโดยตรง คลือ 192.168.10.64/29 และ 10.255.255.80/30 และขร้างลยู่างนทนี้จะเปป็น OSPF configuration ททที่ใชร้ wildcard: Lab_A#config t Lab_A(config)#router ospf 1 Lab_A(config-router)#network 192.168.10.64 0.0.0.7 area 0 Lab_A(config-router)#network 10.255.255.80 0.0.0.3 area 0 และนทนี้คลือการคอนฟนิก ของอทก 2 เรร้าเตอรร์ Lab_B#config t Lab_B(config)#router ospf 1 Lab_B(config-router)#network 192.168.10.48 0.0.0.7 area 0 Lab_B(config-router)#network 10.255.255.80 0.0.0.3 area 0 Lab_B(config-router)#network 10.255.255.8 0.0.0.3 area 0 Lab_C#config t Lab_C(config)#router ospf 1 Lab_C(config-router)#network 192.168.10.16 0.0.0.7 area 0 Lab_C(config-router)#network 10.255.255.8 0.0.0.3 area 0

Configuring Our Network with OSPF

ตอนนทนี้เรามาททาการคอนฟนิกเนป็ตเวนิรร์กของเราดร้วย OSPF โดยใชร้ area 0 แตยู่กยู่อนจะททา เราตร้องททาการ ลบ EIGRP ใน lab กยู่อนหนร้าออกจากเรร้าเตอรร์กยู่อนเพราะ OSPF มทคยู่า AD เปป็น110 (เนลืที่องจาก EIGRP มทคยู่า AD เทยู่ากรับ 90) เมลืที่อเราไดร้ททาการลบ EIGRP และ RIP เรทยบรร้อยแลร้วตยู่อมาเรามาดยการ คอนฟนิกใหร้แกยู่เรร้าเตอรร์แตยู่ละตรัวดรังนทนี้ (ดยภาพใน Figure 7.3 ประกอบดร้วย)

Corp นทที่คลือการคอนฟนิก เรร้าเตอรร์ Corp: Corp#config t Corp(config)#no router eigrp 10 Corp(config)#router ospf 132 Corp(config-router)#network 10.1.1.1 0.0.0.0 area 0 Corp(config-router)#network 10.1.2.1 0.0.0.0 area 0 Corp(config-router)#network 10.1.3.1 0.0.0.0 area 0 Corp(config-router)#network 10.1.4.1 0.0.0.0 area 0 Corp(config-router)#network 10.1.5.1 0.0.0.0 area 0 R1 เรร้าเตอรร์ R1 มท network ททที่เชลืที่อมตยู่อโดยตรงอยยยู่4 เนป็ตเวนิรร์ก แทนททที่เราจะพนิมพร์คทาสรัที่งเพลืที่อคอนฟนิกแตยู่ละ อนินเตอรร์เฟส เราสามารถใชร้การเซป็ตคทาสรัที่งครรันี้งเดทยวแตยู่สามารถใชร้ไดร้ทรันี้ง 4 อนินเตอรร์เฟสดรังนทนี้ R1#config t R1(config)#no router eigrp 10 R1(config)#router ospf 1 R1(config-router)#network 10.1.0.0 0.0.255.255 area0 ^ % Invalid input detected at '^' marker. R1(config-router)#network 10.1.0.0 0.0.255.255 area 0

R2 ตยู่อไปจะเปป็นการคอนฟนิกเรร้าเตอรร์ R2 ซศึที่งมท3 เนป็ตเวนิรร์กททที่เชลืที่อมตยู่อกรับตรัวมรันโดยตรงดรังนทนี้ R2#config t R2(config)#no router eigrp 10 R2(config)#router ospf 45678 R2(config-router)#network 10.0.0.0 0.255.255.255 area 0

R3 สทาหรรับเรร้าเตอรร์ R3 เราจะเปป็นตร้องททาการ turn off(ปนิด) RIP และ EIGRP ถศึงแมร้วยู่า RIP จะไมยู่กยู่อใหร้เกนิด ผลใดๆกรับ OSPF (เพราะวยู่า OSPF มทคยู่า AD ตทที่ากวยู่า) แตยู่ถศึงกระนรันี้น โดยปกตนิแลร้วเราควรจะททาการปนิด มรันทคุกๆครรันี้ง ตอนนทนี้เรามาททาการใชร้ SDM กรัน โดยดยจากภาพประกอบดรังนทนี้ ททาการ disable RIP

ภาพนทนี้เปป็นการ disable EIGRP หลรังจากททาการคลนิลิ๊กบน tab OSPF จากรยปกยู่อนหนร้า แลร้วททาการ add เนป็ตเวนิรร์ก และ add ขร้อมยลเกทที่ยว กรับ OSPF ดยไดร้จากภาพขร้างลยู่าง

เมลืที่อททาการคลนิลิ๊ก OK จะไดร้ภาพนทนี้ ตยู่อจากนรันี้นกป็ททาการเลลือก passive interface แลร้วกป็คลนิลิ๊ก OK อทกครรันี้ง

เยทที่ยมมาก ตอนนทนี้คคุณจะเหป็นวยู่า OSPF ไดร้รรันการททางานบนเรร้าเตอรร์ R3 แลร้ว 871W ในททที่สคุดเรากป็เหลลือเรร้าเตอรร์ตรัวสคุดทร้ายละ! ตยู่อไปเราจะททาการ disable RIP และททาการ add OSPF เขร้าไป 871W#config t 871W(config)#no router rip 871W(config)#router ospf 1 871W(config-router)#network 10.1.11.0 0.0.0.255 area 0 871W(config-router)#network 10.1.12.0 0.0.0.255 area 0

ตอนนทนี้กป็เปป็นอรันวยู่าเราไดร้ททาการคอนฟนิกเรร้าเตอรร์ทรันี้งหมดใหร้รรันการททางานดร้วย OSPF เรทยบรร้อยแลร้ว

Verifying OSPF Configuration มทอยยยู่หลายวนิธทในการตรวจสอบคคุณสมบรัตนิโครงสรร้างของ OSPF และ การททางานของมรัน โดยใน section นทนี้ เราจะแสดงการใชร้คทาสรัที่งททที่คคุณจทาเปป็นจะตร้องรยร้ เรามาเรนิที่มกรันดร้วยการเขร้าไปดย routing table ในเรร้าเตอรร์ Corp และนทที่คลือขร้อความททที่ไดร้จากการใชร้คทาสรัที่งในการแสดงตารางเสร้นทางบนเรร้าเตอรร์ Corp: 10.0.0.0/24 is subnetted, 12 subnets O 10.1.11.0 [110/65] via 10.1.5.2, 00:01:31, Serial0/2/0 O 10.1.10.0 [110/65] via 10.1.5.2, 00:01:31, Serial0/2/0 O 10.1.9.0 [110/74] via 10.1.4.2, 00:01:31, Serial0/1/0 O 10.1.8.0 [110/65] via 10.1.4.2, 00:01:31, Serial0/1/0 O 10.1.12.0 [110/66] via 10.1.5.2, 00:01:31, Serial0/2/0 C 10.1.3.0 is directly connected, Serial0/0/1 C 10.1.2.0 is directly connected, Serial0/0/0 C 10.1.1.0 is directly connected, FastEthernet0/1 O 10.1.7.0 [110/74] via 10.1.3.2, 00:01:32, Serial0/0/1 [110/74] via 10.1.2.2, 00:01:32, Serial0/0/0 O 10.1.6.0 [110/74] via 10.1.3.2, 00:01:32, Serial0/0/1 [110/74] via 10.1.2.2, 00:01:32, Serial0/0/0 C 10.1.5.0 is directly connected, Serial0/2/0 C 10.1.4.0 is directly connected, Serial0/1/0 เรร้าเตอรร์ Corp แสดงใหร้เหป็นวยู่ามรันรยร้จรัก 12 เสร้นทางบนเนป็ตเวนิรร์กนทนี้ และ เราจะแทน เสร้นทางททที่เปป็น OSPF internal routes ดร้วย ‘O’

ถศึงเวลาแลร้วททที่เราจะแสดงตรัวอยยู่างการใชร้คทาสรัที่งททที่จทาเปป็นทรันี้งหมดททที่คคุณควรรยร้ไดร้ดรังนทนี้ The show ip ospf Command คทาสรัที่ง show ip ospf ถยกใชร้ในการแสดงขร้อมยลของ OSPF สทาหรรับโปรเซสของ OSPF หนศึที่งหรลือทรันี้งหมดททที่ รรันการททางานอยยยู่บนเรร้าเตอรร์ตรัวนรันี้น ตยู่อไปเรามาดยผลลรัพธร์ททที่ไดร้ทดลองใชร้คทาสรัที่งนทนี้บนเรร้าเตอรร์ Corp : Corp#sh ip ospf Routing Process "ospf 132" with ID 10.1.5.1 Start time: 04:32:04.116, Time elapsed: 01:27:10.156 Supports only single TOS(TOS0) routes Supports opaque LSA Supports Link-local Signaling (LLS) Supports area transit capability Router is not originating router-LSAs with maximum metric Initial SPF schedule delay 5000 msecs Minimum hold time between two consecutive SPFs 10000 msecs Maximum wait time between two consecutive SPFs 10000 msecs Incremental-SPF disabled Minimum LSA interval 5 secs Minimum LSA arrival 1000 msecs LSA group pacing timer 240 secs Interface flood pacing timer 33 msecs Retransmission pacing timer 66 msecs Number of external LSA 0. Checksum Sum 0x000000 Number of opaque AS LSA 0. Checksum Sum 0x000000 Number of DCbitless external and opaque AS LSA 0 Number of DoNotAge external and opaque AS LSA 0 Number of areas in this router is 1. 1 normal 0 stub 0 nssa Number of areas transit capable is 0 External flood list length 0 Area BACKBONE(0) Number of interfaces in this area is 5 Area has no authentication SPF algorithm last executed 00:14:52.220 ago SPF algorithm executed 14 times Area ranges are Number of LSA 6. Checksum Sum 0x03C06F Number of opaque link LSA 0. Checksum Sum 0x000000 Number of DCbitless LSA 0 Number of indication LSA 0 Number of DoNotAge LSA 0 Flood list length 0

The show ip ospf database Command คทาสรัที่ง show ip ospf database เปป็นคทาสรัที่งททที่จะใหร้ขร้อมยลเกทที่ยวกรับ จทานวนเรร้าเตอรร์ททที่มทอยยยู่ใน internetwork หรลือ AS ททที่ประกอบคยู่าของ router ID อทกดร้วยเรามาใชร้คทาสรัที่งนทนี้เพลืที่อเรทยกดยขร้อมยลดรังกลยู่าว บนเรร้าเตอรร์ Corp ไดร้ดรังนทนี้: Corp#sh ip ospf database OSPF Router with ID (10.1.5.1) (Process ID 132) Router Link States (Area 0) Link ID ADV Router Age Seq# Checksum Link count 10.1.5.1 10.1.5.1 72 0x80000002 0x00F2CA 9 10.1.7.1 10.1.7.1 83 0x80000004 0x009197 6 10.1.9.1 10.1.9.1 73 0x80000001 0x00DA1C 4 10.1.11.1 10.1.11.1 67 0x80000005 0x00666A 4 10.1.12.1 10.1.12.1 67 0x80000004 0x007631 2 Net Link States (Area 0) Link ID ADV Router Age Seq# Checksum 10.1.11.2 10.1.12.1 68 0x80000001 0x00A337

The show ip ospf interface Command คทาสรัที่ง show ip ospf interface จะแสดงขร้อมยลของอนินเตอรร์เฟสททที่สรัมพรันธร์กรับ OSPF ทรันี้งหมดออกมา โดยขร้อมยลททที่แสดงออกมานรันี้นจะเปป็นขร้อมยลททที่เกทที่ยวกรับอนินเตอรร์เฟสหรลืออนินเตอรร์ททที่มทลรักษณะเฉพาะและนทนี้ คลือการใชร้คทาสรัที่งนทนี้บนเรร้าเตอรร์ Corp : Corp#sh ip ospf interface f0/1 FastEthernet0/1 is up, line protocol is up Internet Address 10.1.1.1/24, Area 0 Process ID 132, Router ID 10.1.5.1, Network Type BROADCAST, Cost: 1 Transmit Delay is 1 sec, State DR, Priority 1 Designated Router (ID) 10.1.5.1, Interface address 10.1.1.1 No backup designated router on this network Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5 oob-resync timeout 40 Hello due in 00:00:01 Supports Link-local Signaling (LLS) Index 1/1, flood queue length 0 Next 0x0(0)/0x0(0) Last flood scan length is 0, maximum is 0 Last flood scan time is 0 msec, maximum is 0 msec Neighbor Count is 0, Adjacent neighbor count is 0 Suppress hello for 0 neighbor(s) โดยสรคุปแลร้วคทาสรัที่งนทนี้จะแสดงขร้อมยลดรังนทนี้ Interface IP address Area assignment Process ID Router ID Network type Cost Priority DR/BDR election information (if applicable) Hello and Dead timer intervals Adjacent neighbor information

The show ip ospf neighbor Command คทาสรัที่งนทนี้เปป็นคทาสรัที่งททที่มทประโยชนร์มาก เพราะมรันจะททาการสรคุปขร้อมยลของเพลืที่อนบร้านและสถานการณร์ตนิดตยู่อ ถร้าหากวยู่า DR และ BDR ยรังมท exist(มทชทวนิอยยยู่ หรลือดทารงอยยยู่) และนทที่คลือขร้อมยลททที่ถยกแสดงออกมาตาม ตรัวอยยู่างดร้านลยู่างนทนี้ Corp#sh ip ospf neighbor Neighbor ID Pri State Dead Time Address Interface 10.1.11.1 0 FULL/ - 00:00:37 10.1.5.2 Serial0/2/0 10.1.9.1 0 FULL/ - 00:00:34 10.1.4.2 Serial0/1/0 10.1.7.1 0 FULL/ - 00:00:38 10.1.3.2 Serial0/0/1 10.1.7.1 0 FULL/ - 00:00:34 10.1.2.2 Serial0/0/0

คทาสรัที่งนทนี้คลือคทาสรัที่งททที่มทความสทาครัญมากๆททที่เราควรรยร้และเขร้าใจ เพราะมรันจะใชร้ประโยชนร์ในเนป็ตเวนิรร์กอยยู่าง แนยู่นอนตยู่อมาเราลองมาใชร้คทที่าสรัที่งนทนี้ใน เรร้าเตอรร์R3 และ 871W ตามลทาดรับ

R3#sh ip ospf neighbor Neighbor ID Pri State Dead Time Address Interface 10.1.5.1 0 FULL/ - 00:00:39 10.1.5.1 Serial0/0/1 10.1.11.2 1 FULL/BDR 00:00:31 10.1.11.2 FastEthernet0/1

871W#sh ip ospf nei Neihbor ID Pri State Dead Time Address Interface 10.1.11.1 1 FULL/DR 00:00:30 10.1.11.1 Vlan1

The show ip protocols Command

คทาสรัที่ง show ip protocols จะถยกใชร้เพลืที่อขอดยวยู่าเรร้าเตอรร์ตรัวนรันี้นไดร้ททาการรรันโปรโตคอลใดอยยยู่ โดยจะมท ขร้อมยลเกทที่ยวกรับตรัวโปรโตคอลททที่มทบนเรร้าเตอรร์นรันี้นๆดร้วย เรามาใชร้คทาสรัที่งนทนี้บนเรร้าเตอรร์ Corp: Corp#sh ip protocols Routing Protocol is "ospf 132" Outgoing update filter list for all interfaces is not set Incoming update filter list for all interfaces is not set Router ID 10.1.5.1 Number of areas in this router is 1. 1 normal 0 stub 0 nssa Maximum path: 4 Routing for Networks: 10.1.1.1 0.0.0.0 area 0 10.1.2.1 0.0.0.0 area 0 10.1.3.1 0.0.0.0 area 0 10.1.4.1 0.0.0.0 area 0 10.1.5.1 0.0.0.0 area 0 Reference bandwidth unit is 100 mbps Routing Information Sources: Gateway Distance Last Update 10.1.11.1 110 00:28:53 10.1.11.2 110 00:28:53 10.1.9.1 110 00:28:53 10.1.7.1 110 00:28:53 Distance: (default is 110) Debugging OSPF

Debugging เปป็นเครลืที่องมลือททที่ดทเยทที่ยมสทาหรรับทคุกๆโปรโตคอล เรามาดยในTable 7.4 วยู่ามทคทาสรัที่งททที่เกทที่ยวกรับ การ debug ในการแกร้ปรัญหาบน OSPF ใดบร้าง

เรามาดย output ททที่เกนิดจากการใชร้คทาสรัที่ง debug ip ospf packet บนเรร้าเตอรร์ Corp :

Corp#debug ip ospf packet OSPF packet debugging is on *Mar 23 01:20:42.199: OSPF: rcv. v:2 t:1 l:48 rid:172.16.10.3 aid:0.0.0.0 chk:8075 aut:0 auk: from Serial0/1/0 Corp# *Mar 23 01:20:45.507: OSPF: rcv. v:2 t:1 l:48 rid:172.16.10.2 aid:0.0.0.0 chk:8076 aut:0 auk: from Serial0/0/0 *Mar 23 01:20:45.531: OSPF: rcv. v:2 t:1 l:48 rid:172.16.10.2 aid:0.0.0.0 chk:8076 aut:0 auk: from Serial0/0/1 *Mar 23 01:20:45.531: OSPF: rcv. v:2 t:1 l:48 rid:172.16.10.4 aid:0.0.0.0 chk:8074 aut:0 auk: from Serial0/2/0 *Mar 23 01:20:52.199: OSPF: rcv. v:2 t:1 l:48 rid:172.16.10.3 aid:0.0.0.0 chk:8075 aut:0 auk: from Serial0/1/0 *Mar 23 01:20:55.507: OSPF: rcv. v:2 t:1 l:48 rid:172.16.10.2 aid:0.0.0.0 chk:8076 aut:0 auk: from Serial0/0/0 *Mar 23 01:20:55.527: OSPF: rcv. v:2 t:1 l:48 rid:172.16.10.2 aid:0.0.0.0 chk:8076 aut:0 auk: from Serial0/0/1 *Mar 23 01:20:55.531: OSPF: rcv. v:2 t:1 l:48 rid:172.16.10.4 aid:0.0.0.0 chk:8074 aut:0 auk: from Serial0/2/0

และนทที่คลือ output ททที่ใชร้คทาสรัที่ง debug ip ospf hello บนเรร้าเตอรร์ Corp : Corp#debug ip ospf hello *Mar 23 01:18:41.103: OSPF: Send hello to 224.0.0.5 area 0 on Serial0/1/0 from 10.1.4.1 *Mar 23 01:18:41.607: OSPF: Send hello to 224.0.0.5 area 0 on FastEthernet0/1 from 10.1.1.1 *Mar 23 01:18:41.607: OSPF: Send hello to 224.0.0.5 area 0 on Serial0/0/0 from 10.1.2.1 *Mar 23 01:18:41.611: OSPF: Send hello to 224.0.0.5 area 0 on Serial0/2/0 from 10.1.5.1 *Mar 23 01:18:41.611: OSPF: Send hello to 224.0.0.5 area 0 on Serial0/0/1 from 10.1.3.1 *Mar 23 01:18:42.199: OSPF: Rcv hello from 172.16.10.3 area 0 from Serial0/1/0 10.1.4.2 *Mar 23 01:18:42.199: OSPF: End of hello processing *Mar 23 01:18:45.519: OSPF: Rcv hello from 172.16.10.2 area 0 from Serial0/0/0 10.1.2.2 *Mar 23 01:18:45.519: OSPF: End of hello processing *Mar 23 01:18:45.543: OSPF: Rcv hello from 172.16.10.2 area 0 from Serial0/0/1 10.1.3.2 *Mar 23 01:18:45.543: OSPF: End of hello processing *Mar 23 01:18:45.543: OSPF: Rcv hello from 172.16.10.4 area 0 from Serial0/2/0 10.1.5.2 *Mar 23 01:18:45.543: OSPF: End of hello processing และคทาสรัที่ง debug สคุดทร้าย คลือ debug ip ospf adj ททที่ใชร้บนเรร้าเตอรร์ Corp :

Corp#debug ip ospf adj OSPF adjacency events debugging is on *Mar 23 01:24:34.823: OSPF: Interface FastEthernet0/1 going Down *Mar 23 01:24:34.823: OSPF: 172.16.10.1 address 10.1.1.1 on FastEthernet0/1 is dead, state DOWN *Mar 23 01:24:34.823: OSPF: Neighbor change Event on interface FastEthernet0/1 *Mar 23 01:24:34.823: OSPF: DR/BDR election on FastEthernet0/1 *Mar 23 01:24:34.823: OSPF: Elect BDR 0.0.0.0 *Mar 23 01:24:34.823: OSPF: Elect DR 0.0.0.0 *Mar 23 01:24:34.823: OSPF: Elect BDR 0.0.0.0 *Mar 23 01:24:34.823: OSPF: Elect DR 0.0.0.0 *Mar 23 01:24:34.823: DR: none BDR: none *Mar 23 01:24:34.823: OSPF: Flush network LSA immediately *Mar 23 01:24:34.823: OSPF: Remember old DR 172.16.10.1 (id) *Mar 23 01:24:35.323: OSPF: We are not DR to build Net Lsa for interface FastEthernet0/1 *Mar 23 01:24:35.323: OSPF: Build router LSA for area 0, router ID 172.16.10.1, seq 0x80000006 *Mar 23 01:24:35.347: OSPF: Rcv LS UPD from 172.16.10.2 on Serial0/0/1 length 148 LSA count 1 *Mar 23 01:24:40.703: OSPF: Interface FastEthernet0/1 going Up *Mar 23 01:24:41.203: OSPF: Build router LSA for area 0, router ID 172.16.10.1, seq 0x80000007 *Mar 23 01:24:41.231: OSPF: Rcv LS UPD from 172.16.10.2 on Serial0/0/1 length 160 LSA count 1 All right—let’s move on and discover how elections occur in an OSPF network.

Enabling OSPF หนทางททที่จะททาใหร้โครงสรร้างของ OSPF นรันี้นมทความงยู่ายททที่สคุดและมทการขยายนร้อยททที่สคุด นรัที่นคลือเรา จะใชร้ขอบเขต network ททที่เปป็น single-area ซศึที่งสามารถททาไดร้โดยใชร้ อยยู่างนร้อยททที่สคุด2คทาสรัที่งดรังจะกลยู่าว ตยู่อไปคลือ คทาสรัที่งททที่ไดร้ในการ active ใหร้แกยู่ OSPF rounting process ททางานคลือ Lab_A(config)#router ospf ? <1-65535> คยู่าททที่อยยยู่ใน range ของ 1- 65535 จะเปป็นการระบคุถศึงคยู่าหมายเลข ID ของแตยู่ละOSPF Process โดยคยู่านทนี้จะเปป็นคยู่าททที่มทหนศึที่งเดทยวททที่ใชร้กทากรับแตยู่ละprocess ซศึที่งเปป็นคยู่าททที่ใชร้ในการกทาหนดใหร้แกยู่เรร้าเตอรร์นทนี้ โดยในแตยู่ละกลคุยู่มของเรร้าเตอรร์ททที่รรัน OSPF นรันี้นไมยู่จทาเปป็นตร้องมทคยู่าเหมลือนกรันกป็ไดร้ นอกจากนทนี้คยู่า ID นรันี้นไมยู่ สามารถเรนิที่มตร้นดร้วยคยู่า 0 ไดร้

Configuring OSPF Areas หลรังจากททที่เราททาการระบคุหมายเลข Process OSPF ID แลร้ว ตยู่อจากนรันี้นเราจะตร้องททาการระบคุ วยู่าinterfaceไหนททที่คคุณตร้องการเพลืที่อ active การสลืที่อสารดร้วย OSPF และนทนี้คลือตรัวอยยู่างงยู่ายของการ คอนฟนิกสทาหรรับคคุณ Lab_A#config t Lab_A(config)#router ospf 1 Lab_A(config-router)#network 10.0.0.0 0.255.255.255 area ? <0-4294967295> OSPF area ID as a decimal value A.B.C.D OSPF area ID in IP address format Lab_A(config-router)#network 10.0.0.0 0.255.255.255 area 0 กระบวนการ OSPF ตรัวเลข ID มรันสามารถเหมลือนทคุกๆผยร้กทาหนดบนเครลือขยู่าย หรลือมรันสามารถแตกตยู่าง มรันเปป็นสาขาทร้องถนิที่นททที่แพรยู่หลาและไดร้รรับการมอบอทานาจเสร้นทาง OSPF เหตคุผลของคทาสรัที่งเครลือขยู่ายเปป็นตรัวเลขเครลือขยู่าย(10.0.0) และ wildcard mask (0.255.255.255) การ รวมของ 2 ตรัวเลขชทนี้เฉพาะ Interface เมลืที่อ OSPF จะกป็ใหร้เกนิดผล และทรันี้งหมดประกอบในการประกาศ OSPF LSA OSPF จะใชร้คทาสรัที่งนทนี้พบ Interface บนโครงสรร้างนรันี้น เครลือขยู่าย 10.0.0 และมรันจะวยู่าง Interface ททที่พบใน พลืนี้นททที่ 0 สรังเกต คคุณสามารถสามารถเกทที่ยวกรับพลืนี้นททที่ 4.2 Billian สามารถระบคุพลืนี้นททที่ใหร้จดการ IP Address

การพนิจารณาอยยู่างเรป็วอทกครรันี้งของ Wildcards 0 Octet ใน Wildcard mask แสดงความ สอดคลร้องของ Octet ในเครลือขยู่ายตร้องจรับคยยู่อยยู่างถยกตร้องบนทนิศทางอลืที่นแสดง 255 คคุณไมยู่ตร้องใสยู่ใจเกทที่ยว กรับ Octet ททที่สอดคลร้องในตรัวเลขเครลือขยู่าย และWildcard mask การรวมของ 1.1.1.1.0.0.0.0 จรับคยยู่ กรับ1.1.1.1 เทยู่านรันี้นความเปป็นจรนิงททที่ถยกใชร้ ถร้าคคุณตร้องการกระตคุร้น OSPF บน Interface เจาะจงในเสร้น ทางททที่เคลทยรร์มากและขยู่าย ถร้าคคุณยลืนยรันการจรับคยยู่ระยะของเครลือขยู่ายเครลือขยู่ายและ Wildcard mask การ รวมของ 1.1.0.0 0.0.255.255 จะจรับคยยู่ในระยะ 1.1.0.0-1.1.255.255 เพราะวยู่ามรันงยู่ายและปลอดภรัยใน การใชร้ Wildcard mask ของ 0.0.0.0 และชทนี้เฉพาะแตยู่ละ OSPF Interface เฉพาะบคุคคล เหตคุผลสคุดทร้ายเปป็นตรัวเลขพลืนี้นททที่มรัน แสดงพลืนี้นททที่ถศึงชทนี้เฉพาะ Interface ในเครลือขยู่ายและเหมาะสทาหรรับสยู่วน แบยู่งWildcard mask ของ 0.0.0.0 และชทนี้เฉพาะแตยู่ลยู่ะ OSPF จะเหมาะกรับกรับพลืนี้นททที่ใกลร้เคทยงเทยู่านรันี้น ถร้า Interface แบยู่งเครลือขยู่ายโครงสรร้างเหมาะสทาหรรับตรัวเลขททที่เหมลือนกรันการจรัดการของตรัวเลขพลืนี้นททที่แตยู่ลยู่ะ ขร้อมยลคยู่าเลขทศนนิยมจากระยะ 1-4,294,967,285 หรลือมยลคยู่าแสดงในสรัญลรักษณร์จคุดทศนนิยมมาตรฐาน สทาหรรับตรัวอยยู่างพลืนี้นททที่ 0.0.0.0 เปป็นพลืนี้นททที่ถยกตร้องตามกฎหมาย และเหมลือนพลืนี้นททที่ 0 เดทดี๋ยวนทนี้มรันเปป็นเวลาสทาหรรับความสนคุก โครงสรร้างเครลือขยู่ายของพวกเรากรับการใชร้ OSPF พลืนี้นททที่ 0 กยู่อนททที่ พวกเราจะททา พวกเราจะไดร้รรับการเคลลืที่อนยร้าย IGRP และ EIGRP เพราะวยู่า OSPF มทการบรนิหาร ระยะ ทางของ 110 และขณะททที่พวกเราไดร้รรับมรัน ไดร้รรับการเคลลืที่อนไดร้ RIP ดร้วย กลคุยู่มแตกตยู่างของทางโครงการ OSPF และกลยู่าวอยยู่างเรทยบงยู่ายและอยยู่างงยู่ายในการใชร้ Wildcard mask ของ 0.0.0.0 แตยู่นรันี้นตร้องการพนิสยจนร์วยู่า พวกเราสามารถเปป็นผยร้กทาหนดเสร้นทางททที่แตกตยู่างแตยู่ละ โครงสรร้างกรับ OSPF และผลตอบรรับททที่เหมลือนกรัน นทที่เปป็นอทกเหตคุผลหนศึที่งวยู่าททาไม OSPF เปป็นมากกวยู่า ความสนคุกกวยู่าเสร้นทางสรัที่งผยู่านขร้อมยลอลืที่นๆ

Lab_A So here’s the Lab_A router’s configuration: Lab_A#config t Enter configuration commands, one per line. End with CNTL/Z. Lab_A(config)#no router eigrp 10 Lab_A(config)#no router igrp 10 Lab_A(config)#no router rip Lab_A(config)#router ospf 132 Lab_A(config-router)#network 192.168.10.1 0.0.0.0 area 0 Lab_A(config-router)#network 192.168.20.1 0.0.0.0 area 0 Lab_A(config-router)#^Z Lab_A#

พวกเรามทการพนิจารณาเลป็กนร้อยททที่นทที่ ลทาดรับแรกฉรันเคลลืที่อนยร้าย EIGRP IGERP และRIP เมลืที่อฉรัน เพนิที่ม OSPF ดรังนรันี้นททาไมเราตร้องใชร้ OSPF 132 มรันไมยู่เปป็นปรัญหาจรนิง ตรัวเลขเปป็น Irrelevant คทาสรัที่ง 2 เครลือขยู่ายเปป็นการไปขร้างหนร้าทางตรงททที่พอใชร้ รยปแบบนรันี้นใน IP Address ในแตยู่ลยู่ะ Interface และใชร้ Wildcard mask ของ 0.0.0.0 หมายถศึง IP Address ตร้องจรับคยยู่แตยู่ลยู่ะ Octet อยยู่างถยกตร้อง Lap_B เปป็นการเชลืที่อมตยู่อในชยู่วงสรัที่นๆถรังเครลือขยู่าย 20 30 และ40 แทนททที่ของรยปแบบแตยู่ลยู่ะInterface ฉรันสามารถ ใหร้ 1 เครลือขยู่ายควบคคุมและททามรัน Lab_B#config t Enter configuration commands, one per line. End with CNTL/Z. Lab_B(config)#no router eigrp 10 Lab_B(config)#no router igrp 10 Lab_B(config)#no router rip Lab_B(config)#router ospf 1 Lab_B(config-router)#network 192.168.0.0 0.0.255.255 area0 % Invalid input detected at '^' marker. Lab_B(config-router)#network 192.168.0.0 0.0.255.255 area 0 Lab_B(config-router)#^Z Lab_B# มากกวยู่าTypo เลป็กนร้อยของฉรัน ฉรันลลืมททที่จะวางชยู่องวยู่างระหวยู่างพลืนี้นททที่ควบคคุมและตรัวเลขพลืนี้นททที่มรันเรป็วโครง สรร้างปสนิทธนิภาพ

ฉรันตรัดสนิทธนิธแรกเสร้นทางการสยู่งผยู่านขร้อมยลอลืที่นๆเมลืที่อฉรันกลรับกระบวนการเสร้นทาง OSPF 1 และ เพนิที่มเครลือขยู่ายควบคคุม 192.168.0.0 กรับ Wildcard ของ 0.0.255.255พบหลาย Interface เรนิที่ม192.168 และวาง Interface ในพลืนี้นททที่ 0 เรนิที่มและงยู่าย Lab_C เปป็นการเชลืที่อมตยู่อในชยู่วงสรัที่นๆ 40 และ 50 Lab_C#config t Enter configuration commands, one per line. End with CNTL/Z. Lab_C(config)#no router eigrp 10 Lab_C(config)#no router igrp 10 Lab_C(config)#no router rip Lab_C(config)#router ospf 64999 Lab_C(config-router)#network 192.168.40.0 0.0.0.255 area 0 Lab_C(config-router)#network 192.168.50.0 0.0.0.255 area 0 Lab_C(config-router)#^Z Lab_C# เดด๊วนทนี้พวกเรามทโครงการสรร้างผยร้กทาหนดเสร้นทาง OSPF ทรันี้งหมด พวกเราจะททาอะไรตยู่อไป? Miller Time? ยรังไร มรันตร้องตรวจสอบอทกครรันี้ง พวกเรามทการททา OSPF ททที่แนยู่นอนเปป็นการททางานจรนิงพวกเราจะททาใน ตอนตยู่อไป

Verifying OSPF Configuration มทหลายทางททที่ตรวจสอบโครงสรร้าง OSPF ททาใหร้เกนิดผล และในการตนิดตามตอนฉรันแสดงการ ควบคคุม OSPF Show คคุณตร้องรยร้ในคทาสรัที่งททที่ททา พวกเราจะเรนิที่มโดยพาไปมองตารางเสร้นทางรวดเรป็วของ แตยู่ลยู่ะผยร้กทาหนดเสร้นทาง ดรังนรันี้นผลผลนิตจะแสดงเสร้นทาง IP ควบคคุมโดย Lab_A Lab_A#sh ip route Gateway of last resort is not set O 192.168.30.0/24 [110/65] via 192.168.20.2, 00:01:07, Serial0/0 C 192.168.10.0/24 is directly connected, FastEthernet0/0 O 192.168.40.0/24 [110/128] via 192.168.20.2, 00:01:07, Serial0/0 C 192.168.20.0/24 is directly connected, Serial0/0 O 192.168.50.0/24 [110/138] via 192.168.20.2, 00:01:07, Serial0/0 Lab_A# router lab_A แสดง OSPF ททที่คร้นพบเสร้นทางสทาหรรับเครลือขยู่าย30, 40, และ50, กรับ O ททที่กทาลรังแสดงเสร้น ทางอนินเตอรร์เนต OSPF เรามาดยสนิที่งซศึที่ง router lab_B คร้นพบในตอนนทนี้ Lab_B#sh ip route Gateway of last resort is not set C 192.168.30.0/24 is directly connected, FastEthernet0/0 O 192.168.10.0/24 [110/74] via 192.168.20.1, 00:00:35, Serial0/0 C 192.168.40.0/24 is directly connected, Serial0/0 C 192.168.20.0/24 is directly connected, Serial0/2 O 192.168.50.0/24 [110/74] via 192.168.40.2, 00:00:35, Serial0/0 Lab_B# router lab_B แสดง OSPF ททที่คร้นพบเสร้นทางสทาหรรับ 10 และ 50—nice อทกครรันี้งททที่ router มากกวยู่าถศึง 2 ใน Lab C Lab_C#sh ip route Gateway of last resort is not set O 192.168.30.0/24 [110/65] via 192.168.40.1, 00:00:02, Serial0 O 192.168.10.0/24 [110/138] via 192.168.40.1, 00:00:02, Serial0 C 192.168.40.0/24 is directly connected, Serial0 O 192.168.20.0/24 [110/128] via 192.168.40.1, 00:00:02, Serial0 C 192.168.50.0/24 is directly connected, Ethernet0 Lab_C# router lab_C แสดงใน internetworkทรันี้งหมดใหร้เสร้นทาง ดรังนรันี้นแมร้วยู่าฉรันแกร้ไข router แตยู่ละอรัน กรับOSPF อยยู่างแตกตยู่าง สรังเกตวยู่าทคุกสนิที่งททางานยอดเยทที่ยม ในสยู่วนดรังตยู่อไปนทนี้ไปศศึกษาคทาสรัที่งการพนิสยจนร์ความจรนิง OSPF แสดงใหร้คคุณดย ททที่คคุณตร้องการรยร้ The show ip ospf Command การแสดง ip ospf คทาสรัที่งททที่ใชร้แสดง OSPF ขร้อมยลขยู่าวสารเปป็นเวลาสนิที่งหนศึที่ง หรลือOSPF ทรันี้งหมด ประมวลผลรรันบน router ขร้อมยลขยู่าวสารททที่บรรจคุรวมถศึงอยยู่างในเรลืที่องนรันี้น router ID, area information, SPF statistics , และ LSA timer information ใหร้แจร้งออกผลลรัพธร์จาก router lab_A

Lab_A#sho ip ospf Routing Process "ospf 132" with ID 192.168.20.1 Supports only single TOS(TOS0) routes Supports opaque LSA SPF schedule delay 5 secs, Hold time between two SPFs 10 secs Minimum LSA interval 5 secs. Minimum LSA arrival 1 secs Number of external LSA 0. Checksum Sum 0x000000 Number of opaque AS LSA 0. Checksum Sum 0x000000 Number of DCbitless external and opaque AS LSA 0 Number of DoNotAge external and opaque AS LSA 0 Number of areas in this router is 1. 1 normal 0 stub 0 nssa External flood list length 0 Area BACKBONE(0) Number of interfaces in this area is 2 Area has no authentication SPF algorithm executed 5 times Area ranges are Number of LSA 3. Checksum Sum 0x020E9A Number of opaque link LSA 0. Checksum Sum 0x000000 Number of DCbitless LSA 0 Number of indication LSA 0 Number of DoNotAge LSA 0 Flood list length 0 สรังเกต router ID (RID) ของ192.168.20.1 สนิที่งซศึที่ง IP สยงททที่สคุดอร้างอนิงตทาแหนยู่งในrouter

The show ip ospf database Command ขร้อมยลขยู่าวสารททที่แสดงโดยการแสดง ospf ใหร้ ip คทาสรัที่งฐานขร้อมยลชทนี้บอกทางเชลืที่อมจทานวนหนศึที่ง และ router IDใกลร้เคทยง และคลือฐานขร้อมยล topology ททที่ฉรันกลยู่าวถศึงลยู่าสคุด ผลลรัพธร์ถยกชทารคุดลงโดยพลืนี้นททที่ ของ ททที่นทที่ผลลรัพธร์ตรัวอยยู่างอทกครรันี้งจากการทดลอง A Lab_A#sh ip ospf database OSPF Router with ID (192.168.20.1) (Process ID 132) Router Link States (Area 0) Link ID ADV Router Age Seq# Checksum Link count 192.168.20.1 192.168.20.1 648 0x80000003 0x005E2B 3 192.168.40.1 192.168.40.1 351 0x80000003 0x00E32F 5 192.168.40.2 192.168.40.2 192 0x80000003 0x00CD40 3 Lab_A# ผลลรัพธร์ router แสดงIDเชลืที่อม(จงจทาไวร้วยู่าสยู่วนตนิดตยู่อทางเชลืที่อม)อทกดร้วย และ RID ของ router บนสนิที่งนรัที่น เชลืที่อมใตร้ router ADV (ประกาศ router). The show ip ospf interface Command การแสดง ospf ใหร้ ip คทาสรัที่งสยู่วนตนิดตยู่อแสดงสยู่วนตนิดตยู่อทรันี้งหมดททที่ผยู่านมาขร้อมยลขยู่าวสาร OSPF ขร้อมยล ถยกแสดงเกทที่ยวกรับขร้อมยลขยู่าวสาร OSPF สทาหรรับสยู่วนตนิดตยู่อทรันี้งหมด หรลือสทาหรรับเจาะจงสยู่วนตนิดตยู่อ ขร้อมยล ขยู่าวสารททที่แสดงโดยคทาสรัที่งนทนี้รวมถศึง Interface IP address Area assignment Process ID Router ID Network type Cost Priority DR/BDR election information (if applicable) Hello and Dead timer intervals Adjacent neighbor information ของททที่นทที่ผลลรัพธร์จากrouter lab_A Lab_A#show ip ospf interface

Serial0/0 is up, line protocol is up Internet Address 192.168.20.1/24, Area 0 Process ID 132, Router ID 192.168.20.1, Network Type POINT_TO_POINT, Cost: 64 Transmit Delay is 1 sec, State POINT_TO_POINT, Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5 Hello due in 00:00:06 Index 2/2, flood queue length 0 Next 0x0(0)/0x0(0) Last flood scan length is 1, maximum is 1 Last flood scan time is 0 msec, maximum is 0 msec Neighbor Count is 1, Adjacent neighbor count is 1 Adjacent with neighbor 192.168.40.1 Suppress hello for 0 neighbor(s) FastEthernet0/0 is up, line protocol is up Internet Address 192.168.10.1/24, Area 0 Process ID 132, Router ID 192.168.20.1, Network Type BROADCAST, Cost: 10 Transmit Delay is 1 sec, State DR, Priority 1 Designated Router (ID) 192.168.20.1, Interface address 192.168.10.1 No backup designated router on this network Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5 Hello due in 00:00:04 Index 1/1, flood queue length 0 Next 0x0(0)/0x0(0) --More-- The show ip ospf neighbor Command การแสดง ospf ใหร้ ip เปป็นคทาสรัที่งททที่มทประโยชนร์มาก เพราะวยู่ามรันสรคุปเขร้าเรลืที่อง ขร้อมยลขยู่าวสาร OSPF ททที่กทาลรังมองดยททที่ใกลร้เคทยง และสถานะภาวะททที่อยยยู่ชนิดกรัน ถร้าDR หรลือ BDR คงอยยยู่ ขร้อมยลขยู่าวสารนรันี้นจะถยกแสดงอทกดร้วย ของททที่นทที่ตรัวอยยู่าง Lab_A#sh ip ospf neighbor Neighbor ID Pri State Dead Time Address Interface 192.168.40.1 1 FULL/ - 00:00:30 192.168.20.2 Serial0/0

Lab_A# การแสดงโปรโตคอลใหร้ ip คทาสรัที่งประโยชนร์ไมยู่วยู่า คคุณจะrunnig OSPF, EIGRP, IGRP, RIP, BGP ,IS-IS หรลือโปรโตคอลการจรัดเสร้นทางอลืที่นๆใดๆททที่สนิที่งนรัที่นสามารถถยกแกร้ไขบน router ของคคุณ มรันจรัดเตรทยมการแนะนทาครยู่าวๆยอดเยทที่ยมของการคทานวณตามความเปป็นจรนิงในบรรดาโปรโตคอลรรันใน เวลานทนี้ แจร้งออกผลลรัพธร์จากrouterlab_A Lab_A#sh ip protocols Routing Protocol is "ospf 132" Outgoing update filter list for all interfaces is not set Incoming update filter list for all interfaces is not set Router ID 192.168.20.1 Number of areas in this router is 1. 1 normal 0 stub 0 nssa Maximum path: 4 Routing for Networks: 192.168.10.1 0.0.0.0 area 0 192.168.20.1 0.0.0.0 area 0 Routing Information Sources: Gateway Distance Last Update 192.168.40.1 110 00:05:56 192.168.40.2 110 00:05:56 192.168.20.1 110 00:05:56 Distance: (default is 110) Lab_A# อาศรัยผลลรัพธร์นทนี้ คคุณสามารถตรัดสนินใจ OSPF ประมวลผลID router ID OSPF ชนนิดของพลืนี้นททที่ OSPF เครลือขยู่าย และพลืนี้นททที่ททที่แกร้ไขสทาหรรับOSPF และ OSPF router ID ของของททที่นรันี้นมาก ททที่มท ประสนิทธนิภาพOSPF and Loopback Interfaces การแกร้ไขสยู่วนตนิดตยู่อ loopback เมลืที่อการใชร้โปรโตคอลการจรัดเสร้นทาง OSPF สทาครัญ และ Cisco แนะนทาการใชร้พวกเขาเมลืที่อไรกป็ไดร้ คคุณแกร้ไข OSPF บน router สยู่วนตนิดตยู่อ Loopback สยู่วนตนิดตยู่อทางตรรกะ สนิที่งซศึที่งแหยู่งการมองเหป็น ซอฟแวรร์-สยู่วนตนิดตยู่อ เทยู่านรันี้น เขาไมยู่ใชยู่สยู่วนตนิดตยู่อrouterของจรนิง การใชร้สยู่วนตนิดตยู่อ loopback กรับคยู่าททที่ตรันี้งไวร้ OSPF ของคคุณ ททาใหร้แนยู่ใจสนิที่งนรัที่นสยู่วนตนิดตยู่อททางานตลอดเวลาสทาหรรับกระบวนการ OSPF

เขาสามารถถยกใชร้กรับจคุดประสงคร์วนิเคราะหร์รวมทรันี้งคยู่าททที่ตรันี้งไวร้ OSPF เหตคุผลททที่ คคุณตร้องการเพลืที่อแกร้ไขสยู่วน ตนิดตยู่อ loopback บน router คลือเพราะวยู่า ถร้า IP สยงททที่สคุดอร้างอนิงตทาแหนยู่งบน router จะกลายเปป็นวยู่าของ ของ RID RID คคุร้นเคยกรับการประกาศเสร้นทางรวมทรันี้งเลลือก DR และBDR ของมรันพยดสนิที่งนรันี้นวยู่า คคุณไมยู่การใชร้สยู่วนตนิดตยู่อ loopback และสยู่วนตนิดตยู่อเปป็นชคุดของrouter ของ คคุณ คลือ RID ของ router เพราะวยู่ามรันใหร้ IP สยงททที่สคุดอร้างอนิงตทาแหนยู่งของสยู่วนตนิดตยู่อททางาน ถร้าสยู่วน ตนิดตยู่อนทนี้ยอมรรับ ตยู่อมาอทกครรันี้งการเลลือกตรันี้งตร้องเกนิดขศึนี้นบนไปคลือ DR และ BDR บนเครลือขยู่าย ไมยู่โดย จทาเปป็นอยยู่างมาก แตยู่สนิที่งททที่เกนิดขศึนี้น ถร้าสนิที่งนทนี้คลือทางเชลืที่อมททที่การตทปทกบนิน(going up/down)? Router จะไมยู่ ททาใหร้บรรจบกรันเพราะวยู่าการเลลือกตรันี้งไมยู่เคยททที่ถยกททที่เสรป็จสนินี้นสมบยรณร์ สนิที่งนทนี้เปป็นปรัญหาอยยู่างชรัดเจน กรับOSPF สยู่วนตนิดตยู่อ Loopback แกร้ปรัญหานทนี้เพราะวยู่าเขาไมยู่เคยยอมรรับลง และRIDของ routerไมยู่เคย เปลทที่ยน ในสยู่วนดรังตยู่อไปนทนี้ คคุณจะดยวนิธทแกร้ไขสยู่วนตนิดตยู่อ loopback วนิธท loopback การพนิสยจนร์อร้างอนิงตทาแหนยู่ง และRIDs Configuring Loopback Interfaces การแกร้ไขหนินสยู่วนตนิดตยู่อ loopback สยู่วนมากเพราะวยู่ามรันคลือสยู่วนงยู่ายททที่สคุดของคยู่าททที่ตรันี้งไวร้ OSPF และเรา ตร้องการทรันี้งหมดหยคุดเกทที่ยวกรับ ความถยกตร้องดรังนรันี้นยศึดแนยู่น อยยยู่ในการยลืดนรันี้น ครรันี้งแรก ของดยสนิที่งซศึที่ง RIDบน router lab_A กรับการแสดง ospf ใหร้ ip คทาสรัที่ง Lab_A#sh ip ospf Routing Process "ospf 132" with ID 192.168.20.1 [output cut] เราสามารถดยสนิที่งนรัที่น RID คลือ192.168.20.1 หรลือ0/0เปป็นชคุดสยู่วนตนิดตยู่อของ router ดรังนรันี้นของแกร้ไขสยู่วน ตนิดตยู่อ loopback การใชร้ IP แตกตยู่างอยยู่างสมบยรณร์ททที่กทาลรังอร้างอนิงตทาแหนยู่งแผน Lab_A#config t Enter configuration commands, one per line. End with CNTL/Z. Lab_A(config)#int loopback 0 Lab_A(config-if)#ip address 172.16.10.1 255.255.255.255 Lab_A(config-if)#no shut Lab_A(config-if)#^Z Lab_A#

แผน IP ไมยู่เหตคุการณร์ททที่นทที่จรนิงๆ แตยู่router แตยู่ละอรันจะตร้องอยยยู่ในททที่แยกออกมาsubnet ของแกร้ไข lab_B ตอนนทนี้ Lab_B#config t Enter configuration commands, one per line. End with CNTL/Z. Lab_B(config)#int lo0 Lab_B(config-if)#ip address 172.16.20.1 255.255.255.255 Lab_B(config-if)#no shut Lab_B(config-if)#^Z Lab_B# ททที่นทที่คยู่าททที่ตรันี้งไวร้ของสยู่วนตนิดตยู่อ loopback บน lab_ C Lab_C#config t Enter configuration commands, one per line. End with CNTL/Z. Lab_C(config)#int lo0 Lab_C(config-if)#ip address 172.16.30.1 255.255.255.255 Lab_C(config-if)#no shut Lab_C(config-if)#^Z Lab_C#

ฉรันแนยู่ใจสนิที่งนรันี้นวยู่า คคุณกทาลรังรยร้สศึกประหลาดใจสนิที่งซศึที่ง IP อร้างอนิงตทาแหนยู่ง mask ของ 255.255.255.255 (/ 32 ) ความหมาย และซศึที่งเราไมยู่ตร้องใชร้ 255.255.255.0 แทน งาน maskอรันใดอรัน หนศึที่ง แตยู่/ 32 mask ถยกเรทยก mask ของตร้นทาง และงานททที่ดทสทาหรรับสยู่วนตนิดตยู่อ loopback สนิที่งททที่เหลลือไวร้ คทาถามเทยู่านรันี้นใหร้คทาตอบไมยู่วยู่า คคุณตร้องการเพลืที่อประกาศสยู่วนตนิดตยู่อ loopback ใตร้ OSPFมท มลืออาชทพ และการตยู่อตร้านเพลืที่อการใชร้ตทาแหนยู่งททที่อยยยู่ซศึที่งจะไมยู่ถยกประกาศ เปรทยบเททยบการใชร้ตทาแหนยู่งททที่อยยยู่ททที่สนิที่งนรัที่น จะ การใชร้ unadvertised อร้างอนิงตทาแหนยู่งประหยรัดจรนิง IP อางอนิงตทาแหนยู่งททที่วยู่าง แตยู่ตทาแหนยู่งททที่อยยยู่จะไมยู่ ปรากฏในเนลืนี้อหา OSPF ดรังนรันี้น คคุณไมยู่สามารถ Ping ททที่มรัน อยยู่างงยู่ายขนาดนรันี้น อะไรททที่ คคุณถยกเผชนิญ กรับ ททที่นทที่ตรัวเลลือกนรัที่นซศึที่งเทยู่ากรับการแลกเปลทที่ยนของระหวยู่างความสะดวกของ ดทบรัก เครลือขยู่าย และการสงวน ของททที่วยู่างตทาแหนยู่งททที่อยยยู่วยู่าจะททาอะไร ยคุทธศาสตรร์แนยู่นจะใชร้ IP สยู่วนตรัวอร้างอนิงตทาแหนยู่งแผนเชยู่นเดทยวกรับ ฉรันกป็ททาอยยู่างนรันี้นจรนิงๆ ถร้าสนิที่งนทนี้ และทรันี้งหมดจะเปป็นสนิที่งททที่ดท

Verifying Loopbacks and RIDs

เพลืที่อพนิสยจนร์ตทาแหนยู่งททที่อยยยู่ loopback ของคคุณ , ใชร้การแสดงของ config—it ทางงยู่ายททที่สคุดใหร้ททา มรัน Lab_C#show running-config ! hostname Lab_C ! interface Loopback0 ip address 172.16.30.1 255.255.255.255 ! และการพนิสยจนร์ใหมยู่ RID ของrouterแตยู่ละอรัน คคุณสามารถใชร้การแสดง ospf ใหร้ ip คทาสรัที่งสยู่วนตนิดตยู่อ การแสดง ospf ใหร้ ip ฐานขร้อมยล หรลือเหมาะพอดทการแสดง ospf ใหร้ ip คทาสรัที่ง สามแสดงขร้างลยู่าง Lab_C#sho ip ospf database OSPF Router with ID (172.16.30.1) (Process ID 64999) Router Link States (Area 0) Link ID ADV Router Age Seq# Checksum Link count 172.16.10.1 172.16.10.1 689 0x80000002 0xB404 3 172.16.20.1 172.16.20.1 139 0x8000000A 0x4AB1 5 172.16.30.1 172.16.30.1 138 0x80000002 0x2B14 3 การแสดง ospf ใหร้ ip ฐานขร้อมยลแสดง RIDในเสร้นแรกของผลลรัพธร์ การแสดง ospf ใหร้ ip สยู่วนตนิดตยู่อ แสดงขร้อมยลขยู่าวสารนทนี้อทกดร้วยแตยู่ คคุณจะตร้องขคุดสทาหรรับมรันเลป็กนร้อยมากกวยู่า Lab_C#show ip ospf interface FastEthernet0/0 is up, line protocol is up Internet Address 172.16.50.1/24, Area 0 Process ID 64999, Router ID 172.16.30.1, Network Type BROADCAST, Cost: 10 Transmit Delay is 1 sec, State DR, Priority 1 Designated Router (ID) 172.16.30.1, Interface address 172.16.50.1 No backup designated router on this network [output cut] การแสดง ospf ใหร้ ip คทาสรัที่งแสดงเอาไปใหร้พร้นในเสร้นแรกของผลลรัพธร์ Routing Process "ospf 64999" with ID 172.16.30.1 and Domain ID 0.0.253.231

[output cut] สนิที่งสทาครัญททที่จะเกป็บในความคนิดเพลืที่อวยู่าRID ใหมยู่ ททาใหร้ไมยู่แสดงขศึนี้นหลรังจากการตรันี้งคยู่าสยู่วนตนิดตยู่อ loopback บน router แตยู่ละอรันจนกระทรัที่งฉรัน Reboot router Troubleshooting OSPF สยู่วนนทนี้จะใหร้ คคุณพนิสยจนร์คยู่าททที่ตรันี้งไวร้ OSPF และผลลรัพธร์คยู่าททที่ตรันี้งไวร้ตามลทาดรับททที่จะ Troubleshooting, miantain, และ OSPF อยยยู่กรับททที่ผยู่านมาเนลืนี้อหา ถร้า คคุณเหป็นคยู่าททที่ตรันี้งไวร้ตามททที่แสดงททที่นทที่ Router(config)#router ospf 1 Router(config-router)#network 10.0.0.0 255.0.0.0 area 0 you must know that there is no way a router will accept this input because the wildcard is incorrect. The correct statement would be Router(config)#router ospf 1 Router(config-router)#network 10.0.0.0 0.255.255.255 area 0 คคุณตร้องรยร้วยู่าไมยู่มททางrouterจะรรับสนิที่งททที่นทาเขร้านทนี้เพราะวยู่าสรัญลรักษณร์ตรัวแทนไมยู่ถยกตร้อง งบททที่ถยกตร้องอยากจะเปป็น ถรัดไปมองไปททที่รยปภาพ และดย ถร้าเราสามารถตรัดสนินใจสนิที่งซศึที่งของrouterจะคลือมทเครลืที่องหมายrouter ของ พลืนี้นททที่ รยปภาพ 7.5 แสดงเครลือขยู่ายดร้วยหกrouterททที่เชลืที่อมตยู่อโดยสวนิทซร์ และทางเชลืที่อมซทด การดยททที่รยปภาพ6.5 สนิที่งซศึที่งrouterพอสมควรถยกเลลือกเปป็นมทเครลืที่องหมายrouter(DR)?routerทรันี้งหมด OSPF การมทสนิทธนิกยู่อนอยยยู่ททที่คยู่าพลืนี้นฐาน สรังเกตเอาไปใหร้พร้นของrouterแตยู่ละอรัน router กรับสยงททที่สคุดเอาไปใหร้พร้นคลือrouter และBเพราะวยู่าเขามท ตทาแหนยู่งททที่อยยยู่ IP สยงททที่สคุด Router B ควรจะDR และ RouterA ควรจะBDR ตกลง ของททที่นทที่สนิที่งตอนนทนี้ เพราะวยู่าการเลลือกตรันี้งไมยู่เกนิดขศึนี้นบนชทนี้ไปยรัง-ชทนี้ทางเชลืที่อมโดยคยู่าพลืนี้นฐาน LAN บน สคุดจะมทการเลลือกตรันี้งดร้วยตรัวเองของมรัน แตยู่เพราะวยู่า คคุณคลือการอยู่านสนิที่งนทนี้เพราะวยู่า คคุณคลือการศศึกษา สทาหรรับจคุดประสงคร์การสอบ CCNA , RouterB คลือคทาตอบททที่ดทททที่สคุด ของของใชร้คทาสรัที่งอลืที่นๆททที่จะพนิสยจนร์คยู่าททที่ตรันี้งไวร้ OSPF การแสดง ospf ใหร้ ip คทาสรัที่งสยู่วนตนิดตยู่อ ดยททที่ผลลรัพธร์ตทที่า กวยู่าสทาหรรับrouter และB และดย ถร้า คคุณสามารถตรัดสนินใจซศึที่งสองเชลืที่อมตยู่อโดยตรงrouterไมยู่สามารถตรันี้ง ขศึนี้นภาวะททที่อยยยู่ชนิดกรัน RouterA#sh ip ospf interface e0/0 Ethernet0/0 is up, line protocol is up Internet Address 172.16.1.2/16, Area 0 Process ID 2, Router ID 172.126.1.1, Network Type BROADCAST, Cost: 10 Transmit Delay is 1 sec, State DR, Priority 1 Designated Router (ID) 172.16.1.2, interface address 172.16.1.1 No backup designated router on this network Timer intervals configured, Hello 5, Dead 20, Wait 20, Retransmit 5 RouterB#sh ip ospf interface e0/0 Ethernet0/0 is up, line protocol is up Internet Address 172.16.1.1/16, Area 0 Process ID 2, Router ID 172.126.1.1, Network Type BROADCAST, Cost: 10 Transmit Delay is 1 sec, State DR, Priority 1 Designated Router (ID) 172.16.1.1, interface address 172.16.1.2 No backup designated router on this network Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5 FIGURE 7.7 Designated router example

ทคุกสนิที่งในสองผลลรัพธร์ดยสนิที่งททที่ดทสวย ยกเวร้นสนิที่งนรัที่นเรนิที่ม และผยร้จรับเวลาสคุดทร้ายไมยู่มทเดทยวกรัน RouterA ไดร้เรนิที่ม และผยร้จรับเวลาสคุดทร้ายของ5 และ 20 และ RouterB ไดร้เรนิที่ม และผยร้จรับเวลาสคุดทร้ายของ 10 และ40 สนิที่งซศึที่งผยร้จรับเวลาพลืนี้นฐานสทาหรรับOSPF

ถร้าสองเชลืที่อมตยู่อโดยตรงrouterไมยู่ใหร้ผยร้จรับเวลาตรันี้งเดทยวกรัน เขาจะไมยู่ฟอรร์มภาวะททที่อยยยู่ชนิดกรัน การแจร้งยรังสนิที่ง นรัที่นการแสดง ospf ใหร้ ip คทาสรัที่งสยู่วนตนิดตยู่อจะซศึที่งมทเครลืที่องหมาย และการสทารองใหร้แสดงใหร้คคุณดยททที่มท เครลืที่องหมายrouter(DR/ BDR ) คลือสทาหรรับพลืนี้นททที่ของคคุณ มองไปททที่เครลือขยู่ายททที่แสดงในรยปภาพททที่ 6.6 ดร้วย สทที่router และสองการจรัดเสร้นทางแตกตยู่างโปรโตคอล FIGURE 7.8 Multiple routing protocols and OSPF

ถร้าตรัวแปรทรันี้งหมดตรันี้งเปป็นคยู่าพลืนี้นฐาน และการแจกจยู่ายไมยู่ถยกแกร้ไข สนิที่งซศึที่งสนิที่งซศึที่งททา คคุณคนิดวยู่า RouterA จะใชร้เพลืที่อเอลืนี้อมถศึง router เพราะวยู่า IGRP มทมากยู่อนของ 100 และ OSPF มทกยู่อนของ110 RouterA จะสยู่งหยู่อเลป็กๆใหร้ router ผยู่าน RouterC รยปภาพ 7.7 การศศึกษา อยยู่างระมรัดระวรัง คคุณรรัน OSPF บน router ตามททที่แสดง และทางเชลืที่อม ISDN จรัดเตรทยมสนิที่งเชลืที่อมตยู่อททที่สทานรักงานเกทที่ยวกรับการขาย ระยะไกล ชนนิดอะไรของเสร้นทางควรจะแกร้ไขบน router ทรันี้งคณะททที่จะเชลืที่อมตยู่อททที่เครลือขยู่ายระยะไกลของ สทานรักงานเกทที่ยวกรับการขายขณะททที่เครลือขยู่ายททที่ยยู่อททที่เหนลือศรทษะบน ISDN เชลืที่อมตามททที่แสดงในรยปภาพ 7.7 การแกร้ปรัญหาในเรลืที่องปรัญหานทนี้จะทนินี้ง ISDN เชลืที่อม และเชลืที่อมตยู่อ broadband เชลืที่อมจากสทานรักงานระยะ ไกลททที่อนินเตอรร์เนต แลร้วกป็สรร้าง VPN จากสทานรักงานทรันี้งคณะททที่

สทานรักงานระยะไกลผยู่านอนินเตอรร์เนต ใชยู่ ดทwouldn ไมยู่มทสนิที่งนรัที่นดท ทคุกวนิถททาง คทาถามถามวนิธทเราสามารถ ททาใหร้งานนทนี้ กรับ ISDN เชลืที่อม และยยู่อเครลือขยู่ายเหนลือศรทษะ ทางเทยู่านรันี้นททที่เราสามารถททานรัที่นคลือการสรร้าง เสร้นทางสถนิตบนrouterทรันี้งคณะททที่จะเชลืที่อมตยู่อททที่เครลือขยู่ายระยะไกล สนิที่งอลืที่นๆอยากจะเปป็นแบนดร์วนิดทร์เชยู่นกรัน เขร้มขร้น

ภาพททที่ 7.9 การเชลืที่อมตยู่อระหวยู่าง OSPF และ ISDN

เคช้าโครงของ EIGRP และ OSPF การ SUMMARY ROUTES ในหมวดนทนี้จะใหร้คคุณใชร้คทาสรัที่งในการ SUMMARIZE ทรันี้ง EIGRP และ OSPF แมร้วยู่า OSPF เวลา ททาการ SUMMARIZE แลร้วแตกตยู่างกรันนร้อย, ฉรันจะใชร้คทาสรัที่งของ OSPF ททที่ใชร้บยู่อยๆ, ซศึที่งกป็คลือ การแบยู่งหลาย พลืนี้นททที่เนป็ตเวนิรร์คภายใตร้ AREA 0 คคุณไดร้เรทยนในบทททที่ 3 มาแลร้ว วยู่าเนป็ตเวนิรร์ดตรัดสนินใจเลลือกเสร้นทางไดร้อยยู่างไร ในหมวดนทนี้คคุณจะ ไดร้ประยคุกตร์การเลลือกเสร้นทางใหร้ ROUTER ดร้วยการ CONFIGURATION ROUTER ภาพททที่ 7.10 แสดงการออกแบบเนป็ตเวนิรร์กตยู่อเนลืที่อง, เนป็ตเวนิรร์กตยู่อเนลืที่องนรันี้นจะไมยู่เกนิดขศึนี้นโดย บรังเอนิญ, พวกเขามทการวางแผน! ภาพ 7.10 แสดง 6 เนป็ตเวนิรร์ก มท 4 บลป็อกของ WAN 4 จคุด และ เปป็น 2 บลป็อกของ LAN 8 จคุดตยู่อเชลืที่อม เปป็นการออกแบบททที่ดทททเดทยวในขนาด 32 บลด๊อก, เนป็ตเวนิรร์คหมายเลขคลือ 192.168.10.68 ดร้วยบลด๊อกขนาด 32, MASK คลือ255.255.255.224 เพราะดรังททที่คคุณรยร้, 224 ไดร้จากบลป็อก ขนาด 32 บนแกน(การเชลืที่อมตยู่อ BACKBONE) ROUTER, สทาหรรับ EIGRP พวกจะใชร้ททที่ SUMMARY ROUTE บน ETHERNET 0, ซศึที่งจะประกาศ SUMMARY ROUTE ของพวกเราใหร้ BACKBONE เนป็ตเวนิรร์ก(เนป็ตเวนิรร์ก 10.10.10.0) จะททาใหร้เนป็ตเวนิรร์กทรันี้ง 6 นทนี้จะหยคุดจากการททที่แตยู่ละตรัวประกาศและประกาศเสร้นทางของ ROUTER ตรัวอลืที่น แทนกรันใน INTERNETWORK อยยู่างไรกป็ตามมรันจทาเปป็นเมลืที่อ ROUTER ภายนอกททที่ไมยู่ไดร้อยยยู่ในเครลือขยู่ายของ SUBNET กป็จะมองไมยู่เหป็นการประกาศ ททที่ซศึที่งมรันจะยอมประกาศใหร้ ROUTER ททที่อยยยู่ตนิดกรัน CONFIGURING EIGRP AND OSPF SUMMARY ROUTES 475 ตอนนทนี้การ CONFIGULATION ของ EIGRP เสรป็จแลร้วบนแกน ROUTER CORE#CONFIG T CORE(CONFIG)#ROUTER EIGRP 10 CORE(CONFIG-ROUTER)#NETWORK 192.168.10.0 CORE(CONFIG-ROUTER)#NETWORK 10.0.0.0 CORE(CONFIG-ROUTER)#NO AUTO-SUMMARY CORE(CONFIG-ROUTER)#INTERFACE ETHERNET 0 CORE(CONFIG-IF)#IP SUMMARY-ADDRESS EIGRP 10 192.168.10.64 255.255.255.224 ภาพททที่ 7.10 ออกแบบเนป็ตเวนิรร์กตยู่อเนลืที่อง

CONFIGURATION EIGRP ททที่สยงกวยู่าสทาหรรับ ระบบททที่เปป็นอนิสระ ประกาศ10 ไวร้โดยตรงในการเชลืที่อม ตยู่อเนป็ตเวนิรร์ก 192.168.10.0 และ 10.0.0.0 ตรันี้งแตยู่ AUTO-SUMMARIZE EIGRP ททที่ขอบเขตของ CLASSFUL, คคุณตร้องไมยู่ใชร้คทาสรัที่ง AUTO-SUMMARIZE ถศึงจะดท การ SUMMARY เสร้นทางพวกเราจะประกาศมรันททที่ BACKBONE NETWORK ททที่จะเปป็นททที่สทาหรรับเปป็นจคุดตยู่อเชลืที่อมของ BACKBONE, ไมยู่อยยยู่ภายในการ ROUTING PROCESS การ SUMMARY ROUTE นทนี้บอก EIGRP เพลืที่อหาเนป็ตเวนิรร์คทรันี้งหมด ในเนป็ตเวนิรร์ค 192.168.10.64 กรับ บลป็อกขนาด 32 และประกาศ 1 เสร้นทาง E0 ไวร้เชลืที่อมกรับภายนอก วนิธทนทนี้, เปป็นพลืนี้นฐาน, ในการททที่ PACKET ขนาดเลป็กกรับ IP ADDRESS ปลายทางของ 192.168.10.64 ผยู่านเขร้าไปททที่ 192.168.10.95 คลือการใหร้ผยู่านไปขร้างดร้วย การ SUMMARY ROUTE การ SUMMARIZE เนป็ตเวนิรร์คตยู่อเนลืที่องกรับ OSPF พวกเราเคยใชร้กรับตรัวอยยู่างใน EIGRP พวกเรา ตร้องการปรรับแตยู่ง OSPF ลงในหลายพลืนี้นททที่, ดรังภาพททที่ 7.11 การ SUMMARIZE AREA 1 ลงใน BACKBONE AREA 0, ใชร้ตามคทาสรัที่งภายในของ OSPF PROCESS ID ตรงนทนี้ OSPF CONFIGURATION สมบยรณร์สทาหรรับแกน (CORE) ROUTER: CORE#CONFIG T CORE(CONFIG)#ROUTER OSPF 1 CORE(CONFIG-ROUTER)#NETWORK 192.168.10.64 0.0.0.3 AREA 1 CORE(CONFIG-ROUTER)#NETWORK 192.168.10.68 0.0.0.3 AREA 1 CORE(CONFIG-ROUTER)#NETWORK 10.10.10.0 0.0.0.255 AREA 0 CORE(CONFIG-ROUTER)#AREA 1 RANGE 192.168.10.64 255.255.255.224 การ CONFIGURATION OSPF จะมากยู่อน SUMMARIZE ในทคุกเนป็ตเวนิรร์กจาก AREA 1 ของ BACKBONE AREA เหมลือนทางเขร้าของ 192.168.10.64/27 ภาพททที่ 7.11 การออกแบบ OSPF หลาย AREA

SUMMARY ฉรันรยร้วยู่าในบทนทนี้คคุณจะพยดวยู่า , การแกร้ไขปลทกยยู่อยเยอะแยะ แตยู่มรันเปป็นสนิที่งสทาครัญจรนิงๆ EIGRP, หรัวขร้อหลรักของบทนทนี้, คลือHYBRID ระหวยู่าง LINK-STATE และ DISTANCE VECTOR PROTOCOLS มรันยอมใหร้คยู่า COST M ไมยู่เทยู่ากรันททาการ LOAD BALANCING, ควบคคุม ROUNTING UPDATES, และจรัดเรทยงเพลืที่อนบร้านขร้างเคทยง EIGRP ใชร้ความสามารถของ PROTOCOL (RTP) เพลืที่อตนิดตยู่อระหวยู่างเพลืที่อนบร้าน และใชร้ประโยชนร์ จาก DIFFUSING UPDATE ALGORITHM(DUAL) เพลืที่อคทานวณเสร้นทางในแตยู่ละ REMOTE NETWORK EIGRP ยรังสนรับสนคุกนเนป็ตเวนิรร์คขนาดใหญยู่อทกดร้วยผยู่าน FEATURES บางตรัวททที่รองรรับ VLSM, เนป็ตเวนิรร์คไมยู่ตยู่อเนลืที่อง, และ SUMMARIZATION ความสามารถของการปรรับแตยู่ง EIGRP เหนลือกวยู่า NBMA มรันจศึงกลายเปป็น PROTOCAL ททที่มาแรงในเนป็ตเวนิรร์คขนาดใหญยู่ ฉรันตร้องการ OVER CONFIGURATION ใน EIGRP และสทารวจตรัวเลขของคทาสรัที่งททที่ยคุยู่งยาก ในบทนทนี้จะใหร้คคุณไดร้รรับสาระททที่ดทเยทที่ยมเกทที่ยวกรับ OSPF มรันยากจรนิงๆททที่นทาเอาททที่สนิที่งเกทที่ยวกรับ OSPF มาเพราะวยู่ามรันมทเยอะมากททที่อยยยู่นอกเปร้าหมายของบท และ หนรังสลือเลยู่มนทนี้, แตยู่ฉรันใหร้เกรป็ดความรยร้ททที่นทที่ และ เปป็นแนวททที่ดทใหร้คคุณกร้าวไดร้ถยกจะททาใหร้คคุณมรัที่นใจไดร้ คคุณไดร้อะไรจากททที่ฉรันแนะนทาในสนิที่งนรันี้น, WRITTEN LAB 7 ฉรันคคุยในหรัวขร้อของ OSPF มามาก, ใชร้ถร้อยคทาประกอบ, ปฏนิบรัตนิการ และ CONFIGURATION อาจ จะเหมลือนการทดสอบ และ เฝร้าดยผล แตยู่ละหรัวขร้อนทนี้ลร้อมไปดร้วยเรลืที่องของบนิตททเดทยว ถร้อยคทาในหมวดนทนี้จศึงกลยู่าวถศึง OSPF โดยผนิวเผนิน, VLSM IMPLEMENTATION, และการ SUMMARIZING ในเขตตยู่อเนลืที่องสคุดทร้ายนทนี้ , ฉรันไปคคุณไปดยคทาสรัที่งในการ ตนิดตาม การปฏนิบรัตนิการของ OSPF ดรังนรันี้นคคุณสามารถปรรับแตยู่งในสนิที่งนรันี้น เปป็นไปตามการดทาเนนินงานททที่ ควรจะเปป็นและเกป็บมรันใหร้หมด และคคุณตร้องลงมลือปฏนิบรัตนิ ตรวจปรัจจรัย รยร้ FEATURES ของ EIGRP แลร้ว EIGRP คลือCLASSLESS , ADVANCE DISTANCE-VECTOR PROTOCOL ททที่สนรับสนคุน IP, IPX, APPLE TALK, และตอนนทนี้ IPV6 EIGRP ใชร้ ALGORITHM พนิเศษ, เรทยกวยู่า DUAL, สทาหรรับปรรับปรคุง เสร้นทางและตนิดตยู่อกรับ RTP และ ROUTER ตรัวอลืที่นททที่ใชร้ EIGRP เคลป็ดในการปรรับแตยู่ง EIGRP, ความสามารถพลืนี้นฐานของ EIGRP คลือททาไดร้เหมลือน IGRP กรับ CLASSFUL ADDRESS เคลป็ดในการแกร้ไขการททางานใน EIGRP รยร้ไดร้ทรันี้งหมดจากการแสดงคทาสรัที่งของ EIGRP และทราบในสยู่วน OUTPUT ของมรัน และมรันจะแสดงสยู่วนประกอบหลรัก OUTPUT ของมรัน เปรทยบเททยบ OSPF กรับ RIPV1 OSPF เปป็นLINK -STATE PROTOCOL ททที่สนรันสนคุน VLSM และ CLASSLESS ROUTING; RIPV1 เปป็น DISTANCE-VECTOR PROTOCOL ททที่ไมยู่สนรับสนคุน VLSM แตยู่มรันจะสนรับสนคุน CLASSFUL ROUTING เทยู่านรันี้น เคลป็ดการททา OSPF ROUTER ใหร้กลายเปป็นเพลืที่อนบร้าน หรลือ คยยู่ตนิดตยู่อ หรลือเปป็นทรันี้งสองอยยู่าง OSPF จะเปป็น เพลืที่อนบร้านกป็ตยู่อเมลืที่อเหป็น HELLO PACKET จากททที่อลืที่นทคุกครรันี้ง เขร้าใจความแตกตยู่าง OSPF NBMA ในประเภทเนป็ตเวนิรร์ค มท 5 อยยู่างททที่ตยู่างจาก OSPF เนป็ตเวนิรร์ค นรันี้นกป็คลือ ประเภทของ CISCO ROUTER สามารถปรรับแตยู่งใหร้สนรับสนคุนไดร้ 2 อยยู่างนทนี้ไมยู่ถยกจรัดเปป็นคคุณสมบรัตนิพลืนี้น ฐาน (ไมยู่เปป็น BROADCAST และ POINT TO MULTIPOINT) และอทก 3 อยยู่างเปป็นคคุณสมบรัตนิ CISCO (BROADCAST, POINT TO POINT, POINT TO MULTIPOINT NON BROADCAST) เนป็ตเวนิรร์คแตยู่ละประเภทททที่ไกลจากกรัน ยรังไงการททที่ ROUTER กลายมาเปป็นคยยู่ตนิดตยู่อและมรันจะตร้องใชร้กระแสไฟฟร้าในสยู่วน DR/BDR ความสามารถของ OSPF คลือการททาพลืนี้นททที่เดทยว การยยู่อใหร้เหลลือพลืนี้นททที่เดทยว ททาโดยการใชร้2 คทาสรัที่งนทนี้ เทยู่านรันี้น: ROUTER OSPF PROCESS –ID AND NETWORK X.X.X.X Y.Y.Y.Y AREA Z ความสามารถในการปรรับปรคุงปฏนิบรัตนิการของ OSPF มทหลายคทาสรัที่งททที่ใหร้ประโยชนร์ในสยู่วนยยู่อยของ OSPF และมรันมทประโยชนร์มากในคทาสรัที่งของ OUTPUT ทคุกคทาสรัที่ง : SHOW IP OSPF, SHOW IP OSPF DATABASE, SHOW IP OSPF INTERFACE, SHOW IP OSPF NEIGHBOR, และ SHOW IP PROTOCOLS ขช้อเขนยนLAB 7 1. ROUTED PROTOCOLS 4 ขร้อมทอะไรบร้างททที่สนรับสนคุน EIGRP? 2. เมลืที่อไหรยู่ททที่ EIGRP ตร้องการททาการกระจายใหมยู่? 3. คทาสรัที่งททที่ใหร้เปนิด EIGRP บนระบบอนิสระของเลข 300 คลืออะไร? 4. คทาสรัที่งททที่จะบอกวยู่า EIGRP เชลืที่อมตยู่อเนป็ตเวนิรร์ค 172.10.0.0 คลืออะไร? 5. ประเภทของ EIGRP INTERFACE อะไร ไมยู่ใชยู่ทรันี้งสยู่งและรรับ HELLO PACKET? 6. เขทยนคทาสรัที่งททที่ใชร้เปนิด OSPF PROCESS 101 บน ROUTER? 7. เขทยนคทาสรัที่งททที่ใชร้ดยรานละเอทยดทรันี้งหมดของ OSPF ROUTING PROCESS โดยสรัที่งผยู่าน ROUTER? 8. เขทยนคทาสรัที่งททที่จะใชร้ดย INTERFACE ของ OSPF? 9. เขทยนคทาสรัที่งททที่จะใชร้ดยเพลืที่อนบร้านทรันี้งหมดของ OSPF? 10. เขทยนคทาสรัที่งททที่จะใชร้ดยความแตกตยู่างของประเภทเสร้นทางของ OSPF ททที่ ROUTER รยร้มา? (คทาตอบขร้อเขทยน LAB 7 สามารถดยตามเฉลยคทาตอบไดร้ในบทนทนี้)

Hands-on Labs ในหมวดนทนี้, คคุณจะตนิดตามเนป็ตเวนิรร์ค และ เพนิที่มเตนิม EIGRP และการ ROUTING OSPF The first lab (Lab 7.1) ตร้องการใหร้คคุณปรรับแตยู่ง router 3 ตรัวสทาหรรับ EIGRP และดย configuration. ในตอนทร้าย lab 4, คคุณจะตอนการเปนิด OSPF routing บนเนป็ตเวนิรร์คเดทยวกรัน Note that the labs in this chapter were written to be used with real equipment.

Note คคุณตร้องลบ EIGRP กยู่อนเรนิที่มททา Labs 7.2–7.4 เพราะวยู่า routing protocols มรันระยะดทาเนนินการมากกวยู่า OSPF.

การทดลองในบทนทนี้ตามหรัวขร้อดร้านลยู่าง Lab 7.1: Configuring and Verifying EIGRP Lab 7.2: Enabling the OSPF Process Lab 7.3 Configuring OSPF Neighbors Lab 7.4: Verifying OSPF Operation Lab 7.5: OSPF DR and DBR Elections

Table 7.5 shows our IP addresses for each router (each interface uses a /24 mask). Hands-on Lab 7.1: Configuring and Verifying EIGRP 1. Implement EIGRP on 2621A: 2621A#conf t Enter configuration commands, one per line. End with CNTL/Z. 2621A(config)#router eigrp 100 2621A(config-router)#network 172.16.0.0 2621A(config-router)#^Z 2621A# 2. Implement EIGRP on 2501A: 2501A#conf t Enter configuration commands, one per line. End with CNTL/Z. 2501A(config)#router eigrp 100 2501A(config-router)#network 172.16.0.0 2501A(config-router)#exit 2501A# 3. Implement EIGRP on 2501B: 2501B#conf t Enter configuration commands, one per line. End with CNTL/Z. 2501B(config)#router eigrp 100 2501B(config-router)#network 172.16.0.0 2501B(config-router)#^Z 2501B# 4. Implement EIGRP on 2501C: 2501C#conf t Enter configuration commands, one per line. End with CNTL/Z. 2501C(config)#router eigrp 100 2501C(config-router)#network 172.16.0.0 2501C(config-router)#^Z 2501C# 5. Display the topology table for 2501B: 2501B#show ip eigrp topology 6. Display the routing table on the 2501B router: 2501B#show ip route 7. Display the neighbor table on the 2501B router: 2501B#show ip eigrp neighbor

Hands-on Lab 7.2: Enabling the OSPF Process 1. Enable OSPF process 100 on 2621A: 2621A#conf t Enter configuration commands, one per line. End with CNTL/Z. 2621A(config)#router ospf 100 2621A(config-router)#^Z 2. Enable OSPF process 101 on 2501A: 2501A#conf t Enter configuration commands, one per line. End with CNTL/Z. 2501A(config)#router ospf 101 2501A(config-router)#^Z 3. Enable OSPF process 102 on 2501B: 2501B#conf t Enter configuration commands, one per line. End with CNTL/Z. 2501B(config)#router ospf 102 2501B(config-router)#^Z 4. Enable OSPF process 103 on 2501C: 2501C#conf t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#router ospf 103 2501C(config-router)#^Z

Hands-on Lab 7.3: Configuring OSPF Neighbors 1. Configure the network between 2621A and 2501A. Assign it to area 0: 2621A#conf t Enter configuration commands, one per line. End with CNTL/Z. 2621A(config)#router ospf 100 2621A(config-router)#network 172.16.10.1 0.0.0.0 area 0 2621A(config-router)#^Z 2621A# 2. Configure the networks on the 2501A router. Assign them to area 0: 2501A#conf t Enter configuration commands, one per line. End with CNTL/Z. 2501A(config)#router ospf 101 2501A(config-router)#network 172.16.10.2 0.0.0.0 area 0 2501A(config-router)#network 172.16.20.1 0.0.0.0 area 0 2501A(config-router)#^Z 2501A# 3. Configure the networks on the 2501B router. Assign them to area 0: 2501B#conf t Enter configuration commands, one per line. End with CNTL/Z. 2501B(config)#router ospf 102 2501B(config-router)#network 172.16.20.2 0.0.0.0 area 0 2501B(config-router)#network 172.16.30.1 0.0.0.0 area 0 2501B(config-router)#network 172.16.40.1 0.0.0.0 area 0 2501B(config-router)#^Z 2501B# 4. Configure the networks on the 2501C router. Assign them to area 0: 2501C#conf t Enter configuration commands, one per line. End with CNTL/Z. 2501C(config)#router ospf 103 2501C(config-router)#network 172.16.40.2 0.0.0.0 area 0 2501C(config-router)#network 172.16.50.1 0.0.0.0 area 0 2501C(config-router)#^Z 2501C#

Hands-on Lab 7.4: Verifying OSPF Operation 1. ททาคทาสรัที่งททที่ใชร้แสดง ip ของ ospf เพลืที่อนบร้านจาก router 2621 และดยผลลรัพธร์: 2621A#sho ip ospf neig 2. ททาคทาสรัที่งททที่แสดงการเรทยนรยร้เสร้นทางของ router ทรันี้งหมด: 2621A#sho ip route

Hands-on Lab 7.5: OSPF DR and BDR Elections ในการทดลงนทนี้คคุณจะเหป็น DR และ BDR elections ของการทดสอบเนป็ตเวนิรร์คของการปรรับปรคุงและ เปลทที่ยนแปลง คคุณตร้องเรนิที่มททที่ภาพ 7.12 โดยการสรร้างเนป็ตเวนิรร์คของคคุณ มท router หลายตรัวแลร้วคคุณจะเกยู่งขศึนี้น, แตยู่คคุณตร้องเรนิที่มจากการตยู่อเชลืที่อม router 3 ตรัว โดยผยู่าน lan segment ใหร้สมบยรณร์ FIGURE 7 .12 OSPF hands-on lab network diagram

1. เรนิที่มจากการตยู่อเชลืที่องดรังภาพททที่7.12. สรร้าง IP scheme สทาหรรับเนป็ตเวนิรร์คดรังนทนี้ 10.1.1.1/24, 10.1.1.2/24, and 10.1.1.3/24 จะดทมาก 2. ตอนนทนี้ configure OSPF, และททา router ทรันี้งหมดใหร้อยยยู่ใน area 0. เฉพาะการเชลืที่อยมตยู่อแบบ LAN ตร้องการ configured ในการทดลองนทนี้ อยยู่างททที่คคุณรยร้, สรัญญาณไฟไมยู่เกนิดขศึนี้นบนการเชลืที่อมแตยู่แบบอนคุกรม 3. ตยู่อไปพนิมพร์ show ip ospf interface e0 ในแตยู่ละ router ททที่ปรรับแตยู่ง Area ID, DR, BDR ใน interface แบบ LAN 4. จากการสรังเกตip ospf ททที่แสดงในผลลรัพธร์, กทาหนดใหร้ router ททที่ซศึที่งเปป็น DR และ router BDR 5. ตอนนทนี้ปรรับแตยู่งเนป็ตเนป็ตเวนิรร์คของ router คคุณ เพราะมรันเชลืที่อมตอนบน Ethernet LAN, เปป็นเนป็ตเวนิรร์ก BROADCAST. ถร้าคคุณจะดยการเชลืที่อมตยู่ออนคุกรม คคุณควรจะททา point to point เนป็ตเวนิรร์ค 6. ตอนนทนี้คคุณไดร้ตรันี้งคยู่าความสทาครัญของ router โดยความสทาครัญนรันี้นจะมทคยู่ามาตรฐานเปป็น 1 ถร้าคคุณตร้องการเปลทที่ยนมรันใหร้เปป็น 0, router จะไมยู่เขร้ามายคุยู่งในสลืที่อของ LAN (จทาไวร้วยู่าจะไมยู่เกนิดสรัญญาณรบกวนในการเชลืที่อมแบบ point to point) 7. ตอนนทนี้คคุณตร้องตรัดสนินวยู่า router ตรัวไหนจะเปป็น DR ตรัวใหมยู่ 8. ตยู่อไปเปนิดการ debugging process นรันี้นจะททาใหร้คคุณเหป็น DR และ BDR election เคลลืที่อนททที่ พนิมพร์ debug ip ospf adjacency บน router ของคคุณ 9. ตอนนทนี้ใหร้ตรันี้งคยู่าความสทาครัญใน DR ตรัวใหมยู่ Ethernet 0 interface แกร้เปป็น 3 พนิมพร์ ip ospf priority 3. 10. ตยู่อไปใหร้ปนิด Ethernet interface ของ DR router และนทากลรับโดยไมยู่ใชร้คทาสรัที่งปนิด เหป็นไดร้ชรัดวยู่าถร้า คคุณททา telnet ลงไปใน router คคุณจะตร้องเสทยเซตชรันททที่จคุดนทนี้ไป 11. เมลืที่อสรัญญาณเปลทที่ยนททและ router คคุณควนเลลือกเปป็น DR ตอนนทนี้เปป็น DR แทร้จรนิง 12. สคุดทร้ายพนิมพร์ show ip ospf interface e0 เพลืที่อปรรับ DR และ BDR information บนทคุกๆ router