如果某条路由信息(NLRI)来自一个本域内的对等实体(IBGP),BGP标准规定的第一条准则就是检查LOCAL_PREFERENCE(以下简称LOCAL_PREF)属性。如果来自邻居(同一AS域)的多条IBGP路由指向同一目的前缀,则选择具有最高LOCAL_PREF的那条路由。如果恰巧有多条路由都具有相同的最高LOCAL_PREF,则执行下一条准则。标准中规定LOCAL_PREF为第一准则,一旦确定了NEXT_HOP可达,Cisco和其他几个厂商首先考虑了本地路由器定义的WEIGHT值(该属性仅在本地路由器有效,不会通过BGP扩散),即选择具有最大WEIGHT的路由。　可以通过本地配置或控制软件能够操纵LOCAL_PREF、WEIGHT以及其他的准则。标准中并未定义这样的操纵,但在实际产品中广泛存在。例如,BGP选择进程(selection　process)并不直接使用COMMUNITY属性(见下面)。但BGP邻居进程(neighbor　process)可以根据手动配置的规则　来设置LOCAL_PREF或别的factor的属性值。例如,当COMMUNITY属性值满足某种模式匹配准则(或者说具有某种模式)时,BGP邻居进程就可以修改LOCAL_PREF的值。如果某条路由是从相邻AS的某个对等实体(BGP)获知的,per-neighbor　BGP　process会根据本地的策略规则计算该路由的LOCAL_PREF,并且与来自同一邻居的其他路由的LOCAL_PREF比较大小。　如果不考虑厂商自己对规则的修改,在BGP协议中,　per-neighbor　level上依次执行下面的准则,直至选出唯一的一条路由:　选择具有最短AS_PATH的路径。AS_PATH是由到达通告中的目的地所必须经过的AS号组成。AS1-AS2-AS3比AS4-AS5-AS6-AS7短。　(如果多条路由具有相同的AS_PATH长度)　选择具有最小ORIGIN值的路由,　(如果多条路由具有相同的ORIGIN)　选择具有最小MED值的路由　外部链接　[　编辑　]　LinkRank　University　of　California,　Los　Angeles制作的BGP路由图形化工具