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包

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

状态机

基础配置

相关推荐
缘华工业智维10 分钟前
工业设备预测性维护:能源成本降低的“隐藏钥匙”?
大数据·网络·人工智能
安当加密12 分钟前
达梦数据库TDE透明加密解决方案:构建高安全数据存储体系
网络·数据库·安全
wuxuanok2 小时前
WebSocket —— 在线聊天室
网络·websocket·网络协议
安当加密3 小时前
构建高安全堡垒机登录体系:RADIUS + 动态口令实践
网络·安全
isyangli_blog3 小时前
(6)数据中心、台式(塔式)服务器、机架式服务器、刀片式服务器
运维·服务器
tq023 小时前
Cookie和Seeion在客户端和服务端的角色作用
运维·服务器·安全
青衫客364 小时前
浅谈 Protobuf——高效、安全的跨语言通信基石
服务器·安全·远程调用·protobuf
Miki Makimura4 小时前
Reactor 模式实现:从 epoll 到高并发调试
运维·服务器·c++·学习
00后程序员张5 小时前
【Python】基于 PyQt6 和 Conda 的 PyInstaller 打包工具
运维·服务器·数据库
我言秋日胜春朝★5 小时前
【Linux网络编程】多路转接reactor——ET模式的epoll
linux·服务器·网络