rip是什么梗

更新时间:2023-01-04 17:54:13 阅读: 评论:0


2023年1月4日发(作者:空头支票罚款)

rip路由协议细节分析及实例配置【完整版】

rip路由协议细节分析及实例配置【完整版】

RIP呢,这是⼀个⽐较重要的知识点,所以它的知识覆盖⾯很⼴泛;但是呢,我将会对碰到的问题进⾏⼀些分析解刨(主要是为了帮助⾃⼰

理清思维);也希望能够从中发现⾃⼰不⾜的问题,也希望能够找到⼀些⽐较冷僻的问题,这样⼦才会有意思多了。

先上图,这个就是我准备做实验的基本⽤图了。现在已经按照图上标注的IP将所有基本配置设置好了。

在这个实验中,⼤多数都是基于ripv1,只有在需要⽐较的时候才会把版本改成ripv2,然后判断完之后再切换为ripv1;

第⼀步:测试连通性;

在配置rip之前,先对没有进⾏任何配置的拓扑图进⾏⼀些测试;

【1】因为通过查看路由表:(因为是直连链路。所以R1有到达R2的路由;同理R2上⾯也有如何到达R1路由器的路由:)

所以我尝试⽤PC1去ping通AR2的G0/0/1端⼝:(因为所有的PC机的默认⽹关都是指向路由器)

但是会显⽰超时;

这是为什么呢?

所以这个时候各个路由器下的⽹段都没有互联起来。需要使⽤⼀种协议来使各个⽹段能够互相知晓;

第⼆步:配置rip

配置rip之前先查看下路由表信息;

[R1]displayiprouting-table

[R1]rip

[R1-rip-1]network192.168.14.0宣告⽹络;该地址⼀定是⾃然⽹段的地址

[R1-rip-1]network192.168.12.0不能是⼦⽹地址;

[R1-rip-1]network192.168.1.0(使能了所有的路由器)

⾃然⽹段就是A,B,C类⽹络地址;所以不需要掩码。每个ip地址的范围就决定了属于的类型;

[R1]displayiprouting-tableprotocolrip使⽤这个命令查看rip的路由;

但是我们看到并没有任何rip路由,这是因为我们只是启动了R1的rip协议并且通告。但是其他路由器却并没有使能rip,导致没有路由器能够

响应R1的通告。所以没有信息;

但是我们从这张表中发现:所有的rip都只是建⽴了“直连路由”找不到的路由;

第三步:解决发现的问题

----------------中断-----------华丽的分割线----------------------------

【问题】这⾥就发现了⼀个问题:

rip到底建⽴了相邻路由器之间的路由(因为优先级不够不显⽰)⽽没有在表中显⽰?

还是说rip根本就没有建⽴相邻路由器之间的路由呢?

【1】、⾸先我考虑了是否可以吧直连路由的优先级修改⼀下。但是现实是残酷的:

【2】所以我准备修改下rip的优先级:

但是也残酷啊,因为允许修改的最⼩值才是1.别个直连链路是0啊0啊!

【3】所以只有间接测试了!

使⽤这张图:因为在没有做任何配置的情况下,从R6直接pingR8是不能到达的;

所以准备在这个⽹络中运⾏rip协议,并且设置⼀条静态路由;

修改rip路由的优先级,看是否路由表中会出现rip协议产⽣的路由;

[R8]iproute-static10.0.1.22410.0.1.1

[R6]iproute-static10.0.1.02410.0.0.2

当我建⽴了rip然后准备通告的时候。⼜有问题发⽣了:

这⾥并不能通告10.0.1.0这是为啥⼦呢?!

这个应该和network只能通告⾃然⽹段有关系吧:(既然碰到这个知识点了就先分析下)

不过也没关系,反正10.0.1.0也属于A类⽹段;所以我们只需要通告

[R7-rip-1]network10.0.0.0

照样能在每个路由器之间发现rip的路由:

这个时候为了验证之前的问题:我将修改优先级为1;

[R6/7/8-rip-1]preference1

我们发现:当我们修改了优先级之后:使⽤命令

[R6]displayiprouting-table之后;

在整体路由表中,看不到优先级⽐较⼩的rip路由;只能看到静态路由;

【结论】

[R6]displayiprouting-table-------查看整体路由表

使⽤这个命令查看的是整体路由表,说明整体路由表是会⾃动隐藏优先级⼩的路由项的;

[R6]displayiprouting-tableprotocolrip

使⽤这个命令会显⽰rip⽣成的所有的路由项;⽽不会因为优先级较⼩⽽隐藏;

所以也可以同时证明。Rip不会⽣成相邻路由间的路由条⽬;(因为没必要)

----------------接着上⾯话题-----------华丽的分割线----------------------

第四步:查看运⾏的rip参数

抓包分析:

从上往下看,可以看出以下信息:

1、Frame1:

这个是帧的发送格式吧,我也不了解;看不懂上⾯的参数;不过这个也不是我们需要讨论的重点;

2、EthernetII:

以太⽹封装:从这⾥可以看出来源MAC地址和⽬标MAC地址;

3、InternetProtocol

IP封装:从这⾥看到源IP地址和⽬标IP地址(⼴播地址)

4、UrDategramProtocol

UDP封装:看到⽬标端⼝和源端⼝号,这⾥并不像Telnet的服务器的端⼝号是任意端⼝号,⽽是都是520;也说明RIP是应⽤层协议;

5、RoutingInformationProtocol

RIP数据:最⾥⾯的当然就是RIP的数据啦。

然后我们展开最后个RIP的数据内容:

这个是RIP的展开数据;可以看到⾥⾯的详细信息;

第五步:修改参数;

既然我们在上⼀个步骤中看到了很多的参数,所以这些参数到底是什么作⽤,然后这些参数应该怎么去修改呢?这是我们这个步骤需要讨论

的问题:

【1】⾸先呢,我们将R1的rip的版本更迭为ripv2;

然后我们查看路由表信息;

R1上没有任何rip路由:只有直连路由;

但是R2,和R3都有到达R1⾮直连的路由;

[R1-rip-1]version2

[R1-rip-1]displayiprouting-table

[R1-rip-1]displayiprouting-tableprotocolrip

⾸选进⾏抓包:

我们来分开展开下这两个包的详细信息:

RIP在ipv4有v1和v2两个版本;

在不指定版本的情况下,默认情况下是ripv1的版本;

ripv1能接受V1和V2两个版本,但是只能发送V1的报⽂。

Ripv2只能接受和发送ripv2的报⽂,不能接受ripv1的报⽂;

【2】修改定时器

在修改定时器之前,我们先还原R1设置的ripv2的版本;依旧将其设置为V1;

在rip中,定时器⼀共有三种:

1更新计时器:默认30s更新报⽂;

2超时计时器:默认时间180s;

3垃圾收集定时器:默认时间120s;

即从⼀个路由表失效到完全消失需要5分钟;

[R1-rip-1]timersrip2012060 修改定时器时间,(分别对应的是:更新,超时,垃圾收集定时器)

[R1-GigabitEthernet0/0/0]undoripoutput 停⽌发送rip报⽂;

[R1-GigabitEthernet0/0/0]displayrip1databa查看rip发布数据库中的所有激活的路由;

我们可以发现三个定时器的参数已经发⽣了变化;

在这⾥先补充下什么是undoripoutput和undoripinput:

1.我们先观察更新报⽂;

修改了更新计时器的发送情况和默认更新计时器的对⽐:

2、观察超时定时器;

这时候使⽤在R1和R2相连的接⼝上undoripoutput;使其不再发送rip报⽂;查看定时器使发送的rip报⽂发⽣的变化;

[R1-GigabitEthernet0/0/0]undoripoutput停⽌发送rip报⽂

在这个时候,我⼜发现个好玩的东西;

第六步:解决发现的问题

-------------先中断内容,开始说说路由环路-------华丽的分割线------------------

这是发现问题地⽅的截图:

【1】先解释下什么是路由环路:在维护信息的时候,如果在发⽣改变后,⽹络收敛缓慢产⽣了不协调或者⽭盾的条⽬,就会发⽣路由环路

的问题,这种条件下,对⽆法到达的⽹络路由不予理睬,导致⽤户的不停在⽹络上循环发送,最终造成⽹络资源的严重浪费。

【2】产⽣路由环路的原因(摘抄⾃百度百科;虽然是思科的图,但是技术不分家~)

如图所⽰,在⽹络11.4.0.0发⽣故障之前,所有的路由器都具有正确⼀致的路由表,⽹络是收敛的。在本例中,路径开销⽤跳数来计算,所

以,每条链路的开销是1。路由器C与⽹络11.4.0.0直连,跳数为0。路由器B经过路由器C到达⽹络11.4.0.0,跳数为1。路由器A经过路由

器B到达⽹络11.4.0.0,跳数为2。

如果⽹络11.4.0.0故障,就可能会在路由器之间产⽣路由环路,下⾯是产⽣路由环路的步骤:

1、当⽹络11.4.0.0发⽣故障,路由器C最先收到故障信息,路由器C把⽹络11.4.0.0设为不可达,并等待更新周期到来通告这⼀路由变

化给相邻路由器。如果,路由器B的路由更新周期在路由器C之前到来,那么路由器C就会从路由器B那⾥学习到去往11.4.0.0的新路由(实

际上,这⼀路由已经是错误路由了)。这样路由器C的路由表中就记录了⼀条错误路由(经过路由器B,可去往⽹络11.4.0.0,跳数增加到2

)。

2、路由器C学习了⼀条错误信息后,它会把这样的路由信息再次通告给路由器B,根据通告原则,路由器B也会更新这样⼀条错误路由

信息,认为可以通过路由器C去往⽹络11.4.0.0,跳数增加到。

3。这样,路由器B认为可以通过路由器C去往⽹络11.4.0.0,路由器C认为可以通过路由器B去往⽹络11.4.0.0,就了环路。

【3】解决环路的⼏种⽅式:(⽔平分割,毒性逆转,触发更新常⽤;)

[R1-GigabitEthernet0/0/1]undoripsplit-horizon关闭⽔平分割;(默认开启)

[R2-GigabitEthernet0/0/1]rippoison-rever开启毒性逆转;(默认关闭)

⽔平分割

⼀种消除路由环路并加快⽹络收敛的⽅法是通过叫做“⽔平分割”的技术实现的。其规则就是不向原始路由更新来的⽅向再次发送路由更新信

毒性逆转

rip从某个接⼝接收到路由信息后,将该路由的开销设置为16,并从元接⼝发回邻居设备;利⽤这种⽅式,可以清楚对⽅路由表中的⽆⽤路

由,这是超越的⼀个特列,这样保证所有的路由器都接受到了毒化的路由信息。

控制更新时间(即抑制计时器)

抑制计时器⽤于阻⽌定期更新的消息在不恰当的时间内重置⼀个已经坏掉的路由。抑制计时器告诉路由器把可能影响路由的任何改变暂时保

持⼀段时间,抑制时间通常⽐更新信息发送到整个⽹络的时间要长。当路由器从邻居接收到以前能够访问的⽹络现在不能访问的更新后,就

将该路由标记为不可访问,并启动⼀个抑制计时器,如果再次收到从邻居发送来的更新信息,包含⼀个⽐原来路径具有更好的路由,就标记

为可以访问,并取消抑制计时器。如果在抑制计时器超时之前从不同邻居收到的更新信息包含的度量值⽐以前的更差,更新将被忽略,这样

可以有更多的时间让更新信息传遍整个⽹络。

触发更新

正常情况下,会定期将发送给邻居路由器。⽽触发更新就是⽴刻发送路由更新信息,以响应某些变化。检测到的路由器会⽴即发送⼀个更新

信息给邻居路由器,并依次产⽣触发更新通知它们的邻居路由器,使整个⽹络上的路由器在最短的时间内收到更新信息,从⽽快速了解整个

⽹络的变化。这样触发更新将有时间传遍整个⽹络,从⽽避免了已经损坏的路由重新插⼊到已经收到触发更新的邻居中,也就解决了路由环

路的问题。

【4】好了,接着说问题:【为了能够加快现象的产⽣:我将更新报⽂改为10s】

我先将g0/0/1的ripoutput关闭后,在开启ripoutput后:抓包是这样的:

发⽣这个的原因就是:⽔平分割:(防环的措施之⼀;默认开启)

在这⾥:因为之前关闭了R1的output功能:所以R2不会收到来⾃R1的rip的更新报⽂;当开启了rip的output功能后:R2收到了R1更新报

⽂:发现R1更新报⽂也通告了192.168.12.0这个⽹段的路由;所以R2知道了R1是相邻的;为了防⽌路由环路,于是就基于⽔平分割,在之

后通告的报⽂中将192.168.12.0这个⽹段的路由的度量值设置为16;同时启动垃圾收集定时器(120s);等待这条通告路由的消失:

【5】验证毒性逆转:

毒性逆转的优先级是⾼于⽔平分割:但是毒性逆转是默认关闭的;

在这个时候,所有的rip都恢复正常了:

[R1-GigabitEthernet0/0/1]rippoison-rever

[R2-GigabitEthernet0/0/1]rippoison-rever

这时候我们在对R2的g0/0/0进⾏抓包:

-------------先中断内容,开始说说路由环路-------华丽的分割线------------------

【接】第五步:修改参数;

接着之前的说:如何观察超时定时器呢?

为了⽅便观察:我将前⾯的毒性逆转给关闭了;

[R1-GigabitEthernet0/0/0]undoripinput

如图所⽰:将路由器R1的g0/0/1的端⼝设置为不接受任何更新报⽂,⾃然也学习不到R4的路由信息了。这时候我们在对R1和R2之间的报⽂

进⾏抓包:

【这是⾃动开启了触发更新吧?!】

我没有能够抓取到超时计时器的现象,是因为每个接⼝都默认开启了触发更新吗?就算我关闭了R1的G0/0/1接⼝的ripinput,然后同时在

R2的G0/0/2接⼝上进⾏抓包,还是没能观察到超时定时器;好像超时计时器的180s从来没有出现过;到时垃圾收集定时器总是能观察到;

【3】配置rip路由附加度量值

[R1-GigabitEthernet0/0/1]ripmetricin3配置metricin为3,

[R2-GigabitEthernet0/0/1]ripmetricout2配置metricout为2

[R1-GigabitEthernet0/0/1]displayrip1databa查看rip的数据库;

通过查看路由表,我们发现,如果报⽂要从R2到达R3时,下⼀跳地址是192.168.23.3;(就是上⾯那⼀条路);现在我们要对修改cost值来

改变路径;

[R2]intg0/0/0

[R2-GigabitEthernet0/0/2]ripmetricout10

这时候通过查看R3的路由表信息,发现R3到R2会选择⾛下⾯开销为2的路了。

(说明了metricout能够影响其他设备的选择;)

[R2-GigabitEthernet0/0/2]undoripmetricout先取消R2的metricout

[R3]intg0/0/2

[R3-GigabitEthernet0/0/2]ripmetricin10在R3上⾯增加metricin

这时候通过查看R3的路由信息,发现R3到R2会选择⾛下⾯开销为2的路了。

(这也说明了metricin能够影响本地设备的选择)

第七步:安全性考虑

【1】配置rip抑制接⼝

1、在路由器和主机之间配置抑制接⼝;

在RIPv1中,路由信息都是通过⼴播形式传播的,但是这就有⼀个问题,rip的报⽂会将⼀些信息泄露出去,所以为了能够保证信息的安全,

所以在必要地⽅都要设置抑制接⼝;⽐如说可以在连接外界(和主机相连的接⼝)设置抑制接⼝:

什么是rip抑制接⼝呢?

RIP⽀持抑制接⼝的配置,即配置后禁⽌接⼝发送更新报⽂,但是此接⼝所在的⽹段路由可以发布出去;默认状态是不抑制状态;

默认情况下是没有配置抑制端⼝的;

但是通过抓包。R1都会发送更新报⽂到PC1上,然后PC1都会返回⼀个⽬的不可达的ICMP报⽂;但是坏⼈可以通过分析发送来的RIP更新

报⽂,从⽽获取内⽹的相应信息;

[R1]rip1

[R1-rip-1]silent-interfaceg0/0/2配置抑制端⼝

我们可以发现,配置了抑制端⼝的端⼝,没有任何报⽂在链路上传输,保证了安全性;

当然,可以做到这个要求的除了抑制端⼝,还可以使⽤:

[R1-GigabitEthernet0/0/2]undorip

[R1-GigabitEthernet0/0/2]undoripoutput(关闭端⼝的rip发送)

[R1-GigabitEthernet0/0/2]undoripinput

不过silent-interface只接受报⽂,但不能发送报⽂,优先级⼤于在接⼝下配置的undoripoutput;

2、在路由器之间配置抑制接⼝

就在如图上两个路由器之间设置抑制端⼝吧;

在R4上⾯设置抑制端⼝;

[R4]rip1

[R4-rip-1]silent-interfaceg0/0/0设置抑制端⼝

查看R4

通过上图我们可以发现:原来在R1上存在的到达192.168.4.10的路由已经不存在了。这是因为抑制端⼝导致R4不能对⾃⼰的路由信息进⾏

通告。所以这个时候R1也不会知道如何到达192.168.4.10这个⽹段了。

⾃然使⽤PC1pingPC4是不可能ping的通的;

所以,该如何使配置了抑制端⼝的两端能够继续建⽴rip更新呢?

3、单播更新

[R1-rip-1]peer192.168.14.4

[R4-rip-1]peer192.168.14.1

这个时候:[R4-rip-1]displayiprouting-tableprotocolrip

从这⾥就能看出R4已经通过单播更新获取到通往192.168.1.0⽹段的路由信息了;

【注意】

1、当使⽤silent-interface命令配置抑制接⼝后,在指定单薄更新的⽬的地址后,单播更新有效;

2、如果在接⼝下使⽤undoripoutput命令来配置抑制接⼝,即使在指定单薄更新的⽬的地址也是⽆法发送更新的路由条⽬的;

3、但是使⽤抑制端⼝的优先级却⼤于undoripoutput

【2】在ripv2设置认证;

RIPv1没有密码验证;RIPv2有密码验证:

MD5密⽂验证但是⼀种单项消息摘要算法或安全散列函数

1、基本配置,按照要求把所有的配置好

2、搭建RIP⽹络

[AR1-rip-1]rip打开rip

[AR1-rip-1]version2 切换到RIPv2

[AR1-rip-1]network192.168.10.0设置⾃然⽹段为192.168.10.0

[AR1-rip-1]network10.0.0.0设置⾃然⽹段为10.0.0.0

已经能够正常ping通

3、模拟⽹络攻击;

将攻击者介⼊⽹络,将地址配置为10.0.12.3,与公司路由器在同⼀个⽹段,配置RIPv2协议,通告该⽹段

[AR3-LoopBack0]ipaddress192.168.10.124

[AR3-LoopBack1]ipaddress192.168.20.124配置欺骗的环回接⼝(和主机⼀样)

并在协议中通告这两个欺骗⽹段

displayiprouting-table然后查看r1的路由表,发现出现了欺骗的⽹段路由;

发送ping包在R3抓包,发现从pc1发来的包(负载均衡)

4、配置RIPv2简单验证;(避免发⽣欺骗)

[AR1]interfaceGigabitEthernet0/0/1

[AR1-GigabitEthernet0/0/1]ripauthentication-modesimplehuawei

[AR2-GigabitEthernet0/0/1]ripauthentication-modesimplehuawei

过⼀段时间,路由表恢复很长,配置了rip认证之后,密码不对的就会认为⾮法让后丢弃;

5、配置RIPv2MD5密⽂验证;(之前的简单验证是明⽂)

[AR1-GigabitEthernet0/0/1]undoripauthentication-mode先取消之前的rip认证模式

[AR1-GigabitEthernet0/0/1]ripauthentication-modemd5usualhuawei设置md5模式

然后在抓包,然后就看不到啦。看不到。

剩下就是补充下相关知识点:

⼀、rip路由协议基本配置

RIP⽬前有两个版本:RIP1v1和RIPv2,RIPv2针对v1是扩充;能够便携的携带跟多的信息量,并增强了安全性能;RIPV1和V2都是基于

UDP的协议;

⼆、ripv2的认证

MD5密⽂验证但是⼀种单项消息摘要算法或安全散列函数

三、rip路由协议的汇总

ripv1是有类别路由协议,⽆法⽀持路由聚合,所有的路由会被⾃动汇总为有类路由;

ripv1只发布汇总之后的有类路由,ripv1默认开启⾃动汇总切⽆法关闭,也不⽀持⼿动汇总;

ripv2是⽆类路由协议;⽀持⼿动和⾃动路由汇总两种⽅式;

ripv2⽀持⾃动汇总,默认是开启的可以关闭;如果以太⽹接⼝启⽤了⽔平分割或者毒性逆转的接⼝,默认⾃动汇总就就会失效;

四、配置rip

RIP在ipv4有v1和v2两个版本,在不指定版本的情况下,默认情况下能接受V1和V2两个版本,但是只能发送V1的版本。

在指定版本的情况下,ripv1只能接受和发送v1的报⽂,ripv2只能接受和发送v2的报⽂

更新计时器:默认30s更新报⽂;

超时计时器:默认时间180s;

垃圾收集定时器:默认时间120s;即从⼀个路由表失效到完全消失需要5分钟;

RIP默认的协议优先级为100;

R1采⽤版本1,选择⼴播发送更新。R2采⽤版本22.选择组播发送更新;*发送⾄224.0.0.9

R1没有明确指明版本,可以接受V1和V2,但是只发送V1,所以R1⾥⾯有rip路由信息;

R2指明的版本,只能接受和发送V2,所以R2⾥⾯不会存在rip路由器信息;

R1会把静态路由加⼊IP路由表中,因为若同⼀条路由条⽬来⾃两个不同协议,、

且协议优先级⼀样,路由器会根据协议内部优先级来选择最优路由,内部优先级也就是协议优先级的初始值。

五、配置rip抑制接⼝以及单播更新;

RIP⽀持抑制接⼝的配置,即配置后禁⽌接⼝发送更新报⽂,但是此接⼝所在的⽹段路由可以发布出去;默认状态是不抑制状态;

silent-interface只接受报⽂,但不能发送报⽂,优先级⼤于在接⼝下配置的undoripoutput;

undoripiniput:禁⽌接⼝接受RIP更新报⽂;

当使⽤silent-interface命令配置抑制接⼝后,在指定单薄更新的⽬的地址后,单播更新有效;

如果在接⼝下使⽤undoripoutput命令来配置抑制接⼝,即使在指定单薄更新的⽬的地址也是⽆法发送更新的路由条⽬的;

六、rip与不连续⼦⽹

rip会在主⽹边界⾃动汇总,当汇总发⽣时,

汇总的⼦⽹路由在边界处会被抑制,只会通告主⽹路由;

连续⼦⽹是指:所连接的⼦⽹属于同⼀主⽹,

不连续⼦⽹指:相同主⽹下的⼦⽹被另⼀主⽹分隔;

个⼈理解:不连续⼦⽹就不能通告所有的路由;会在中间隔断

出现这种情况的原因:由于采⽤了ripv1,在R2和R4分别接受到了10.0.12.0/24

和10.0.12.0/24的路由条⽬时,默认打开了⾃动有类汇总功能,所以在主⽹边界

向外发送路由信息的时候都汇总了10.0.0.8/8,发送给R3,最终在R3上由于收到

了两条⽬的⽹段相同,代价也相同的路由条⽬;

在RIPv2的环境中,因为默认情况下⾃动汇总是开启的,所以在设计⽹络中,

应该尽量不要出现同主⽹的⼦⽹被其他主⽹分割;

如果出现了。关闭⾃动汇总是最好的做法,不⾜之处是路由条⽬会增加;

七、rip的⽔平分割问题以及触发更新

四、⽔平分割:指的是rip从某个接⼝接收到的路由信息,不会从该接⼝在发回给邻居设备,这样不但减少了宽带消耗,还可以防⽌路由环

路;默认开启;

触发更新:当路由信息发⽣变化时,运⾏rip的设备会⽴即向邻居设备发送更新报⽂,⽽不必等待定时更新;缩短了⼿链时间;

毒性逆转:rip从某个接⼝接收到路由信息后,将该路由的开销设置为16,并从元接⼝发回邻居设备;利⽤这种⽅式,可以清楚对⽅路由表中

的⽆⽤路由,

如果同时配置了毒性逆转和⽔平分割,则会选择毒性逆转;毒性逆转默认关闭的;

ripv2和ripv1都⽀持⽔平分割、触发更新和毒性逆转的功能;

本文发布于:2023-01-04 17:54:13,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/92044.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:hays
下一篇:矫捷的近义词
标签:rip是什么梗
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图