路由策略简介、配置举例

news2024/11/23 11:16:27

路由策略简介、配置举例

  • 定义

    路由策略主要实现了路由过滤和路由属性等设置功能,他通过改变路由属性(包括可达性)来改变网络流量所经过的路径。

  • 目的优势

    目的

    路由协议在发布、接收和引入路由信息时,根据实际组网需求实施一些策略,以便对路由信息进行过滤和改变路由信息的属性,如:

    • 控制路由的接收和发布

      只发布和接收必要、合法的路由信息,以控制路由表的容量,提高网络的安全性。

    • 控制路由的引入

      在一种路由协议引入其它路由协议发现的路由信息丰富自己的路由信息时,只引入一部分满足条件的路由信息。

    • 设置特定路由的属性

      修改通过路由策略过滤的路由的属性,满足自身需要。

    优势

    • 通过控制路由器的路由表规模,节约系统资源

    • 通过控制路由的接收、发布和引入,提高网络安全性

    • 通过修改路由属性,对网络数据流量进行合理规划,提高搞网络性能

  • 路由策略基本原理

    • 路由策略原理

      路由策略原理

      路由策略使用不同的匹配条件和匹配模式选择路由和改变路由属性。在特定的场景中,路由策略的6种过滤器也能单独使用,实现路由过滤。若设备支持BGP to IGP功能,还能在IGP引入BGP路由时,使用BGP私有属性作为匹配条件。


      路由策略原理图

      一个路由策略包含N≥1个节点(Node),路由进入路由策略后,按照节点序号从小到大依次检查各个节点是否匹配,匹配条件有if-match子句定义,设计路由信息和路由策略的6种过滤器
      在这里插入图片描述

      当路由与该节点的所有If-match子句都匹配成功后,进入匹配模式选择,不再匹配其他节点。匹配模式分permitdeny两种:

      • Permit:路由将被允许通过,并且执行该节点的Apply子句对路由信息的一些属性进行设置

      • Deny:路由将被拒绝通过

    • 过滤器

      路由策略中的if-match子句中汽配的6种过滤器包括ACL、前缀列表、AS路径过滤器、团体属性过滤器、扩展团体属性过滤器和RD属性过滤器

      • ACL

        ACL是将报文中的入接口、源或目的地址、协议类型、源或目的端口号作为匹配条件的过滤器,在各路由协议发布、接收路由时单独使用。在Route-Policy的If-match子句中只支持基本ACL。

      • 地址前缀列表

        地址前缀列表

        • 地址前缀列表将原地址、目的地址和下一跳的地址作为匹配条件的过滤器,在各路由协议发布和接收路由时单独使用

        • 各个地址前缀列表包含多个索引(index),每个索引对应一个节点,路由索引号从小到大依次检查各个节点是否匹配,任意一个节点匹配成功,将不再检查起亚节点,若所有节点都匹配失败,路哟恓将被过滤

        • 根据匹配的前缀不同,前缀列表可以进行精确匹配,也可以在一定掩码场地范围内匹配

        • 当IP地址为0.0.0.0时表示通配地址,表示掩码长度范围内的所有路由都被Permit或Deny。

      • AS路径过滤器

        AS路径过滤器是将BGP中的AS_Path属性作为匹配条件的过滤器,在BGP发布、接收路由时单独使用。

        AS_Path属性记录了BGP路由所经过的所有AS编号。

      • 团体属性过滤器

        扩展团体属性过滤器是将BGP中的扩展团体属性作为匹配条件的过滤器在BGP发布、接收路由时单独使用。BGP的团体属性是用来标识一组具有共同性质的路由

      • 扩展团体属性过滤器

        扩展团体属性过滤器是将BGP中的扩展团体属性作为匹配条件的过滤器,可在VPN配置中利用VPN Target区分路由时单独使用。

        目前,扩展团体属性过滤器仅应用于对VPN中的VPN Target属性的匹配。VPN Target属性在BGP/MPLS IP VPN网络中控制VPN路由信息在各Site之间的发布和接收。

      • RD属性过滤器

        RD团体属性过滤器是将VPN中的RD属性作为匹配条件的过滤器,可在VPN配置中利用RD属性区分路由时单独使用。

        VPN实例通过路由标识符RD实现地址空间独立,区分使用相同地址空间的前缀。

    • BGP to IGP

      • BGP to IGP功能使IGP能够识别BGP路由的Community、Extcommunity、AS-Path等私有属性。

      • 在IGP引入BGP路由时,可以应用路由策略。只有当设备支持BGP to IGP功能时,路由策略中才可以使用BGP私有属性作为匹配条件。如果设备不支持BGP to IGP功能,那么IGP就不能够识别BGP路由的私有属性,将导致匹配条件失效。

  • 路由策略配置举例

    • 对接收和发布的路由进行过滤示例

      在这里插入图片描述

      组网需求

      运行OSPF协议的网络中,R1从Internet网络接收路由,并为OSPF网络提供了Internet路由。

      要求

      • OSPF网络中只能访问172.16.17.0/24、172.16.18.0/24和172.16.19.0/24三个网段的网络,

      • 其中R3连接的网络只能访问172.16.18.0/24网段的网络。

      配置思路

      1. 在R1上配置路由策略,在路由发布时运用路由策略,使R1仅提供路由172.16.17.0/24、172.16.18.0/24、172.16.19.0/24给R2,实现OSPF网络中只能访问172.16.17.0/24、172.16.18.0/24和172.16.19.0/24三个网段的网络。

      2. 在R3上配置路由策略,在路由引入时运用路由策略,使R3仅接收路由172.16.18.0/24,实现R3连接的网络只能访问172.16.18.0/24网段的网络。

      配置:

      配置OSPF基础功能

      在RouterA上配置5条静态路由,并在将这些静态路由引入到OSPF协议中

      [AR1]ip route-static 172.16.16.0 24 NULL 0
      [AR1]ip route-static 172.16.17.0 24 NULL 0
      [AR1]ip route-static 172.16.18.0 24 NULL 0
      [AR1]ip route-static 172.16.19.0 24 NULL 0
      [AR1]ip route-static 172.16.20.0 24 NULL 0
      
      • 路由发布策略

        配置路由发布策略

        [AR1]ip ip-prefix 789 permit 172.16.17.0 24
        [AR1]ip ip-prefix 789 permit 172.16.18.0 24
        [AR1]ip ip-prefix 789 permit 172.16.19.0 24
        
        [AR1]dis ip ip-prefix 789
        Prefix-list 789
        Permitted 0
        Denied 0
                index: 10               permit  172.16.17.0/24         
                index: 20               permit  172.16.18.0/24         
                index: 30               permit  172.16.19.0/24     
        
        

        在R1上配置发布策略,引用地址前缀列表789进行过滤

        [R1-ospf-1] filter-policy ip-prefix a2b export static
        

        在其他路由器上查看IP路由表可以看到仅接受789列表中定义的

        Route Flags: R - relay, D - download to fib
        ------------------------------------------------------------------------------
        Routing Tables: Public
                 Destinations : 16       Routes : 16       
        
        Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface
        
              127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0
              127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
        127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0
            172.16.17.0/24  O_ASE   150  1           D   192.168.12.1    GigabitEthernet
        0/0/1
            172.16.18.0/24  O_ASE   150  1           D   192.168.12.1    GigabitEthernet
        0/0/1
            172.16.19.0/24  O_ASE   150  1           D   192.168.12.1    GigabitEthernet
        0/0/1
           192.168.12.0/24  Direct  0    0           D   192.168.12.2    GigabitEthernet
        0/0/1
           192.168.12.2/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
        0/0/1
         192.168.12.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
        0/0/1
           192.168.23.0/24  Direc
        
      • 配置路由接收策略

        没有配置接收策略时

        [AR3-ospf-1]dis ip routing-table 
        Route Flags: R - relay, D - download to fib
        ------------------------------------------------------------------------------
        Routing Tables: Public
                 Destinations : 12       Routes : 12       
        
        Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface
        
              127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0
              127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
        127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0
            172.16.17.0/24  O_ASE   150  1           D   192.168.23.2    GigabitEthernet
        0/0/1
            172.16.18.0/24  O_ASE   150  1           D   192.168.23.2    GigabitEthernet
        0/0/1
            172.16.19.0/24  O_ASE   150  1           D   192.168.23.2    GigabitEthernet
        0/0/1
           192.168.12.0/24  OSPF    10   2           D   192.168.23.2    GigabitEthernet
        0/0/1
           192.168.23.0/24  Direct  0    0           D   192.168.23.3    GigabitEthernet
        0/0/1
           192.168.23.3/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
        0/0/1
         192.168.23.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
        0/0/1
           192.168.24.0/24  OSPF    10   2           D   192.168.23.2    GigabitEthernet
        0/0/1
        255.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0
        
        
        

        在R3上配置地址前缀列表

        [AR3]ospf 1  
        [AR3-ospf-1]filter-policy ip-prefix  18 import 
        
        
        查看路由表
        [AR3-ospf-1]dis ip routing-table 
        Route Flags: R - relay, D - download to fib
        ------------------------------------------------------------------------------
        Routing Tables: Public
                 Destinations : 8        Routes : 8        
        
        Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface
        
              127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0
              127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
        127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0
            172.16.18.0/24  O_ASE   150  1           D   192.168.23.2    GigabitEthernet
        0/0/1
           192.168.23.0/24  Direct  0    0           D   192.168.23.3    GigabitEthernet
        0/0/1
           192.168.23.3/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
        0/0/1
         192.168.23.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
        0/0/1
        255.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0
        
        [AR3-ospf-1]
        
      • filter-policy import

        可以看到OSPF路由表中接收到3条列表789中定义的路由

        filter-policy import命令用于过滤从协议路由表加入本地核心路由表的路由。

        查看R3的OSPF路由表

        [AR3-ospf-1]dis ospf routing 
        
           OSPF Process 1 with Router ID 3.3.3.3
              Routing Tables 
        
         Routing for Network 
         Destination        Cost  Type       NextHop         AdvRouter       Area
         192.168.23.0/24    1     Transit    192.168.23.3    3.3.3.3         0.0.0.0
         192.168.12.0/24    2     Transit    192.168.23.2    1.1.1.1         0.0.0.0
         192.168.24.0/24    2     Transit    192.168.23.2    2.2.2.2         0.0.0.0
        
         Routing for ASEs
         Destination        Cost      Type       Tag         NextHop         AdvRouter
         172.16.17.0/24     1         Type2      1           192.168.23.2    1.1.1.1
         172.16.18.0/24     1         Type2      1           192.168.23.2    1.1.1.1
         172.16.19.0/24     1         Type2      1           192.168.23.2    1.1.1.1
        
         Total Nets: 6  
         Intra Area: 3  Inter Area: 0  ASE: 3  NSSA: 0 
        
    • 在路由引入时应用路由策略

      R1与R2之间通过OSPF协议交换路由信息,R2与R3之间通过IS-IS协议交换路由信息。要求在R2上将IS-IS网路中路由引入到OSPF网络后,OSPF网络中路由172.17.1.0/24的选路优先级较低;路由172.17.2.0/24具有标识,方便以后运用路由策略

      组网需求

      在这里插入图片描述

      配置思路

      采用如下的思路配置在路由引入时应用路由策略:

      1. 在RouterB上配置路由策略,将172.17.1.0/24的路由的开销设置为100,并在OSPF引入IS-IS路由时应用路由策略,实现OSPF网络中路由172.17.1.0/24的选路优先级较低

      2. 在RouterB上配置路由策略,将172.17.2.0/24的路由的Tag属性设置为20,并在OSPF引入IS-IS路由时应用路由策略,实现路由172.17.2.0/24具有标识,方便以后运用路由策略

      配置:

      • AR1

        
        #
         sysname AR1
        #
         snmp-agent local-engineid 800007DB03000000000000
         snmp-agent 
        #
         clock timezone China-Standard-Time minus 08:00:00
        #
        portal local-server load portalpage.zip
        #
         drop illegal-mac alarm
        #
         set cpu-usage threshold 80 restore 75
        #
        aaa 
         authentication-scheme default
         authorization-scheme default
         accounting-scheme default
         domain default 
         domain default_admin 
         local-user admin password cipher %$%$K8m.Nt84DZ}e#<0`8bmE3Uw}%$%$
         local-user admin service-type http
        #
        firewall zone Local
         priority 15
        #
        interface GigabitEthernet0/0/0
         ip address 192.168.12.1 255.255.255.0 
        #
        interface GigabitEthernet0/0/1
        #
        interface GigabitEthernet0/0/2
        #
        interface NULL0
        #
        ospf 1 router-id 1.1.1.1 
         area 0.0.0.0 
          network 192.168.12.0 0.0.0.255 
        #
        user-interface con 0
         authentication-mode password
        user-interface vty 0 4
        user-interface vty 16 20
        #
        wlan ac
        #
        return
        
      • AR2

        
        #
         sysname AR2
        #
         snmp-agent local-engineid 800007DB03000000000000
         snmp-agent 
        #
         clock timezone China-Standard-Time minus 08:00:00
        #
        portal local-server load portalpage.zip
        #
         drop illegal-mac alarm
        #
         set cpu-usage threshold 80 restore 75
        #
        aaa 
         authentication-scheme default
         authorization-scheme default
         accounting-scheme default
         domain default 
         domain default_admin 
         local-user admin password cipher %$%$K8m.Nt84DZ}e#<0`8bmE3Uw}%$%$
         local-user admin service-type http
        #
        isis 1
         is-level level-2
         network-entity 49.0000.0000.0002.00
        #
        firewall zone Local
         priority 15
        #
        interface GigabitEthernet0/0/0
         ip address 192.168.23.2 255.255.255.0 
         isis enable 1
        #
        interface GigabitEthernet0/0/1
         ip address 192.168.12.2 255.255.255.0 
        #
        interface GigabitEthernet0/0/2
        #
        interface NULL0
        #
        ospf 1 router-id 2.2.2.2 
         import-route isis 1
         area 0.0.0.0 
          network 192.168.12.0 0.0.0.255 
        #
        user-interface con 0
         authentication-mode password
        user-interface vty 0 4
        user-interface vty 16 20
        #
        wlan ac
        #
        return
        
        
      • AR3

        #
         sysname AR3
        #
         board add 0/4 4GET 
        #
         snmp-agent local-engineid 800007DB03000000000000
         snmp-agent 
        #
         clock timezone China-Standard-Time minus 08:00:00
        #
        portal local-server load portalpage.zip
        #
         drop illegal-mac alarm
        #
         set cpu-usage threshold 80 restore 75
        #
        aaa 
         authentication-scheme default
         authorization-scheme default
         accounting-scheme default
         domain default 
         domain default_admin 
         local-user admin password cipher %$%$K8m.Nt84DZ}e#<0`8bmE3Uw}%$%$
         local-user admin service-type http
        #
        isis 1
         is-level level-2
         network-entity 49.0000.0000.0003.00
        #
        firewall zone Local
         priority 15
        #
        interface GigabitEthernet0/0/0
        #
        interface GigabitEthernet0/0/1
         ip address 192.168.23.3 255.255.255.0 
         isis enable 1
        #
        interface GigabitEthernet0/0/2
        #
        interface GigabitEthernet4/0/0
        #
        interface GigabitEthernet4/0/1
         ip address 172.17.1.1 255.255.255.0 
         isis enable 1
        #
        interface GigabitEthernet4/0/2
         ip address 172.17.2.1 255.255.255.0 
         isis enable 1
        #
        interface GigabitEthernet4/0/3
         ip address 172.17.3.1 255.255.255.0 
         isis enable 1
        #
        interface NULL0
        #
        user-interface con 0
         authentication-mode password
        user-interface vty 0 4
        user-interface vty 16 20
        #
        wlan ac
        #
        return
        
      • 查看AR1的OSPF路由表

        查看R1的OSPF路由表,可以看到引入的路由。

        <AR1>dis ospf routing 
        
           OSPF Process 1 with Router ID 1.1.1.1
              Routing Tables 
        
         Routing for Network 
         Destination        Cost  Type       NextHop         AdvRouter       Area
         192.168.12.0/24    1     Transit    192.168.12.1    1.1.1.1         0.0.0.0
        
         Routing for ASEs
         Destination        Cost      Type       Tag         NextHop         AdvRouter
         172.17.1.0/24      1         Type2      1           192.168.12.2    2.2.2.2
         172.17.2.0/24      1         Type2      1           192.168.12.2    2.2.2.2
         172.17.3.0/24      1         Type2      1           192.168.12.2    2.2.2.2
         192.168.23.0/24    1         Type2      1           192.168.12.2    2.2.2.2
        
         Total Nets: 5  
         Intra Area: 1  Inter Area: 0  ASE: 4  NSSA: 0 
        
        <AR1>
        
      • 配置过滤列表

        AR2

        匹配规则原理

        匹配原理

        [AR2]ip ip-prefix 171 index  10 permit 172.17.1.0 24
        [AR2]ip ip-prefix 172 index  10 permit 172.17.2.0 24
        
        
        #匹配172.17.1.0 24 修改cost为100
        [AR2]route-policy isisospf permit node 10
        [AR2-route-policy]if-match ip-prefix 171 
        [AR2-route-policy]apply cost 100
        
        #匹配172.17.2.0 24 修改tag为20
        [AR2]route-policy isisospf permit node 20
        [AR2-route-policy]if-match ip-prefix 172 
        [AR2-route-policy]apply tag 20
        
        
        
        
        
        也可用访问控制列表匹配
          acl 2002
          rule permit source 172.17.2.0 0.0.0.255
        
          acl 2001
          rule permit source 172.17.1.0 0.0.0.255
        
          route-policy isisospf permit node 20
            if-match acl 2001
            apply cost 100
        
          route-policy isisospf permit node 20
            if-match acl 2002
            apply tag 20
        
        #匹配其它路由 不修改属性
        [AR2]route-policy isisospf permit node 30
        
        
        [AR2-ospf-1]import-route isis 1 route-policy isisospf
        
      • 查看AR的OSPF路由表

        <AR1>dis ospf routing
        
           OSPF Process 1 with Router ID 1.1.1.1
              Routing Tables 
        
         Routing for Network 
         Destination        Cost  Type       NextHop         AdvRouter       Area
         192.168.12.0/24    1     Transit    192.168.12.1    1.1.1.1         0.0.0.0
        
         Routing for ASEs
         Destination        Cost      Type       Tag         NextHop         AdvRouter
         172.17.1.0/24      100       Type2      1           192.168.12.2    2.2.2.2
         172.17.2.0/24      1         Type2      20          192.168.12.2    2.2.2.2
         172.17.3.0/24      1         Type2      1           192.168.12.2    2.2.2.2
         192.168.23.0/24    1         Type2      1           192.168.12.2    2.2.2.2
        
         Total Nets: 5  
         Intra Area: 1  Inter Area: 0  ASE: 4  NSSA: 0 
        
        

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/64985.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

25个网络安全搜索引擎备忘录

©网络研究院 下面介绍一个包含 25 个网络安全搜索引擎的列表&#xff0c;每个网络爱好者都应该在互联网中了解这些搜索引擎。 此列表没有特定顺序&#xff0c;主要基于使用偏好。 1. 搜索连接到互联网的设备 https://www.shodan.io/ 2. 无线网络数据库&#xff0c;带…

矩阵篇(五)-- 特征值分解(EVD)和奇异值分解(SVD)

1 特征值分解&#xff08;EVD&#xff09; 设AnnA_{n \times n}Ann​有nnn个线性无关的特征向量x1,…,xn\boldsymbol{x}_{1}, \ldots, \boldsymbol{x}_{n}x1​,…,xn​&#xff0c;对应特征值分别为λ1,…,λn\lambda_{1}, \ldots, \lambda_{n}λ1​,…,λn​ A[x1⋯xn][λ1x1⋯…

基于jsp+ssm的家庭理财系统

项目介绍 在这科技不断的进步&#xff0c;让我们的生活改变了很多&#xff0c;信息技术的迅速发展&#xff0c;使各种行业在信息技术应用方面变得非常普遍。信息时代的到来&#xff0c;已成为一种必然趋势。本系统的标题是基于B/S模式的家庭理财系统的设计开发&#xff0c;其目…

公钥密码(非对称加密)

实例 投币寄物柜是这样使用的&#xff1a; 首先&#xff0c;将物品放人寄物柜中。然后&#xff0c;投入硬币并拔出钥匙&#xff0c;就可以将寄物柜关闭了。关闭后的寄物柜&#xff0c;没有钥匙是无法打开的。只要有硬币&#xff0c;任何人都可以关闭寄物柜&#xff0c;但寄物…

Locust学习记录2-locust用户类属性【HttpUser,wait_time,weight和fixed_count】

HttpUser 每个模拟用户定义的类&#xff0c;都必须继承HttpUser&#xff0c;目的时为每个用户提供一个client属性&#xff0c;该属性是一个实例HttpSession&#xff0c;可用于向我们要进行负载测试的目标系统发出HTTP请求 当测试开始时&#xff0c;locust将为它模拟的每个用户…

vue项目分环境打包的具体步骤 --- 区分测试环境与线上环境的打包引用路径

第一步&#xff1a; 安装cross-env npm install --save-dev cross-env 运行跨平台设置和使用环境变量的脚本 第二步&#xff1a;修改package.json 在package.json 里设置打包命令 --- 主要是基于使用vue-cli创建的项目&#xff0c;配置文件基于 NODE_ENVproduction 去处…

图文多模态模型CLIP

前言 CLIP带给我的震撼是超过transformer的&#xff0c;这是OpenAI的重要贡献之一。就如官网所描述的&#xff1a; CLIP: Connecting Text and Images 用对比学习&#xff08;Contrastive Learning&#xff09;来对齐约束图像模型和文本模型。用文本嵌入指导图像学习&#xff…

C++11特性-其他特性

1.字符串的原始字面量 表达式&#xff1a;R"xxx&#xff08;原始字符串&#xff09;xxx"或者R"(原始字符串)"&#xff0c;xxx要写的话&#xff0c;必须一样 //两种申明形式string a "aaa";//没有转义的时候就是原始字面量string b R"aaa(…

Ansible最佳实践之 AWX 作业创建和启动

写在前面 分享一些 AWX 作业创建和启动的笔记博文内容涉及&#xff1a; 创建作业模板涉及相关参数&#xff0c;作业模板角色配置介绍运行作业模板并测试的Demo 食用方式&#xff1a; 需要了解 Ansible理解不足小伙伴帮忙指正 傍晚时分&#xff0c;你坐在屋檐下&#xff0c;看着…

Js逆向教程20-Hook基础

Js逆向教程19-Hook基础 一、jshook Hook就是在这些流程任意环节插入自己的代码&#xff0c;让浏览器先执行自己的代码 然后再执行原本网站的 hook在以下流程中可以做的事情&#xff1a; 1.1 html流程 联机服务器&#xff1a;获取ip地址&#xff0c;ws获取参数拿回资源&…

IntelliJ IDEA 2022.3正式发布,配置云同步支持Redis好用到炸

本文已被https://yourbatman.cn收录&#xff1b;女娲Knife-Initializr工程可公开访问啦&#xff1b;程序员专用网盘https://wangpan.yourbatman.cn&#xff1b;技术专栏源代码大本营&#xff1a;https://github.com/yourbatman/tech-column-learning&#xff1b;公号后台回复“…

【iOS】AFNetworking

AFNetworking是MAC/iOS为了简化网络操作设计的一套网络框架&#xff0c;专注与网络数据传输 &#xff0c;以及网络中多线程的处理&#xff0c;只需要简单几步就可以完成网络请求任务。 小说明 ANF的特性&#xff1a; 登录传参数时 , 传递 字典 即可 .( 键名为参数名 , 键值为…

【网络层】IP组播(多播)、硬件组播、IGMP、组播路由选择协议、移动IP、路由器详解、路由表和路由转发

注&#xff1a;最后有面试挑战&#xff0c;看看自己掌握了吗 文章目录IP多播----只给有相同需求的路由器传信息以看视频为例-----组播路由器支持--------运行组播协议的路由器IP组播地址------多播组的设备都有一个组播组IP地址---------一群共同需求主机的相同标识-------看直…

数据安全事故频发以及防范措施

误删除事故 最近在和IT群友的聊天中得知&#xff0c;一个小伙因为看错了一个语句&#xff0c;直接将生产数据库中所有数据全部删除了&#xff0c;并且该库在设计的时候虽然做了备份&#xff0c;但在运行过程中因某些原因把备份关闭了。 传统数据运维模式 受到科技制裁的原…

opencv c++ 霍夫直线检测

目的&#xff1a;在进行图像边缘提取后&#xff0c;将数据从平面坐标转换到极坐标空间&#xff0c;即完成了直线的信息提取。 1、原理 平面坐标系&#xff1a;通过之间的斜率k和截距b来确定一条直线。y kxb 极坐标系&#xff1a;通过半径r、角度θ来确定一条直线。r xcosθ …

计算机毕业设计基于Springboot+vue口腔牙科诊所管理系统

项目介绍 口腔卫生是关系民生的一个重要问题。口腔健康会直接影响全身的健康&#xff0c;口腔基本常见的有龋齿&#xff0c;牙周炎等问题&#xff0c;而且人类的牙齿只有2次更换周期&#xff0c;一旦牙齿彻底完成更换终生将不再更换&#xff0c;所以越来越多的人开始关系口腔问…

C++中的多态和虚函数及多态原理

定义 多态&#xff1a;事物的一种形态&#xff0c;在不同的子类中表现为多种形态&#xff0c;就称为多态&#xff1b; 分类 多态分为静态和动态多态 静态多态包括运算符重载和函数重载&#xff0c;复用函数名&#xff1b; 动态多态包括虚函数派生类&#xff1b; 区别&…

【Flask框架】——03 应用程序的参数加载

目录1.从配置对象中加载2.从配置文件中加载3.从环境变量中加载4.从Pycharm中的运行时设置环境变量的方式加载5.企业项目开发常用的方式应用程序配置参数设置的是一个Web应用工程的相关信息&#xff0c;比如&#xff1a; 数据库的连接信息 日志的配置信息 自定义的配置信息 ……

【苹果家庭推源码】利用新的Alloc Replication方法建立一个对象

推荐内容IMESSGAE相关 作者推荐内容iMessage苹果推软件 *** 点击即可查看作者要求内容信息作者推荐内容1.家庭推内容 *** 点击即可查看作者要求内容信息作者推荐内容2.相册推 *** 点击即可查看作者要求内容信息作者推荐内容3.日历推 *** 点击即可查看作者要求内容信息作者推荐…

[Database] 脏读、幻读这些都是什么?事务隔离级别又是什么?MySQL数据库的事务隔离级别都有哪些?

文章目录前言事务隔离级别三种数据不一致问题1. 脏读2. 不可重复读3. 幻读不可重复读 vs 幻读四种事务隔离级别1. READ UNCOMMITTED2. READ COMMITTED3. REPEATABLE READ4. SERIALIZABLE不同事务隔离级别会面临的问题不同隔离事务级别的使用率排名实战查看事务隔离级别更改事务…