BBR(Bottleneck Bandwidth and Round-trip propagation time)是一种由Google提出的拥塞控制算法,旨在提升网络传输效率和稳定性。传统的TCP拥塞控制算法通常基于丢包或延迟作为网络拥塞的信号,而BBR则通过实时测量网络的瓶颈带宽和往返时延(RTT),动态调整数据发送速率,从而更准确地利用网络资源。
BBR的核心思想是:
带宽估计:持续估计网络路径的瓶颈带宽,即最大可用传输速率。
时延估计:测量并维持最小往返时延,用以判断网络拥塞程度。
速率控制:根据带宽和时延的估计结果调整发送窗口,保证发送速率接近但不超过瓶颈带宽,避免队列积压和包丢失。
相比传统基于丢包的算法,BBR能够更快地恢复带宽,减少网络延迟,提高数据传输的稳定性和吞吐量。它在Google的各类服务以及开源TCP实现(如Linux内核中的BBR模块)中得到了广泛应用。
本教程主要内容为使用Windows Server 2025 部署Active Directory (ADDS\域控制器)服务。
所有操作尽量使用PowerShell,可提高部署效率和自动化操作。
AD 系列文章:https://songxwn.com/categories/AD/
用于基础设施中的LDAP统一身份授权认证、NTP 服务器、DNS服务器。
LDAP 系列文章:https://songxwn.com/tags/ldap/
Filebeat 接收Syslog ,并进行日志分段,VictoriaLogs 持久化存储日志 ,Grafana 可视化、数据查询、告警、数据导出。
与Elasticsearch /Grafana Loki相比几十倍的CPU/内存/存储资源占用的差距,能极大的节省硬件资源。
VGF可以实现ELK的Web查询、日志压缩存储、syslog 日志接收。
VictoriaLogs 兼容支持多种数据输入软件,Filebeat 也支持多种数据输入。
VictoriaLogs 的Web UI很简陋,所以要用Grafana。
VictoriaLogs 是HTTP访问是无认证的,需要套其他软件来实现。(默认端口9428)
VictoriaLogs 的数据过期时间是全局的,所以如果有需求,只能部署多个实例。
Filebeat 相对Logstash 性能更好,也比VictoriaLogs 自带的Syslog输入功能更多。
与Elasticsearch /Grafana Loki 相比几十倍的CPU/内存/存储资源占用的差距,能极大的节省硬件资源。
单体软件可以实现ELK的Web查询、日志压缩存储、syslog 日志接收。
官方文档:https://docs.victoriametrics.com/victorialogs/quickstart/
为了方便大家安装部署,做了一个VMware虚拟机ovf镜像使用。
源码部署教程:https://songxwn.com/netbox4-CN/
Docker 部署教程:https://songxwn.com/NetBox4-1-Docker-install/
Netbox系列文章:https://songxwn.com/categories/NetBox/
本教程用于源码部署安装的NetBox进行升级,使用Rocky Linux 9.5 作为示范系统。
Netbox 系列文章:https://songxwn.com/categories/NetBox/
本教程用于学习NetBox的基础使用,练习可使用官方Demo:https://demo.netbox.dev/
NetBox 使用教程系列:https://songxwn.com/tags/netbox-use/
重点:本篇为地区和站点
NetBox 是用于建模和记录现代网络的领先解决方案。由 结合 IP 地址管理 (IPAM) 的传统应用和 具有强大 API 和扩展的数据中心基础架构管理 (DCIM), NetBox 为推动网络自动化提供了理想的“事实来源”。 NetBox 在 Apache 2.0 许可下作为开源软件提供 作为数千个组织中网络自动化的基石。
Netbox系列:https://songxwn.com/categories/NetBox/
本教程讲述了 4.1版本的部署和中文化的操作。
4.1 开始官方已完成汉化,此教程也更新一波。
由于Netbox 官方的中文语言日渐完善,所以新出一个使用官方Docker源部署和升级的教程。
Netbox 系列文章:https://songxwn.com/categories/NetBox/