zoukankan      html  css  js  c++  java
  • SE 2014年4月16日

    一、 描述BGP路由协议中  BGP路由携带 AS-PATH/ next-hop  / ORIGIN /  local-preference 属性的特点!

    BGP协议中的AS-PATHAS列表,用来记录路由经过了哪些自治系统,在BGP中,当路由离开本地的自治系统的时候会携带本自治系统的AS号码,当BGP边界路由器接收的路由条目中含有本地自治系统的AS号时,将丢弃该条路由信息,按照BGP的选路规则,当含有目标网络的多条路由条目时,BGP会优先选择AS-PATH小的路由条目作为最优路由。

    Next-hop属性是BGP路由条目的下一跳属性,一般来说,当BGP发送路由给EBGP邻居的时候,下一跳的地址会选择本地出接口的路由器的地址,当BGP发言者接收EBGP邻居的路由传递给IBGP邻居的时候并不修改下一跳的地址。

    ORIGIN属性是路由的源属性,由于BGP路由协议不会动态学习和生成路由条目,BGP的路由条目只能是其他IGP协议注入到BGP中生成的,BGP路由的源属性分为:IGPEGPincomplete三种,IGP是通过network注入到BGP中的路由,EGP是通过EGP协议学习到的路由,incomplete是其他的IGP协议引入到BGP协议中生成的,它们的优先级为IGP优先EGPEGP优先incomeplete

    如图实验:


    某公司架设的BGP网络,图中存在三个私有自治系统
    要求如图建立BGP邻居关系(只与直连设备建立,IBGP邻居要求使用loopback接口作为TCP建立的更新源)
    完成以上要求后使得192网络的BGP业务流能够相互访问
    要求R3去往R1192网段走下一跳为R4的链路!(给出文字性解决方案,完成实验!)

    一:步骤:

    1、 完成各设备的基本配置

    2、 AS 65002完成OSPF的配置

    [RT2]ospf 1 router-id 2.2.2.2

    [RT2-ospf-1-area-0.0.0.0]network 10.1.23.1 0.0.0.0

    [RT2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0

    [RT3]ospf 1 router-id 3.3.3.3

    [RT3-ospf-1-area-0.0.0.0]network 10.1.23.2 0.0.0.0

    [RT3-ospf-1-area-0.0.0.0]network 10.1.34.2 0.0.0.0

    [RT3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0

    [RT4]ospf 1 router-id 4.4.4.4

    [RT4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0

    [RT4-ospf-1-area-0.0.0.0]network 10.1.34.1 0.0.0.0

    3、 完成BGP邻居的配置

    [RT1-bgp]peer 10.1.14.2 as 65002

    [RT1-bgp]peer 10.1.12.2 as 65002

    [RT2-bgp]peer 10.1.12.1 as 65001

    [RT2-bgp]peer 3.3.3.3 as 65001

    [RT2-bgp]peer 3.3.3.3 co loo 1  

    [RT4-bgp]peer 10.1.14.1 as 65001

    [RT4-bgp]peer 3.3.3.3 as 65002

    [RT4-bgp]peer 3.3.3.3 con lo 1

    [RT3-bgp]peer 2.2.2.2 con lo 1

    [RT3-bgp]peer 4.4.4.4 c lo 1

    [RT3-bgp]peer 2.2.2.2 as 65002

    [RT3-bgp]peer 4.4.4.4 as 65002

    [RT3-bgp]peer 10.1.35.2 as 65003

    [RT5-bgp]peer 10.1.35.1 as 65002

    4、 完成业务流的注入

    [RT5-bgp]network 192.169.6.1 32

    [RT5-bgp]network 192.168.5.1 32

    [RT5-bgp]network 192.168.7.1 32

    [RT5-bgp]network 192.168.8.1 32

    [RT5-bgp]network 192.168.9.1 32

    [RT1-bgp]network 192.168.0.1 32

    [RT1-bgp]network 192.168.1.1 32

    [RT1-bgp]network 192.168.3.1 32

    [RT1-bgp]network 192.168.4.1 32

    5、 修改路由引入时的下一跳

    [RT2-bgp]peer 3.3.3.3 next-hop-local

    [RT4-bgp] peer 3.3.3.3 next-hop-local

    [RT3-bgp] peer 2.2.2.2 next-hop-local

    [RT3-bgp]peer 4.4.4.4 next-hop-local

    6、 修改RT4上的本地优先级,使得业务流走RT4

    [RT4-bgp]default local-preference 400

    二:结果测试:

    1、 RT1RT5业务流连通性测试:

    192.168.5.1 ping 192.168.0.1

     

    192.168.6.1 ping 192.168.1.1

     

    192.168.7.1 ping 192.168.2.1

     

    192.168.8.1 ping 192.168.3.1

     

    192.168.9.1 ping 192.168.4.1

     

    2、 业务流走RT4

     

     

  • 相关阅读:
    dotnetCore增加MiddleWare的Run,Use Map MapThen四个扩展方法
    人脸识别FaceNet+TensorFlow
    人体姿态估计(骨骼关节点检测)发展历程回顾
    基于人脸的用户识别方案及思路
    人脸检测学习笔记(数据集-DLIB人脸检测原理-DLIB&OpenCV人脸检测方法及对比)
    基于opencv+ffmpeg的镜头分割
    如何让两个线程交替打印整数1-100?你的答案呢?
    Ubuntu16.04+TensorFlow r1.12环境搭建指南
    在Eclipse中打jar包
    Linux常用快捷键
  • 原文地址:https://www.cnblogs.com/networking/p/3669370.html
Copyright © 2011-2022 走看看