BGP-1基础篇

BGP-1基本篇我们来说下BGP基础的知识点!

1、EBGP建立邻居默认只有一跳,注意我们用回环口建立邻居时,我们必须改变“大于等于2跳”才能建立邻居关系;IBGP不存在这个问题!

[Huawei]bgp 100
[Huawei-bgp]peer 2.2.2.2 ebgp-max-hop ?
INTEGER<1-255> Maximum hop
<cr> Please press ENTER to execute command
[Huawei-bgp]peer 2.2.2.2 ebgp-max-hop

2、读懂BGP 路由表的参数值

[R1]DIS BGP routing-table

BGP Local router ID is 1.1.1.1
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete

Total Number of Routes: 7
Network NextHop MED LocPrf PrefVal Path/Ogn

*> 60.1.1.0/24 2.2.2.2 0 200 300i

  • 3.3.3.3 0 200 300i
    *> 60.1.2.0/24 2.2.2.2 0 200 300i
  • 3.3.3.3 0 200 300i
    *> 60.1.3.0/24 2.2.2.2 0 200 300i
  • 3.3.3.3 0 200 300i
    *> 100.1.1.0/24 0.0.0.0 0 0 i
    [R1]

    BGP Local router ID is 1.1.1.1 // BGP Route-ID标识!

    • valid, //表示一条路由条目是否有效的!

      • best, //表示一条路由条目是否优的!
        Network //显示BGP路由表中的网络地址
        NextHop //报文发送的下一跳地址
        MED //路由度量值
        LocPr //本地优先级
        PrefVal //协议首选值
        Path //as号,作用as之间防环;选路
        Ogn //路由起源属性,表示从注入i;?为注入

    3、看邻居;做实验还是工程都好先检查邻居是够起来再做下步安排!这是BGP的第一步。如果这个不邻居起来做其它只会增加排除的难度!
    <R1>dis bgp peer

    BGP local router ID : 1.1.1.1
    Local AS number : 100
    Total number of peers : 2 Peers in established state : 2

    Peer V AS MsgRcvd MsgSent OutQ Up/Down State PrefRcv

    2.2.2.2 4 200 120 121 0 01:57:30 Established 3
    3.3.3.3 4 200 120 121 0 01:57:24 Established 3
    <R1>

4、当本区域的AS接收从EBGP路由条目传给本区域的IBGP路由器时要改变下跳为本接收路由接口地址否则出现在BGP路由表不优!
[R2-bgp]peer 4.4.4.4 next-hop-local

5、EBGP用回环口建立邻居时,保证两端的回环地址可达(用静态路由)并且回环地址179端口开启的状态!
<R1>dis cu | in ip route
ip route-static 2.2.2.0 255.255.255.0 12.12.12.2
ip route-static 3.3.3.0 255.255.255.0 13.13.13.3
<R1>

[R2-bgp]dis cu | in ip route
ip route-static 1.1.1.0 255.255.255.0 12.12.12.1
[R2-bgp]

原文地址:http://blog.51cto.com/9616635/2063463

时间: 2024-10-17 12:46:45

BGP-1基础篇的相关文章

oracle(sql)基础篇系列(五)&mdash;&mdash;PLSQL、游标、存储过程、触发器

  PL/SQL PL/SQL 简介 每一种数据库都有这样的一种语言,PL/SQL 是在Oracle里面的一种编程语言,在Oracle内部使用的编程语言.我们知道SQL语言是没有分支和循环的,而PL语言是为了补充SQL语言的,是带有了分支和循环的语言. PL/SQL 语法 基本数据类型声明 declare v_name varchar2(20); v_temp number(1); v_count binary_integer := 0; v_sal number(7,2) := 4000.00

Hybrid APP基础篇(四)-&gt;JSBridge的原理

说明 JSBridge实现原理 目录 前言 参考来源 前置技术要求 楔子 原理概述 简介 url scheme介绍 实现流程 实现思路 第一步:设计出一个Native与JS交互的全局桥对象 第二步:JS如何调用Native 第三步:Native如何得知api被调用 第四步:分析url-参数和回调的格式 第五步:Native如何调用JS 第六步:H5中api方法的注册以及格式 进一步完善JSBridge方案 思路 实现 注意 完整的JSBridge 完整调用流程图 另外实现:不采用url sche

网络基础篇----计算机网络基本概述(1)

享受生活  热爱挑战                                                                刘明远分享    一   计算机网络基本概述(1) 每章一段话: 不要让自己闲下来,给自己找些事情做.哪怕是看看书. 正文   (提示:本章内容比较无聊,最好当看故事一样来看,不必记下只需了解,内容基础) 1什么是计算机网络 号称新的"电力火花"是以计算机.通信.信息技术为支撑的计算机网络技术. 计算机网络将两台或多台计算机通过电缆或网络设

js调试系列: 源码定位与调试[基础篇]

js调试系列目录: - 如果看了1, 2两篇,你对控制台应该有一个初步了解了,今天我们来个简单的调试.昨天留的三个课后练习,差不多就是今天要讲的内容.我们先来处理第一个问题:1. 查看文章下方 推荐 这个功能所调用的函数源码其实非常简单,点放大镜选中那个推荐即可.这个  votePost(cb_entryId,'Digg')  就是推荐按钮所调用的函数了,是不是非常简单. 第二个问题,定位到函数所在文件位置.其实也是非常简单的,当然,不熟悉控制台的朋友也许不知道怎么看.我在控制台输入 voteP

DOM系列---基础篇

DOM (Document Object Model) 即文档对象模型, 针对 HTML 和 XML 文档的 API (应用程序接口) .DOM 描绘了一个层次化的节点树,运行开发人员添加.移除和修改页面的某一部分.DOM 产生于 网景公司及微软公司创始的 DHTML(动态 HTML) ,但现在它已经成为表现和操作页面标记的真正跨平台.语言中立的方式. DOM 中的三个字母: D(文档)可以理解为整个 Web 加载的网页文档: O(对象)可以理解为类似 window 对象之类的东西,可以调用属性

深入理解iPhone数据持久化(手把手教你iphone开发 – 基础篇)

在所有的移动开发平台数据持久化都是很重要的部分:在j2me中是rms或保存在应用程序的目录中,在symbian中可以保存在相应的磁盘目录中和数据库中.symbian中因为权限认证的原因,在3rd上大多数只能访问应用程序的private目录或其它系统共享目录.在iphone中,apple博采众长,提供了多种数据持久化的方法,下面笔者会逐个进行详细的讲解. iphone提供的数据持久化的方法,从数据保存的方式上讲可以分为三大部分:属性列表.对象归档.嵌入式数据库(SQLite3).其他方法. 一.属

Qt入门之基础篇 ( 二 ) :Qt项目建立、编译、运行和发布过程解析

转载请注明出处:CN_Simo. 题解: 本篇内容主讲Qt应用从创建到发布的整个过程,旨在帮助读者能够快速走进Qt的世界. 本来计划是讲解Qt源码静态编译,如此的话读者可能并不能清楚地知道为何要静态编译,所以借此篇内容说明一下原由并为之后文章的学习做准备. 即使本片内容只是在围绕一个小小的HelloWorld程序开展,但还是希望朋友们不要急于求成,"欲速则不达". 文章整体思路: 我们循序渐进地来看,一个Qt应用的完成有以下一个重要的步骤: 项目创建->源码编译->程序运行

php面试题汇总二(基础篇附答案)

介绍一些php常见面试题及答案,都是平时面试的时候经常会遇到的,小伙伴们仔细了解下吧.接着上一篇php面试题汇总一(基础篇附答案) 1.在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在预定义变量(1)中:而链接到当前页面的URL记录在预定义变量(2)中. 答:echo $_SERVER['PHP_SELF']; echo $_SERVER["HTTP_REFERER"]; 2:数组函数 arsort 的作用是(6):语句 error_reporting(2047)的作用是(7

shell脚本编程之基础篇(二)

shell脚本编程之基础篇(二) ============================================================================== 概述: ============================================================================== 退出状态 ★进程使用退出状态来报告成功或失败 ◆0 代表成功,1-255代表失败 ◆$? 变量保存最近的命令退出状态 (查看:echo $?)

mysql基础篇 - SELECT 语句详解

基础篇 - SELECT 语句详解 SELECT语句详解 一.实验简介 SQL 中最常用的 SELECT 语句,用来在表中选取数据,本节实验中将通过一系列的动手操作详细学习 SELECT 语句的用法. 二.实验准备 在正式开始本实验内容之前,需要先下载相关数据库表,搭建好一个名为mysql_shiyan 的数据库(有三张表:department,employee,project),并向其中插入数据. 具体操作如下,首先输入命令进入 /home/shiyanlou/Desktop 目录: cd /