自动配给数据中心的制作方法_2

文档序号:9289972阅读:来源:国知局

[0043]目的:中央配置服务器会知道将要被配置的网络的所有网络拓朴信息。
[0044] 配置服务器能执行在任何即将要被配置网络中的交换机上,或在分离元件 (S印arateDevice)上。而分离元件直接连接于将被配置的网络上。为了让配置服务器 能够运作,一个单独的交换机或元件需要针对远端存取(RemoteAccess)配置。其利用超 文本传输协议(HypertextTransferProtocol,HTTP)或超文本传输安全协议(Hypertext TransferProtocolSecure,HTTPS)来配置,并致能(Enable)配置服务器。
[0045] 因为配置服务器直接连接于将要配置的网络,它将由邻近的交换机接收到LLDP 数据包,并建立属于自己的本地数据库。
[0046] 配置服务器将会查询与它邻近交换机的网络拓朴讯息,而查询的方式为利用标准 的以太网络协议(EthernetbasedProtocol)。将于之后详述。
[0047]步骤3 :将搜集到的交换机学习的拓朴信息给管理者确认。
[0048]目的:让网络管理者确认所有的交换机都被探索。
[0049] 配置服务器会在网络服务器上执行,并提供一个网络界面给网络管理者。网络界 面会显示已探索的拓朴信息并让管理者检查是否所有的交换机和链路都已经被探索。
[0050] 当有一些交换机和链路尚未被探索时,网络界面将提供一个简单的界面以提供 最后一个被探索的交换机的端口状态(PortStatus)。在这种情况下,例如当端口群组 (40G/10G)被用于接收拓朴信息时,同一端口群组中的交换机将会被重新查询其拓朴信息。
[0051] 已经被探索的拓朴信息会被输出至逗号分隔值(Comma-SeparatedValue,CSV)、 可扩展标记语言(ExtensibleMarkupLanguage,XML)、或是其它型式。目的是为了便于将 数据输入至网络管理系统。
[0052] 步骤4 :设定配置的选项(Options)
[0053] 网络界面也能被利用于让管理者对交换机配置一些基本的设定。
[0054]
[0055] 步骤5 :将配置设定送给交换机
[0056] 配置设定会利用之后叙述的通讯协议发送至交换机。而交换机的配置会在所有配 置设定传送好之后开始生效。管理者会在配置设定开始生效之前,对所有安装的配置设定 做最后确认。交换机会验证接收到的配置设定,该配置设定是否存在语法错误或不支持的 物件,并告知该配置服务器错误讯息。
[0057] -个在标准通讯协议上的例子
[0058] 因为第三层(Layer3)的配置地址和网络差段分割尚未完成,传统的网络行为会 先了解这次协议的需求而存储。
[0059] 在传统的做法中,交换机会广播他们的多媒体存取控制地址(MACAddress)至网 域中所有的元件。但随着巨大的数据中心和数万个交换机的使用,常常会发生交换机中MAC 地址表产生溢值(overflow)。而处理分配因特网通讯协议(InternetProtocol,IP)地址的 方法,就算用第六代的IP协议(IPversion6,IPv6)通过动态主机配置协议(DynamicHost ConfigurationProtocol,DHCP)也不能解决这个问题。因为它们都被限制在相同的子网域 (Subnet)并且不能更动路由器(Router)的设定。
[0060] 因此,本发明为了改善上述缺点,发展了一种新的通讯协议。此协议利用以太网络 的网帧(Frames)以及被配置的以太网络型式标示(EtherTypeID)。网帧大小可为标准的最 大传输单位(MaximumTransmissionUnit,MTU) (1500字节),或是珍宝网帧(JumboFrames) (9000字节),根据网络大小、配置服务器及最远的交换机来判断。在此通讯协议下,广播功 能必须关闭。
[0061] 本发明的网帧包含以下部分。
[0062]
[0063] 下表列出了在前置条件下,在折叠式柯洛斯拓朴(FoldedClosTopology)中,通过 本发明定义的网帧下,自动配给的关键字查询表。
[0064]
[0065]
[0066]格式:
[0067] [P] [DMAC] [SMAC] [ET] [PL] [HMACn] [RMAC] [RPL]
[0068] [HMACn] [RMAC] [SID] [MT] [MST] [SQN] [DSL] [DATA] [CRC]
[0069] 当数据包穿过路径到达最后的目的地时,下一次跳接(NextHop)和返回跳接 (ReturnHop)会在路上互相调整他们网帧(Frame)的来源和目的地地址。
[0070]示例:
[0071] 配置服务器发送一个需求信号给交换机,其中信号在路径上经过4次跳接。因为 配置服务器知道整个拓朴结构,它会取得在以太网络中可用的最短路径其中之一,如下:
[0072] [P] [DMAC = nexthop] [SMAC = localMac] [ET] [PL = 3]
[0073] [RMAC = final_destination] [HMAC2 = final_destination-l]
[0074] [HMAC = nexthop+1][RPL = 0][SID][MT][SQN][DSL][Data][CRC]
[0075] 当信号通过下一个跳接时,下一个跳接会带拆开的数据包,附加MAC来源(SMC) 至返回路径并且将返回路径长度计数器增加数值,并由跳接表中减少总跳接数目1,并将 nexthop+1的MAC讯息传至MAC目的地(DMAC),再将nexthop+1的MAC讯息发送出去。
[0076] 图2描述了一个例子。接下来以太网络网帧被用于由交换机A传送数据包至交换 机E:
[0077] 交换机A传送:
[0078] [P][DMAC:B][SMAC:A] [ET][PL:3] [E] [D] [C][RPL:0] [SID] [MT] [SQN] [DSL] [Data][CRC]
[0079] 交换机B接收由交换机A传送的数据包,改变数据包的目的地为C ([DMAC :C]),改 变数据包来源为B ([SMAC :B]),改变路径长度为2 ([PL :2]),将路径中的C移除([C]),增加 返回路径长度([RPL:1]),增加目前数据包位置([A])于返回路径,并传送以下指令给交换 机C :
[0080] [P][DMAC:C][SMAC:B] [ET][PL:2] [E] [D][RPL:1] [A] [SID] [MT] [SQN] [DSL] [Data][CRC]
[0081] 交换机C接收由交换机B传送的数据包,改变数据包的目的地为D([DMAC:D]),改 变数据包来源为C([SMAC:C]),改变路径长度为1([PL:1]),将路径中的D移除([D]),增加 返回路径长度([RPL:2]),增加目前数据包位置([B])于返回路径,并传送以下指令给交换 机D:
[0082] [P][DMAC:D][SMAC:C] [ET][PL:1] [E][RPL:2] [A] [B] [SID] [MT] [SQN] [DSL] [Data][CRC]
[0083] 交换机D接收由交换机C传送的数据包,改变数据包的目的地为E ([DMAC :E]),改 变数据包来源为D ([SMAC :D]),改变路径长度为0 ([PL :0]),将路径中的E移除([E]),增加 返回路径长度([RPL:3]),增加目前数据包位置([C])于返回路径,并传送以下指令给交换 机E :
[0084] [P][DMAC:E][SMAC:D] [ET][PL:0][RPL:3] [A] [B] [C] [SID] [MT] [SQN] [DSL] [Data][CRC]
[0085] 交换机E处理数据后换发送一个回应信号至交换机A,而这个回应信号将会把返 回路径变为传送路径,并传送以下指令给交换机D:
[0086] [P][DMAC:D][SMAC:E] [ET][PL:3] [A] [B] [C][RPL:0] [SID] [MT] [SQN] [DSL] [Data][CRC]
[0087] 交换机D接收由交换机E传送的数据包,改变数据包的目的地为C([DMAC:C]),改 变数据包来源为D([SMAC:D]),改变路径长度为2([PL:2]),将路径中的C移除([C]),增加 返回路径长度([RPL:1]),增加目前数据包位置([E])于返回路径,并传送以下指令给交换 机C:
[0088] [P][DMAC:C][SMAC:D] [ET][PL:2] [A] [B][RPL:1] [E] [SID] [MT] [SQN] [DSL] [Data][CRC]
[0089] 交换机C接收由交换机D传送的数据包,改变数据包的目的地为B([DMAC:B]),改 变数据包来源为C([SMAC:C]),改变路径长度为1([PL:1]),将路径中的B移除([B]),增加 返回路径长度([RPL:2]),增加目前数据包位置([D])于返回路径,并传送以下指令给交换 机B:
[0090][P][DMAC:B][SMAC:C] [ET][PL:1] [A][RPL:2] [E] [D] [SID] [MT] [SQN] [DSL] [Data][CRC]
[0091] 交换机B接收由交换机C传送的数据包,改变数据包的目的地为A([DMAC:A]),改 变数据包来源为B([SMAC:B]),改变路径长度为0([PL:0]),将路径中的A移除([A]),增加 返回路径长度([RPL:3]),增加目前数据包位置([C])于返回路径,并传送以下指令给交换 机A:
[0092] [P] [DMAC:A] [SMAC:B] [E
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1