距离矢量(Distance Vector)说法是因为路由是以矢量(距离、方向)的方式通告出去的,其中距离是根据度量定义的,方向是根据下一跳路由器定义的。因此,满足距离矢量路由选择协议的条件要有两条,缺一不可:
  1.给出去往目的地的方向
  2.给出去往目的地的距离
  具体的路由询问方式如图1所示:
距离矢量路由选择协议属性(1)_距离矢量
  
图1 距离矢量路由选择协议工作方式
  图1中的路由器B就告诉了路由器A去往目的地的方向(地址为**的网关)和去往目的的距离(途径Y个路由器)。

    距离矢量路由选择协议主要属性有以下几个;
  1.定期更新(Periodic Updates)
  周期性的发送更新信息。考虑发送频率的问题:发送更新信息台频繁,则可能造成网络拥塞;发送信息不频繁,人们则可能无法容忍网络收敛时间过长。
  2.邻居(Neighbors)
  就是相互通告路由信息的路由器。就是相互“说话”的路由器。如图2所示。
距离矢量路由选择协议属性(1)_路由选择_02
  
图2 互为邻居的路由器
  3.广播更新(Broadcast Updates)
  X路由器首次出现网络中,通过广播更新告知其他路由器。其中一种方式为:把自己的信息,通过255.255.255.255的广播方式告诉别的路由器。广播方式见图3所示。
距离矢量路由选择协议属性(1)_笔记_03
图3 路由器广播更新和路由选择
  4.包含整个路由选择表的更新信息
  距离矢量路由协议中路由器广播自己全部路由表,邻居自行判断到底哪些路由信息对自己有用。具体方式见图3。