自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 Openstack Ironic Bare metal 实操2 disk启动

之前写过一篇Openstack Ironic Bare metal 实操,主要介绍了Ironic的状态机,和用Ironic下发内存操作系统的介绍。有兴趣的朋友可以参考:Openstack Ironic Bare metal 实操_m0_48594855的博客-CSDN博客这篇要聊一聊,用Ironic实现下放镜像,从硬盘启动的操作。Ironic是Openstack组件,负责管理裸机,多数命令通过Openstack自动下放,不容易了解其中原理。但其实Ironic本身是一个相对独立的组件,支持通过

2022-01-01 22:20:21 769

原创 Openstack Ironic Bare metal 实操

概述:纸上得来终觉浅,绝知此事要躬行Ironic作为Openstack中的一个模块,和Openstack其他模块相互配合工作,用来操作和管理裸机。虽然官方提供了较全的文档,对我来说,不自己实操一遍终究觉得很多细节无法把握。如果把Ironic放到庞大的系统去理解,毕竟繁琐,不适合初学者;所幸的是Ironic本身是一个相对独立的模块,有模块自己的操作命令。如果使用相关命令操作一遍,结合文档理解,清晰了然。Ironic原理:根据上图Ironic主要功能:接收外部模块命令 ..

2021-08-31 13:04:00 1864

原创 PXE实现ubuntu内存文件系统

概述:linux内存文件系统基本原理,用PXE实现网络下放操作系统,操作系统运行于服务器或电脑内存中完成启动。服务器一旦重启重复上述流程,系统恢复初始状态。重点步骤:1、PXE启动部署2、内存文件系统制作PXE:原理:用一个比较形象的图说明PXE过程:正在上传…重新上传取消...

2021-08-09 07:37:44 815 1

原创 CNI插件之bridge plugin

CNI插件之bridge pluginBridge插件是典型的CNI基础插件,其工作原理类似物理交换机,通过创建虚拟网桥将所有容器连接到一个二层网络,从而实现容器间的通信。Bridge插件使用了Linux 原生网桥技术,功能单一结构简单,拥有较高的可靠性,在故障排查上也比较容易。Bridge对比其他网络插件,一方面更容易上手,有利于通过简单实验来揭示cni工作原理;另一方面被很多上层插件依赖,对理解和学习其他插件也有帮助;下面将循序渐进的展开说明该插件的原理和使用方法。本文首先结合nginx应用来熟悉

2020-08-07 22:49:49 2392

原创 kubernetes快速安装部署实践

kubernetes快速安装部署实践目录简介kubernetes部署方式本文目标安装前准备(所有机器均操作)机器和系统准备系统相关配置(待补充一键运行脚本)安装docker,运行,并设置开机自启安装kubeadm、kubelet、kubectl集群部署控制节点部署kubeadm init配置kubectl配置容器网络插件flannel工作节点部署kubeadm join容器网络部署flannel部署后检查和测试简介实践kubernetns的第一步即安装部署kubernetes集群测试环境。本文采用官方

2020-07-31 23:54:37 536

原创 CNI网络插件之flannel

CNI网络插件之flannelCNI网络插件之flannelCNI网络插件之flannel上篇文章《CNI插件之CNI插件最简实现之macvlan plugin》我们介绍了macvlan插件,通说使用与分析,我们知道:macvlan插件在集群多节点上,要每个节点都放配置文件, 比如/etc/cni/net.d/10-maclannet.conf, 并且各个节点的子网不能冲突。macvlan插件默认网关的设置上还需要考虑ip是否已经存在,插件并不会自动帮我们设置,需要手动配置。macvlan插件在

2020-07-05 21:53:00 2708

原创 CNI插件之CNI插件最简实现之macvlan plugin

CNICNICNI插件分类网络方案实现设计考量接口方法macvlan插件配置示例CNICNI(container network interface),是一个接口规范,这个规范定义了输入、输出的标准和调用的接口,只要调用CNI插件的实体遵守这个规范,就能从CNI拿到满足网络互通条件的网络参数(如IP地址、网关、路由、DNS等),这些网络参数可以配置container实例。CNI接口支持的调用方法,比如添加网络,删除网络CNI插件的功能可以概括为:将容器加入网络,设置容器里面网络接口的ip,路由等信

2020-06-20 22:56:51 3439

原创 基于FRR全面解析BGP协议(八):FRR配置实例

FRR配置实例环境:centos 7.6.1810版本:FRR 7.3服务器: 1台Namespace配置实例FRR的vrf功能支持同一个进程在不同ns内创建bgp对等体。首先需要配置zebra支持backend方式为ns[root@k8s-master ~]# cat /usr/local/frr/etc/daemons |grep zebra# The watchfrr and zebra daemons are always started.zebra_options=" -A 12

2020-06-17 10:00:55 6120 2

原创 基于FRR全面解析BGP协议(七):FRR编译

FRR编译环境:centos 7.6.1810版本:FRR 7.3编译下载FRR源代码包wget https://github.com/FRRouting/frr/archive/frr-7.3.tar.gz使用yum下载依赖包yum install git autoconf automake libtool make \ readline-devel texinfo net-snmp-devel groff pkgconfig \ json-c-devel pam-devel bi

2020-06-17 09:50:20 3730

原创 基于FRR全面解析BGP协议(六):BGP路由优选

##BGP路由优选当BGP设备学习到去往同一个目的网络(包括网段和掩码)的多条BGP路由(路径)时,设备将这些路由都装载到BGP路由表,并在这些条目中进行路由优选,最终决策出最优(Best)的路由,将该BGP路由加载到全局路由表中,作为数据转发的依据 。当存在多路径时,BGP只会将其选择出来的最优路由通告给其他对等体。BGP定义了一系列路由优选规则,从而使得设备能够在多条路由中选择出最优的路由。 BGP在选择路由时严格按照先后顺序比较路由的属性,如果通过当前的属性就可以选出最优路由,BGP将不再进行后面

2020-06-15 15:28:51 1783

原创 基于FRR全面解析BGP协议(五):FRR的BGP路由策略

FRR的BGP路由策略过滤器FRR提供了基于IP,基于Community和基于AS-PATH的三种类型过滤器来匹配路由。IP Access List基于IP的路由ACL规则,比较少使用,通常是用IP Prefix List来设置策略。access-list NAME [seq (1-4294967295)] permit IPV4-NETWORKaccess-list NAME [seq (1-4294967295)] deny IPV4-NETWORK#NAME:规则名称#seq:规则序

2020-06-15 15:26:09 3849 1

原创 基于FRR全面解析BGP协议(四):BGP联邦

BGP联邦BGP联邦原理BGP联邦是对IBGP对等体之间的关系进行重新的划分,分为联邦IBGP和联邦EBGP。联邦IBGP和联邦EBGP遵循IBGP和EBGP的路由通告规则,这样就可以把原本受限于IBGP水平分割规则而不能接收的路由通告到联邦EBGP对等体。上图中,原先R3、R4和R5属于同一个IBGP对等体,根据水平分割原则,R3和R5没法收到R2和R1通告的路由。现将R3、R4和R5重新规划为BGP联邦,其中R3和R4同属于一个联邦IBGP,R4和R5属于联邦EBGP对等体关系。如此一来,由于R

2020-06-15 15:06:45 1121

原创 基于FRR全面解析BGP协议(三):BGP路由反射器

BGP路由反射器背景在中转AS65102中,BCDE路由互通。B与E运行BGP,并且两者建立IBGP对等体关系(两者并非直连,但是对于BGP,这是允许的,仅需确保两者之间能够正确建立TCP连接即可)。C与D并未运行BGP。 此时A将本地路由1.1.1.0/24通告到BGP,最终F能够通过BGP学习到该条路由。 但是C、D由于并未运行BGP,因此无法通过BGP学习到1.1.1.0/24路由。如此一来,F发往1.1.1.0/24网络的数据包在到达C/D后将被丢弃,在C及D路由器这里,就出现了路由黑洞。水

2020-06-15 15:03:33 2086 2

原创 基于FRR全面解析BGP协议(二):BGP协议的路径属性

BGP协议的路径属性当一条BGP路由被BGP路由器通告给其对等体时,这条BGP路由会携带多个路径属性值(Path Attributes)并传递给对等体。 这些路径属性,将影响BGP的路由优选,使得BGP的路由策略能力异常强大。BGP路径属性分为公认属性和可选属性。公认属性是所有BGP协议实现必须都能正确识别的属性;可选属性是BGP协议实现可不支持的属性。公认属性又分为公认必遵和公认自决属性。公认必遵是在update报文中必须携带的属性;而公认自决并不要求必须包含在update报文中。可选属性分为可选传

2020-06-15 14:54:23 2035

原创 基于FRR全面解析BGP协议(一):BGP协议基础知识

#基于FRR全面解析BGP协议(一):BGP协议基础知识##BGP协议基础知识###定义边界网关协议(Border Gateway Protocol,BGP)是一种实现自治系统AS之间的路由可达,并选择最佳路由的矢量性协议 。简单地讲,就是交换两个网络的路由信息。###特征BGP使用TCP为传输层协议,TCP端口号179。路由器之间的BGP会话基于TCP连接而建立。运行BGP的路由器被称为BGP发言者(BGP Speaker),或BGP路由器。两个建立BGP会话的路由器互为对等

2020-06-15 14:40:50 4032

deb_rm+clean.rar

deb_rm+clean.rar

2021-08-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除