Can you summarize the following document?
        
  RIP所使用的路由演算法是Bellman-Ford演算法.這種演算法最早被用於一個計算機網路是在1969年,當時是作為ARPANET的初始路由演算法。  RIP是由“閘道器資訊協議”(Xerox Parc的用於網際網路工作的PARC通用資料包協議簇的一部分)發展過來的,可以說閘道器資訊協議是RIP的最早的版本。後來的一個版本才被命名為“路由資訊協議”,是Xerox網路服務協議簇的一部分。

  每隔30秒會與相鄰的路由器交換子訊息,以動態的建立路由表。

  0 1 2 3 RIP規定度量值取0~15之間的整數,大於或等於16的跳數被定義為無窮大。

  目前RIP共有三個版本,RIPv1、RIPv2、RIPng。

  RIPv1使用分類路由,定義在《RFC 1058》中。在它的路由更新(Routing Updates)中並不帶有子網的資訊,因此它無法支援可變長度子網掩碼。這個限製造成在RIPv1的網路中,在同級網路下無法使用不同的子網掩碼。換句話說,在同一個網路下所有的子網路數目都是相同的。另外,RIPv1的協議報文中沒有驗證欄位,所以RIPv1不支援驗證。  RIPv1是一個基於UDP的路由協議,並且RIPv1的資料包不能超過512位元組(RIP報文頭部佔用4個位元組,而每個路由條目佔用20個八位組位元組。因此,RIP訊息最大為4+(25*20)=504個位元組,再加上8個位元組的UDP頭部,所以RIP資料包的大小(不含IP包的頭部)最大可達512個位元組。)。

  RIPv2在RIPv1的基礎上改進如下幾點:

  RIPng(Routing Information Protocol next generation)在RFC 2080中被定義,主要是針對IPv6做一些延伸的規範。與RIPv2相比下其最主要的差異是:

  RIP在更新和維護路由資訊時主要使用以下4個定時器:

  由於路由器可能收到它自己傳送的路由資訊而造成網路環路,為了提高RIP協議效能而使用以下措施:

  一個比RIP更強大,且同樣基於距離向量路由協定的協定,是思科專有的IGRP。思科在其現時發行的軟體中已再沒有對IGRP提供支援,而且由EIGRP──一隻徹底地重新設計的路由通訊協定所取代。不過它與IGRP的關係就只有命名上的相似,亦純粹是因為EIGRP依然是基於距離向量路由協定的緣故。
路由資訊協議(英語:Routing Information Protocol,縮寫:RIP)是一種內部閘道器協議(IGP),為最早出現的距離向量路由協定。屬於網路層,其主要應用於規模較小的、可靠性要求較低的網路,可以通過不斷的交換資訊讓路由器動態的適應網路連線的變化,這些資訊包括每個路由器可以到達哪些網路,這些網路有多遠等。