quagga

Quagga是一个开源的基于Zebra实现了RIP, OSPF, BGP的动态路由软件。它提供的CLI命令和Cisco IOS类似 ,可以使用 quagga 将linux 机器打造成一台功能完备的路由器

支持的路由协议:RIP、OSPF、BGP等协议

RIPv1、RIPv2、OSPFv2适用于Ipv4的自治域系统内部网络路由协议。

BGP-4是用于Ipv4的自治域系统之间的外部网络路由协议。

RIPng、OSPFv3、BGP-4+主要扩展对Ipv6的支持。

特性

模块化设计:Quagga基于模块化方案的设计,即对每一个路由协议使用单独的守护进程。

运行速度快:因为使用了模块化的设计,使得Quagga的运行速度比一般的路由选择程序要快。

可靠性高:在所有软件模块都失败的情况下,路由器可以继续保持连接并且daemons也会继续运行。故障诊断不必离线的状态下被诊断和更正

支持Ipv6:Quagga不仅支持Ipv4,还支持Ipv6。

Quagga的运行机制由于Quagga采用模块化的设计,因此Quagga运行时要运行多个守护进程,包括ripd ripngd ospfd ospf6d bgpd 和Zebra。  其中,Zebra守护进程用来更新内核的路由表,而其他的守护进程负责进行相应路由选择协议的路由更新。

进程zebra: 路由接口声明和静态路由bgpd: 支持BGPospfd: 支持OSPFospf6d: 支持IPv6 OSPFripd: 支持RIP v2ripngd: 支持RIP IPv6

安装

# 检查是否安装了 quagga
rpm-qquagga
​
# 安装 quagga
yum install quagga
查看 quagga 配置文件
vim /etc/services
# Ports numbered 2600 through 2606 are used by the zebra package without
# being registred.  The primary names are the registered names, and the
# unregistered names used by zebra are listed as aliases.
hpstgmgr2600/tcp        zebrasrv# HPSTGMGR
hpstgmgr2600/udp# HPSTGMGR
discp-client2601/tcp        zebra# discp client
discp-client2601/udp# discp client
discp-server2602/tcp        ripd# discp server
discp-server2602/udp# discp server
servicemeter2603/tcp        ripngd# Service Meter
servicemeter2603/udp# Service Meter
nsc-ccs2604/tcp        ospfd# NSC CCS
nsc-ccs2604/udp# NSC CCS
nsc-posa2605/tcp        bgpd# NSC POSA
nsc-posa2605/udp# NSC POSA
netmon2606/tcp        ospf6d# Dell Netmon

分析配置文件Quagga 各进程有各自的中端口或 vty,在 /etc/services 可以找到对 quagga 进行配置就是对各进程进行配置,并且路由器的配置和路由协议的配置是分开不同进程的quagga 里的 zebra 进程,相当于一个路由器,对 zebra 配置相当于对路由器进行基本配置(基本配置,路由协议不是在 zebra 里面配置的)。quagga 里的 ripd、ospfd、bgpd 等进程相当于不通的路由协议,要启动哪一种协议,就对对应的协议进行配置

quagga 进程的配置命令多用 ? 查看所处模式下可以使用的命令及其格式

查看 quagga 配置

cd/etc/quagga

启动

servicezebrastart

这样 zebra 就以守护进程的方式启动了,其他的参考 zebra -h

配置 zebra配置 zebra 就是配置路由器

进入路由器配置模式/etc/services 中看到 zebra 的端口是 2601,可以 telnet 连接zebra

BGPBroder gataway protocol,边界网关协议,是自主网络系统中官网关之间交换路由信息的协议。边界路由器常用语互联网的网关之间,路由表包含已知路由器的列表、路由器能够达到的地址以及到达每个路由器的路径的跳数使用BGP协议的主机一般也使用TCP。当网络检测到某台主机发憷变化时,就会发送新的路由表BGP是距离矢量协议,但是与(通告目的的地址跳数)RIP不同的是,BGP列举了到每个目的地址的路由(自制系统达到目的地的序列号)。这样就排除了一些距离矢量的问题,BGP采用16位数字表示自治系统表示。

quagga 简介 开源路由软件相关推荐

  1. 开源路由软件zebra介绍和和在Linux环境下的安装

    感谢:http://www.cnblogs.com/iTsihang/archive/2012/11/22/2783249.html ================================= ...

  2. 开源路由软件zebra的命令存储原理及使用方法

    ZZ FROM: http://www.cnblogs.com/iTsihang/archive/2012/12/05/2783252.html =========================== ...

  3. linux路由软件quagga安装

    介绍: quagga是继承于zebra的一款开源路由软件,支持多种协议: OSPF.RIP.OSPF6.BGP等. 软件介绍:http://www.nongnu.org/quagga/ 下载: 下载源 ...

  4. Quagga:开源的基于Zebra实现了RIP, OSPF, BGP的动态路由软件

    目录 quagga简介 特性 安装 quagga简介 https://www.jianshu.com/p/300acac7801f Quagga是一个开源的基于Zebra实现了RIP, OSPF, B ...

  5. 简账(开源记账软件)-前端环境简介及部署

    文章目录 简账(开源记账软件)-前端环境简介及部署 前言 一.前端主要技术栈简介 具体涉及的技术如下所示: Q&A 二.环境部署 1. 安装nodejs 2. 从Github上下载代码 3. ...

  6. Quagga 路由软件学习(by quqi99)

    Quagga 路由软件学习(by quqi99) 作者:张华  发表于:2013-07-07 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 http://bl ...

  7. 开源商务智能软件Pentaho

    1 简介 Pentaho是世界上最流行的开源商务智能软件,以工作流为核心的,强调面向解决方案而非工具组件的,基于java平台的商业智能(Business Intelligence,BI)套件BI,之所 ...

  8. 阅读替换净化规则_强力推荐一个开源阅读软件

    应用简介 如今的小说阅读软件总是在不断的添加广告,作为一个程序猿这是受不了的,于是开源的阅读软件来了,你不用再担心广告.本软件fork一个开源的软件,代码经过大量修改,更符合使用习惯. 3.0下载链接 ...

  9. 开源GIS软件初探(转载)

    到GIS软件,首先让我们想到的便是GIS界的龙头大哥ESRI公司旗下的ArcGIS产品,从最初接触的version 9.2到如今的version 10.1,其发展可谓风生水起.MapInfo软件也不错 ...

最新文章

  1. 《2021年全球创新指数报告》发布!
  2. python语言自学-为什么建议大家都学习Python语言?原因在这
  3. Linux硬盘分区的格式化
  4. SpringBoot2.1+SpringCloud:注册中心搭建(Eureka)
  5. 16软件1班安卓第一学期学习总结
  6. Appium Desktop下载
  7. Java用while求100以内奇数和
  8. Chrome OS:“比 Linux 更好的 Linux”,这样你就可以忘记 Windows
  9. vue中自己实现的页面切换标签手动关闭功能
  10. 一个40岁程序员的经历
  11. 成人高考计算机专业,成人高考计算机专业难吗?
  12. zookeeper系列(二)实战master选举 1
  13. detectron研读
  14. 2021年2月教育行业网络关注度分析报告
  15. 步步「动」心,人-机器人渐进式交互研究——百度人工智能交互设计院
  16. CF337A Maze 解题报告
  17. 无极性的电容能代替有极性的电容吗?
  18. Django配置Bootstrap, js
  19. angular 内置管道和自定义管道
  20. 威胁建模——围绕假想敌的领域建模

热门文章

  1. EdgeGallery — AIO 离线部署 v1.5 版本
  2. FD.io/VPP — GRE vNET
  3. OpenUPF 功能分析
  4. 5G NGC — 关键技术 — R15 SBA
  5. 使用MQTT.fx(mqttfx软件)接入阿里云
  6. ARM处理器的运行模式和ARM寄存器
  7. DOS批处理延时技术
  8. Linux/Unix环境下的make和makefile详解
  9. Mysql学习总结(11)——MySql存储过程与函数
  10. ASA用ASDM管理时报unable to launch device manager xxx.xxx.xxx.xxx