一、 概述BGP的特点

BGP协议是一种距离矢量协议,基于TCP的179端口,BGP协议不会动态的学习路由,只能将IGP协议学习到的或者静态路由注入到BGP中,成为BGP路由,BGP路由携带有丰富的路由属性,主要用来进行路由的控制和路由的选择。
    描述BGP的邻居关系

BGP的邻居关系需要手动指定对等体,是一种单播的方式,类似OSPF中点到点链路的邻居关系,BGP的邻居关系分为:IGP邻居和EGP邻居,自治系统内部的邻居关系和自治系统间的邻居关系。
    BGP协议主要作用

BGP协议主要用来自治系统间路由的学习,路由的控制和路径优选,避免环路。
    BGP路由生成的方式

BGP路由生成的方式主要有:

1、 纯动态注入:使用import –route引入IGP协议学习的路由。

2、 半动态注入:使用network注入ip路由表中的路由条目。

3、 静态注入:配置静态路由,使用network注入BGP路由表。
如图配置
实验一:
自治系统中存在三台BGP设备,要求三台设备启用BGP路由协议(只和自己物理直连的设备建立BGP邻居关系,并且要求建立TCP连接的更新源为loopback接口),宣告R1 和R3上的BGP业务流100 和200 网络。观察BGP路由学习现象,给予说明。

步骤:

1、 完成基本的配置。

2、 全网运行OSPF。

3、 配置BGP对等体。

[RT1]bgp 65002

[RT1-bgp]peer 3.3.3.3 as-number 65002

[RT1-bgp]peer 2.2.2.2 as-number 65002

[RT1-bgp]peer 3.3.3.3 connect-interface LoopBack 100

[RT1-bgp]peer 2.2.2.2 connect-interface LoopBack 100

[RT2-bgp]peer 1.1.1.1 as-number 65002

[RT2-bgp]peer 1.1.1.1 connect-interface LoopBack 100

[RT2-bgp]peer 3.3.3.3 as-number 65002

[RT2-bgp]peer 3.3.3.3 connect-interface LoopBack 100

[RT3-bgp]peer 1.1.1.1 as-number 65002

[RT3-bgp]peer 2.2.2.2 as-number 65002

[RT3-bgp]peer 2.2.2.2 connect-interface LoopBack 100

4、 在RT1上查看BGP对等体

5、 在RT1上查看BGP路由表

6、 将RT1和RT3上的loopback 10注入到BGP路由表中

[RT1-bgp]network 100.1.1.1 32

[RT3-bgp]network 200.1.1.1 32

7、 在RT1上查看BGP路由表

8、 在RT1上查看IP路由表

9、 测试连通性:

10、 总结:BGP对等体的邻居关系的建立是基于有效的TCP的点到点的单播的形式,BGP协议不会动态的学习路由,只能注入IGP路由生成的路由。

SE 2014年4月14日的更多相关文章

  1. 网易研发project师(移动端游戏)—暑期实习生电面题目 2014年5月14日

    2014年5月14日 暑期实习生电话面试: 首先自我介绍. 一.C++ 1.extern的使用方法 2.虚函数 3.强制转换 4.malloc和new的差别 二.计算机网络 1.TCP和UDP有什么差 ...

  2. SE 2014年4月22日(一)

    实验 练习: 如图配置: 两自治系统 AS 100  和 AS 200 AS 100 是由两私有自治系统 (AS 65001 和 AS 65002)构成 要求配置BGP联盟 使得 R3 R4 R5 下 ...

  3. SE 2014 年4月21日(二)

    实验练习: 如图配置: 两BGP自治系统,要求建立相关BGP邻居关系 1. 建立BGP邻居关系 要求使用BGP对等体组完成(IBGP要求使用loopback接口作为TCP建立的源接口) 2. R3 R ...

  4. SE 2014年4月18日

    实验需求:   R1 R2 R3用环回口建立IBGP对等体(使用对等体组),AS号为100                     R4 R5 R6用环回口建立IBGP对等体(使用对等体组),AS号为 ...

  5. SE 2014年4月17日

    描述BGP路由属性 MED.首选值 的特点 MED相当于IGP协议中的度量值,在其他条件相同时,当本自治系统有多条到达外部自治系统的链路时,MED值小的路由优选.MED属性只能在两个自治系统间传递. ...

  6. SE 2014年4月16日

    一. 描述BGP路由协议中  BGP路由携带 AS-PATH/ next-hop  / ORIGIN /  local-preference 属性的特点! BGP协议中的AS-PATH是AS列表,用来 ...

  7. SE 2014年4月5日

    背景需求: 缺省情况下,Level-1路由器只将去往其它区域的报文发送到最近的Level-1-2路由器. 路由渗透使Level-1-2路由器将Level-2区域的路由信息发布到Level-1区域. 4 ...

  8. SE 2014年5月28日

    R1模拟总部,R2 与R3模拟分部 如图配置 (1)网络中目前只有两站点, R1 和R2 .同时R2为动态获取IP地址一方,要求使用要求使用 GRE over IPSec VPN 野蛮模式,保证R1和 ...

  9. SE 2014年5月27日

    R1模拟总部,R2 与R3模拟分部 如图配置 要求使用 GRE over IPSec VPN 主模式,启用动态路由协议rip使得总部与两分部内网可相互通讯,但要求分部用户数据流不允许互通! 步骤: 1 ...

随机推荐

  1. (升级版)Spark从入门到精通(Scala编程、案例实战、高级特性、Spark内核源码剖析、Hadoop高端)

    本课程主要讲解目前大数据领域最热门.最火爆.最有前景的技术——Spark.在本课程中,会从浅入深,基于大量案例实战,深度剖析和讲解Spark,并且会包含完全从企业真实复杂业务需求中抽取出的案例实战.课 ...

  2. uvc摄像头代码解析7

    13.uvc视频初始化 13.1 uvc数据流控制 struct uvc_streaming_control { __u16 bmHint; __u8 bFormatIndex; //视频格式索引 _ ...

  3. Android来电监听

    本文实现来电自动接听,自动录音,自动回拨功能. public class MainActivity extends Activity { @Override protected void onCrea ...

  4. ubuntu 13.10 Rhythmbox不能播放mp3 和中文乱码的问题

    1.ubuntu 13.10 Rhythmbox不能播放mp3的解决方法 软件中心搜索(ubuntu额外的版权受限软件)不带括号 2.中文乱码问题解决方法: 终端顺序操作 : 1.  sudo ged ...

  5. CTreeCtrl结点拖动实现(与后台联动)

    原帖及讨论:http://bbs.bccn.net/thread-211413-1-1.html 效果描述:鼠标点击并拖动某一结点可以把它以动到其他结点下.原理:把一个结点机器下面的所有结点在需要释放 ...

  6. 4种Delphi IDE的调试时查看内存的方法,太酷了!

    1.ctrl+alt+m,可以查看每个函数过程的内存位置 2.Ctrl+Alt+C 查看代码对应的汇编 3.原来用delphi看变量信息一直是简单的用watch看,但是有时候变量值直接用特定类型看总是 ...

  7. Lucene.Net 2.3.1开发介绍 —— 四、搜索(一)

    原文:Lucene.Net 2.3.1开发介绍 -- 四.搜索(一) 既然是内容筛选,或者说是搜索引擎,有索引,必然要有搜索.搜索虽然与索引有关,那也只是与索引后的文件有关,和索引的程序是无关的,因此 ...

  8. Lucene.Net 2.3.1开发介绍 —— 二、分词(六)

    原文:Lucene.Net 2.3.1开发介绍 -- 二.分词(六) Lucene.Net的上一个版本是2.1,而在2.3.1版本中才引入了Next(Token)方法重载,而ReusableStrin ...

  9. JDWP

    JPDA(Java Platform Debugger Architecture) 是 Java 平台调试体系结构的缩写,通过 JPDA 提供的 API,开发人员可以方便灵活的搭建 Java 调试应用 ...

  10. HealthKit教程 Swift版:锻炼信息

    原文:HealthKit Tutorial with Swift: Workouts 作者:Ernesto García 译者:Mr_cyz ) 欢迎回到我们的HealthKit系列教程! 在我们系列 ...