首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 上使用开源软件创建 SDN

如果你用的是 Linux,则可以通过开源(GPLv2)路由协议栈 Quagga 使其表现得像一台路由器。 Quagga 是什么?...Quagga 是一个路由软件包,并且是 GNU Zebra 的一个分支。...Quagga 仅仅实现了路由协议栈,而转发网络流量的工作由 Linux 内核处理。 架构 Quagga 通过特定协议的守护程序实现不同的路由协议。守护程序名称与路由协议相同,加了字母“d”作为后缀。...它存在于 CentOS 基础仓库中: yum install quagga -y 启用 IP 转发 接下来,在两台主机上启用 IP 转发,因为它将由 Linux 内核来执行: sysctl -w net.ipv4....ip_forward = 1 sysctl -p 配置 现在,进入 /etc/quagga 目录并为你的设置创建配置文件。

2.2K30
您找到你想要的搜索结果了吗?
是的
没有找到

使用tinc+quagga搭建个人SD-WAN网络

使用tinc+quagga搭建个人SD-WAN网络 拓扑如下 (图片可点击放大查看) 一、tinc安装与配置 1、CentOS7云主机安装tinc (图片可点击放大查看) (图片可点击放大查看...配置ospf实现互通 1、两节点均安装并配置quagga yum install quagga cd /etc/quagga/ cp /usr/share/doc/quagga-0.99.22.4/...Configuration saved to /etc/quagga/zebra.conf Configuration saved to /etc/quagga/ospfd.conf [OK] (图片可点击放大查看...) 分支节点配置步骤如下 vtysh Hello, this is Quagga (version 0.99.22.4)....并使用ospf协议,实际中为了简单起见,可以直接使用静态路由即可 2、当然个人家庭网络中不会把Linux服务器作为出口路由使用,可以openwrt路由器安装tinc来实现

5.2K40

CentOS7下利用FRR路由套件实现OSPF动态路由组网

FRRouting(FRR)简介 FRR 是一个路由软件套件,它衍生自 Quagga,并在 GNU GPL2 许可下分发。...与 Quagga 一样,它为类 Unix 平台提供了所有主要路由协议的实现,例如 OSPF、 路由信息协议(Routing Information Protocol)(RIP)、 边界网关协议(Border...Gateway Protocol)(BGP) 和 中间系统到中间系统(Intermediate system-to-intermediate system) (IS-IS) FRRouting(FRR)是用于Linux...FRR与本机Linux / Unix IP网络堆栈的无缝集成 使其适用于各种用例,包括将 主机/ VM /容器连接到网络,广告网络服务,LAN 交换和路由,Internet接入路由器以及Internet...FRR起源于Quagga项目。实际上,它是由许多Quagga长期开发人员开始的,他们共同努力以改善Quagga的行之有效的基础,以创建可用的最佳路由协议堆栈 ?

7.9K32

一个简化的可横向扩容的高可用的四层接入网关的原理说明——ECMP

lip_image001.png lip_image002.png 一般使用Per-Flow的负载均衡策略,这对“负载均衡服务器”的实现方案更友好,这部分会在后续文章《ECMP在Linux...这里引入一个叫做Quagga的软件,将“负载均衡服务器”模拟成路由。另外,由于搭建的环境没有硬件的“入口路由”,所以“入口路由”也使用Quagga模拟。...clipboard.png 附: 下面是Quagga设置的简单说明。...# 安装quagga ``` sudo apt-get install quagga 其它Linux发行版使用对应的软件管理工具安装 ``` # 启动服务 ``` systemctl start zebrad.service...启用ip转发 ip forwarding ``` ## ospf配置文件 ``` 配置文件位置: /etc/quagga/ospfd.conf 初次安装可拷贝文件“/usr/share/doc/quagga-core

4.2K50

网络功能虚拟化系列:NFV的开源软件包

交换: Linux网桥:这是一种通过IEEE 802.1D协议基于软件的交换机,自带的Linux发行版作为内核模块。...,他们在他们的路线图中计划集成其他控制台方案,如Quagga和GoBGP ,对此我相信会非常有利于开放的各种用户解决方案。...路由: QuaggaQuagga是个拥有许多小型后台进程的集合,每一个后台进程都有一个特定的任务。这个任务可能是运行一个OSPF或BGP等路由协议。...用户可以配置Quagga,使所有这些后台进程从同一个位置查看它们的配置文件,或者单独配置每个后台进程。 BIRD:BIRD是一个由布拉格查理大学数学和物理学院教授们开发的项目。...开源个人网络设备 之前提到的大多数路由类开源软件如路由,如Quagga,VyOS和BIRD,都可以用来实现众多PE的功能。

1.6K110

漫谈虚拟路由方案

关于虚拟路由功能: 虚拟路由器是一个用户空间进程,在Linux中运行,是一个本地的,轻量控制平面。并且每个虚拟路由器都会连接至少两个控制节点,提供了路由的冗余。...RF-Slave: 它作为daemon在基于Linux的VM中运行,还负责把VM注册到RF-server并配置VM,通过Linux netlink事件监听ARP与IP表的更新,把路由更新(routing...Routeflow所依赖的一些软件: QuaggaQuagga是由一个日本开发团队编写的一个以GNU版权方式发布的软件。该项目自1996年运作至今。...借助Quagga可以实现一台功能完备的路由器。Quagga能够同时支持RIPv1、RIPv2、RIPng、OSPFv2、OSPFv3、BGP-4和 BGP-4+等诸多TCP/IP协议。...支持Ipv6:Quagga不仅支持Ipv4,还支持Ipv6。 容易上手:Quagga的配置方式和Cisco的IOS几乎完全相同。 在Routeflow中提供基本的路由功能。

1.9K50

详解:SONiC演进四部曲

开源网络操作系统——SONiC SONiC (Software for Open Networking in the Cloud) 是微软基于 Debian Linux 打造的一款开源网络交换机操作系统...SwSS允许在SONiC上运行的网络应用程序完全独立于它们所运行的硬件,下图显示了SwSS的体系结构: SwSS架构 Quagga 路由套件是控制平面软件的集合,它们使用多种路由协议在网络操作系统之上运行...Quagga是路由套件的示例,它为SONiC提供了BGP路由功能,是开源的。 SONiC设备上存在两个主要的Quagga进程:BGPd(BGP daemon的缩写)和Zebra。...下图显示了当收到一条新的BGP路由信息时,Quagga和SONiC是如何相互作用: Quagga确定是否应在路由表中放置新路由,然后SONiC负责更新内核路由表 SONiC子系统交互 SONiC系统的体系结构包含各种模块...2016年,微软推出SONiC及其配套的交换机抽象接口(SAI)时,就在Linux内核上的容器中运行了第二层和第三层交换功能,并带有用于遥测的Redis数据库。

3.6K41

网络功能虚拟化系列:NFV的开源软件包

交换: Linux网桥:这是一种通过IEEE 802.1D协议基于软件的交换机,自带的Linux发行版作为内核模块。...,他们在他们的路线图中计划集成其他控制台方案,如Quagga和GoBGP ,对此我相信会非常有利于开放的各种用户解决方案。...路由: QuaggaQuagga是个拥有许多小型后台进程的集合,每一个后台进程都有一个特定的任务。这个任务可能是运行一个OSPF或BGP等路由协议。...用户可以配置Quagga,使所有这些后台进程从同一个位置查看它们的配置文件,或者单独配置每个后台进程。 BIRD:BIRD是一个由布拉格查理大学数学和物理学院教授们开发的项目。...开源个人网络设备 之前提到的大多数路由类开源软件如路由,如Quagga,VyOS和BIRD,都可以用来实现众多PE的功能。

1.2K80

NFV的开源软件包

交换: Linux网桥:这是一种通过IEEE 802.1D协议基于软件的交换机,自带的Linux发行版作为内核模块。...,他们在他们的路线图中计划集成其他控制台方案,如Quagga和GoBGP ,对此我相信会非常有利于开放的各种用户解决方案。...路由: QuaggaQuagga是个拥有许多小型后台进程的集合,每一个后台进程都有一个特定的任务。这个任务可能是运行一个OSPF或BGP等路由协议。...用户可以配置Quagga,使所有这些后台进程从同一个位置查看它们的配置文件,或者单独配置每个后台进程。 BIRD:BIRD是一个由布拉格查理大学数学和物理学院教授们开发的项目。...开源个人网络设备 之前提到的大多数路由类开源软件如路由,如Quagga,VyOS和BIRD,都可以用来实现众多PE的功能。

2.6K60

SDN实战团分享(二十四):Midonet简介

VPC资源的状态——Network State DB Cluster,并将controller分布在转发设备(包括vswitch和L3 Gateway)本地——Midolman(L3 Gateway上还有quagga...Controller的南向方面,Midolman并没有用OpenFlow和OVSDB,它干掉了user space中的vswitchd和ovsdb-server,直接通过linux netlink机制操作...目前Midokura已经和Cumulus(一家linux networking厂商)进行了合作,( https://docs.cumulusnetworks.com/display/DOCS/Integrating...Provider Router的Internet路由表是L3 Gateway上运行的quagga bgpd形成的(默认情况下是static route),Midolman提供API和CLI对quagga...L3 Gateway中的odp连接着tunnel port,quagga port和uplink port,需要预置一些流表来处理BGP流量,如下图所示。

1K110
领券