一、OSPF介绍

OSPF优点:无环路、收敛快、扩展性好、支持认证

二、工作原理:

图中RTA、RTB、RTC每个路由器都会生成一个LSA, 通过LSA泛洪进行互相发送相互学习,形成LSDB (链路状态通告数据库),LSDB数据库中存了各路由器的LSA链路状态通告。然后每个路由器拿这个数据库通过SPF算举动进行计算(SPF最短路径树算法),跟据最短路径数型成路由表。

  LSA链路状态通告,包含:RouterID、网络\掩码信息(路由信息)、领居(谁跟我链在一起的)、网络类型、cost开销值 【领居、网络类型、cost形成拓扑】

  Router-ID 是一个IPV4地址格式的唯一标识,每个RouterID 是唯一的,不能相同

  RouterID:1、手动配置 2、自动选择(不手动配的话他会自动生产一个,先从环回接口、如果没有配环回接口,就从物理接口选择)

  LSDB数据库: 存了各路由器的LSA链路状态通告。

三、OSPF建立邻居关系和邻接关系

  OSPF报文类型有5种:

    HELLO报文,

    DD(Database Description)报文,

    LSR(LSA Request)报文

    LSU(LSA Update)报文

    LSACK(Link State Acknowledgment)报文

第一过程:

HELLO报文, 作用打招呼,用来发现、建立和维持OSPF邻居关系, HELLOW报文是组播的型式发送 224.0.0.5,只有相邻的路由器启动了OSPF都会收到HELLOW报文。没问动OSPF的不会收到。

RTA使用HELLO发现相邻的RTB和RTC路由器是否开启OSPF,如果启动了会发送HELLO报文 并先会协商一些协议(RouterID \ 发送HELLO报文时间等)、建立连接、每隔10秒时间会相互发送一次HELLO报文维持连接,如要4倍的时间收不到相邻的HELLO报文,就默认为邻居不在线,会自动在路由表中把它删掉

 第二过程:

DD(Database Description)报文 。 数据描述报文

通过HELLO报文形成邻居后,路由器使用DD报文来进行主从路由器的选举和数据库摘要信息的交互。

DD报文:包含LSA的头部信息,用来描述LSDB的摘要信息

根据RourtID大小来确认路由器的主从关系,图上RTB是主,RTA是从

前三个DD报文确定主从关系,互相交换大家所知道的路由

确证主从关系后,两路由器就形成邻居关系

第三过程:

  确定邻居关系后,主路由会先发送一个LSR的请求报名给从路由器,从路由器就把LSU的报文发给主路由,主路由收到后就会向从路由发送一个LSACK确认报文进行确认。

  反之从路由器也会发一个LSR的请求报名给主路由器,主路由器就把LSU的报名发给从路由器,从路由器收到后也会向主路由器发送一个LSACK确认报文进行确认。

  两个主从的路由器只起到谁先请求的作用,不是说以哪个发的报文为准(谁说了算)。

    LSR(LSA Request)报文, 用于向对方请求所需要的LSA

    LSU(LSA Update)报文, 用于向对方发送其所需要的LSA

    LSACK(Link State Acknowledgment)报文 ,用于向对方发送收到LSA的确认

  LSACK报文确认完成后,两路由器间就会形成邻接关系。

四、OSPF配置

[RTA]ospf   router-id 1.1.1.1        #router id  在实际操作中为了严谨,必须要手动添加router-id。1指的是进程号
[RTA-ospf-]area #区域0 默认把路由器放到区域0里面
[RTA-ospf--area-0.0.0.0]network 192.168.1.0 0.0.0.255 #宣告直连网段 反掩码

router-id可以全局配置,但优先级别较低。配置命 令: [R1]router id 11.11.11.11

反掩码计算:255.255.255.255减去当前掩码.。如:255.255.252.0 的反掩码是255.255.255.255 - 255.255.252.0=0.0.3.255

进程号:进程号是本地有效,若不同的路由器之间OSPF对接,两台路由器的OSPF进程号可以不同,这是不会有任何问题的,但是为了保证网络配置的规范性和标准化,建议还是采用相同的进程号。

配置案例1:

1)配置路由器名字和各路由器接口ip

R1:
[Huawei]sysname R1
[R1]int g0//
[R1-GigabitEthernet0//]ip add 192.168.10.1
[R1-GigabitEthernet0//]int g //
[R1-GigabitEthernet0//]ip add 192.168.1.1
R2:
[Huawei]sysname R2
[R2]int g0//
[R2-GigabitEthernet0//]ip add 192.168.10.254
[R2-GigabitEthernet0//]int g0//
[R2-GigabitEthernet0//]ip add 192.168.20.1
R3:
[Huawei]sysname R3
[R3]int g0//
[R3-GigabitEthernet0//]ip add 192.168.20.254
[R3-GigabitEthernet0//]int g0//
[R3-GigabitEthernet0//]ip add 192.168.2.1

2)配置环回接口

interface LoopBack0

R1:
[R1]interface LoopBack
[R1-LoopBack0]ip add 1.1.1.1
R2:
[R2]int LoopBack
[R2-LoopBack0]ip add 2.2.2.2
R3:
[R3]interface LoopBack
[R3-LoopBack0]ip add 3.3.3.3

3)配置ospf

配router-Id 和区域 并宣告直连网络

R1:
[R1]ospf router-id 1.1.1.1 #创建ospf的进程 1和添加router-id
[R1-ospf-]area
[R1-ospf--area-0.0.0.0]network 192.168.1.0 0.0.0.255 #宣告直连网段
[R1-ospf--area-0.0.0.0]network 192.168.10.0 0.0.0.255 #宣告直连网段
[R1-ospf--area-0.0.0.0]network 1.1.1.1 0.0.0.0 #宣告环回地址
R2:
[R2]ospf router-id 2.2.2.2
[R2-ospf-]area
[R2-ospf--area-0.0.0.0]network 192.168.10.0 0.0.0.255
[R2-ospf--area-0.0.0.0]network 192.168.20.0 0.0.0.255
[R2-ospf--area-0.0.0.0]network 2.2.2.2 0.0.0.0
R3:
[R3]ospf router-id 3.3.3.3
[R3-ospf-]area
[R3-ospf--area-0.0.0.0]network 192.168.20.0 0.0.0.255
[R3-ospf--area-0.0.0.0]network 192.168.2.0 0.0.0.255
[R3-ospf--area-0.0.0.0]network 3.3.3.3 0.0.0.0

4)配置完后,PC1可以ping通PC2,同时也能ping通各路由的环回地址

常用命令: 

  查看OSPF协议相关运行参数    display ospf brief

  查看OSPF邻居表       display ospf peer

  查看LSDB表          display ospf lsdb

  查看OSPF路由        display ospf routing

  重启ospf进程        reset ospf process

五、邻居状态机

上图描述:

还没建立邻居关系,还没开启ospf状态 (初始化状态)

当开始ospf时,往外发hello报文寻找邻居关系时,状态为lnit

当两个路由器都 收到对方发的hello报文后,形成2-way状态,等同于邻居状态(2-Way状态是最终的邻居状态)

----------------------------------------------------------------------------------------

成为邻居关系后,大家都向外发DD报文选主从关系,变成ExStart状态

确定主从关系后,成为Exchange状态,各自发送目录信息

目录信息(DD)信息交互完后,变成Loading状态,大家相互发送LSR和LSU信息和LSACK信息

LSACK确认完后变成FULL状态。FULL状态是邻接关系的最高状态。

六、OSPF支持的网络类形

广播类型和点对点类形

缺省情况下,OSPF认为网线把两设备连接在一起的都是以太网的网络类形是广播类形。

两设备用串口线连接起来的是PPP类形的网络是点对点网络。

缺省情况下,OSPF认为帧中继NBMA、ATM的网络类型是P2MP

七、DR&BDR

DR可以减少广播型网络中的邻接关系的数量

如果大型网络中,每个路由器都建邻接关系太多,当某个路由信息发生变化时,同步时会产生大量的流量,占用带宽。

N*(N-1)/2,计算路由器建立邻居关系的数量,N指路由器。

如果4个路由器都需要建6个邻接关系。当路由器越多时建立的邻接关系太多。

任命DR(老大),BDR(老二),其它都是DRother(小弟),像上图

RTA和RTB是DRothers(小弟)他们不需要建立邻接关系,只需要建立邻居关系即可

RTC(BDR 老二)和RTD(DR老大)和小弟间形成邻接关系就行,这样可减少邻接关系数量

DR&BDR的选举

DR是基于端口的路由器优先级的值进行选举的。

端口优先级由0-255,1是默认值,数值越大越优先。但0特殊优先级,如果路由器优先级是0,它就不参于选举。

如果路由器端口优先级一样,就拿router-id进行比较

在OSPF中,如果一个网络己从端口或router-id优先级中选举出DR,如这个路由器端口优先级为100,后又添加了一个新的路由器,他的端口优先级为255,但也不能成为DR或DBR,只能当个小弟。

当DR(老大)路由器挂了,再由BDR(老二)当DR,BDRothers(小弟)中再根据端口或优先级再选举哪个可以成为BDR。

DR和BDR是基于路由器的端口去选举的,同一个路由器不同接口在不同网络中状态是不一样的(有的是DR,有的是BDR,有的是DRother)

上图中R8路由器的在上面的网络中EG/0/0/0接口是DR, 而在下面的网络接口E0/0/0就不是DR而是DRother

OSPF开销值

OSPF的开销计算公式为带宽参考值/带宽(接口带宽)、

可通过bandwidth-reference命令来设置带宽参考值

手动配置开销值(开销值1-65535)

[R1]int g0//
[R1-GigabitEthernet0//]ospf cost

手动配置设置带宽参考值,(用得少,一般都直接设置开销值)

[R1]ospf
[R1-ospf-]bandwidth-reference

八、OSPF认证

认证有两种 方式:MD5和密文

华为ARG3系列路由器运行OSPF时,支持两种认证方式:区域认证和接口认证

命令:

[R1]int g0//
[R1-GigabitEthernet0//]ospf authentication-mode md5 Ehong

OSPF认证实验1:

1)、配置路由器名字和各路由器接口ip

R1:
[Huawei]sysname R1
[R1]int g0//
[R1-GigabitEthernet0//]ip add 192.168.10.1
[R1-GigabitEthernet0//]int g //
[R1-GigabitEthernet0//]ip add 192.168.1.1
R2:
[Huawei]sysname R2
[R2]int g0//
[R2-GigabitEthernet0//]ip add 192.168.10.254 ^
[R2-GigabitEthernet0//]int g0//
[R2-GigabitEthernet0//]ip add 192.168.20.1
R3:
[Huawei]sysname R3
[R3]int g0//
[R3-GigabitEthernet0//]ip add 192.168.20.254
[R3-GigabitEthernet0//]int g0//
[R3-GigabitEthernet0//]ip add 192.168.2.1

2)配置环回接口

interface LoopBack0

R1:
[R1]interface LoopBack
[R1-LoopBack0]ip add 1.1.1.1
R2:
[R2]int LoopBack
[R2-LoopBack0]ip add 2.2.2.2
R3:
[R3]interface LoopBack
[R3-LoopBack0]ip add 3.3.3.3

3)配置ospf

配router-Id 和区域 并宣告直连网络

R1:
[R1]ospf router-id 1.1.1.1 #创建ospf的进程 1和添加router-id
[R1-ospf-]area
[R1-ospf--area-0.0.0.0]network 192.168.1.0 0.0.0.255 #宣告直连网段
[R1-ospf--area-0.0.0.0]network 192.168.10.0 0.0.0.255 #宣告直连网段
[R1-ospf--area-0.0.0.0]network 1.1.1.1 0.0.0.0 #宣告环回地址
R2:
[R2]ospf router-id 2.2.2.2
[R2-ospf-]area
[R2-ospf--area-0.0.0.0]network 192.168.10.0 0.0.0.255
[R2-ospf--area-0.0.0.0]network 192.168.20.0 0.0.0.255
[R2-ospf--area-0.0.0.0]network 2.2.2.2 0.0.0.0
R3:
[R3]ospf router-id 3.3.3.3
[R3-ospf-]area
[R3-ospf--area-0.0.0.0]network 192.168.20.0 0.0.0.255
[R3-ospf--area-0.0.0.0]network 192.168.2.0 0.0.0.255
[R3-ospf--area-0.0.0.0]network 3.3.3.3 0.0.0.0

配置完后要进行测试保证网络是通的,如果PC1可以ping通PC2,同时也能ping通各路由的环回地址,那就对路由器接口进行加密认证

4)配置OSPF认证加密

R1
[R1]int g0//
[R1-GigabitEthernet0//]ospf authentication-mode md5 ehong
R2
[R2]int g0//
[R2-GigabitEthernet0//]ospf authentication-mode md5 ehong
[R2-GigabitEthernet0//]int g0//
[R2-GigabitEthernet0//]ospf authentication-mode md5 ehong
R3
[R3]int g0//
[R3-GigabitEthernet0//]ospf authentication-mode md5 ehong

配置完毕

九、OSPF区域(Area)

OSPF区域 每一个区域都维护一个独立的LSDB Area 0是骨干区域,其它区域都必须与此区域相连。

Area0:骨干区域·

Area1:子区域

Area2:子区域

1·区域边界路由器(ABR):用来连接Area0和其他区域的路由器

2·内部路由器:保存自己区域的链路状态信息

3·自治边界路由器(ASBR):用来连接ospf的AS与外部其他的路由器,也就是说连接不是ospf协议的路由器

实例1:OSPF多区域配置和综合实验:

1)先做基础配置(设备IP地址、环回地址)

R1:
<Huawei>sys
[Huawei]sysname R1
[R1-GigabitEthernet0//]ip add 192.168.10.1
[R1-GigabitEthernet0//]int g0//
[R1-GigabitEthernet0//]ip add 192.168.1.1
[R1-GigabitEthernet0//]quit
[R1]int LoopBack
[R1-LoopBack0]ip add 1.1.1.1
R2:
<Huawei>sys
[Huawei]sysname R2
[R2]int g0//
[R2-GigabitEthernet0//]ip add 192.168.10.254
[R2-GigabitEthernet0//]int g0//
[R2-GigabitEthernet0//]ip add 192.168.20.1
[R2-GigabitEthernet0//]int g0//
[R2-GigabitEthernet0//]ip add 192.168.50.1
[R2-GigabitEthernet0//]int g0//
[R2-GigabitEthernet0//]ip add 192.168.60.1
[R2]int LoopBack
[R2-LoopBack0]ip add 2.2.2.2
R3:
<Huawei>sys
[Huawei]sysname R3
[R3]int g0//
[R3-GigabitEthernet0//]ip add 192.168.20.254
[R3-GigabitEthernet0//]int g0//
[R3-GigabitEthernet0//]ip add 192.168.40.1
[R3-GigabitEthernet0//]int g0//
[R3-GigabitEthernet0//]ip add 192.168.70.1
[R3-GigabitEthernet0//]int g0//
[R3-GigabitEthernet0//]ip add 192.168.30.1
[R3]int LoopBack
[R3-LoopBack0]ip add 3.3.3.3
R4:
<Huawei>sys
[Huawei]sysname R4
[R4]int g0//
[R4-GigabitEthernet0//]ip add 192.168.30.254
R4-GigabitEthernet0//]int g0//
[R4-GigabitEthernet0//]ip add 192.168.2.1
[R4]int LoopBack
[R4-LoopBack0]ip add 4.4.4.4
R5:
<Huawei>sys
[Huawei]sysname R5
[R5]int g0//
[R5-GigabitEthernet0//]ip add 192.168.70.254
[R5-GigabitEthernet0//]int g0//
[R5-GigabitEthernet0//]ip add 192.168.60.254
[R5]int LoopBack
[R5-LoopBack0]ip add 5.5.5.5
R6:
<Huawei>sys
[Huawei]sysname R6
[R6]int g0//
[R6-GigabitEthernet0//]ip add 192.168.50.254
[R6-GigabitEthernet0//]int g0//
[R6-GigabitEthernet0//]ip add 192.168.3.1
[R6-GigabitEthernet0//]int g0//
[R6-GigabitEthernet0//]ip add 192.168.40.254
[R6]int LoopBack
[R6-LoopBack0]ip add 6.6.6.6

2)配置 OSPF划分area区域,并宣告直连网段

 R6:
[R6]ospf router-id 6.6.6.6
[R6-ospf-]area
[R6-ospf--area-0.0.0.0]network 192.168.50.0 0.0.0.255
[R6-ospf--area-0.0.0.0]network 192.168.40.0 0.0.0.255
[R6-ospf--area-0.0.0.0]network 192.168.3.0 0.0.0.255
[R6-ospf--area-0.0.0.0]network 6.6.6.6 0.0.0.0
R2:
[R2]ospf router-id 2.2.2.2
[R2-ospf-]area
[R2-ospf--area-0.0.0.0]network 192.168.50.0 0.0.0.255
[R2-ospf--area-0.0.0.0]network 192.168.60.0 0.0.0.255
[R2-ospf--area-0.0.0.0]network 192.168.20.0 0.0.0.255
[R2-ospf--area-0.0.0.0]network 2.2.2.2 0.0.0.0
[R2]ospf
[R2-ospf-]area
[R2-ospf--area-0.0.0.1]network 192.168.10.0 0.0.0.255
R3:
[R3]ospf router-id 3.3.3.3
[R3-ospf-]area
[R3-ospf--area-0.0.0.0]
[R3-ospf--area-0.0.0.0]network 192.168.40.0 0.0.0.255
[R3-ospf--area-0.0.0.0]network 192.168.50.0 0.0.0.255
[R3-ospf--area-0.0.0.0]network 192.168.20.0 0.0.0.255
[R3-ospf--area-0.0.0.0]network 3.3.3.3 0.0.0.0
[R3]ospf
[R3-ospf-]area
[R3-ospf--area-0.0.0.2]network
R5:
[R5]ospf router-id 5.5.5.5
[R5-ospf-]area
[R5-ospf--area-0.0.0.0]network 192.168.70.0 0.0.0.255
[R5-ospf--area-0.0.0.0]network 192.168.60.0 0.0.0.255
[R5-ospf--area-0.0.0.0]network 5.5.5.5 0.0.0.0
R1:
[R1]ospf router-id 1.1.1.1
[R1-ospf-]area
[R1-ospf--area-0.0.0.1]network 192.168.10.0 0.0.0.255
[R1-ospf--area-0.0.0.1]network 192.168.1.0 0.0.0.255
[R1-ospf--area-0.0.0.1]network 1.1.1.1 0.0.0.0
R4:
[R4]ospf router-id 4.4.4.4
[R4-ospf-]area
[R4-ospf--area-0.0.0.2]network 192.168.30.0 0.0.0.255
[R4-ospf--area-0.0.0.2]network 192.168.2.0 0.0.0.255
[R4-ospf--area-0.0.0.2]network 4.4.4.4 0.0.0.0

配置完后通过ping命令,ping三个pc之前网是否己通

3)下面命 令可以看出R1中只和R2建立了领接关系

<R1>dis ospf peer 

     OSPF Process  with Router ID 1.1.1.1
Neighbors Area 0.0.0.1 interface 192.168.10.1(GigabitEthernet0//)'s neighbors
Router ID: 2.2.2.2 Address: 192.168.10.254
State: Full Mode:Nbr is Master Priority:
DR: 192.168.10.254 BDR: 192.168.10.1 MTU:
Dead timer due in sec
Retrans timer interval:
Neighbor is up for ::
Authentication Sequence: [ ]

4)下面命 令可以看出R4中只和R3建立了领接关系

[R4]dis ospf peer 

     OSPF Process  with Router ID 4.4.4.4
Neighbors Area 0.0.0.2 interface 192.168.30.254(GigabitEthernet0//)'s neighbors
Router ID: 3.3.3.3 Address: 192.168.30.1
State: Full Mode:Nbr is Slave Priority:
DR: 192.168.30.1 BDR: 192.168.30.254 MTU:
Dead timer due in sec
Retrans timer interval:
Neighbor is up for ::
Authentication Sequence: [ ]

5)从路由器 R2中看出,在area0都有 R3、R6和R5建立邻接关系,并且与area1中的R1也建立了邻接关系。但没有与area 2中的R4建立领接关系。

<R2>dis ospf peer 

     OSPF Process  with Router ID 2.2.2.2
Neighbors Area 0.0.0.0 interface 192.168.20.1(GigabitEthernet0//)'s neighbors
Router ID: 3.3.3.3 Address: 192.168.20.254
State: Full Mode:Nbr is Master Priority:
DR: 192.168.20.1 BDR: 192.168.20.254 MTU:
Dead timer due in sec
Retrans timer interval:
Neighbor is up for ::
Authentication Sequence: [ ] Neighbors Area 0.0.0.0 interface 192.168.50.1(GigabitEthernet0//)'s neighbors
Router ID: 6.6.6.6 Address: 192.168.50.254
State: Full Mode:Nbr is Master Priority:
DR: 192.168.50.254 BDR: 192.168.50.1 MTU:
Dead timer due in sec
Retrans timer interval:
Neighbor is up for ::
Authentication Sequence: [ ] Neighbors Area 0.0.0.0 interface 192.168.60.1(GigabitEthernet0//)'s neighbors
Router ID: 5.5.5.5 Address: 192.168.60.254
State: Full Mode:Nbr is Master Priority:
DR: 192.168.60.254 BDR: 192.168.60.1 MTU:
Dead timer due in sec
Retrans timer interval:
Neighbor is up for ::
Authentication Sequence: [ ] Neighbors Area 0.0.0.1 interface 192.168 Router ID: 1.1.1.1 Address: 192.168.. State: Full Mode:Nbr is Slave Priority:
DR: 192.168.10.254 BDR: 192.168.10.1 MTU:
Dead timer due in sec
Retrans timer interval:
Neighbor is up for ::
Authentication Sequence: [ ]

sum-net

ABR,如果自己相连的某个区域的lsdb中存在某条sum-net lsa,并且该sum-net lsa的advrouter不是自己的router-id时,就会将这条sum-net lsa的advrouter修改为自己的router-id,并重新计算自己到达这条sum-net lsa的cost值,然后将之泛洪到与自己相连的其他区域中。
在ospf协议中

<R2>dis ospf lsdb

     OSPF Process  with Router ID 2.2.2.2
Link State Database Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 2.2.2.2 2.2.2.2
Router 6.6.6.6 6.6.6.6
Router 5.5.5.5 5.5.5.5 8000000A
Router 3.3.3.3 3.3.3.3 8000000F
Network 192.168.20.1 2.2.2.2
Network 192.168.50.254 6.6.6.6
Network 192.168.70.1 3.3.3.3
Network 192.168.40.254 6.6.6.6
Network 192.168.60.254 5.5.5.5
Sum-Net 192.168.10.0 2.2.2.2
Sum-Net 192.168.30.0 3.3.3.3
Sum-Net 4.4.4.4 3.3.3.3
Sum-Net 192.168.2.0 3.3.3.3
Sum-Net 1.1.1.1 2.2.2.2
Sum-Net 192.168.1.0 2.2.2.2

八、路由详细介绍之动态路由OSPF(重点)的更多相关文章

  1. 六、路由详细介绍之动态路由RIP(了解一下就行)

    动态路由分为距离矢量路由(RIP)和链路状态(OSPF和ISIS) 一.离矢量路由协议-RIP RIP协议现在基本上被淘汰. RIP动态路由协议工作原理,如上图: R12中有192.168.1.0和1 ...

  2. RIP、OSPF、BGP、动态路由选路协议、自治域AS

    相关学习资料 tcp-ip详解卷1:协议.pdf http://www.rfc-editor.org/rfc/rfc1058.txt http://www.rfc-editor.org/rfc/rfc ...

  3. Nacos下动态路由配置

    前言 Nacos最近项目一直在使用,其简单灵活,支持更细粒度的命令空间,分组等为麻烦复杂的环境切换提供了方便:同时也很好支持动态路由的配置,只需要简单的几步即可.在国产的注册中心.配置中心中比较突出, ...

  4. Spring Cloud Zuul的动态路由怎样做?集成Nacos实现很简单

    一.说明 网关的核心概念就是路由配置和路由规则,而作为所有请求流量的入口,在实际生产环境中为了保证高可靠和高可用,是尽量要避免重启的,所以实现动态路由是非常有必要的:本文主要介绍实现的思路,并且以Na ...

  5. Spring Cloud Gateway的动态路由怎样做?集成Nacos实现很简单

    一.说明 网关的核心概念就是路由配置和路由规则,而作为所有请求流量的入口,在实际生产环境中为了保证高可靠和高可用,是尽量要避免重启的,所以实现动态路由是非常有必要的:本文主要介绍 Spring Clo ...

  6. VueRouter爬坑第二篇-动态路由

    VueRouter系列的文章示例编写时,项目是使用vue-cli脚手架搭建. 项目搭建的步骤和项目目录专门写了一篇文章:点击这里进行传送 后续VueRouter系列的文章的示例编写均基于该项目环境. ...

  7. HCNA Routing&Switching之动态路由基本概念

    前文我们了解了静态路由的相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/14965433.html:今天我们来聊一聊动态路由相关概念: 首先我们要清楚什 ...

  8. 动态路由与RIP协议

    动态路由与RIP协议 目录 动态路由与RIP协议 一.动态路由(Dynamic Route) 1.动态路由概述 2.动态路由特点 3.动态路由协议 (1)动态路由协议概述 (2)度量值 (3)收敛 4 ...

  9. Vue-Router动态路由匹配

    //重点在于路由出口 <p> <!-- 使用 router-link 组件来导航. --> <!-- 通过传入 `to` 属性指定链接. --> <!-- & ...

随机推荐

  1. 记一次Maven发布Jar包中文乱码解决方法

    Maven deploy 乱码 今天使用Maven发布Jar包时,发布功能都是正常的也成功上传到了仓库,就是项目跑越来后出中文中现了乱码: { "code": "SUCC ...

  2. 金三银四,还在为spring源码发愁吗?bean生命周期,看了这篇就够了

    第一,这绝对是一个面试高频题. 比第一还重要的第二,这绝对是一个让人爱恨交加的面试题.为什么这么说?我觉得可以从三个方面来说: 先说会不会.看过源码的人,这个不难:没看过源码的人,无论是学.硬背.还是 ...

  3. MS15-034漏洞复现、HTTP.SYS远程代码执行漏洞

    #每次命令都百度去找命令,直接弄到博客方便些: 漏洞描述: 在2015年4月安全补丁日,微软发布的众多安全更新中,修复了HTTP.sys中一处允许远程执行代码漏洞,编号为:CVE-2015-1635( ...

  4. 【2020-03-28】Dubbo源码杂谈

    前言 本周空闲时间利用了百分之六七十的样子.主要将Dubbo官网文档和本地代码debug结合起来学习,基本看完了服务导出.服务引入以及服务调用的过程,暂未涉及路由.字典等功能.下面对这一周的收获进行一 ...

  5. 福利,OpenCV最新中文版官方教程来了

    OpenCV 中文版官方教程来了. OpenCV是计算机视觉中经典的专用库,然而其中文版官方教程久久不来.近日,一款最新OpenCV4.1 版本的完整中文版官方教程出炉,读者朋友可以更好的学习了解Op ...

  6. Springboot 事务注解--- @Transactional

    spring boot @Transactional事物处理    spring boot 添加事物使用 @Transactional注解 简单使用 在启动类上方添加 @EnableTransacti ...

  7. ArcSDE数据库、文件地理数据库和个人地理数据库的区别

    Geodatabase地理数据库分为: Personal Geodastabase个人地理数据库, File Geodatabase文件地理数据库, ArcSDE Geodatabase SDE地理数 ...

  8. 二、sudo su root 和sudo su -的区别

    1.使用sudo su root可以快速切换为root用户,输入密码后输pwd可以看到它还是在主目录下即/home/sdbi 显示为:用户名@主机名:/home/sdbi#即root@linux:/h ...

  9. Java工程师技能点梳理

    从个人技术积累的角度,来看看一名合格的Java工程师在面试时所需要的知识技能. 1.基本语法 这包括static.final.transient等关键字的作用,foreach循环的原理等等.今天面试我 ...

  10. SQL Server Profiler常用功能

    最近因调研Linq to object 和Linq to Entity的数据组合查询问题,需要用到Sql Server Profiler检测在数据上执行的语句,在调试sql语句时,给了很大的帮助. 这 ...