【IT168 资讯】2015年12月10日-11日,由中国工程院、南京市人民政府联合主办的2015(第五届)中国未来网络发展与创新论坛在南京盛大开幕。围绕主题“建设未来网络试验设施,通过主题演讲、学术交流及产品演示等多种形式,共同研讨未来网络的技术发展趋势以及未来网络试验设施的建设与应用前景,打造集产学研用于一体的国际盛会。
在11日的“未来网络技术与产业发展论坛”上,来自国内外主流运营商、知名互联网企业、先进设备商代表等嘉宾,就网络技术的应用、网络产业的发展趋势做了分享讨论,小编为此论坛的观点及干货做了汇总报道。
ONOS——面向运营商网络的SDN操作系统
ONOS是一个开源性的项目,它有一个社区,它是一整套的解决方案,它是一个平台。
ONOS Architechual,一个节点可以控制多台交换机,横向控制平面是否增大的时候要保证在横向是可扩展的,一个网络在SDN里面可以创新,SDN的操作系统可以允许用户撰写自己的控制单元,这里面就需要一个很高级的抽象,北向是高层的,提供给北向的撰写者;南向是温和的,如果一个组建发现它不能满足需求了,南向可以很轻松地替换掉,安装功能的时候都可以用热插拔的方式安装激活。
ONOS分布式的提取结构,纵向上有四个,横向是控制单元,叫做应用层,下面是核心层,这里有很多的状态管理,然后是核心层,灰色的部分是适配。这是一个简要的架构,那么模块上的架构又包含哪些模块呢?左侧灰色的部分,软件上的模块任何一个操作系统都有基本的软件功能模块,可以提供一定的模型,红色的部分是面向网络的功能单元,还有面向网络的单元,最下面绿色的就是协议了。框边上有黄色、橙色的是ONOS2015年正在进行中或已经完成的新的功能。如果想了解ONOS的架构,如果想监听某些事件,想写一个应用,事件发生以后要给予ONOS通知,Core就会向下,当适配启动了以后会说发现事件以后会向上汇报,这样从北向南就可以下发一个命令,如果设备上有什么事件发生的时候可以一级一级往上报,叫做网络状态,所以当一个核心里面受到底下事件的时候,它会向上告诉应用,并且在横向有一个通知,在横向两个方向上进行事件的扩散。
CORE是什么?CORE有拓扑,有Llow,有SWIHCH,还有一个分配。应用编成的时候不管是怎么协调的,无论运行在哪个层面上看的都是全局的拓扑,再接下来是FLOW,都会往应用上装FLOW,一个设备同时会连接几个,会有几个主的下发指令。
ONOS的源语会有一些复杂的理论知识和算法,网络状态会有不同的需求会横向进行同步,比如说连接了哪个SWITCH,或者连了A也连了SWITCH,拓扑也在时时刻刻变化,就要用弱移植性的。子网内有一个事件发生了,逐渐会扩展为方向上,最终采用的技术一个事件发生了,有的时候会失败。
Distributed Core,对不同的网络状态有不同的处理方式。运用基于最简单的表象,SWITCH按照哪个流表,这是一个及其复杂的过程,onos有一个高级的抽象叫Intent,比如说想建一个PATH,这时候intet会进行编译。比如说吞吐量,ONOS和ATNT合作,把SDN网络和传统的网络结合起来,这是面向运营商的,还有对于运营商有控制,这是和几大厂商合作的一个控制。