【数通面试私房菜之BGP专题】第一期:BGP邻居建立过程

BGP邻居建立过程

BGP(Border Gateway Protocol)是一种用于自治系统(Autonomous System)之间的动态路由协议。BGP使用TCP作为其传输层协议(监听端口号为179)。

BGP对等体间通过以下5种报文进行交互,其中Keepalive报文为周期性发送,其余报文为触发式发送:

? Open报文:用于建立BGP对等体连接。
? Update报文:用于在对等体之间交换路由信息。
? Notification报文:用于中断BGP连接。
? Keepalive报文:用于保持BGP连接。
? Route-refresh报文:用于在改变路由策略后请求对等体重新发送路由信息。只有支持路由刷新(Route-refresh)能力的BGP设备会发送和响应此报文。

Open报文:

是TCP连接建立后发送的第一个报文,用于建立BGP邻居之间的连接关系。BGP邻居在接收到Open报文并协商成功后,将发送Keepalive报文确认并保持连接的有效性。确认后,BGP邻居间可以进行Update、Notification、Keepalive和Route-refresh报文的交换。

Keepalive报文:

BGP路由器会周期性的向邻居发出Keepalive报文,用来保持连接的有效性。

Update报文:

用于在BGP邻居之间交换路由信息。Update报文可以发布多条属性相同的可达路由信息,也可以撤销多条不可达路由信息。

Route-refresh报文:

Route-refresh用于在改变路由策略后请求对等体重新发送路由信息。

Notification报文:

当BGP路由器检测到错误状态时,就向邻居发出Notification报文,之后BGP连接会立即中断。

原文地址:https://blog.51cto.com/14417173/2481907

时间: 03-26

【数通面试私房菜之BGP专题】第一期:BGP邻居建立过程的相关文章

(整理)ubuntu 的 相关知识(来自 鸟哥的私房菜)

1. Linux 文件权限概念 $ ls 察看文件的指令 $ ls -al 出所有的文件详细的权限与属性 (包含隐藏档,就是文件名第一个字符为『 . 』的文件) 在你第一次以root身份登入Linux时, 如果你输入上述指令后,应该有上列的几个东西,先解释一下上面七个字段个别的意思: 图2.1.1.文件属性的示意图 第一栏代表这个文件的类型与权限(permission): 这个地方最需要注意了!仔细看的话,你应该可以发现这一栏其实共有十个字符:(图2.1.1及图2.1.2内的权限并无关系) 图2

【Linux】鸟哥的Linux私房菜基础学习篇整理(一)

最近,一直在写PPC的模拟器和汇编器,也在做设计.所以重新看了看<鸟哥的Linux私房菜>,还是有好多命令不太熟悉.就打算写几篇blog记下来. 1. nl [-bnw] filename:添加行号打印参数:-b:指定行号指定的方式,主要有两种: -b a:表示不论是否为空行,也同样列出行号(类似cat -n): -b t:如果有空行,空的那一行不要列出行号(默认值).-n:列出行号表示的方法,主要有三种: -n ln:行号在屏幕的最左方显示: -n rn:行号在自己字段的最右方显示,且不加0

鸟哥的linux私房菜

时隔一个月块过去了,现在鸟哥的linux私房菜已经看到了正则表达式,计划把shellscript看完,这样就能够在小组面试上拿的出手了.但毕竟命令太多,外加上还有各种命令参数,记起来可真够让人头大的,晕(◎﹏◎).最后几章也只是看了个大概,对扩展正则表达式有个概念而已,前面分区啥的还不太清楚.还是得加紧时间看,打牢基础,加油q(≧▽≦q).希望能够进入小组,好不让我这休学的一年时光白等..

鸟哥Linux私房菜知识点总结3到5章

感觉自己对Linux的理解一直不够,所以近期翻看了一本<鸟哥的Linux私房菜>.这是一本基础的书,万丈高楼平地起,会的不多但能够学.这是我整理的一些知识点,尽管非常基础.希望和大家共同交流. 第3章主机规划与磁盘分区 1.3D计算机游戏须要3D光影运算. 2.在Linux系统中.每一个设备都被当成一个文件来对待. 3.整个开机流程到操作系统之前的动作: (1)BIOS: 开机主动运行的韧体,会认识第一个可开机的设备. (2)MBR :第一个可开及设备的第一个扇区内的主引导分区块,包括引导载入

&lt;鸟哥的Linux私房菜 第二版 读书笔记 &gt;

2017年4月9日22:23:40 <鸟哥的linux私房菜> 1.操作系统 1.1什么是操作系统呢? 操作系统是用来管理计算机的软硬件资源,用来方便用户使用的程序的集合.让用户不必要在了解硬件的作用只需要简单的操作就可以完成复杂的计算问题. 1.2Kernel Kernel(核心),是计算机操作系统的内核,是操作系统的核心部分,也是操作系统最底层的东西,它掌管着整个硬件资源的工作状态. 核心管理的事项主要有:系统调用接口(System Call Interface).进程控制(Process

热烈庆祝《伟哥的python私房菜》电子书上架开卖

经过2个多月的校对,新书<伟哥的python私房菜>电子书上架开卖,由机械工业出版社出版,感谢51CTO 蘑菇 的大力协助,相关的地址: http://www.hzmedia.com.cn/books11111686 http://www.amazon.cn/%E4%BC%9F%E5%93%A5%E7%9A%84python%E7%A7%81%E6%88%BF%E8%8F%9C-%E7%8E%8B%E4%BC%9F/dp/B00K68O7RS/ref=zg_bs_tab_pd_bsnr_1 热

老男孩的MySQL私房菜新书视频1-9章先堵为快

201705老男孩的MySQL私房菜深入浅出精品视频课程第1-2章 说明:关系数据库及非关系数据库的介绍,产品发布知识 http://edu.51cto.com/course/course_id-9073.html 201705老男孩的MySQL私房菜深入浅出精品视频课程第3-4章 说明:MySQL多种安装方案及企业里选择建议,单多实例的企业级安装与实践. http://edu.51cto.com/course/course_id-9092.html 201705老男孩的MySQL私房菜深入浅出

鸟哥私房菜上的 xpenguins 安装(ubuntu 12.04)

看了一个暑假的linux,感觉很辛苦啊,想要用好linux真心不容易... 今天装了一下鸟哥课后给的xpenguins软件,就是桌面特性软件,会有很多企鹅下落,本以为可以很轻松的搞定,没想到问题多多啊. 我的环境:ubuntu 12.04 LTS 1. 首先下载个企鹅 download: http://xpenguins.seul.org/xpenguins-2.2.tar.gz 2. 解压 tar -xzf xpenguins-2.2.tar.gz, 进入目录xpenguins-2.2 3.

微信私房菜走红 外卖、用户、监管三方皆受伤

微信就像一块肥沃的土壤,腾讯给打好了地基,基本上就采取"无为而治"的手段,任各种商业模式在上面生根发芽--前提是没损害微信自身的利益.于是我们见到,微信上各种乱象层出不穷,利用朋友圈和熟人关系.病毒传播售卖商品的种类也日益繁多.只有想不到,绝没有买不到!越是脑洞大开,就越能在这个复杂的生态中成长. 近段时间,面膜.化妆品等在微信的严厉打击下已经苟延残喘,反而是私房菜成为最流行的商品,开始在朋友圈大肆刷屏.私房菜"独家秘制"."限量供应".&quo

嵌入式开发之道——菜鸟成长日志与项目经理的私房菜(读书笔记)

嵌入式开发之道--菜鸟成长日志与项目经理的私房菜 邱毅凌著 读书笔记文档下载:http://download.csdn.net/detail/luckywang1103/8710299 1.一般函数调用与中断ISR的区别 一般程序都是循序执行的,CPU一定要执行到main()的第20行,才有可能去调用sub_fun()函数,而中断可以发生在任何的时间地点.例如,使用者可以在任何时候按下键盘的某个键,此时不论CPU下个要执行的指令是什么,CPU都会先记录目前的状态,然后参考中断向量表,接着去执行键