网络》》BGP Border Gateway Protocol,边界网关协议

BGP

IGP(如OSPF)负责管理一个国家(AS)内部的道路交通,而BGP则是各国之间的外交官,负责协商和决定跨国流量应该走哪条国际线路。BGP有个好处就是不产生路由,只传递路由,并且具备丰富的路由策略。

BGP是一种基于距离矢量的路由协议,用于实现不同AS之间的路由可达。




BGP报文的类型。其取值从1到5,分别表示open、update、notification、keepalive、route-refresh报文

csharp 复制代码
# OPEN报文
open报文是TCP连接建立后发送的第一个报文,用于协商参数;
# Update报文
 Update报文用于在对等体之间传递路由信息,可以用来**发布和撤销路由**。
 一个Update报文可以通告具有相同路径属性的多条路由,这些路由保存在NLRI(网络层可达信息)中。
# Notification报文
当BGP检测到错误状态时,就会向对等体发送Notification报文,告知对端错误,之后BGP连接会立即中断。
# keepalive报文
双方相互发送keepalive报文,收到对方的keepalive报文后对等体建立成功,同时后续定期发送keepalive报文用于保持连接。
# Route-refresh报文
 Route-refresh报文用于要求对等体重新发送指定地址族的路由信息,一般是本地修改了相关的路由策略,让对方重新发送update报文
相关推荐
dangdanding6 小时前
防火墙 IP 分片测试套件-fragroute
linux·网络·网络协议·tcp/ip
happymade6 小时前
全网拓扑自动发现与服务器全维度监控的技术实践
linux·运维·服务器·网络·zabbix·路由器·prometheus
small_white_robot7 小时前
(Win)文件上传数据流绕过-面试常考
网络·安全·web安全·网络安全
cui_ruicheng7 小时前
Linux网络编程(五):基于UDP实现DictServer
linux·服务器·网络·udp
辣椒思密达7 小时前
住宅IP纯净度评估方法:黑名单、风险评分与历史行为检测
运维·服务器·网络
XiYang-DING7 小时前
【Java EE】TCP—延时应答
网络·tcp/ip·java-ee
程序员榴莲8 小时前
网络编程入门 Python Socket 实现一个简单的用户认证系统
服务器·网络·python
甲方大人请饶命8 小时前
Java-网络编程和反射
网络
Oll Correct8 小时前
实验二十五:从IPv4向IPv6过渡所使用的隧道技术
网络·笔记
c++逐梦人8 小时前
五种IO模型与⾮阻塞IO
开发语言·网络