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包

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

状态机

基础配置

相关推荐
IPFoxy66625 分钟前
探索路由器静态IP的获取方式
网络·智能路由器
menge23331 小时前
VLAN:虚拟局域网
网络·智能路由器
小鹿( ﹡ˆoˆ﹡ )1 小时前
探索IP协议的神秘面纱:Python中的网络通信
python·tcp/ip·php
ZachOn1y1 小时前
计算机网络:计算机网络概述 —— 初识计算机网络
网络·计算机网络·知识点汇总·考研必备
三金121382 小时前
SpringIoC容器的初识
网络·网络协议·rpc
韩楚风2 小时前
【linux 多进程并发】linux进程状态与生命周期各阶段转换,进程状态查看分析,助力高性能优化
linux·服务器·性能优化·架构·gnu
陈苏同学2 小时前
4. 将pycharm本地项目同步到(Linux)服务器上——深度学习·科研实践·从0到1
linux·服务器·ide·人工智能·python·深度学习·pycharm
Pythonliu72 小时前
茴香豆 + Qwen-7B-Chat-Int8
linux·运维·服务器
我是哈哈hh3 小时前
专题十_穷举vs暴搜vs深搜vs回溯vs剪枝_二叉树的深度优先搜索_算法专题详细总结
服务器·数据结构·c++·算法·机器学习·深度优先·剪枝
郭二哈3 小时前
C++——模板进阶、继承
java·服务器·c++