来自主控装置的自动网络映射制造方法及图纸

技术编号:5434843 阅读:166 留言:0更新日期:2012-04-11 18:40
公开了与具有原始未知拓扑结构和多个未知装置的网络(100,300)进行通信的方法以及具有配置来执行上述方法的可编程处理器的控制装置(110、210、310)。这些方法使用设置和获取配置命令以使用控制装置的一个或多个主机端口来搜寻网络上的未知装置,通过使用一个或多个主机端口为每个搜寻到的装置分配不同的网络地址来对所搜寻到的装置进行枚举,使得经过枚举的装置与网络拓扑结构相对应。

【技术实现步骤摘要】
【国外来华专利技术】
本公开一般涉及在开机启动或复位时配置网络。
技术介绍
移动领域中所关注点之一在于提供针对芯片-芯片网络的通信标准,例如,使用 高速串行链路。通用协议能够解决由于在网络上存在每个都运行不同软件的多个不同装置 可能引起的互连问题。互连问题包括错误处理、流量控制、路由选择和仲裁。为了实现在如 何在不对软件产生太大影响的情况下把这些装置连接到网络方面的灵活性,可以在开机启 动时自动搜寻和枚举这些装置。
技术实现思路
根据一个实施例,本专利技术提供了具有用于与具有初始未知的拓扑结构和多个未知 装置的网络进行连接并通信的一个或多个主机端口的控制装置。控制装置还包括可编程处 理器,被配置成执行启动程序,该启动程序使用设置和获取命令来对网络进行映射。通过使 用一个或多个主机端口搜寻网络上的多个未知装置并且使用一个或多个主机端口对所搜 寻的装置进行枚举使得经过枚举的装置与网络拓扑结构相对应,来对网络进行映射。根据一个实施例,本专利技术还提供被配置成使用设置和获取命令来与具有初始未知 的拓扑结构和多个未知装置的网络进行连接并通信的控制装置。控制装置包括使用控制装 置的一个或多个主机端口来搜寻网络上的未知装置的装置,以及使用一个或多个主机端口 为每个搜寻到的装置分配不同的网络地址来对搜寻到的装置进行枚举的装置。根据一个实施例,本专利技术另外提供了使用控制装置执行设置和获取命令以与具有 初始未知的拓扑结构和多个未知装置的网络进行连接并通信的方法。所述方法包括步骤 使用控制装置的一个或多个主机端口来搜寻网络上的未知装置;以及通过使用所述一个或 多个主机端口为每个搜寻到的装置分配不同的网络地址来对搜寻到的装置进行枚举,使得 经过枚举的装置与网络拓扑结构相对应。以上概要并非意在描述本专利技术的每个实施例或各个实现方式。随后的附图和具体描述更具体地举例说明了各个实施例。附图说明结合附图考虑到各个实施例的以下具体描述,可以更完整地理解本专利技术,其中图1是根据本专利技术的可由网络上的主机控制装置映射其拓扑结构的网络的示意 图;图2是根据本专利技术的连接到交换机并且配置交换机的主机控制装置的示意图;以 及图3是根据本专利技术映射的网络拓扑结构的示意图。具体实施例方式尽管本专利技术可修改成各种变型或替代形式,但是在附图中以示例方式示出了其具 体细节并且将进行具体描述。然而,应当理解,本专利技术并非限制成所述的特定实施例。相 反,本专利技术覆盖落入由所附权利要求所限定的本专利技术的保护范围内的所有变型、等同物和替代。本专利技术的各个方面都涉及开机启动或复位时搜寻和映射网络的拓扑结构,从主机 控制装置执行对网络的枚举。尽管可以使用读写协议(例如像PCI Express中使用的)执 行自动装置搜寻和枚举,但是通常假定一种特定拓扑结构,其中“根”(从其执行搜寻和枚举 之处)端口具有特定状态并且在开机启动时是已知的(即,硬连接)。在可能具有任意拓 扑结构并且没有具有特定状态的端口的网络中,网络路由器初始不会选择返回到主机的响 应的路由,特别是因为没有配置路由选择表。同时,主机无法知道或者获得到主机的路由器 端口,并且由此无法配置路由选择表。对具有假定的拓扑结构的替代方式是使用专用协议 用于装置枚举和搜寻。然而,研发这种专用协议会花费许多年的协同努力,造成了延迟的实 现。本专利技术的各种实施例提供了各个方法和实现各个方法的控制装置,其中可以使用配置 命令从主机控制装置执行装置搜寻和枚举以映射初始未知的网络拓扑结构,并且尤其是无 需定义专用协议并且无需假定的拓扑结构。图1示出了包括各种装置(包括交换机和端点)的网络系统100的示例。通常, 控制装置110可以经由片上路由器110R连接到其他装置的片上路由器,诸如路由器120R、 130R和140R,每一个都分别与端点装置120、130和140相关联。反过来,路由器120R可以 连接到端点装置120、122、124和126,路由器130R可以连接到端点装置130和装置132和 134,装置132和134连接到其他装置136,而路由器140R可以连接到第二控制装置140以 及装置142和144。控制装置一般包括处理器和一个或多个通信端口,并且还可以包括存储器装置。 控制装置的示例包括应用引擎、基带处理器等。交换机或路由器是包括多个通信端口的装 置从而把一个装置连接到一个或多个其他装置。交换机通常被集成在具有一个或几个装置 的同一芯片上,当然也可以把它们实现在分立芯片上。在这里所展示的实施例中,为交换机 分配网络地址从而允许它们采用与网络中的任何其他装置相同的方式进行配置。端点装 置是那些包括单个通信端口的装置,例如显示器、媒体引擎、图形加速器、相机、调制器(例 如,GSM、3G、LTE)、连接性装置(例如,WiMax、WLAN、Bluetooth)、存储装置(例如,闪速存储 器、硬盘、光盘)等。为了用于示例目的,网络100可以被看成视频会议系统。在这种情况下,主机控制 装置110经由其片上路由器110R连接到路由器120R,该路由器120R用于媒体引擎120的 片上路由器。媒体引擎120可以执行图像/视频压缩/解压缩、图像/视频增强、用于游戏 的图形引擎功能等。路由器120R起到媒体桥路的作用,并且连接到路由器130R,该路由器 130R用于通信引擎130的片上路由器。路由器130R起到通信桥路的作用。在媒体侧,端 点装置122可以是工作在视频模式的相机,端点装置124可以是邻近控制装置110的显示 器,而端点装置126可以是用于记录视频会议的大容量存储装置。在通信侧,装置132可以 是用于电话会议的蜂窝调制器,装置134可以是无线局域网装置,例如提供用于同时出现 的背景文件同步,而装置136可以是例如使用蓝牙连接的无线耳机。可选地,主机控制装置5110可以连接到其他控制装置140,在此情况下,其他控制装置140被显示成用于高分辨率 辅助显示装置142的驱动器,并且可选地连接到大容量存储装置144。主机控制装置110包括一个或多个端口,用于连接并且与网络100中的其他装置 进行通信。控制装置110还包括可编程处理器,被配置成执行启动程序,例如存储在本地非 易失性存储器中的启动程序,可以被在系统开机启动或复位时被调用来执行。在执行启动 程序时,处理器使用命令以设置并获取处理器在网络上发现的每个连续装置的属性,从而 搜寻每个装置,分配网络地址并且沿着路线设置交换机路由选择表。在特定实例中,处理器使用启动程序首先初始化/枚举控制装置110。随后,检查 端口之一上的装置。如果处理器发现一个装置,则其初始化/枚举该装置。一些装置起到 交换机的作用,允许单个端口从处理器连接到多个装置。因而,如果检测到交换机,则处理 器检查装置的交换机的每个端口。对任意搜寻到的装置进行枚举并且分别配置交换机的对 应端口以选择传送到那些装置的数据的路径。一旦在端口上检测到所有装置,则处理器可 以使用剩余端口执行类似的初始化/枚举。为了简化起见,这里的许多实施例都假定在配置其他端口的部分之前处理器彻底 配置一个端口(并且由此允许便于使用递归算法),然而,处理器不必使用这样的递归和专 用算法继续进行初始化/枚举。例如,处理器可以使用循环初始化过程,循环初始化过程在 每个端口以及与其连本文档来自技高网...

【技术保护点】
一种控制装置(110、210、310),其具有用于与具有初始未知的拓扑结构和多个未知装置的网络(100,300)进行连接并通信的一个或多个主机端口,所述控制装置包括:可编程处理器,被配置成执行启动程序,所述启动程序使用设置和获取命令通过以下操作来对网络进行映射:使用所述一个或多个主机端口来搜寻网络上的多个未知装置;以及使用所述一个或多个主机端口来对搜寻到的装置进行枚举。

【技术特征摘要】
【国外来华专利技术】US 2007-10-3 60/977,233一种控制装置(110、210、310),其具有用于与具有初始未知的拓扑结构和多个未知装置的网络(100,300)进行连接并通信的一个或多个主机端口,所述控制装置包括可编程处理器,被配置成执行启动程序,所述启动程序使用设置和获取命令通过以下操作来对网络进行映射使用所述一个或多个主机端口来搜寻网络上的多个未知装置;以及使用所述一个或多个主机端口来对搜寻到的装置进行枚举。2.如权利要求1所述的控制装置,其中对搜寻到的装置进行枚举包括分别为每个搜寻 到的装置分配不同的网络地址。3.如权利要求1所述的控制装置,其中所述可编程处理器进一步使用所述启动程序来 确定每个搜寻到的装置是否是交换机。4.如权利要求3所述的控制装置,其中所述可编程处理器进一步使用所述启动程序来 为每个确定的交换机配置路由选择表,每个路由选择表用来在各个交换机的指定端口与所 枚举的装置之间路由选择通信。5.如权利要求4所述的控制装置,其中在为所选交换机配置路由选择表之前,经由从 控制装置首先接收命令的所选交换机端口在所述控制装置与所选交换机之间进行通信,并 且在为所选交换机配置路由选择表之后,根据所述路由选择表进行与所选交换机的通信。6.如权利要求5所述的控制装置,其中在为所选交换机配置路由选择表之前,丢弃由 所选交换机接收到的除了经由从控制装置首先接收命令的端口进行的通信之外的其他任 何通信。7.如权利要求1所述的控制装置,其中执行启动程序建立了在这样一种功能状态下的 网络,其中所选的一些所枚举的装置能够通过所述网络通信。8.如权利要求1所述的控制装置,其中使用网络数据包发送所述设置和获取命令,每 个网络数据包都包括源网络地址和目的网络地址。9.如权利要求8所述的控制装置,其中对所搜寻到的装置进行枚举包括分别为每个装 置分配不同的网络地址。10.如权利要求8所述的控制装置,其中每个网络数据包还包括源端口指定和目的端 口指定。11.如权利要求8所述的控制装置,其中在被分配了网络地址之前,所选装置接受具有 任意网络地址的网络数据包,并且在被分配了网络地址之后,所选装置仅接受具有有效网 络地址的网络数据包。12.如权利要求1所述的控制装置,其中使用一个或多个主机端口中的同一个端口来 建立与所搜寻到的装置中的每一个的连接。13.如权利要求1所述的控制装置,其中对每个搜寻到的装置进行枚举发生在搜寻另 一个装置之前...

【专利技术属性】
技术研发人员:安德雷拉托莱斯库丹尼斯考特索尔斯彼得范登哈默
申请(专利权)人:意法爱立信有限公司
类型:发明
国别省市:CH[瑞士]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1