优化路由软件 促进Internet可靠

引言

Internet正快速地成为公共数据网的选择。这个结论可以通过用户需求和新应用的快速增长,主流应用的增加,和重要业务的增长来证明。由于客户们开始希望类似于公共电话交换网(PSTN)服务的可靠性和有效性,Internet服务提供商(ISP)正在尽力地维持控制,以应付高速增长和不断增加的复杂性。

传统路由器厂商也开始把目光集中到Internet核心网的吉位、特位,甚至“任何位”的包转发性能上来。数字巨大得几乎难以理解。不过,任何一个熟悉网络行业的人都不会对此感到惊讶,因为特殊应用集成电路(ASIC)和密波分复用(DWDM)技术的最新发展必然会使其一一实现。在上面讨论中我们似乎忘记了一个重要的元素,那就是控制这个基本的问题。提供了所有的带宽和转发能力,ISP们如何在进入光Internet时代的同时对他们的网络进行控制和管理呢?

速度可以杀人!如果你在迪斯尼的Autotopia上以15m.p.h的速度玩赛车,控制是非常重要的,但你并不会受到伤害。另一方面,如果你发现自己在Indianapolis500上,那么,高性能的刹车,轮胎,和驾驶所提供的控制,对您的生存将是非常重要的。

这篇文章将假设我们已进入光Internet时代,高性能的转发引擎已经现实。    

Juniper网络公司已专为高性能和高速增长的Internet服务提供商开发出了一套JUNOSInternet软件。这篇文章将讨论Juniper网络公司的JUNOS软件系统总体设计和一些相关的性能,JUNOS软件已准备好服务于现在的Internet,并对将来发展的控制奠定了坚实的基础。当我们对一个路由软件进行评价时,对其软件结构,路由协议,策略定义语言,流量工程能力,用户界面,系统安全性,和网络管理性能的检验是非常重要的。上述的每一个特性都将决定该软件可以为ISP提供成功进入Internet下一阶段成长所需控制的能力。

Internet路由软件的体系结构

一个软件的结构决定了系统将被如何设计及不同组成部分间如何进行连接和相互操作。许多关心路由协议和路由器配置的网络专家并不会花费时间去分析提供系统运行基础的下层结构。正如我们将会了解到的,软件结构在决定网络的控制,稳定性,性能,可管理性,和复杂软件系统的可扩展性上将作为一个重要的角色。

传统路由器软件结构的局限性

为全面理解传统路由器软件结构在今天的服务提供商网络中所面临的挑战,我们很有必要去了解这些软件系统的源头和发展。最初,路由器软件结构假设底层的硬件仅有一个CPU,这块CPU不仅负责提供实时的包转发,同时也要提供路由计算,建立路由更新,管理用户界面,和支持网络管理(图1)。这种对单一CPU的依赖,决定了传统路由器操作系统被开发和实现的框架。

图1:典型的传统路由软件体系结构

因为传统路由系统是在假设它们将支持对时间敏感的任务(即,包转发)的前提下被开发的,设计者必须要开发一个具有实时操作系统单元的运行环境。即使他们意识到普通的操作系统可以提供极高的系统可靠性和稳定性,但同时他们也知道,一个多进程系统中所固有的由于内存管理及工作的重复而导致的性能低效性。这些传统路由系统的设计人员决定,他们将通过合并代码和避免重复的方式来增强整个系统的性能,即使这意味着将要建立一个单一的,非模块化的代码库。

以一种历史的观点来看,在那时的技术条件下,这个决定可能是一个最好的折中办法。但是,为达到预期的效果,传统的路由系统也导致了惊人的费用,包括:

· 假设非模块化程序的某一部分出现故障。例如,一个任务的内存发生泄漏,或有一个错误使它对另外一个任务的代码或数据结构进行写操作。这些类型的错误将很容易地使其它任务失败,最终导致整个操作系统崩溃。恢复这类故障的唯一途径是重新启动整个系统。

· 这个单一的非模块化程序需要在实时的方式下运行,以支持包转发的需求。最初,这些操作系统将包转发作为整个系统中优先权最高的任务。这意味着,如果路由器的转发业务非常繁忙时,将没有足够的CPU周期留给系统用来完成有关的对等更新,问候时间响应,或路由表计算。这样便为网络带来不稳定性,因为路由和控制任务将不能及时地完成,从而导致路由邻接和线路协议的丢失。

· 整个的软件结构将变得非常巨大,从而使其失去了灵活性,可伸缩性,和稳定性。修改将变得非常困难,因为增加一个新功能可能会影响整个代码库。例如,是否包含了所有与实现可靠实施有关的部分?所含的代码是否必要,是否会含有导致系统崩溃的程序错误?另外,代码的长度与复杂程度将决定厂家修正敏感的互联网络问题和增加一些重要的新功能的速度。最后,测试一个非模块化的代码库是非常困难的。没有任何一个实验室能够真正模拟出全球Internet网络上的真实环境,因此,测试只是针对巨型代码库的需要而更为复杂一些,然后,对于程序的子集进行隔离测试。这个挑战可通过任何精心设计的测试进程来解决。

随着我们步入Internet的黄金时代,基于实时的,非结构化代码库的传统路由软件结构在支持快速出现的新功能和Internet核心网所需的稳定运行上,都显得力不从心。现在,在高性能光接口上实时地转发业务要求配置基于硬件的转发引擎。因此,下一代的路由软件不再需要对包转发和高级系统功能之间的资源竞争进行处理。基于硬件的转发引擎的效率,允许路由软件运行在一个能够提供更高的可靠性,可伸缩性,有效性,和可为敏感的重要任务应用提供高性能的普通操作系统环境之中。

时间: 2024-08-26 11:54:21

优化路由软件 促进Internet可靠的相关文章

赛门铁克推出增强版存储优化套装软件

    赛门铁克公司今天宣布推出 Veritas CommandCentral 增强版存储优化套装软件,致力于帮助企业减少购买不必要的存储设备,有效降低营运成本.Veritas CommandCentral Storage包括新的无代理(agentless)功能,通过提高存储利用率来帮助企业降低存储采购成本,并使存储消耗与实际业务应用实现结合的更加紧密,从而加速企业投资价值的实现.凭借这些增强性的功能,用户可在一年或一年半以上的时间内持续有效地利用现有存储资产,满足业务应用需求.  赛门铁克公司

quagga 0.99.20发布 一个路由软件套件

quagga是一个路由软件套件,用于提供OSPF 2.OSPF 3.RIP 1 and 2.RIP 3.BGP4 Unix平台的实现,特别包括是FreeBSD,Linux和NetBSD. quagga 0.99.20版本主要是修复了一个SEGV回归问题,还提供了一系列小的改进,包括bgpd中的RFC更好的运行,更好地支持FreeBSD,和一些isisd的增强. 软件信息:http://lists.quagga.net/mailman/listinfo 下载地址:http://www.quagga

虚拟路由软件给网络行业带来的影响是什么?

虚拟路由软件已经出现有十多年时间了,随着其不断发展,今年或是vRouting大规模应用的一年. 虚拟路由软件(vRouting)重新实现了基于硬件的3层IP路由功能,这个功能以前一直是采用专用硬件设备实现的.所有主流的路由器供应商,包括思科.瞻博网络.Brocade和诺基亚在内,都推出了支持在标准硬件上运行的软件或虚拟版本的路由产品.此外,还有一些开源vRouting技术可以选择. 虚拟路由软件已经出现超过10年时间,但是之前一直不温不火.在2017年,vRouting开始在数据中心.分支网络和

quagga 0.99.19发布 一个路由软件套件

quagga是一个路由软件套件,提供OSPF 2,OSPF 3,RIP1和2,RIP 3和BGP 4协议应用于Unix平台,特别是FreeBSD,Linux和NetBSD的实现. quagga 0.99.19此版本提供安全修补程序解决bgpd,ospfd和ospf6d的各类漏洞(CVE-2011-3323, CVE-2011-3324, CVE-2011-3325, CVE-2011-3326, and CVE-2011-3327). 下载地址:http://www.quagga.net/dow

小刀:浅析搜索引擎优化常用软件的功能

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 这几天接连说了国内搜索引擎优化软件的现状和<国内外的对搜索引擎优化软件的运用>,索性就写成一个系列吧.今天继续谈谈搜索引擎优化软件需要具备哪些功能. 说起搜索引擎优化软件的功能,很多的用户都希望有一款可以自动化搜索引擎优化的软件,要完全依赖一个软件去实施搜索引擎优化,那几乎是不可能的.但协助搜索引擎优化团队解决一些数据信息收集,是

社交媒体优化管理软件SEOmoz融资1800万美元

北京时间5月2日消息,<移动新发现>今日报道,搜索引擎及社交优化软件开发商SEOmoz日前完成了第二轮1800万美元融资. SEOmoz本轮融资由风投机构Foundry Group的布拉德•菲尔德(Brad Feld)领投,另一家风投机构Ignition Partners也参与了投资.SEOmoz上一次融资,是在2007年获得110万美元种子资金. 据悉,SEOmoz目前拥有1.5万付费订户,其网络社区月独立访客量达200万以上,公司今年收入预计将达到1800万至2000万美元,与2010年的

优化网络管理软件 实现资源的最佳调度

三四年前,网络管理似乎只是作为企业"救火队"的信息部门关心的事.但在网络技术飞速发展.业务应用系统不断上马的今天,网络管理从幕后走向台前,正受到管理高层前所未有的重视. 企业投入.网络基础架构.网管意识.网管员自身技能这些都是网络管理水平高低的影响因素.然而除了这些影响因素,现今的网络管理更重视的是合适的网络管理软件的使用.一套优秀的网络管理系统,直接决定了企业信息化的执行力.所以本文将着重从网络管理软件的角度反应出整个网络管理的升级. 成长的烦恼 近年来,越来越多的成长型企业正经历着

首款IE9优化配置软件 体验TweakIE9

每一次新版IE的发布都会让一些老用户无所适从,尤其是像IE9这样的颠覆性版本更是如此,于是总会有一些类似于魔法设置的小软件应运而生,下面这款 TweakIE9 就是其一. 它的功能非常简单,就是帮助用户更方便地设置IE,让新版IE用起来更顺手,下面就让我们一起来简单体验一下吧. 一. 体积与安装 软件不大,只有1.71MB,不过并不是绿色软件设计,双击后还是会出现一个简单的安装选项.这之中安装包会自动检查电脑上已装有的IE版本,确认是IE9后才会继续. 界面设计比较简单,按照属性划分成了"UI&

《Internet 路由结构(第2版•修订版)》一7.3 负载均衡

7.3 负载均衡 Internet 路由结构(第2版•修订版)负载均衡是指让多条链路共同承担数据流量的能力.一个关于负载均衡的常见误解是,将其等同于负载的平均分配.即便承载流量的网络是由单个实体管理,平均分配负载也难得一见.在绝大多数场景中,流量在沿途还要多次转手,流量的平均分配就愈发难上加难了.负载均衡意在高效利用为实现冗余所布设的多条链路,达成流量分布模式.要想达成这一模式,就必须弄清所需负载均衡的流量,对流入和流出的流量都需加以关注. 切勿孤立地看待流量.应该把流量一分为二来看待--入站流