SE 2014年4月14日
一、 概述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日的更多相关文章
- 网易研发project师(移动端游戏)—暑期实习生电面题目 2014年5月14日
2014年5月14日 暑期实习生电话面试: 首先自我介绍. 一.C++ 1.extern的使用方法 2.虚函数 3.强制转换 4.malloc和new的差别 二.计算机网络 1.TCP和UDP有什么差 ...
- SE 2014年4月22日(一)
实验 练习: 如图配置: 两自治系统 AS 100 和 AS 200 AS 100 是由两私有自治系统 (AS 65001 和 AS 65002)构成 要求配置BGP联盟 使得 R3 R4 R5 下 ...
- SE 2014 年4月21日(二)
实验练习: 如图配置: 两BGP自治系统,要求建立相关BGP邻居关系 1. 建立BGP邻居关系 要求使用BGP对等体组完成(IBGP要求使用loopback接口作为TCP建立的源接口) 2. R3 R ...
- SE 2014年4月18日
实验需求: R1 R2 R3用环回口建立IBGP对等体(使用对等体组),AS号为100 R4 R5 R6用环回口建立IBGP对等体(使用对等体组),AS号为 ...
- SE 2014年4月17日
描述BGP路由属性 MED.首选值 的特点 MED相当于IGP协议中的度量值,在其他条件相同时,当本自治系统有多条到达外部自治系统的链路时,MED值小的路由优选.MED属性只能在两个自治系统间传递. ...
- SE 2014年4月16日
一. 描述BGP路由协议中 BGP路由携带 AS-PATH/ next-hop / ORIGIN / local-preference 属性的特点! BGP协议中的AS-PATH是AS列表,用来 ...
- SE 2014年4月5日
背景需求: 缺省情况下,Level-1路由器只将去往其它区域的报文发送到最近的Level-1-2路由器. 路由渗透使Level-1-2路由器将Level-2区域的路由信息发布到Level-1区域. 4 ...
- SE 2014年5月28日
R1模拟总部,R2 与R3模拟分部 如图配置 (1)网络中目前只有两站点, R1 和R2 .同时R2为动态获取IP地址一方,要求使用要求使用 GRE over IPSec VPN 野蛮模式,保证R1和 ...
- SE 2014年5月27日
R1模拟总部,R2 与R3模拟分部 如图配置 要求使用 GRE over IPSec VPN 主模式,启用动态路由协议rip使得总部与两分部内网可相互通讯,但要求分部用户数据流不允许互通! 步骤: 1 ...
随机推荐
- Delphi中MethodAddress汇编代码的解析
class function TObject.MethodAddress(const Name: ShortString): Pointer;asm { -> EAX ...
- Axure快捷键大全 Axure RP Pro 6.5快捷键
习惯用Axure快捷键会让你做原型的时候更得心应手.Axure中文网总结了常用的一些快捷键分享给大家 . Axure RP Pro 6.5快捷键大全,如有疏漏,欢迎补充. 基本快捷键: 打开:Ct ...
- 基于visual Studio2013解决C语言竞赛题之1074八皇后
题目 解决代码及点评 /************************************************************************/ /* ...
- javascript模板引擎之artTemplate 学习笔记
<div id="content"></div><div id="content1"></div><h1& ...
- 阻塞队列BlockingQueue用法(转)
多线程环境中,通过队列可以很容易实现数据共享,比如经典的“生产者”和“消费者”模型中,通过队列可以很便利地实现两者之间的数据共享. 假设我们有若干生产者线程,另外又有若干个消费者线程.如果生产者线程需 ...
- 虚拟机安装中文Fedora14和C/C++IDE开发环境
虚拟机安装中文Fedora14和C/C++IDE开发环境 2010-12-05 00:15:58 标签:中文Fedora14 IDE 开发环境 C/C++ 原创作品,允许转载,转载时请务必以超链接形式 ...
- Boost下载安装编译配置使用指南(含Windows和Linux
理论上,本文适用于boost的各个版本,尤其是最新版本1.45.0:适用于各种C++编译器,如VC6.0(部分库不支持),VS2003,VS2005,VS2008,gcc,C++ Builder等.先 ...
- grub配置文件grub.conf详细说明
说明:只供学习交流 default行,是指grub启动时默认菜单项.0表示第一项,如果是多系统可以修改此选项改变默认光标停留位置. timeout行,是指菜单到自动启动系统前的停留时间,单位时间为se ...
- Ajax - 异步调用后台程序 -JSON
在ASP.NET使用ajax时基本上每个操作都要新建一个.ashx处理程序,页面很多,每个页面的操作也很多,这样的话项目就会产生新建很多很多的.ashx页面,能不能把方法写在后台中,然后Jquery直 ...
- Tair是一个高性能,分布式,可扩展,高可靠的key/value结构存储系统(转)
Tair是一个高性能,分布式,可扩展,高可靠的key/value结构存储系统! Tair专为小文件优化,并提供简单易用的接口(类似Map)Tair支持Java和C版本的客户端 Tair is a di ...