University of Oregon Route Views Project项目调研

Posted qq_51102350

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了University of Oregon Route Views Project项目调研相关的知识,希望对你有一定的参考价值。

一,项目背景及宗旨

Route Views是由美国俄勒冈州州立大学发起的,包括思科、NLANR在内的企业或组织参与的,旨在帮助个人或组织获得从一些主干网观察、搜集得到的全球范围内的BGP(边界路由协议)信息的研究项目。
该项目与以往的项目不同的点在于,它提供的不再是受限制的路由系统视图,而是动态即时的路由数据。
个人或组织能从中了解到路由的前缀与所属的自洽系统,在实际研究中运用广泛,例如NLANR使用从Route Views得到的数据来实现AS路径可视化,并研究IPV4地址的使用情况。此外,Route Views在过去也被广泛的运用于网络拓扑研究中。

二,项目功能

项目可以帮助网络工程师了解全球BGP路由表。
例如,在ubuntu下telnet到地址route-views3.routeviews.org后,只需输入show bgp就可看到Csico格式的路由表。
在这里插入图片描述

三,Route Views项目实现的基础

1,遍布世界的路由收集器

Route Views在全世界共有35个收集器,其中二十七个使用FRR路由协议套组,七个使用Quagga,一个使用Cisco。大部分支持IPV6。三分之二使用资源公共密钥架构(RPKI)。一半以上使用了CAIDA研发的scamper作为分析拓扑的工具,这些收集器也遵循BMP协议,且通信类型为多跳路由(multihop routing)。绝大部分支持telnet协议。
此外,这些收集器在地域上成分散趋势,然而,中国却没有路由收集器参与到该项目中来。
图1 路由收集器地图

2,Cisco与Zebra的数据支持

Route Views的成功,离不开Cisco与Zebra的数据支持。Cisco与Zebra为这个项目分别提供了不同格式的路由表。

①Cisco

Cisco所提供的路由表详细的呈现了BGP前缀、下一跳、MED、LOCAL_PREFERENCE、AS_PATH、ORIGIN等参数。
图2 Csico样表
此外,Cisco也提供了路由惩罚格式(国内也有译作路由阻尼格式的),包括半衰期,启用值,抑制值,最大抑制时间等内容。
图2 路由惩罚格式

②ZEBRA

ZEBRA同样提供了两种格式。这两种格式内容大致相同,但形式却截然不同。

像ZEBRA这样的程序,能够转储其中的路由表,其格式被称为MRT格式。依靠route_btoa,ZEBRA将MRT格式的数据转储为ASCII的形式。

第一种格式,更利于人理解。这种格式清晰的展现了每一天MRT记录以及其记录时间。
以一条UPDATE消息为例:
human readable format
第二种格式可以称为machine readable。其呈现的内容与第一种表相同,但每一字段被“|”分割。这种格式往往只有一行。一些情况下,一条消息也许包含多行。

包含所有字段的情况:在这里插入图片描述
一些特殊的情况:
在这里插入图片描述

四,用于收集和修改Route Views数据的工具。

这些工具大抵如下:

  • Cisco BRIB and Dampened Routes Collection
    一个每两小时运行一次,收集路由表与被惩罚路由的脚本。
    由于无法Route Views的巨量数据,已被其它脚本替代。
  • Automated Queries
    在一个Route Views路由器上周期性自动运行的脚本。RANCID提供的名为“clogin"的脚本能够让命令自动运行。
  • BGP Beacon
    一种小型BGP发言者,能够以特定间隔发出或撤回信标前缀。然后将详尽分析该前缀。
  • 一些压缩工具,用于压缩收集到的Route Views数据
  • 转码工具,用于将ZEBRA路由表的MRT格式转码为ASCII格式。包括zebra-dump-parser,bgpscanner,bgpdump,route_btoa。前三者都在github上提供了源码。
  • ZEBRA程序并未创建一个转码的环境,所以需要名为mkzebradirs的脚本。
  • CAIDA提供了一套将前缀原子化的工具,这些工具有利于节省计算与通信消耗,也能减小路由表的尺寸。
  • RIPEstat:一款APP,开放大量IP地址与AS编号的数据。
  • CAIDA’s BGPReader:一个命令行工具,能够让使用者快速获悉BGP流中的BGP记录
  • BGPMon:能够监视你的路由的前缀并且在一条指定路径发生变动时有所警觉。

以上是关于University of Oregon Route Views Project项目调研的主要内容,如果未能解决你的问题,请参考以下文章

University of Oregon Route Views Project项目调研

University of Oregon Route Views Project项目调研

ICBC Founded its “Spark School of ICBC University”

Autism Course of Yale University Fred Volkman 2

markdown set_up_print_university_of_southampton.md

The 2019 University of Jordan Collegiate Programming Contest