« on: 17 มีนาคม , 2009, 10:25:54 pm »
Routing Information Protocol (RIP)
เป็น Routing Protocol แบบ class full (สำหรับ RIPv1) และ classless (สำหรับ RIPv2) ใช้ใน network ที่มีขนาดเล็ก เนื่องจาก RIP เป็น distance-vector routing และใช้ hop count ในการหาเส้นทางในการรับส่งข้อมูล ซึ่งสามารถรับส่งข้อมูลได้มากที่สุด 15 hop count
RIP ใช้ UDP ในการแลกเปลี่ยนข้อมูลระหว่าง router โดยที่จะมีการ advertising information ทุกๆ 30 วินาที แต่ถ้า router ไม่ได้รับข้อมูล information update ภายใน 180 วินาที จะถูก router จัดว่า unusable และถ้าไม่มีการ update ภายใน 240 วินาที จะถูกลบออกจาก routing table
สำหรับ RIPv2 นั้น support การ authentication แบบ plain text และ MD5 นอกจากนั้นยังรองรับ VLSMs, route summary และ CIDR
คำสั่ง Enable RIP
step 1 Router(config)# router rip // enable การใช้งาน RIP ใน config mode
step 2 Router(config-router)# network xx.xx.xx.xx // ระบุ network ที่ต้องการ advertising ใน network
Unicast Update
Router(config-router)# neighbor xx.xx.xx.xx // ระบุ IP address ของ router ที่แลกเปลี่ยนข้อมูล
Route filter
Router(config-router)#passive-interface [interface] // ระบุ interface ที่ไม่ต้องการ advertise ข้อมูล
ปรับเวลาในการ update ข้อมูล
Router(config-router)# timers basic update invalid holddown flush // ปรับเวลาต่างๆ ในหาร advertise ข้อมูล
ระบุ version ของ RIP
Router(config-router)# version {1 | 2}
ระบุ interface ให้ update rip ต่าง version
Router(config-if)# ip rip [send/receive] version {1 I 2} // ระบุ interface ที่ต้องการ update RIP ทั้งรับและส่งแต่ละ version
การ Authen
Router(config-if)# ip rip authentication key-chain name-of-chain xxxxxx // enable การ authen RIP และระบุ key
Router(config-if)# ip rip authentication mode {text | md5} // วิธีการเข้ารหัสการ authen
Offsets
Router(config-router)# offset-list [access-list] {in | out} offset [interface] // ใช้ในการจำกัด routes learn ผ่าน RIP
Route Summarization บน interface
Router(config-if)# ip summary-address rip ip_address ip_network_mask
Router(config-router)# no auto-summary // ยกเลิกการ auto summary
ตัวอย่าง
Router(config)# router rip
Router(config-router)# network 10.0.0.0
Router(config-router)# exit
Router(config)# interface ethernet1
Router(config-if)# ip address 10.1.1.1 255.255.255.0
Router(config-if)# ip summary-address rip 10.2.0.0 255.255.0.0
Router(config-if)# no ip split-horizon
Router(config-if)# exit