HCIP —— BGP 基础 (上)

BGP --- 边界网关协议  (路径矢量协议)

IGP --- 内部网关协议 --- OSPF RIP ISIS

EGP --- 外部网关协议 --- EGP BGP

AS --- 自治系统

由单一的组织或者机构独立维护的网络设备以及网络资源的集合。

因 网络范围太大 需 自治 。

为区分不同的AS,网络世界 IANA 组织提出了AS号

AS号范围:0 - 65535            0 和 65535 一般作为保留AS号

公有AS号:1 - 64511            私有AS号:64512 - 65534  

查询AS号 :网址www.cidr-report.orgAS号 每天都在更新

滑动到最下面可以查询不同国家的AS号

搜索查询china结果如下:

因网络世界发展迅猛,原有的16位AS号不够用,拓展到32位AS号,即拓展AS号:将原本的16位AS号拓展到32位。

1980年提出AS概念,1980-1989年期间使用EGP,1989年开始使用BGP。

BGP 

版本

现在常用的是版本:BGPV4、BGPV4 +

BGPV4 --- 针对IPV4 ,基于V1、V2、V3的升级(已淘汰前三个版本)

BGPV4+(plus) ---  在V4上进行改进和升级IPV4,同时可以兼容IPV6、组播、MPLS等

                             --- MP - BGP (more protocol BGP)

特性

高可控性 --- BGP设计了很多路径属性,可以通过调用路由策略关联这些达到路由控制的效果

高可控性 --- TCP

AS - BY - AS --- BGP 把 一个 AS 看作一个整体

IGP :选路、收敛、资源占用

BGP:

  • BGP传递一定是路由条目信息
  • BGP没有使用周期更新传递路由条目传递路由信息(因为没有保活、确认机制)
  • BGP存在触发更新

BGP在传输层使用TCP进行传输:179    UDP :520

组播 RIP:224.0.0.9   OSPF:224.0.0.5 、224.0.0.6

BGP建邻时必须指定建邻的对象,BGP支持非直连建邻

RIP --- 无类别的距离矢量路由协议

BGP --- 无类别的路径矢量协议

BGP 在传递路由条目信息时携带子网掩码(目的:减少路由黑洞)

BGP默认情况下不支持负载均衡。BGP会根据传递过来的路由信息携带路径属性选择最优的路由信息加载到路由表中。

BGP把一个AS看作一个整体。

RIP(IGP)实际上是一个算法的概念,BGP不是一个算法的概念,BGP也不需要计算路由信息,只需要转发路由信息。

对等体有两种:EBGP、IBGP

EBGP --- 一般建议采用直连建立对等体关系

IBGP  --- 一般建议采用非直连建邻 

BGP 为实现两个规则:BGP规定EBGP对等体之间发送的数据包携带的TTL值为1,而IBGP对等体之间传递的数据包TTL值为255.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/206631.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vim常见操作

vim常见操作 文章目录 vim常见操作1. 回退/前进2. 搜索3. 删除4. 定位到50行5. 显示行号6. 复制粘贴7. 剪贴8. 替换9. vim打开文件的时候出现 1. 回退/前进 1.esc进入命令模式 2.ctrlr 前进 u 回退2. 搜索 1) esc进入命令模式 2) /text  查找text&am…

Docker load 命令

docker load :导入使用docker save命令导出的镜像。 语法 docker load [OPTIONS]OPTIONS 说明: --input , -i :指定导入的文件,代替STDIN。 --quiet , -q :精简输出信息。 实例: 导入镜像&#xff1a…

【STM32】TIM定时器输入捕获

1 输入捕获 1.1 输入捕获简介 IC(Input Capture)输入捕获 输入捕获模式下,当通道输入引脚出现指定电平跳变时(上升沿/下降沿),当前CNT的值将被锁存到CCR中(把CNT的值读出来,写入到…

ubuntu16.04安装ROS+Gazebo

ubuntu16.04安装ROS参考文章 ros安装(一键最简安装,吹爆鱼香ROS,请叫我鱼吹) ROS篇——Ubuntu快速一键安装ROS或ROS2(通用) ubuntu安装ROS melodic(最新、超详细图文教程) 配置ubuntu以及安装ros2必要环…

类风湿性关节炎口腔黏膜破裂引发抗瓜氨酸细菌和人蛋白抗体反应

今天给同学们分享一篇实验文章“Oral mucosal breaks trigger anti-citrullinated bacterial and human protein antibody responses in rheumatoid arthritis”,这篇文章发表在Sci Transl Med期刊上,影响因子为17.1。 结果解读: 口腔黏膜破…

Redis主从复制的配置和实现原理

Redis的持久化功能在一定程度上保证了数据的安全性,即便是服务器宕机的情况下,也可以保证数据的丢失非常少。通常,为了避免服务的单点故障,会把数据复制到多个副本放在不同的服务器上,且这些拥有数据副本的服务器可以用…

如何快速构建知识服务平台,打造个人或企业私域流量

随着互联网的快速发展,传统的知识付费平台已经不能满足用户的需求。而SaaS知识付费小程序平台则是一种新型的知识付费方式,具有灵活、便捷、高效等特点,为用户提供了更加优质的付费知识服务。本文将介绍如何搭建自己的SaaS知识付费小程序平台…

如何掌握构建 LMS 网站的艺术

目录 什么是学习管理系统 (LMS) 在线课程和 LMS 网站的好处 为什么 WordPress 对于 LMS 网站很重要 统一学习中心 多功能性和可扩展性 提高教育参与度 简化管理和监控 节省时间和费用 技能评估和绩效监督 持续学习和技能提升 使用 WordPress 插件构建成功的 LMS 课程 专注于您的…

sparkc程序idea调试提示内存不足

报错如下: Exception in thread "main" java.lang.IllegalArgumentException: System memory 259522560 must be at least 471859200. Please increase heap size using the --driver-memory option or spark.driver.memory in Spark configuration. 测…

自动驾驶:传感器初始标定

手眼标定 机器人手眼标定AxxB(eye to hand和eye in hand)及平面九点法标定 Ax xB问题求解,旋转和平移分步求解法 手眼标定AXXB求解方法(文献总结) 基于靶的方法 相机标定 (1) ApriTag (2) 棋盘格:cv::f…

富时中国A50指数暴跌

近年来,中国股市的波动一直备受关注,而富时中国A50指数更是其中一项备受瞩目的指标之一。然而,近期却出现了一场引人瞩目的暴跌,引发了广泛的关注和讨论。 富时中国A50指数简介 富时中国A50指数,作为富时罗素指数系列…

【C/PTA】结构体专项练习

本文结合PTA专项练习带领读者掌握结构体,刷题为主注释为辅,在代码中理解思路,其它不做过多叙述。 目录 6-1 选队长6-2 按等级统计学生成绩6-3 学生成绩比高低6-4 综合成绩6-5 利用“选择排序算法“对结构体数组进行排序6-6 结构体的最值6-7 复…

香港商标注册申请所需资料及办理流程

作为东方明珠,自由港香港是世界上较自由的贸易通商口岸,再加上本身良好的基础设施和健全的法律制度,这给企业家提供了得天独厚的营商环境。在香港注册商标,可以迅速提高企业的知名度,提升企业不断成长的竞争力&#xf…

全新UI彩虹外链网盘系统源码V5.5/支持批量封禁+优化加载速度+用户系统与分块上传

源码简介: 全新UI彩虹外链网盘系统源码V5.5,它可以支持批量封禁优化加载速度。新增用户系统与分块上传。 彩虹外链网盘,作为一款PHP网盘与外链分享程序,具备广泛的文件格式支持能力。它不仅能够实现各种格式文件的上传&#xff…

CLASS60 DM蓝牙5.2双模热插拔PCB

键盘使用说明索引(均为出厂默认值) 软件支持(驱动的详细使用帮助)一些常见问题解答(FAQ)首次使用步骤蓝牙配对规则(重要)蓝牙和USB切换键盘默认层默认触发层0的FN键配置的功能默认功…

使用word中的VBA 批量设置Word中所有图片大小

在VBA编辑器中,你可以创建、编辑和运行VBA宏代码,以实现自动化任务和自定义Word 功能。如果你是VBA编程初学者,可以在VBA编辑器中查看Word VBA宏代码示例,以便更好地了解如何使用VBA编写代码。 要打开VBA编辑器,你可以…

【Vue】修改组件样式并动态添加样式

文章目录 目标修改样式动态添加/删除样式样式不生效 注意:类似效果el-step也可以实现,可以不用手动实现。这里只是练习。 目标 使用组件库中的组件,修改它的样式并动态添加/删除样式。 修改样式 组件中的一些类可能添加样式无法生效。如Ele…

[java学习日记]反射、动态代理

目录 一.反射的简单解释与获取字节码文件对象 二.获取构造方法对象Constructor 三.反射获取字节码文件中的成员变量Field 四.反射获取字节码文件中的成员方法:Method 五.反射练习:保存信息 六.反射练习:利用配置文件(存储类名…

《python每天一小段》-- (11)操作 Excel 详解

欢迎阅读《Python每天一小段》系列!在本篇文章中,将使用Python编写自动化 Excel 操作的程序。 文章目录 (1)Python 操作 Excel 详解(2)创建 DataFrame 对象(3)读取 Excel 文件&#…

day8 翻转字符串中的每个单词

void reverse(string& s, int start, int end){ //翻转&#xff0c;区间写法&#xff1a;左闭右闭 [] for (int i start, j end; i < j; i, j--) { swap(s[i], s[j]); } } void removeExtraSpaces(string& s) {//去除所有空格并在相邻单词之间添加空格, 快慢指针。…