精华内容
下载资源
问答
  • 在OSPF网络中,各路由器之间不直接两两发链路状态信息,而是通过选举DR/BDR,DR为主,BDR为备份DR,把链路状态信息发给DR/BDR,由DR在组播给所有非DR/BDR的DROTHER路由器。当DR/BDR选举完成后,DROTHER就只和DR/BDR...

    在OSPF网络中,各路由器之间不直接两两发链路状态信息,而是通过选举DR/BDR,DR为主,BDR为备份DR,把链路状态信息发给DR/BDR,由DR在组播给所有非DR/BDR的DROTHER路由器。当DR/BDR选举完成后,DROTHER就只和DR/BDR逻辑上形成邻居关系,DROTHER组播链路状态信息LSU到ALL DROTHER地址224.0.0.6,而只有DR/BDR监听该地址。而DR组播泛洪LSU的hello包到224.0.0.5,DROTHER监听该地址,以使所有非DR/BDR的OSPF路由器跟踪其它邻居的信息。

     

    要点1:要记住当路由器成为DROTHER之后不会向其他DROTHER路由器发送自己的LSU,而只会向224.0.0.6这个组播地址自己的LSU,然后224.0.0.6这个地址会把DROTHER发上来的LSU组播给DR/BDR,之后DR/BDR都会收到这个DROTHER的路由更新。

     

    要点2:  在DR/BDR收到从224.0.0.6发过来的LSU之后又会把这些LSU发给224.0.0.5这个组播地址,这时224.0.0.5会把LSU泛洪到所有DROHTER路由器上。那么区域网络上的所有DROHTER路由器都会知道最这个起源的DROTHER路由器的路由更新。

     

    OK, 这时问题来了。为什么要这样做?推举DR的好处是What?以下举个例子说明问题。

     

     

    图片

    我们假设R3,R4,R5的串口Priority值都设置为0,那么现在show ip ospf nei会看到彼此都是Full/Two Way的状态。如果这时候R4下面的网络拓扑改变了,Ospf的区域内所有路由器都会重新进行SPF计算。同时DROTHER路由器也会收到来自224.0.0.5组播过来的全网拓扑变化更新。这样不但浪费带宽,还增加路由器的负载。

     

    如果把R3设置为DR, R4和R5设置为DROTHER呢?

     

    这时R4下面的网络拓扑改变了,那么R4只会把自己LSU发送到224.0.0.6这个地址,然后224.0.0.6会把这个LSU组播给R3。 R3在收到R4的LSU后会对比自己的LSDB,对比过后,R3发现LSDB里面只有关于R4的条目是需要更新的,于是便把一个关于R4的LSU(就一个LSU packet)发送到224.0.0.5,这时224.0.0.5就会全网组播R4的这一个LSU packet。R5收到224.0.0.5发过来LSU之后更新自己LSDB。(PS:R5是不需要重新进行SPF计算的!)。 虽然过程繁琐了,但处理压力交给了R3, 每台理由器接口的通信量也减小了。因为R5只接收到R4的LSU packet。


    转载于:https://blog.51cto.com/496292/1839432

    展开全文
  • OSPF中DR和BDR作用简述

    千次阅读 2012-09-10 11:59:39
    在OSPF网络中,各路由器之间不直接两两发链路状态信息,而是通过选举DR/BDR,DR为主,BDR为备份DR,把链路状态信息发给DR/BDR,由DR在组播给所有非DR/BDR的DROTHER路由器。当DR/BDR选举完成后,DROTHER就只和DR/BDR...

    在OSPF网络中,各路由器之间不直接两两发链路状态信息,而是通过选举DR/BDR,DR为主,BDR为备份DR,把链路状态信息发给DR/BDR,由DR在组播给所有非DR/BDR的DROTHER路由器。当DR/BDR选举完成后,DROTHER就只和DR/BDR逻辑上形成邻居关系,DROTHER组播链路状态信息LSU到ALL DROTHER地址224.0.0.6,而只有DR/BDR监听该地址。而DR组播泛洪LSU的hello包到224.0.0.5,DROTHER监听该地址,以使所有非DR/BDR的OSPF路由器跟踪其它邻居的信息。

     

    要点1:要记住当路由器成为DROTHER之后不会向其他DROTHER路由器发送自己的LSU,而只会向224.0.0.6这个组播地址自己的LSU,然后224.0.0.6这个地址会把DROTHER发上来的LSU组播给DR/BDR,之后DR/BDR都会收到这个DROTHER的路由更新。

     

    要点2: 在DR/BDR收到从224.0.0.6发过来的LSU之后又会把这些LSU发给224.0.0.5这个组播地址,这时224.0.0.5会把LSU泛洪到所有DROHTER路由器上。那么区域网络上的所有DROHTER路由器都会知道最这个起源的DROTHER路由器的路由更新。

     

    OK, 这时问题来了。为什么要这样做?推举DR的好处是What?以下举个例子说明问题。

     

     


     

    图片

    我们假设R3,R4,R5的串口Priority值都设置为0,那么现在show ip ospf nei会看到彼此都是Full/Two Way的状态。如果这时候R4下面的网络拓扑改变了,Ospf的区域内所有路由器都会重新进行SPF计算。同时DROTHER路由器也会收到来自224.0.0.5组播过来的全网拓扑变化更新。这样不但浪费带宽,还增加路由器的负载。

     

    如果把R3设置为DR, R4和R5设置为DROTHER呢?

     

    这时R4下面的网络拓扑改变了,那么R4只会把自己LSU发送到224.0.0.6这个地址,然后224.0.0.6会把这个LSU组播给R3。 R3在收到R4的LSU后会对比自己的LSDB,对比过后,R3发现LSDB里面只有关于R4的条目是需要更新的,于是便把一个关于R4的LSU(就一个LSU packet)发送到224.0.0.5,这时224.0.0.5就会全网组播R4的这一个LSU packet。R5收到224.0.0.5发过来LSU之后更新自己LSDB。(PS:R5是不需要重新进行SPF计算的!)。 虽然过程繁琐了,但处理压力交给了R3, 每台理由器接口的通信量也减小了。因为R5只接收到R4的LSU packet。就是为了减少LSA的泛洪,也就是减小路径的bandwidth的占用,cpu的使用等。

    转载于:https://blog.51cto.com/jh391546079/986307

    展开全文
  • OSPF-DR与BDR的选举及作用 IERS-DR与BDR的选举及作用 一、问题引出 ...二、DRBDR的作用 1)、DR(designated router)即指定路由,其负责在MA网络建立维护邻接关系并负责LSA的同步。 2)、DR与其他

    OSPF-DR与BDR的选举及作用
    IERS-DR与BDR的选举及作用
    一、问题引出
    在运行OSPF的MA网络中包括广播型和NBMA网络会存在两个问题:

    1)、在一个有n个路由器的网络中,会形成(n*(n-1))/2邻居关系。

    2)、邻居间LSA的泛洪扩散混乱,相同的LSA会被复制多份,

    这样的工作效率显然是很低的,消耗资源,那么如何解决这个问题的呢?

    二、DR与BDR的作用
    1)、DR(designated router)即指定路由,其负责在MA网络建立和维护邻接关系并负责LSA的同步。

    2)、DR与其他所有的路由器形成邻接关系并交换链路状态信息,其他路由器之间不直接交换链路状态信息,这样就大大减少了MA网络中的邻接关系数据 及交换链路状态信息消耗的资源。

    3)、DR一旦出现故障,其与其他路由器之间的邻接关系将全部失效,链路状态数据库也无法同步,此时就需要重新选举DR、再与非DR路由器建立邻接关系,完成LSA的同步,为了规避单点故障风险,通过选举备份指定路由器BDR,在DR失效时快速接管DR的工作。

    三、DR与BDR的选举规则
    DR/BDR的选举是基于接口的

    接口的DR优先级越大越优先。接口的DR优先级相等时,router ID越大越优先。

    接口DR优先级相等时,router ID越大越优先

    接口DR优先级为0,表示不参与选举,router priority最大不一定是DR/BDR

    在P2P网络及P2MP网络上具有邻居关系的路由器之间会进一步建立邻接关系。但在广播型及NBMA网络上,非DR BDR路由器之间只能建立邻居关系,不能建立邻接关系。非DR/BDR路由器与DR/BDR路由器之间会建立邻接关系,DR与BDR之间也会建立邻接关系。

    DR和BDR的选举需要注意以下四点:
    1、只有在广播或NBMA类型接口时才会选举DR,在点到点或点到多点类型的接口上不需要选举DR。
    2、DR是指某个网段的概念,是针对路由器的接口而言的。某台路由器在一个接口上可能是DR,在另一个接口上有可能是BDR,或者是DR Other。
    3、若DR、BDR已经选择完毕,当一台新路由器加入后,即使它的DR优先级值最大,也不会立即成为该网段中的DR。
    4、DR并不一定就是DR优先级最大的路由器;同理,BDR也并不一定就是DR优先级第二大的路由器

    展开全文
  • 1.1.8 DR和BDR

    2021-04-24 14:53:56
    在OSPF章节中最后一块就是关于DR和BDR的选举和作用,我们在之前已经说过了,在OSPF中会有一个MA网络,可能是NBMA,或者是BMA,也就是广播多路访问网络,对于MA网络中会存在一些问题,我们来看看存在的问题。...

    DR和BDR


    MA网络中的问题

     

    在OSPF章节中最后一块就是关于DR和BDR的选举和作用,我们在之前已经说过了,在OSPF中会有一个MA网络,可能是NBMA,或者是BMA,也就是广播多路访问网络,对于MA网络中会存在一些问题,我们来看看存在的问题。

     

     

    • N ×(N - 1)/ 2 个邻接关系,管理复杂。
    • 重复的LSA泛洪,造成资源浪费。

     

    MA网络中一般来说是两个路由器,或者是两个三层交换机都可以。

     

    假如这里有两个三层交换机, 在这里是做了一个直连,所以一台链路上就只有两台设备,相当于是一个点对点的连接。

     

    但是有的时候可能中间会接入一个二层的交换机,然后下方还有路由器,这个时候4台设备都连接在一个二层的交换机上,它们处于同一个网络中,此时这四台三层设备都可以互相去建立邻居关系。

     

    建立邻居关系的话有可能我们还可以去互相传播路由信息,此时就会有N ×(N - 1)/ 2 个邻接关系,它的管理会变得非常的复杂。

     

    我们可以看到图中,就相当于这个逻辑拓扑了,我的RTA要和RTC、RTD、RTB建立邻居关系和邻接关系,这个时候就要去传播我们相应的Hello报文和相应的LSA的报文,这里就是传播LSU报文,当然还要去传播DD报文、LSR报文等。这个时候就会造成重复的泛洪,以及资源的浪费

     

    DR与BDR的作用

     

    我们如何去节省这个资源呢?

     

    • 减少邻接关系。
    • 降低OSPF协议流量。

     

     

    我们在这里可以选举出一个DR,这个DR就相当于一个组长。

     

    我的其他路由器,相对于RTB、RTC和RTD来说,加入他们都是非DR,而RTA作为一个DR。

    那么此时这三个路由器就跟我们的RTA去建立邻接关系,需要什么消息从RTA这里拿,我有什么路由消息也会统一去通报给RTA,RTA作为一个收集者去收集网段中的路由信息然后再统一分发给各个路由器

     

    这样就能减少邻接关系,也能降低OSPF的协议流量。

     

    这里有一个思考题就是关于DR的单点故障怎么解决?

     

    因为我们发现DR是一个很重要的设备,所以我们不会只单单去选举出一个DR,我们还会有一个BDR。

     

    这里就是作为一个DR的备份,如果DR Down了之后,BDR就会补上DR的工作来保证我们数据是可持续性传输的。

     

    DR与BDR选举

     

    DR和BDR是怎么选举的?

     

    选举规则:DR/BDR的选举是基于接口的。

     

    • 接口的DR优先级越大越优先。
    • 接口的DR优先级相等时,Router ID越大越优先。

    首先,它的选举规则是基于接口的,与其说它是基于接口的,不如说它是基于网段的

     

     

    假如说我在RTB上再来一个RTE,此时我在这里要选举多少个DR?

     

    我在这里是要选举两个的,每个网段都需要有一个DR。

    对于10.1.1.0网段,也要选举出一个DR,另外对于RTE和RTB这个网段,我们肯定还有一个网段。

     

    假如是一个以太网,或者是一个帧中继的网络,总之,只要是MA网络的话,我们就要去选举一个DR,如果是PPP网络,就不用去选举一个DR了。

    因为PPP网络和P2MP网络都是不用去选举DR的。

     

    按照我们这种情况,假如说现在都是以太网的话,我们是要去选举出两个DR的,所以就说明DR的选举是基于接口的。

     

    接口的DR优先级越大越优先,当接口的优先级相等的时候,我们会去选举Router-id越大者越优先

     

     

    这个是前提规则,但是我们来看一下实际的情况,我们可以看到对于4台设备,RTA【DR】它的优先级是100,RTC【BDR】的优先级是95,RTB优先级是0,RTD的优先级是200,结果我们发现这个时候RTA作为DR,RTD作为一个DRother,这里是为什么呢?

     

    我们先来看一下关于优先级是0的一个注解,如果优先级是0的话,在这里是不参与选举的,这个时候优先级为0不参与选举,那么一定就是一个Dother。

     

    另外一点我们可以看到,Router Priority最大的不一定是DR/BDR,为什么会这样呢?

     

    我们前面讲到Router id的时候有提到一个原则:

     

    即稳定大于一切。对于DR的选举也是一样的,即稳定大于一切。

     

    假设我们去配置的时候我们首先配置的是RTA,此时RTA在这个网络中RTBRTCRTD都没有配置OSPF

     

    现在在10网段中我的RTA只有一台路由器,此时RTA配置OSPF开始进行选举,RTA认为这个网段只有我自己,那么我就是老大,我就是DR,它会选举自己成为DR。

    然后配置RTB,RTB不参与选举我们就会跳过,接着配置RTC和RTD,那么配置RTD的时候,优先级是200。

     

    我此时的RTD能不能去抢占DR的位置呢?

     

    在这里是不可以的,因为我们的RTA已经成为了DR,我们可以看到RTB和RTC去学习路由的时候,都是和RTA去学习的,我的邻接关系都已经建立好了。

     

    如果说RTD开始去抢占我原有DR的位置,那么这个时候邻接关系又会改变,我从RTC和RTB的话需要去和RTD建立邻接关系,这个时候RTA就有可能是一个DRother的角色了。

     

    这个时候我们的网络相应的路由就会改变,网络可能会出现震荡。

     

    为了保证OSPF网络的稳定性的话。一旦RTA这个路由器成为了DR,我们其他的路由器这个时候去加入的时候,不论优先级是多少,我们都不会去抢占原有DR的地位。

     

    这个就是稳定大于一切的原则。

     

    假如我们现在就是要让RTD成为DR,我认为RTD的设备性能会更好一点,这里也是有办法的

     

    • 我们可以在这4台路由器上面同时去重启OSPF进程【reset ospf process】。
    • 或者将路由器重启也可以。

     

    这个时候我们让它们重新去选举,那么RTD就可以成为DR了。

     

    注意

    我们建议需要哪一个路由器称为DR,那么就优先配置该路由器。

     

    eg:我想让RTD优先成为DR,那么就最先配置RTD即可。

     

    邻居与邻接关系

     

    这个就是DR和BDR的选举,对于设备来说,现在我们刚选举出DR和BDR之后,我们可以看到:

     

    网络类型

    是否和邻居建立邻接关系

    P2P

    Broadcast

     

    NBMA

    DR与BDR、DRother建立邻接关系

    BDR与DR、DRother建立邻接关系

    DRother之间只建立邻居关系

    P2MP

     

    针对DR和BDR,我们先看到在Broadcast网络中:

     

    • DR和BDR以及DRother之间是建立了一个邻接关系的。
    • 同样的,BDR和其他的路由器也是建立了邻接关系的。

     

    它们都是full状态,而DRother之间只是建立了一个邻居关系。

     

    • 所以DRother之间只有2-way状态

     

    即我们去查看邻居状态的时候【display ospf peer】的时候,我们就会发现我的邻居关系为什么会卡在2-way,这里并不一定是我配置错误,因为DRother之间卡在了邻居状态是比较正常的,我们不用去理会

     

    对于点对点和点到多点,它们都是可以直接去建立邻接关系,去学习我们相应的路由的。不会去选举DR和BDR。

     

    注意:

    我们之前有提到过224.0.0.5和224.0.0.6这两个组播报文:

     

    • 对于224.0.0.6只有DR和BDR才会去接收224.0.0.6的报文信息。
    • 224.0.0.5是OSPF的所有路由器都能够去接收.5的报文信息。

     

    • 224.0.0.6是只有DR和BDR才能够去接收的。我们的DRohter向外发送路由消息的时候,DROther的目的地址肯定是224.0.0.6。

     

    这里只能被DR和BDR接收到。

     

    • 如果DR向外发送报文,去和DRohter、BDR也好,去共享我们的目的信息的时候,我的目的地址是224.0.0.5。

     

    我是发送给我的广播多路访问网络区域中的这个网段的所有路由器的,所以我的组播地址是224.0.0.5。

     

    这个就是它的两个组播地址的作用,224.0.0.5是作为所有的OSPF的路由器,224.0.0.6是只有DR和BDR才能够去接收的。

    展开全文
  • OSPF-复习-DRBDR的选举及作用

    千次阅读 2019-01-19 15:25:14
    一、问题引出 在运行OSPF的MA网络中包括广播型NBMA网络会存在两个问题: 1)、在一个有n个路由器的网络中,会形成(n*(n-1))...二、DRBDR的作用 1)、DR(designated router)即指定路由,其负责在MA网络建立...
  • OSPF的DRBDR选举

    2018-01-19 21:47:54
    DR和BDR作用:减少网络中LSA流量泛洪特点:1.不会减少Hello报文,较少DD,LSR,LSU,LSAck报文2.DRother只和DR以及BDR泛洪DD,LSR,LSU3.DRother之间只互相发送Hello报文4.DRother之间保持2-Way关系5.DR和...
  • LSA头部及DRBDR

    2020-08-18 21:50:10
    DRBDR的选举及作用 MA网络中的问题 nx(n-1)/2个邻接关系,管理复杂 重复的LAS泛洪,造成资源浪费 怎样节俭资源 可以选举一个DR(相当于一个组长) 其他路由器之和DR建立邻接关系,降低OSPF协议流量 思考?DR的单...
  • 在一个OSPF网络中,选举一个路由器做为指定路由器DR。 所有其他路由器只它一个交换整个网络的一些路由...再指定一个备份指定路由器BDR,当DR出现故障时,BDR起着备份的作用。 它再发挥作用,确保网络的可靠性。 ...
  • 4. DR/BDR以及邻接关系

    2020-07-11 21:50:07
    2.1 很关键邻居状态机:2.2 状态含义2.3 建立过程:2.4 DBD报文2.5 DR/BDR作用3. 端口状态变化--广播型网段NBMA网段3.1 DRBDR选举作业: 1. DR/BDR以及邻接关系 DR/BDR是在2way状态下来选举 在多点接入...
  • 5. DRBDR选举

    2021-01-26 18:31:11
    2.DRBDR的作用 (1)减少邻接关系。 (2)降低OSPF协议流量。 3.DR简介 DR(Designated Router)即指定路由器,其负责在MA网络建立维护邻接关系并负责LSA的同步。 DR与其他所有路由器形成邻接关系并交换链路...
  • OSPF---DRBDR选举

    2019-03-07 22:27:32
    DR和BDR 作用:减少网络中LSA流量泛洪 特点: 1.不会减少Hello报文,较少DD,LSR,LSU,LSAck报文 2.DRother只和DR以及BDR泛洪DD,LSR,LSU 3.DRother之间只互相发送Hello报文 4.DRother之间保持2-Way关系 ...
  • 再指定一个备份指定路由器BDR,当DR出现故障时,BDR起着备份的作用,确保网络的可靠性。 拓扑图: 步骤: 1.基本配置: 如拓扑图配置图所示,完成各个物理设备接口的配置,并测试连通性: 2.搭建基本的OSPF...
  • ospf第二天1、OSPF报文类型2、Hello报文3、邻居状态4、邻接关系5、DR和BDR的作用6、DR/BDR的选举规则7、修改dr优先级命令 1、OSPF报文类型 hello:建立和维护邻居关系 DBD:交互数据库的描述信息(LSA摘要信息) LSR...
  • ospf实验(DR

    2020-08-26 17:32:08
    观察并理解DRBDR的选举过程 掌握OSPF接口开销的修改方法 理解OSPF被动接口的作用 实验内容 实验拓扑如图2-1所示,实验编址如表2-1所示。本实验模拟了一个企业网络场景, . RI为企业总部的路由器,R2为地区总部A的...
  • OSPF协议详解

    2021-05-03 10:31:01
    BMA(广播多路访问)1.1 特点1.2 DR/BDR的作用1.3 DR、BDR的选举1.4 选举的特点1.5 ISIS DIS与OSPF DR/BDR的不同点2.NBMA(非广播多路访问)3.P2P(点到点网络)4.P2MP(点到多点)5. Virtual(虚链路技术)OSPF的...
  • 文章目录OSPF动态路由协议一、内部网关...其他路由器(DRothers)八、DR和BDR选举方法3.DR、BDR选举过程——先开机,先得到九、OSPF组播地址十、OSPF数据包(一协议)OSPF包类型(五包)十一、OSPF邻接关系建立
  • OSPF启动过程及常见LSA作用

    千次阅读 2014-10-06 23:24:49
    一、开启OSPF协议至稳定(点到点网络): 1.DOWN状态 2.INIT过程:发送Hello包,其中包括自己...Hellodead 间隔 * Neighbors Areas id * Router priority DR IP ADDRESS BDR IP ADDRESS Authentica
  • 是否需要选举DR和BDR? 答: 网络类型 默认底层架构 需要选举DR/BDR? 广播 以太网 需要 NBMA PPP、HDLC 需要 P2P FR、ATM 不需要 P2MP 手工配置 不需要 2、OSPF报文类型以及作用? 答: (1)...
  • OSPF

    2014-04-24 17:42:28
    1 骨干区域 所有的常规区域必须骨干区域相连 2.常规区域 Router id (RID) 1、作用 2、如何...选举DR/BDR的时候要比较hello包中的优先级(priority), 优先级最高的为DR,次高的为BDR,默认优先级都为1,在优先级相
  • ospf杂记

    2018-09-12 11:13:31
    最近在学习网络知识,下面简单写一下自己对OSPF的理解吧 ... 在广播和非广播-多路访问(NBMA)选举DR/BDR(DR指定路由的作用是在AS内部所有的路由器只和DR交换信息,减少广播信息,但是因为增加了DR和...
  • 观察理解DR/BDR的选举过程 掌握接口开销的修改方法 理解OSPF被动接口的作用 掌握OSPF认证功能配置 实验内容 模拟企业网络场景,R1为企业总部的路由器,R2,R3为地区总部的路由器,R4,R5为分支机构的路由器。根据拓扑...
  • 1.2.2 Network-LSA

    2021-04-25 18:59:17
    Network-LSA Network-LSA 我们来看一下Network-LSA的内容,和它的作用: ...Network-LSA也就是第二类LSA,由DR生成。...它的作用主要是由DR生成来描述MA...因为点对点网络不会去选举DR和BDR,也不用去描述广播多路...
  • OSPF必须掌握内容

    2019-04-24 16:06:56
    都知道,OSPF配起来很简单就几句命令,但是,光知道怎么配置是远...① HELLO报文:最常用一种报文,其作用为建立维护邻接关系,周期性在启用了OSPF接口上发送。报文内容包括一些定时器数值、DRBDR以及自...
  • OSPF学习总结

    2020-05-21 13:47:18
    对于OSPF学习重点总结: 一个DR,三个表,五种包,七种状态,路径寻优,实时更新! OSPF介绍: 一种链路状态...在一个OSPF网络中,所有路由器只分为:指定路由器(DR/BDR非指定路由器(DROTHER)! 作用
  • OSPF简述

    2021-02-25 16:30:47
    224.0.0.6(表示所有的DR和BDR设备) 作用:在路由器之间动态学习路由条目实现路由传输与管理 工作过程 1.建立邻居表 2.同步数据库 3.计算路由表 报文类型 hello报文:用于邻居建立、维护和拆除 生存时间...
  • DR和BDR路由器选举 ospf建立邻居过程 HSRP详解 ACL详解 NAT与PAT 安装kali系统 物理机打开ensp服务器网页 ensp中pat 华为NAT 华为生成树 华为mstp Windows server 2008用户组作用 Cisco中DHCP帮助地址详解 计算机...
  • 是否需要选举DR和BDR? 答: 2、OSPF报文类型以及作用? 答: (1)Hello:发现、协商、维护OSPF邻居; (2)DD(Database Description):数据库描述报文,用来选举OSPF主从路由器,携带LSA摘要; (3)...

空空如也

空空如也

1 2 3
收藏数 41
精华内容 16
关键字:

dr和bdr的作用