数据中心网络协议动静之分

今天,数据中心通过网络将触角伸向了世界各个角落,使得人们可以坐在世界任意一个地方,享受互联网带来的便利。而在数据中心内部,通过复杂的局域网技术将成千上万台设备连接在一起,完成所有设备互联互通就要靠网络技术。局域网网络中,以太网技术使用最广,基本代表着局域网技术的标准,所以说局域网技术历史基本就是在讲以太网的历史。以太网技术虽然才发展四十几年,却早就成为局域网中的网络协议标准。数据中心内部的网络就是一个局域网,即便数据中心步入云计算时代,数据中心实际仍是由很多个处于不同地区的机房组成,在机房内部依然要采用局域网技术。那么,数据中心的网络协议有哪些特点呢,本文将娓娓道来。

数据中心的设备之间要互通并传递数据,就必须要有一套通信标准才行。这就像交通系统,指示灯在什么时候什么位置的灯亮红灯,灯要亮多久都要设计好,所有的汽车都要遵守,如果汽车都不去遵守这些规则,交通系统就陷入瘫痪。网络也是这样,通过设计各种各样的协议,实现不同设备之间的数据交互。既然要所有设备都遵守,这必然是一个公有的开放协议。翻开网络协议标准,不难发现其定义了很多协议的报文格式,报文的每个字段都有其特定含义,以便接收和发送的设备能够理解其中的含义。在这里,不去详细介绍每种协议的特点和使用,感兴趣的直接去查RFC即可得到答案。这里要讲一讲网络协议的最大特点,所有协议共性的东西,提炼出来就两大点:动态和静态,一个网络协议要么是动态协议,要么就是静态协议。

静态协议,顾名思义是协议不随网络波动而变化的协议。最常见的就是静态路由协议,静态路由协议是通过手工配置在网络设备上下发,特性稳定,不会随网络变化而变化,不会增加网络设备开销,简单有效,在小型数据中心里应用非常普遍。实际上,静态协议不仅指路由协议,像静态ARP、静态MAC、静态组播组、静态RP(Rendezvous Point,组播协议中的汇聚点)等等,在网络协议中都有太多的可以配置为静态的东西,虽然使用上并不灵活,但简单好用,不容易出问题,同时节省网络设备的CPU 计算资源,要知道很多网络设备的CPU根本没法和服务器相比的。在网络发展初期,这种静态协议极受欢迎,当需要进行组网时连接到网络设备上,输入一堆的静态配置协议,就完成了。然而,随着数据中心规模的不断扩大,这种方法就显得效率低下了,尤其涉及到网络扩容或变更,静态协议的更改就非常费力费时了,稍不注意还会配置错误引发网络故障。排查故障时,静态协议也带来了麻烦,根本不知道网络设备上哪个协议是真正生效的,哪个协议却已经失效。当看到网络设备上千行的配置文件,头都大了,所以动态协议开始走进人们的视线。

动态协议,引入了状态机的概念,由网络设备自主完成相关网络表项的学习,减少大量人工配置,减少操作配置出错的机会。比如三大动态路由协议OSPF、BGP、RIP,在网络设备上只要使用相关协议,配置上最简单的设备标识和需要学习和发布的路由,设备就可以自动完成路由学习,并通过周期性发送一些监测报文,确保网络正常,一旦发现有变化及时对路由进行调整。这些协议都有自己的状态机,网络设备处于不同的状态的行为是不同的,从而达到自动学习和管理网络协议的目的。同样不止是路由,像NTP、DHCP、ARP等等有太多的协议都有自己的状态机,这些协议都可以动态学习,当监测报文出现异常时,状态机随之切换到其它状态。动态协议将人从繁琐的网络配置工作中解放出来,在进行网络变更和扩容时,只要调整几个关键配置即可完成,整个网络协议自己进行计算。这样在出现网络故障时,恢复起来就很容易,只要调整几个配置就可以完成,大大缩短故障处理的时间。动态协议在后来的网络协议标准中占据了很大篇幅,百分之八十的网络协议现在都有动态方式。不过,动态协议虽然可以省去手工输入配置的麻烦,却增加了网络设备的计算负担,为了维持各种协议的状态机正常运行,设备要周期性地接收和发送各种协议的监测报文,以便确认状态机是否正常,这大大增加了设备运行负担。再比如OSPF协议,如果在设备上启用了500个邻居,就需要在一个发包周期发送500个监测报文,如果周期是1秒,就相当于1秒钟要处理1000个报文(收和发),这还只是一种协议,并且在正常时发送的频率,如果有OSPF路由震荡,这类协议报文数量会大幅增加,很多网络设备会扛不住这么多报文的收发,设备会瘫掉。如果网络设备上配置的协议类型再多一些,需要处理的报文数目将会更多。所以,要根据每个网络设备的实际能力,每台设备都有一些推荐的动态协议数量指标,根据这些指标再去使能一定数量的动态协议,确保设备运行在安全范围之内。同时要动态和静态协议结合使用,在一些重要配置,不经常需要改动的地方使用静态协议,对于那些经常要做变更和扩容的应用,尽量采用动态协议。一般中小型的数据中心采用静态协议多一些,大型超大型的数据中心采用动态协议多一些。

不管是多么复杂,也不管是多么简单的数据中心网络中,静态协议和动态协议两者必有其一,更多的时候是两者共同存在于同一个数据中心网络中,甚至是同一个网络设备上,优劣互补,实现灵活的网络互通。

本文转自d1net(转载)

时间: 2024-10-23 02:33:15

数据中心网络协议动静之分的相关文章

数据中心网络协议端口技术一网打尽

对于有些网络技术基础的人来说,协议端口号并不陌生,这是TCP或UDP协议的主要组成部分,用来区分服务和在同一时间进行的多个会话,几乎每个人都可以脱口而出说出几个常用协议端口号,比如FTP的21号端口,SSH的22号端口,Telnet的23号端口等等,但很少有人去研究这些端口背后的故事,尤其如今网络兴起虚拟化.软件定义网络等新技术,更鲜有人提起这些传统技术.实际上,不仅在过去,即使在当下甚至是将来,这些端口技术都将发挥着极为关键的作用. 在以太网标准协议中规定端口号为两个字节的长度,共16个比特,

协议标准化 下一代数据中心网络的支点

[51CTO.com 独家特稿]随着业务量与 各类应用的爆发式增长,传统数据中心网络面临着巨大的变革浪潮--越来越多的厂商和用户已经开始将视线头像了下一代数据中心网络的开发和建设当中.在这样的大环境下,数据中心网络何去何从?下一代数据中心网络又将带来哪些机遇和挑战呢?在近日由计算机世界传媒集团所属网络世界报社主办的"网络世界大会2011暨第十届以太网世界大会"上,记者有幸采访到了IETF ARMD工作组联合主席.华为企业数通产品线高级系统架构师Linda Dunbar女士,对未来数据中

《数据中心虚拟化技术权威指南》一第2章 数据中心网络演进2.1 以太网协议:过去和现在

第2章 数据中心网络演进 数据中心虚拟化技术权威指南 本章节将讲述以太网协议的发展,设计数据中心以太网络的时候需要考虑的最重要因素,以及虚拟化如何在这些项目实施中克服常见的局限性.本章包含以下几个主题. 以太网协议的过去与现在: 数据中心网络拓扑: 网络虚拟化优势. 数据中心网络的主要目标是将服务器数据传输至客户端和其他服务器.很明显,数据中心是为提供数据服务而建设的,网络可以精确地定义设备的真实效率. 为了与今天数据中心环境的可靠性和成长性相配,数据库中心网络必须包含以下特征. 可用性:能够健

数据中心网络的那些二层技术谈

数据中心的传统网络设计都是三层架构,目的是为了进行业务隔离,形成一个扁平型的网络流量模型,南北和东西流量进行二八互分,这种网络架构流行了几十年,现在的数据中心依然也都正使用着这种架构.然而随着虚拟化技术的引入,需要网络支持虚拟机动态迁移技术,这就要求网络支持大范围的二层域,传统三层网络逐渐要退出历史舞台.当然,这是一个渐进发展的过程,而且二层区域越大,实际上网络越不安全,广播区域也会造成带宽的浪费,单点故障容易引发整网的故障.那么数据中心的二层网络规模需要多大,这取决于应用场景和技术选择,二层网

ACL在数据中心网络中的作用

ACL(Access Control List)即访问控制列表,是网络设备上用来做安全防护的重要手段,通过下发各种ACL策略,可以保障非授权用户只能访问特定的网络资源,从而达到对访问进行控制的目的.所以,自从有了网络,ACL就得到了广泛应用.数据中心的兴起,赋予了ACL更多的功能与使命.在数据中心网络中,各种应用流量纷繁复杂,只有通过ACL才能确保网络安全,并且完成一些特殊转发路径的业务部署,本文就来说一说ACL那些为人少有所知的功能,这些功能也凸显了ACL在数据中心网络中的重要作用. ACL是

云数据中心网络架构是怎么融合的

  如果仅从字面上,数据中心融合网络架构还是不那么容易理解的,融合本身就是一个热词,很多场合都在使用,从三网融合.技术融合到存储融合,到处都在融合,那么,所谓的融合网络又是什么? 抛开对融合网络架构定义的追究,我们不妨看看数据中心发展,特别是云计算应用给数据中心网络带来的问题. 如今超大数据中心比比皆是,从Google到Facebook,数据中心规模之大令人瞠目.在国内,百度数据中心也有至少几万台服务器.几千台交换机,而数据中心管理人员只有几十人,管理如此规模设备,对网络部署自动化的要求比较高.

数据中心网络布线工程必备七大件

网络布线是数据中心的重要组成部分,只有通过线缆将所有设备互联起来,才能形成一个完整的运行系统.如今,网络布线技术已经延伸成为一门工程学科,不仅布线有各种各样的设计形式,布线所需的设备也五花八门,要想将所有设备都连接起来,可没有那么简单:接口类型.距离长度.电屏蔽性.美观.成本等都需要考虑.下面就来说一说数据中心网络布线工程主要需要的设备,即布线工程必备的七大件设备,通过对这些设备的了解,做好网络布线工程工作. 配线架 配线架是电缆或光缆进行连接的端接的装置,通常安装在机柜或墙上.通过安装附件,配

数据中心网络里的Underlay和Overlay

近几年,随着云计算.大数据.移动互联网等新技术的普及,部署大量虚拟机成为一种必然趋势.不过,虚拟机需要在网络中无限制地迁移到目的物理位置,在传统数据中心网络中几乎无法满足,这样虚拟机在迁移范围上要受到网络架构限制,在规模上要受网络规格限制,网络隔离和分离能力也制约着虚拟机的大批量部署,解决这些虚拟机迁移问题理想的方案是在传统单层网络(Underlay)基础上叠加(Overlay)一层逻辑网络,将网络分成两个组成部分.在 Underlay网络中,所有的转发行为都由控制器决定,控制器通过OpenFl

穿透数据中心网络的NAT大法

NAT(Network Address Translation)是一种网络地址转换技术,是一种将私有地址转化为合法IP地址的转换技术.它被广泛应用于各种数据中心网络中.NAT不仅完美地解决了IP地址不足的问题,还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的服务器.数据中心内部的服务器一般提供内网和外网两个网卡,内网访问主要采用的是私有地址,外网访问采用的是公有地址,由于公有地址的数量是有限的,所以内网中要使用大量的私有地址,通过NAT的方式实现私有地址与公有地址之间的转换,实现私有地址