今天主要介绍一下BGP的相关基础知识,文章浅显易懂,适合对BGP完全没有了解的同学。

一、先导知识

为了更好的介绍BGP,下面先对几个概念进行简单的介绍:
1、AS
AS、即Autonomous System,自治系统。AS可以简单的理解为一个单一的机构或者组织所管理的网络设备的集合。例如一个网络运行商,负责建立了一个城市内的计算机网络,那么这个城市内的所有网络设备,都可以认为是这个AS。
一个AS内一般有专门的人员负责管理,运行一个统一的路由协议。
2、IGP
IGP,即Internal Gateway Protocol,内部网关协议,即运行在AS内部的路由协议,常见的IGP有IS-IS、OSPF、RIP(现在已经基本不用)等。
IGP负责在路由器内部发现并寻找路由。一个AS内部的路由器,在运行一个路由协议以后,会自动的发现同样运行该协议的其他路由器,同时这些路由器之间会互相交换路由信息,待所有的路由信息交换完成后,路由器就知道了AS内部各个网段的路由,也就可以正常进行路由转发功能了。
IGP协议起到的作用其实有两个,一是负责路由信息的传递,即将自己所知道的路由信息传递给他人,同时负责接受他人发给自己的理由信息;另一个是路由计算,即通过自己所知道的路由信息,负责计算出去往一个网段的路由具体发往哪个接口(下一跳)。

二、BGP简介

1、BGP简介
BGP,即Border Gateway Protocol,外部网关协议。IGP解决了在一个AS内部的路由问题,那么在AS外部的路由如何进行传递呢?这就需要用到BGP协议了。
BGP是专门用来在IGP之间传递路由的协议,与IGP协议不同,BGP只负责路由传递,不负责路由计算。通俗的将,BGP的作用就是在运行BGP的路由器之间,简单的通告一下本地的路由信息。
BGP的邻居使用TCP建立,这样可以确保BGP邻居建立链接的稳定性。BGP邻居的TCP端口号是179。BGP的邻居建立过程和IGP也有一点不同,IGP大多都是采用组播的方式,运行IGP的路由设备会自动发现并建立邻居关系。但是由于BGP采用的TCP的方式,因此必须手动指定BGP邻居。同时,为了保证TCP的建立,还必须保证建立BGP关系的两个路由器之间要有相应的路由。
2、BGP分类
BGP可以依据所处的AS简单的分为IBGP和EBGP。简单的说,运行在同一个AS内的是IBGP,而运行于不同的AS之间的是EBGP。如图所示:

三、写在最后

本文主要适合0基础小白,想要对BGP有稍微了解的同学阅读,因此有很多BGP的细节没有讲。想要深入学习BGP的同学可以看我的其他的文章,对BGP选路、BGP优化、BGP反射器、BGP联邦、BGP报文和邻居关系建立的细节等都会有深入的讲解。
还有问题不明白的同学也可以私信我,我也会帮助大家解答。
原创不易,转载请说明出处,原文链接:
https://editor.csdn.net/md/?articleId=118249543

浅议BGP(一文看懂BGP)相关推荐

  1. angular 字符串转换成数字_一文看懂Python列表、元组和字符串操作

    好文推荐,转自CSDN,原作星辰StarDust,感觉写的比自己清晰-大江狗荐语. 序列 序列是具有索引和切片能力的集合. 列表.元组和字符串具有通过索引访问某个具体的值,或通过切片返回一段切片的能力 ...

  2. 「最有用」的特殊大数据:一文看懂文本信息系统的概念框架及功能

    导读:作为一种特殊的大数据,文本数据泛指各种以自然语言形式存在的数据. 目前,我们正处在一个以大数据与人工智能技术为核心的新的工业革命时代,其主要特征是大量各种可利用的数据可以视为一种特殊的生产资料, ...

  3. 【机器学习】一文看懂贝叶斯优化/Bayesian Optimization

    点击上方,选择星标,每天给你送干货! 来自:AI部落联盟 今天想谈的问题是:什么是贝叶斯优化/Bayesian Optimization,基本用法是什么? 本文的定位是:帮助未接触.仅听说过.初次接触 ...

  4. 一文看懂“声纹识别VPR” | AI产品经理需要了解的AI技术概念_团员分享_@cony

    前言:声纹识别是AI领域中一个看似很小.但其实有机会在近期落地,且比较有意思的细分方向:本文作者是"AI产品经理大本营"团员@cony  ,她总结了AI产品经理"最必要& ...

  5. 一文看懂NLP神经网络发展历史中最重要的8个里程碑!

    一文看懂NLP神经网络发展历史中最重要的8个里程碑! https://mp.weixin.qq.com/s/gNZiiEfsQjlF9tArNDIt5Q 作者|Sebastian Ruder 译者|小 ...

  6. 一文看懂 AI 训练集、验证集、测试集(附:分割方法+交叉验证)

    2019-12-20 20:01:00 数据在人工智能技术里是非常重要的!本篇文章将详细给大家介绍3种数据集:训练集.验证集.测试集. 同时还会介绍如何更合理的讲数据划分为3种数据集.最后给大家介绍一 ...

  7. 一文看懂计算机视觉-CV(基本原理+2大挑战+8大任务+4个应用)

    2020-03-06 20:00:00 计算机视觉(Computer Vision)是人工智能领域的一个重要分支.它的目的是:看懂图片里的内容. 本文将介绍计算机视觉的基本概念.实现原理.8 个任务和 ...

  8. 一文看懂人脸识别(4个特点+4个实现步骤+5个难点+算法发展轨迹)

    2020-03-09 20:01:00 人脸识别是身份识别的一种方式,目的就是要判断图片和视频中人脸的身份时什么. 本文将详细介绍人脸识别的4个特点.4个步骤.5个难点及算法的发展轨迹. 什么是人脸识 ...

  9. 一文看懂卷积神经网络-CNN(基本原理+独特价值+实际应用)

    http://blog.itpub.net/29829936/viewspace-2648775/ 2019-06-25 21:31:18 卷积神经网络 – CNN 最擅长的就是图片的处理.它受到人类 ...

最新文章

  1. Loadrunner进行md5加密方法
  2. DataList嵌套
  3. 直观判断每个整数是不是丑数的方法
  4. perfdog 性能狗之Jank
  5. js json 对象相互转换
  6. Android NDK开发之 NDK类型签名
  7. 仿链家地图找房_iOS地图找房(类似链家、安居客等地图找房)
  8. Postman下载安装及汉化
  9. 推荐收藏 | 美团技术团队的书单
  10. signature=6bac8596b91cba298303e9d5c86a608f,2019年武汉市中考英语试题
  11. 【测试】11月11日的测试
  12. 微信小程序用户信息解
  13. 汤姆熊游艺厅抓娃娃技巧汇总
  14. PostgreSQL学习篇9.3 浮点数类型
  15. Android 软件平台架构设计
  16. 离散傅里叶变换-DFT(FFT基础)
  17. Java——ZZULIOJ_1043: 最大值
  18. Russian Dolls on the Christmas Tree
  19. 编写CSDN博客,如何去掉插入的图片上的水印
  20. 如何通过接口获取商品详情

热门文章

  1. 产品经理的私房菜 - 腾讯产品模型 - 沟通能力篇
  2. h5页面跳转到微信小程序之利用URL Scheme接口
  3. Springboot中对jpa动态查询条件的封装
  4. 带音效的计算机软件,音效增强软件哪个好用?好用的音效增强软件推荐
  5. MATLAB atan 和 atan2
  6. Java定时任务技术分析
  7. Python面试题之数据类型
  8. 【openMP并行计算】计算π
  9. 新款苹果手机_入手新款苹果手机半个月 他们这样评价新手机
  10. 代码加密:加密Java源代码,保护自己的版权!