จากภาพ Diagram จะเห็นว่า R2, R3, R5 มี IP address 10.1.5.75 บน Interface Loopback 0 เหมือนกัน แต่มีแค่ R4 ที่ไม่สามารถ configure 10.1.5.75 ได้ เพราะ Network 10.1.5.64/29 มี Broadcast คือ 10.1.5.71 แต่ 10.1.5.75 มันอยู่นอก range ดังนั้นผมจึงต้องใช้ IP address เบอร์ 10.1.5.70/29 เพื่อทำให้เกิด Network ID 10.1.5.64/29 บน R4 แล้วให้ R4 update network นี้มาให้ R1 ผ่านทาง routing protocol OSPF
=======================================
R2 Configuration
---------------------------------
!
interface Loopback0
ip address 10.1.5.75 255.255.255.0
ip ospf network point-to-point
!
interface Ethernet0/0
ip address 10.1.1.2 255.255.255.0
ip ospf network point-to-point
!
router ospf 1
router-id 2.2.2.2
network 0.0.0.0 255.255.255.255 area 0
!
=======================================
R3 Configuration
---------------------------------
!
interface Loopback0
ip address 10.1.5.75 255.255.255.240
ip ospf network point-to-point
!
interface Ethernet0/1
ip address 10.1.2.2 255.255.255.0
ip ospf network point-to-point
!
router ospf 1
router-id 3.3.3.3
network 0.0.0.0 255.255.255.255 area 0
!
=======================================
R4 Configuration
---------------------------------
!
interface Loopback0
ip address 10.1.5.70 255.255.255.248
ip ospf network point-to-point
!
interface Serial1/0
ip address 10.1.3.3 255.255.255.0
ip ospf network point-to-point
!
router ospf 1
router-id 4.4.4.4
network 0.0.0.0 255.255.255.255 area 0
!
=======================================
R5 Configuration
---------------------------------
!
interface Loopback0
ip address 10.1.5.75 255.255.255.224
ip ospf network point-to-point
!
interface Serial1/1
ip address 10.1.4.4 255.255.255.0
ip ospf network point-to-point
!
router ospf 1
router-id 5.5.5.5
network 0.0.0.0 255.255.255.255 area 0
!
=======================================
R1 Configuration
---------------------------------
!
interface Ethernet0/0
ip address 10.1.1.1 255.255.255.0
ip ospf network point-to-point
!
interface Ethernet0/1
ip address 10.1.2.1 255.255.255.0
ip ospf network point-to-point
!
interface Serial1/0
ip address 10.1.3.1 255.255.255.0
ip ospf network point-to-point
!
interface Serial1/1
ip address 10.1.4.1 255.255.255.0
ip ospf network point-to-point
!
router ospf 1
router-id 1.1.1.1
network 0.0.0.0 255.255.255.255 area 0
!
เรามาลอง Traceroute จาก R1 ไปยัง destination 10.1.5.75 กันว่ามันจะ forward IP packet ที่มี destination 10.1.5.75 ออกไปทาง next-hop ไหน?
จากภาพ จะเห็นได้ว่า ผลของการ Traceroute บน R1 คือ R1 forward IP packet ที่มี destination 10.1.5.75 ออกไปยัง next-hop 10.1.2.2 ซึ่งเป็นไปตามกฎของ longest match
ท้ายสุดนี้ ฝากไว้ให้คิดกันเล่น คือ
1. ค่า Administrative Distance หรือ AD จะถูกนำมาใช้ในการพิจารณาการ forwarding IP packet ที่มี destination 10.1.5.75 นี้หรือไม่ และเมื่อไหร่?
2. ค่า Metric จะถูกนำมาใช้ในการพิจารณาการ forwarding IP packet ที่มี destination 10.1.5.75 นี้หรือไม่ และเมื่อไหร่?
สิ่งเหล่านี้ผมขอฝากไว้ให้คิดกันเล่นๆ ก่อนนะครับ หากมีเวลา จะเอามาอธิบายเพิ่ม ถ้าไม่เพิ่มในบทความนี้ ก็อาจจะเขียนบทความใหม่ ที่ link บทความนี้อีกที แต่ตอนนี้ขอพักการเขียน ไปเคลียร์งานหลักก่อนนะครับ งานเยอะมาาาาาาก ^^
หวังเป็นอย่างยิ่งว่าบทความนี้จะทำให้ทานเข้าใจเรื่อง longest match กันมากขึ้นนะครับ
ขอบคณครับ
โก้-ชัยวัฒน์