在切换节点中,在没有使用CPU和例如TCP/IP的网络协议的情况下执行低负荷和高速的控制,以通过使用远程控制服务器的高速CPU处理能力来实现高端和高速的网络服务,该CPU和网络协议通常用于来自远程控制服务器的控制。具体地,转发引擎并入PCI?Express、PCI?Express?LAN变换桥和可以从切换节点上的PCI?Express接入本地总线控制接口的电路。外部控制服务器并入用于管理多个切换节点的扩展网络服务接口驱动器。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及远程控制系统,特别是执行切换节点的远程控制的远程控制系统。
技术介绍
非专利文献I中描述的常规网络切换节点配置中,CPU(中央处理单元)、TCP/IP(传输控制协议/互联网协议)栈和网络驱动器不可避免地涉及网络切换节点与控制服务器之间的交互。相应地,使用CPU进行的控制中的处理的负荷(例如,协议处理)较大,使得难以执行高速控制。此外,由于网络切换节点和控制服务器之间的交互是曾经通过使用网络协议来实 现的,从服务器启用切换节点的转发引擎的控制的功能受限于所规定的协议。因此,功能受限于例如表格的设置,以及还需要复杂的协议来以精细的粒度实现控制(例如,寄存器设置),这导致处理负荷大的问题。常规系统配置图I示出了在控制服务器上执行扩展网络服务的常规系统配置。在常规系统配置中,切换节点10包括网络切换转发引擎100、PCIExpress开关200、CPU 300、存储器350和装置管理设备400。网络切换转发引擎100转发从終端I至3接收的帧。PCI Express开关200在网络切换转发引擎100和CPU 300之间对帧和控制命令进行接ロ。可以将PCI Express开关100并入网络切换转发引擎100内。应该注意到,在OSI參考模型的第二层(层2 :数据链路层)中用于通信的rou(协议数据単元)被称为帧,以及在在OSI參考模型的第三层(层3:网络层)中用于通信的rou被称为分组。此后,将帧定义为载运分组。換言之,帧和分组是可互換的。CPU 300执行常规的网络服务、设备控制等。此外,当执行扩展网络服务时,CPU 300使用网络协议并经由被称为“PCI Express”的接ロ(I/F)与服务器20协作,PCIExpress被用于与网络切换转发引擎100的连接。在此,CPU 300经由PCI Express开关200连接到网络切换转发引擎100。网络切换转发引擎100经由LAN(局域网)接ロ(I/F)连接到控制服务器20。应该注意到,常规的网络服务的示例可以包括常规的帧传递、分组交换(切換)、路由、以及切换节点10的控制和配置。此外,扩展网络服务的示例可以包括外部实现的路由控制、防火墙处理和负荷平衡。应该注意到,实际的实现不限于这些示例。存储器350存储要由CPU 300处理的数据。装置管理设备400执行对切换节点10的控制和管理。装置管理设备400不是处理器(例如,CPU)。在常规系统配置中,装置管理设备400受CPU 300的控制。对常规切换节点上的CPU的配置參考图2,下面描述常规切换节点上的CPU的配置示例。如图2中所示,在常规的切换节点中,CPU 300包括硬件系统310、操作系统320和网络协议330。硬件系统310包括PCI Express根联合体(root complex) 301和本地总线控制部302。提供PCI Express根联合体301以用于实现与网络切换转发引擎100的通信。PCIExpress根联合体301是PCI Express设备,并充当根联合体。提供本地总线控制部302以用于实现与装置管理设备400的通信。操作系统320包括PCI DMA控制模块321、转发引擎驱动器322、分类优先级控制模块323、网络驱动器324和TCP/IP栈325。PCI DMA控制模块321使用PCI Express设备,并由此执行对网络切换转发引擎100的DMA(直接存储器存取)传递控制。提供转发引擎驱动器322以经由PCI Express实现对网络切换转发引擎100的控制。在此,转发引擎驱动器322使用PCI DMA控制模块321。可以将PCIDMA控制模块321实现为转发引擎驱动器322的一个功能。 分类优先级控制模块323对接收到的帧执行分类和优先级控制处理,以执行与常规网络服务有关的任何处理以及与扩展网络服务有关的处理。提供网络驱动器324以用于经由LAN接口(10G MAC) 104发送和接收帧。提供TCP/IP栈325以用于实现与控制服务器20的协议通信。网络协议330包括分组接口模块331、常规网络服务处理模块332、分组接口模块333、分组缓冲模块334、服务处理查询电路335、加密电路336、扩展网络服务配置模块337以及装置管理控制服务处理模块338。分组接口模块331和332通过使用转发引擎驱动器322与网络切换转发引擎100交换帧。在此,分组接口模块331和333使用转发引擎驱动器322和PCI DMA控制模块321执行对网络切换转发引擎100的DMA传递控制。此外,分组接口模块331和333将从分类优先级控制模块323接收到的帧变换为分组格式。当对接收到的帧执行与常规网络服务有关的处理时,分类优先级控制模块323通常向分组接口模块331发送接收到的帧。另一方面,当对接收到的帧执行与扩展网络服务有关的处理时,分类优先级控制模块323通常向分组接口模块333发送接收到的帧。此外,分类优先级控制模块323对基于常规网络服务的分组和基于扩展网络服务的分组二者执行分类和优先级控制处理,并通过使用转发引擎驱动器322向网络切换转发引擎100发送分组。常规网络服务处理模块332通过使用PCI Express来控制网络转发引擎100。在此,常规网络服务处理模块332对从分组接口模块331接收到的帧执行与常规服务协议有关的处理。分组接口模块331将从常规网络服务处理模块332接收到的分组变换为帧格式,并通过使用转发引擎驱动器322向网络切换转发引擎100发送这些帧。提供分组缓存模块334以用于在等待来自控制服务器20的控制期间临时缓存从分组接口模块333接收到的分组。提供服务处理查询电路335以用于对控制服务器20进行查询。提供加密电路336,以用于在向控制服务器查询和响应查询结果期间执行加密和解密。提供扩展网络服务配置模块337,以用于响应于对控制服务器20的查询结果,经由PCIExpress来配置网络切换转发引擎100。装置管理控制服务处理模块338通过使用本地总线控制部302来控制装置管理设备400,本地总线控制部302用于切换节点10中的设备控制。因而,如上描述的,在常规的系统配置中,在CPU 300上的操作系统上执行与在外部控制服务器20上执行的扩展网络服务有关的处理、与在本地执行的常规网络服务处理有关的处理、以及装置管理控制服务处理。应该注意到,在常规的切换节点10上,CPU 300通过使用TCP/IP栈325、网络驱动器324和转发引擎驱动器322来经由网络切换转发引擎100与控制服务器20交换控制帧,这是因为当使用外部控制服务器30执行扩展网络服务时,PCI Express仅对内部控制可用。控制服务器的常规配置图3示出了常规控制服务器20的配置示例。如图3中示出的,控制服务器20包 括网络接ロ 500和CPU 600。网络接ロ 500 包括 LAN 接 ロ(10G MAC)501 和 PCI Express 端点 502。提供LAN接ロ(10G MAC) 501以用于实现与切换接ロ 10的通信。提供PCI Express端点502以用于实现与CPU 600的通信。PCIExpress端点502是PCI Express设备,并充当端点。CPU 60本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2010.02.23 JP 2010-0375331.一种远程控制系统,包括 切换节点,未并入有CPU ;以及 外部控制服务器,远程控制所述切换节点, 其中,所述切换节点包括 装置管理设备,用于管理所述切换节点;以及 转发引擎,使用根据第一标准的内部帧和根据第二标准的外部帧,其中,所述转发引擎与所述装置管理设备交换所述内部帧,提供所述内部帧和外部帧之间的变换,并且与所述外部控制服务器交换所述外部帧,以向所述外部控制服务器请求提供对所述切换节点的装置管理控制服务。2.根据权利要求I所述的远程控制系统, 其中,所述转发引擎包括 内部总线,用于与所述装置管理设备交换所述内部帧; 变换桥,用于提供所述内部帧与所述外部帧之间的变换;以及 外部接口,用于与所述外部控制服务器交换所述外部帧。3.根据权利要求I或2所述远程控制系统,其中,所述外部控制服务器包括 外部接口,用于与所述切换节点交换所述外部帧; 变换桥,用于提供所述外部帧与所述内部帧之间的变换;以及 扩展网络服务接口驱动器,经由所述外部控制服务器中的内部总线,与所述外部控制服务器中的变换桥交换所述内部帧,并且通过将与用于常规网络服务处理的接口相同的接口伪装为用于扩展网络服务处理的接口并执行所述接口与直接控制所述切换节点的接口之间的映射,来隐藏设备控制中的差异。4.一种切换节点,在权利要求I至3中的任一项所述的远程控制系统中使用。5.一种外部控制服务器,在权利要求I至3中的任一项所述的远程控制系统中使用。6.—种远程控制...
【专利技术属性】
技术研发人员:飞鹰洋一,
申请(专利权)人:日本电气株式会社,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。