端口配置方法和交换设备的制作方法

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

专利名称::端口配置方法和交换设备的制作方法
技术领域
:本发明涉及网络
技术领域
,特别涉及一种端口配置方法和交换设备。
背景技术
:当前组播应用的城域网或者企业网中,普遍存在二层网络拓朴,为了保证网络的可靠性,二层网络一般采用MSTP(MultipleSpanningTreeProtocol,多生成树协议)或者RRPP(RapidRingProtectionProtocol,快速环网保护协议)来选择性地阻塞网络冗余链路以达到消除网络二层环路的目的,同时对链路进行备份。另外,在二层转发中,二层交换机为了防止组播流量扩散,会配置IGMPSnooping(InternetGroupManagementProtocol,因特网组管理协议侦听)功能来建立二层组播转发表,并且配置未知组播丢弃功能防止无效组播流过多扩散。在IGMPSnooping中一个很重要的角色是路由器端口,现有技术中通常将收到IGMP查询才良文或者PIM协议Hello报文的端口标志为动态路由器端口。但是由于二层环网在配置MSTP或者RRPP后,二层环网中会有一些处于阻塞状态的端口。而IGMP查询,艮文和PIMHello寺艮文无法到达这些阻塞状态的端口。以图1所示的网络场景为例,位于上游的一台路由器配置了3层组播相关协i义如PIM(ProtocolIndependentMulticast,协i义无关组4番)或IGMP,位于下游的是由4台交换^JL组成的2层环网,并通过MSTP或者RRPP防止环路。其中S4上黑色的端口处于阻塞状态,无法收到组播协议报文,不是路由器端口。其他白色表示的端口为动态路由器端口。另外对于交换机S3,Pl端口是路由器端口,而P2端口由于对端端口处于阻塞状态因此无法收到IGMP或者PIM协议报文,也不是路由器端口。在网络拓朴变化后,非路由器端口由于无法立刻通过收到协议报文转化5为路由器端口,将造成流量中断。例如IGMP查询报文的发送周期为60s,PIMHello报文的发送周期为30s,因此非路由器端口在拓朴网络变化后可能需要较长时间才能接收到IGMP查询报文或PIMHello报文,将造成流量中断。现有技术中,为了在拓朴变化后保证快速收敛,对于类似S3的P2端口以及S4的阻塞端口的端口,都手工配置为静态路由器端口。这样,如果S2和S3之间链路中断,组播流量可以快速恢复。但是现有技术中存在的缺陷在于将所有设备的端口都配置为静态路由器端口时,需要基于端口下的VALN(VirtualLocalAreaNetwork,虚拟局域网)进行配置,当端口数量较多或端口下VLAN数量较多时,导致配置工作量较大且不灵活。
发明内容本发明提供一种端口配置方法和交换设备,用于动态配置和维护交换机上的路由器端口。为达到上述目的,本发明提供一种端口配置方法,应用于使能了因特网组管理协议侦听IGMPSnooping的交换设备上,包括通过端口接收邻居设备发送的链路层发现协议LLDP邻居信息;根据所述端口接收到的LLDP邻居信息,判断所述邻居设备是否使能了IGMPSnooping;所述邻居设备使能了IGMPSnooping时,对所述端口进行动态路由器端口的配置。其中,所述通过端口接收邻居设备发送的链路层发现协议LLDP邻居信息后,还包括记录所述LLDP邻居信息中包括的邻居设备的信息以及所述邻居设备的IGMPSnooping能力,所述邻居设备的IGMPSnooping能力发生变化时,更新所述邻居设备的IGMPSnooping能力;所述IGMPSnooping能力包括使能了IGMPSnooping或未4吏能IGMPSnooping。其中,所述根据所述端口接收到的LLDP邻居信息,判断所述邻居设备是否使能了IGMPSno叩ing包括解析所述记录的LLDP邻居信息中的扩展TLV;根据所述扩展TLV中携带的字段,判断邻居设备是否使能了IGMPSnooping。其中,所述邻居设备使能了IGMPSnooping时,对所述端口进行动态路由器端口的配置包"fe:获取所述端口所属的VLAN列表;获取所述VLAN列表中使能了IGMPSnooping的VLAN;基于所述4吏能了IGMPSnooping的VLAN,对所述端口进行动态路由器端口的配置。其中,还包括所述邻居设备生成携带IGMPSnooping能力的LLDP邻居信息;所述邻居设备定时通过各端口发送所述携带IGMPSnooping能力的LLDP邻居信息;和/或发现任一端口从Down变为Up后,从所述端口发送所述携带IGMPSnooping能力的LLDP邻居信息;所述IGMPSnooping能力包括使能了IGMPSnooping或未使能IGMPSnooping。其中,所述邻居设备生成携带IGMPSnooping能力的LLDP邻居信息包括所述邻居设备在LLDP邻居信息中添加扩展TLV,通过所述扩展TLV中的字段携带IGMPSnooping能力;所述IGMPSnooping能力包括使能了IGMPSnooping或未使能IGMPSnooping。本发明还提供一种交换设备,使能了因特网组管理协议侦听IGMPSnooping,包括邻居信息接收单元,用于通过端口接收邻居设备发送的链路层发现协议LLDP邻居信息;判断单元,用于才艮据所述邻居信息接收单元接收到的LLDP邻居信息,判断所述邻居设备是否使能了IGMPSnooping;端口配置单元,用于当所述邻居设备使能了IGMPSnooping时,对所述端口进行动态路由器端口的配置。其中,还包括'.邻居信息记录单元,用于记录所述邻居设备的信息以及所述邻居设备的IGMPSnooping能力,所述邻居i殳备的IGMPSnooping能力发生变化时,更新所述邻居设备的IGMPSnooping能力;所述IGMPSno叩ing能力包括使能了IGMPSnooping或未l吏能IGMPSnooping。其中,所述判断单元包括解析子单元,用于解析所述LLDP邻居信息中的扩展TLV;判断子单元,用于根据所述扩展TLV中携带的字段,判断邻居设备是否使能了IGMPSnooping。其中,所述端口配置单元包括第一获取子单元,用于获取所述端口所属的VLAN列表;第二获取子单元,用于获取所述VLAN列表中使能了IGMPSnooping的VLAN;端口配置子单元,用于基于所述使能了IGMPSnooping的VLAN,对所述端口进行动态;洛由器端口的配置。本发明还提供一种交换设备,包括邻居信息生成单元,用于生成携带IGMPSnooping能力的LLDP邻居信息;所述IGMPSnooping能力包括使能了IGMPSnooping或未使能IGMPSnooping;邻居信息发送单元,用于定时通过各端口发送所述携带IGMPSnooping能力的LLDP邻居信息;和/或发现任一端口从Down变为Up后,从所述端口发送所述携带IGMPSnooping能力的LLDP邻居信息。其中,所述邻居信息生成单元具体用于在LLDP邻居信息中添加扩展TLV,通过所述扩展TLV中的字段携带IGMPSnooping能力;所述IGMPSnooping能力包括使能了IGMPSnooping或未使能IGMPSnooping。与现有技术相比,本发明具有以下优点本发明中,通过扩展的LLDP消息携带设备的IGMPSnooping信息,使得交换设备可以根据扩展的LLDP消息动态配置路由器端口,使网络拓朴变化时组播流量能够快速收敛,且在端口配置有多个VLAN的情况下避免了用户的手工配置,便于维护。为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作筒单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图l是现有技术中一二层网络拓朴的结构示意图2是本发明中端口配置方法的流程图3是本发明中端口配置方法应用的二层网络拓朴的结构示意图;图4是本发明中交换设备的结构示意图;图5是本发明中交换设备的另一结构示意图;图6是本发明中另一交换设备结构示意图。具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明提供一种端口配置方法,其核心思想在于由于LLDP(LinkLayerDiscoveryProtocol,链^各层发现协议)消息不受MSTP/RRPP等阻塞端口的影响,可以在设备之间通告信息,因此可以借助扩展的LLDP消息通告IGMPSnooping状态,使得交换机可以根据扩展的LLDP消息动态增加和维护路由器端口。具体的,本发明提供一种端口配置方法,应用于使能了因特网组管理协议侦听IGMPSnooping的交换设备上,如图2所示,包括步骤s201、通过端口接收邻居设备发送的链路层发现协议LLDP邻居信步骤s202、根据该端口接收到的LLDP邻居信息,判断该邻居设备是否使能了IGMPSnooping。步骤s203、该邻居设备使能了IGMPSnooping时,对该端口进行动态路由器端口的配置。本发明中涉及的LLDP是链路层协议。具体的,本地设备将本设备的信息组织成TLV(Type/Length/Value,类型/长度/值)封装在LLDP邻居信息中发送给直连的邻居设备,同时也把从邻居设备接收的LLDP邻居信息以标准MIB(ManagementInformationBase,管理信息库)的形式保存。通过LLDP协议,设备可以保存和管理自己以及直连邻居设备的信息,供网络管理系统查询和判断链路的通信状况。现有LLDP协议中规定的在邻居信息中可以封装的基本类型TLV如下表1所示表1基本类型TLV说明<table>tableseeoriginaldocumentpage10</column></row><table><table>tableseeoriginaldocumentpage11</column></row><table>上述各基本类型TLV中,TYPE127用于扩展定义,可以定义SubTLV,例如IEEE802.3组织定义的SubTLV包括Subtype=1:MAC/PHYConfiguration/StatusTLV:用于携带端口的速率和双工状态、是否支持端口速率自动协商、是否使能自动协商功能以及当前的速率和双工状态。Subtype=2:PowerViaMDITLV:用于携带端口的供电能力。Subtype=3:LinkAggregationTLV:用于携带端口是否支持链路聚合以及是否使能链路聚合。Subtype=4:MaximumFrameSizeTLV:用于携带支持的最大帧长度,耳又端口配置的MTU(MaxTransmissionUnit,最大传输单元)本发明中,在LLDP邻居信息中新增下列表2所示的SubTLV:表2新增SubTLV说明<table>tableseeoriginaldocumentpage11</column></row><table>表2所示的新增SubTLV中各部分含义如下TLVtype为127,表示扩展定义的TLV;TLV字符串的长度为9比特;OUI(OrganizationallyUniqueIdentifier,组织唯一标识),表示新增SubTLV所属的组织。Subtype为1,长度为8比特。IGSP(IGMPSnoopingProtocol)Status表示IGSP状态,长度为8比特。<table>tableseeoriginaldocumentpage12</column></row><table>IGSPStatus中,当IGSPCapability的值为0时,IGSPStatus的值只能为0,说明设备不支持IGMPSnooping功能。当IGSPCapability的值为1时,说明设备支持IGMPSno叩ing功能,但是IGSPStatus的值可以为0或1,IGSPStatus为1时说明该设备支持IGMPSnooping且使能了IGMPSnooping;IGSPStatus为0时说明设备虽然支持IGMPSnooping但未使能IGMPSnooping。以下以图3所示的网络场景为例,说明本发明中端口配置方法的具体实施方式。如图3所示,上游一台路由器配置了3层组播以及相关协议,下游是4台交换机组成的2层环网,通过MSTP或者RRPP防止环路,其中端口P3标记为黑色,标识处于阻塞状态。下游4台交换机上端口的对应VLAN都配置了IGMPSnooping。以下以交换机S4为例进行说明。(1)交换机S4发送LLDP邻居信息的方法如下当交换机S4全局使能了IGMPSnooping后,将LLDP邻居信息中扩展TLV的IGSPCapability字段和IGSPStatus字段置位(即IGSPCapability=1,IGSPStatus=1),表明本设备能够支持且使能了IGMPSnooping。之后周期性通过所有端口向直连的邻居设备发送LLDP邻居信息。若之后的某一时刻,交换机S4全局去使能了IGMPSnooping,则将LLDP邻居信息中扩展TLV的IGSPStatus字段置0,表明本设备未使能IGMPSnooping。之后周期性通过所有端口向直连的邻居设备发送LLDP邻居信息。同样的,网络中的交换机Sl、S2和S3也进行类似处理。除了上述周期性发送LLDP邻居信息的方式之外,如果交换机上的某个端口从Down状态变为UP状态后,会立刻通过该端口向邻居设备发送LLDP邻居信息。并在延迟特定时间(如1.5秒)后立刻查询该端口记录的LLDP邻居信息。对于网络中其他交换机中的LLDP邻居信息发送方法,与上述交换机S4的LLDP邻居信息发送方法相似,在此不进行重复描述。(2)交换机S4在接收到邻居设备发送的LLDP邻居信息时的处理方法交换机S4通过端口P3,可以接收到作为邻居设备的交换机S3发送的LLDP邻居信息。根据标准LLDP协议,交换机S4记录交换机S3的设备信息,同时通过LLDP邻居信息中的扩展TLV,获取并记录交换机S3的IGMPSnooping能力信息(包括IGSPCapability的值以及IGSPStatus的值);包括交换机S3使能了IGMPSnooping或未使能IGMPSnooping。当交换机S3发送的LLDP邻居信息发生变化时,根据变化后的LLDP邻居信息更新之前存储的交换机S3的设备信息和IGMPSnooping能力信息。交换机S4使能了IGMPSnooping后,定时对本地记录的LLDP邻居信息进行检查(例如以60s为一个检查周期)。当发现从某端口接收到的任意LLDP邻居信息中的IGSPStatus被置位(即IGSPStatus=1)时,对该端口进行动态路由器端口的配置。需要说明的是,如果某端口接收到多个LLDP邻居信息,任意一个或多个LLDP邻居信息中的IGSPStatus被置位时,则判断对该端口进行动态路由器端口的配置。例如对于端口P3,当发现交换机S3发送的LLDP邻居信息中的IGSPStatus被置位时,则交换机S4判断需要对端口P3进行动态路由器端口的配置。交换机S4对端口P3进行动态路由器端口的配置时,首先检查该端口P3所属的VLAN列表,然后获取该VLAN列表中使能了IGMPSnooping的VLAN,基于使能了IGMPSnooping的VLAN,对端口P3进行动态i各由器端口的配置,并且启动老化计时器(若对于某个VLAN已经是i各由器端口,则刷新其对应的老化计时器),对于没有使能IGMPSnooping的VLAN不做处理。对于网络中其他交换机中接收到LLDP邻居信息时的处理方法,与上述交换机S4接收到LLDP邻居信息时的处理方法相似,在此不进行重复描述。通过上述步骤,实现了交换机S4对端口P3的动态路由器端口配置。可见由于LLDP协议本身可以不受环路协议阻塞端口的影响,因此包括阻塞端口也可以动态维护路由器端口。图3中标记为白色的端口为动态路由器端口,即通过本发明提供的方法,4台设备自动将所有互连端口都配置为动态路由器端口。另外,本发明提供的上述方法,与现有技术中通过IGMP查询报文以及PIMHello报文配置动态路由器端口的方式相比,基于不同的判断条件实现动态路由器端口的配置,因此不存在沖突,可以共存。对于不支持上述扩展TLV的设备,根据LLDP协议定义可以忽略该扩展TLV,不会对LLDP邻居信息中的其他LLDP信息造成影响。本发明提供的上述方法中,通过扩展的LLDP消息携带设备的IGMPSnooping信息,使得交换设备可以根据扩展的LLDP消息动态配置路由器端口,使网络拓朴变化时组播流量能够快速收敛,且在端口配置有多个VLAN的情况下避免了用户的手工配置,便于维护。本发明还提供一种交换设备,其使能了因特网组管理协议侦听IGMPSnooping,如图4所示,包4舌邻居信息接收单元10,用于通过端口接收邻居设备发送的链路层发现协议LLDP邻居信息;判断单元20,用于根据所述邻居信息接收单元接收到的LLDP邻居信息,判断所述邻居设备是否使能了IGMPSnooping;端口配置单元30,用于当所述邻居i殳备^f吏能了IGMPSnooping时,对所述端口进行动态^^由器端口的配置。本发明所提供的交换设备中,如图5所示,还包括邻居信息记录单元40,用于记录邻居设备的信息以及邻居设备的IGMPSnooping能力,当邻居设备的IGMPSnooping能力发生变化时,更新该邻居设备的IGMPSnooping能力;IGMPSnooping能力包括使能了IGMPSnooping或未使能IGMPSnooping。上述判断单元20可以包括解析子单元21,用于解析所述记录的LLDP邻居信息中的扩展TLV;判断子单元22,用于根据所述扩展TLV中携带的字段,判断邻居设备是否使能了IGMPSnooping。上述端口配置单元30可以包括第一获取子单元31,用于获取所述端口所属的VLAN列表;第二获取子单元32,用于获取所述VLAN列表中使能了IGMPSnooping的VLAN;端口配置子单元33,用于基于所述使能了IGMPSnooping的VLAN,对所述端口进行动态路由器端口的配置。本发明还提供了一种交换设备,如图6所示,包括邻居信息生成单元50,用于生成携带IGMPSnooping能力的LLDP邻居信息;具体的,可以在LLDP邻居信息中添加扩展TLV,通过扩展TLV中的字段携带IGMPSnooping能力;该IGMPSnooping能力包括使能了IGMPSnooping或未使能IGMPSnooping。邻居信息发送单元60,用于定时通过各端口向其邻居设备发送携带IGMPSnooping能力的LLDP邻居信息;和/或发现任一端口从Down变为Up后,从该端口向其邻居设备发送携带IGMPSnooping能力的LLDP邻居信息。本发明提供的上述交换设备中,通过扩展的LLDP消息携带设备的IGMPSnooping信息,使得交换设备可以根据扩展的LLDP消息动态配置路由器端口,使网络拓朴变化时组播流量能够快速收敛,且在端口配置有多个VLAN的情况下避免了用户的手工配置,便于维护。上述模块可以分布于一个装置,也可以分布于多个装置。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。权利要求1、一种端口配置方法,应用于使能了因特网组管理协议侦听IGMPSnooping的交换设备上,其特征在于,包括通过端口接收邻居设备发送的链路层发现协议LLDP邻居信息;根据所述端口接收到的LLDP邻居信息,判断所述邻居设备是否使能了IGMPSnooping;所述邻居设备使能了IGMPSnooping时,对所述端口进行动态路由器端口的配置。2、如权利要求l所述的方法,其特征在于,所述通过端口接收邻居设备发送的链路层发现协议LLDP邻居信息后,还包括记录所述LLDP邻居信息中包括的邻居设备的信息以及所述邻居设备的IGMPSnooping能力,所述邻居设备的IGMPSnooping能力发生变化时,更新所述邻居设备的IGMPSnooping能力;所述IGMPSnooping能力包括使能了IGMPSnooping或未使能IGMPSnooping。3、如权利要求2所述的方法,其特征在于,所述根据所述端口接收到的LLDP邻居信息,判断所述邻居设备是否使能了IGMPSno叩ing包括解析所述记录的LLDP邻居信息中的扩展TLV;根据所述扩展TLV中携带的字段,判断邻居设备是否使能了IGMPSnooping。4、如权利要求2所述的方法,其特征在于,所述邻居设备使能了IGMPSnooping时,对所述端口进行动态路由器端口的配置包括获取所述端口所属的VLAN列表;获取所述VLAN列表中使能了IGMPSnooping的VLAN;基于所述使能了IGMPSno叩ing的VLAN,对所述端口进行动态路由器端口的配置。5、如权利要求1至4中任一项所述的方法,其特征在于,还包括所述邻居设备生成携带IGMPSnooping能力的LLDP邻居信息;所述邻居设备定时通过各端口发送所述携带IGMPSnooping能力的LLDP邻居信息;和/或发现任一端口从Down变为Up后,从所述端口发送所述携带IGMPSnooping能力的LLDP邻居信息;所述IGMPSnooping能力包括使能了IGMPSnooping或未使能IGMPSnooping。6、如权利要求5所述的方法,其特征在于,所述邻居设备生成携带IGMPSnooping能力的LLDP邻居信息包括所述邻居设备在LLDP邻居信息中添加扩展TLV,通过所述扩展TLV中的字段携带IGMPSnooping能力;所述IGMPSnooping能力包括使能了IGMPSnooping或未使能IGMPS画ping。7、一种交换设备,使能了因特网组管理协议侦听IGMPSnooping,其特4正在于,包^舌邻居信息接收单元,用于通过端口接收邻居设备发送的链路层发现协议LLDP邻居信息;判断单元,用于根据所述邻居信息接收单元接收到的LLDP邻居信息,判断所述邻居设备是否使能了IGMPSnooping;端口配置单元,用于当所述邻居设备使能了IGMPSnooping时,对所述端口进;f于动态3各由器端口的配置。8、如权利要求7所述的交换设备,其特征在于,还包括邻居信息记录单元,用于记录所述邻居设备的信息以及所述邻居设备的IGMPSnooping能力,所述邻居设备的IGMPSnooping能力发生变化时,更新所述邻居设备的IGMPSnooping能力;所述IGMPSnooping能力包括使能了IGMPSnooping或未4吏能IGMPSnooping。9、如权利要求8所述的交换设备,其特征在于,所述判断单元包括解析子单元,用于解析所述记录的LLDP邻居信息中的扩展TLV;判断子单元,用于根据所述扩展TLV中携带的字段,判断邻居设备是否使能了IGMPSnooping。10、如权利要求8所述的交换设备,其特征在于,所述端口配置单元包括第一获取子单元,用于获取所述端口所属的VLAN列表;第二获取子单元,用于获取所述VLAN列表中使能了IGMPSnooping的VLAN;端口配置子单元,用于基于所述使能了IGMPSnooping的VLAN,对所述端口进行动态路由器端口的配置。11、一种交换设备,其特征在于,包括邻居信息生成单元,用于生成携带IGMPSnooping能力的LLDP邻居信息;所述IGMPSnooping能力包括使能了IGMPSnooping或未使能IGMPSnooping;邻居信息发送单元,用于定时通过各端口发送所述携带IGMPSnooping能力的LLDP邻居信息;和/或发现任一端口从Down变为Up后,从所述端口发送所述携带IGMPSnooping能力的LLDP邻居信息。12、如权利要求11所述的交换设备,其特征在于,所述邻居信息生成单元具体用于在LLDP邻居信息中添加扩展TLV,通过所述扩展TLV中的字段携带IGMPSnooping能力;所述IGMPSnooping能力包括使能了IGMPSnooping或未使能IGMPSnooping。全文摘要本发明公开了一种端口配置方法和交换设备。该方法应用于使能了因特网组管理协议侦听IGMPSnooping的交换设备上,包括通过端口接收邻居设备发送的链路层发现协议LLDP邻居信息;根据所述端口接收到的LLDP邻居信息,判断所述邻居设备是否使能了IGMPSnooping;所述邻居设备使能了IGMPSnooping时,对所述端口进行动态路由器端口的配置。本发明中,通过扩展的LLDP消息携带设备的IGMPSnooping信息,使得交换设备可以根据扩展的LLDP消息动态配置路由器端口,使网络拓扑变化时组播流量能够快速收敛,且在端口配置有多个VLAN的情况下避免了用户的手工配置,便于维护。文档编号H04L12/24GK101459536SQ200810188059公开日2009年6月17日申请日期2008年12月29日优先权日2008年12月29日发明者翀陈申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1