带你挑战年薪20W的广域网协议---BGP协议(广域网协议用途)

网友投稿 261 2022-09-23


带你挑战年薪20W的广域网协议---BGP协议(广域网协议用途)

博客文章配套视频:请戳:gateway protocols)——内部网关协议,定义为在一个自治系统内部使用的路由协议(包括动态路由协议和静态路由)。IGP的功能是完成数据包在AS内部的路由选择,或者说,是讲述数据包如何穿过本地AS的。RIPv1&v2,OSPF,ISIS都是典型的IGP。EGP(Exterior gateway protocols)——外部网关协议,定义为在多个自治系统之间使用的路由协议。它主要完成数据包在AS间的路由选择,或者说,讲述数据包为了到达目的IP,需要通过哪些AS。BGP就是一种EGP。2字节长度的AS号码,即1-65535。其中1-64511为公有AS,64512-65534为私有AS。在2009年1月之后,IANA决定使用4字节长度AS,范围是65536-4294967295

应用场景

IGP只作用于本地AS内部,而对其他AS一无所知。它负责将数据包发到主机所在的网段(segment)

EGP作用于各AS之间,它只了解AS的整体结构,而不了解各个AS内部的拓扑结构。它只负责将数据包发到相应的AS中,余下的工作便交给IGP来做。

BGP报文类型的全面解析

BGP的报文类型

Open报文

Keepalive报文

KeepAlive报文主要用于对等体路由器间的运行状态以及链路的可用性确认。KeepAlive 报文的组成只包括一个BGP数据报头。

Update报文

Notification报文

Route-refresh报文

BGP协议当中IBGP邻居关系建立

RTB的配置

bgp 345 router-id 1.1.1.1 peer 2.2.2.2 as-number 345 peer 2.2.2.2 connect-interface LoopBack0 # ipv4-family unicast undo synchronization ###默认配置 peer 2.2.2.2 enable ###默认生成

RTC的配置

bgp 345 router-id 2.2.2.2 peer 1.1.1.1 as-number 345 peer 1.1.1.1 connect-interface LoopBack0 # ipv4-family unicast undo synchronization peer 1.1.1.1 enable ###默认生成

注意点:

IBGP的关系 一般建议用loopback建立loopback比较稳定可以实现冗余备份

BGP协议当中EBGP邻居关系建立

RTB的配置

bgp 345 router-id 1.1.1.1 peer 12.1.1.2 as-number 200 # ipv4-family unicast undo synchronization peer 12.1.1.2 enable ###默认生成 #

RTD的配置

# bgp 200 peer 12.1.1.1 as-number 345 # ipv4-family unicast undo synchronization peer 12.1.1.1 enable ###默认生成 #

注意点:

一般建立ebgp关系的时候 建议大家用物理接口建立 如果用loopback的话 需要修改ttl的数值peer 1.1.1.1 ebgp-max-hop 2默认情况下建立ebgp的时候,我们发送数据包的TTL值为1

BGP协议的状态机的详细概述

Established:BGP对等体交换update、keepalive、route-refresh报文

以后会周期性发送keepalive报文(60s)

如果收到notification报文或者收到TCP拆除链接通知,BGP转至idle状态

BGP的路由生成方式network

BGP的路由生成方式import


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何测试延时、抖动、丢包率(抖动和丢包)
下一篇:Java后端之俯瞰数据接收的三种方式
相关文章

 发表评论

暂时没有评论,来抢沙发吧~