BGP协议

BGP是基于TCP协议进行数据传输,必须先建立TCP连接,再建立BGP会话连接。

仅具备触发更新,而不再进行周期更新。

BGP协议只传递路由信息,不会暴露AS内部的拓扑信息。

通常BGP被称为无类别的路径矢量协议。

无类别----传递时携带掩码信息

矢量----方向性:谁传递给我的路由信息,谁就是我的下一跳。

路径矢量----将一个AS看做一个整体,从而计算下一跳。

可控性

BGP使用大量的路径属性,取代了IGP协议中的Cost,来对路由信息进行管控。

可靠性

依靠TCP完成可靠性建设。TCP端口179。

两台运行BGP协议的设备,需要网络管理员手工配置邻居的IP地址,从而实现数据通讯。

AS-BY-AS

在BGP的视角当中,会将一个AS看做为一个整体。

因为BGP是将一个AS看做一个整体,但是在该整体内部数据传输时,并非相同,故BGP默认不支持负载均衡功能。

数据包

Route-refresh-----路由刷新包

open包:TCP建立之后发送的第一个BGP报文,用于建立BGP对等体之间的连接关系。该过程无非就是进行参数协商的过程。

keepalive包

作用:主要用来进行周期保活,临时充当确认报文

状态机

基础配置

相关推荐
程序猿编码3 分钟前
隐匿注入型ELF加壳器:原理、设计与实现深度解析(C/C++ 代码实现)
c语言·网络·c++·elf·代码注入
民乐团扒谱机6 分钟前
【读论文】Frequency Comb Based Optical Time Transfer基于光频梳的光时间传递
运维·服务器
UP_Continue7 分钟前
Linux--日志的模拟实现
linux·运维·服务器
东北甜妹22 分钟前
playbook
linux·服务器·网络
我爱学习好爱好爱28 分钟前
Ansible 入门:ad-hoc 临时命令与常用模块
linux·服务器·ansible
lwx91485231 分钟前
Linux-sftp命令详解
linux·运维·服务器
珠海西格42 分钟前
四可装置如何监测组件衰减与逆变器效率?
大数据·运维·服务器·分布式·能源
oi..1 小时前
Flag入门—Flag在返回包中
网络·笔记·测试工具·安全·网络安全
Zacks_xdc1 小时前
【全栈】云服务器安装 MySQL + Next.js 连接完整 Demo
服务器·javascript·mysql·阿里云·nextjs·云服务器