BGP 认证功能

BGP是一种运行在AS之间的动态路由协议,具备强大的路径选择能力,这也使得BGP协议能够管理超大型网络。对于大型网络来说,路由的稳定性和安全性尤为重要。路由协议的报文一般都是明文发送的,如果网络攻击者伪造路由更新报文,或者篡改路由更新报文,就会造成严重的网络安全问题。因此在实际部署各种路由协议时,通常会配置认证功能。所谓认证,就是指路由器对路由信息来源的可靠性及路由信息本身的完整性进行检测的机制。
BGP支持简单的密码认证方式,也支持安全性更高的MD5认证方式。如果是MD5认证方式,路由器会根据BGP报文的某些字段和密钥计算出一个128比特的散列值,然后将BGP报文连同散列值发送给邻居。邻居路由器收到之后,会在本地基于接收到的BGP报文和相同的密钥再进行一次Hash运算。如果计算出的散列值与接收到的散列值相同,则认证通过,邻居关系能够正常建立;如果不同,则认证不通过,邻居关系就不会建立,且收到的BGP报文会被丢弃。

本实验使用3台路由器,R1和R2属于ISP-A的网络,AS编号为100,R3属于ISP-B的网络,AS编号为200。R1与R2建立IBGP邻居关系,R2与R3建立EBGP邻居。为了保证BGP邻居之间发送的BGP路由信息的完整性,决定在BGP邻居之间配置认证功能 。
在这里插入图片描述
配置BGP路由协议。R1、R2、R3 的Router-id 分别为1.1.1.1、2.2.2.2、3.3.3.3。R1与R2属于AS100,R3属于AS200,使用直连接口的IP地址来建立BGP邻居。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

查看BGP的邻居关系。(状态为Established 邻居关系已经建立)
在这里插入图片描述

接下来在R1、R2、R3配置一条单一的密钥BGP认证功能。
[R1]bgp 100
[R1-bgp]peer 10.0.12.2 password simple huawei

[R2]bgp 100
[R2-bgp]peer 10.0.12.1 password simple huawei
[R2-bgp]peer 10.0.23.3 password simple huawei

[R3]bgp 200
[R3-bgp]peer 10.0.23.2 password cipher huawei

查看R2的BGP邻居关系。
在这里插入图片描述
可以看到R2与R1、R3建立了邻居关系。虽然R2使用的是Simple方式,R3使用的是Cipher方式,但这并不影响R2与R3建立邻居关系,这是由于Cipher和Simple 两种方式仅仅区别在于:设备在储存密钥时,使用Cipher 方式后的密钥将会被加密,而Simple 方式是明文显示的,可以查看到真实的密钥信息。

在R1、R2、R3上的BGP视图下使用 display this 命令查看当前的BGP认证配置。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以看到,R2上的密钥显示是明文的,R3的认证密钥是密文的。

配置基于keychain 的BGP认证。上面实验中,BGP进行认证时使用的是一个固定的密钥,当需要变换密钥来增强安全性时,操作繁琐,还会造成BGP的中断。为此,可以使用基于 Keychain 的认证方式来实现密钥的周期性更换,并对众多密钥进行集中管理。使用Keychain 的方式可以定义密钥的存活期,但应该保证设备的时间一致,避免认证失败。实际场景中,通常使用NTP(Network Time Protocol)协议来保证时间的同步。

在Keychain 方式下定义密钥的存活期分为 Absolute 与 Periodic 两种模式。Absolute 模式下,密钥Key 的有效时间为一个绝对时间段;Periodic 模式下,一个Key 的有效时间为周期性的一段时间,分别为 Daily、Monthly、Weekly 和 Yearly 等。以Daily 为例,一个Key的有效时间为每一天的某一特定时间段。一个 Keychain 中可以有多个Key,最多可支持64个 Key-ID。

Key具有多个属性,包括Key-ID、认证算法、Key-String 以及 send-time 和 receive-time,其中 send-time 和 receive-time 用来定义 keychain 中某个 key-id 的Active 时间段。如果系统时间不在 send-time 或者 receive-time 时间内,则改 key-id 不会被使用。

接下来,在R1、R2上配置基于 keychain 的认证功能,key-id 为1,key-string为huawei,选用 periodic daily 模式,每天08:00到18:00使用key-id 1 对发送的BGP报文做Hash 运算,每天08:00到18:00使用key-id 对接收到的BGP报文进行认证。
在这里插入图片描述
在这里插入图片描述

查看R1的BGP邻居关系。
在这里插入图片描述
两台路由器上使用 keychain 认证时,应保证keychain的名称、key-id、algorithm和key-string 保持一致,任意一个参数不匹配都会导致认证失败。当一个key的某个属性不完整或系统时间不在定义的时间段内,key会处于Inactive 状态,不会被用来进行认证。另外,在一个keychain中,不同的key-id的send-time 时间不能重叠,但Receive-time时间可以重叠,保证在任何时间段内,BGP报文的发送方只使用一个key-id 所对应的key-string 对发送的BGP报文进行Hash值计算,接收方对接收到的BGP报文将使用在Receive-time 为Active 的且key-id 相同的key-string 来进行认证。如果认证设备之间的系统时间不一致,但使用的key-id相同,并且在自身设备上是 Active 的,认证也是可以通过的。

在R1上使用display keychain key命令查看keychain 的信息。
在这里插入图片描述
显示信息表明,Keychain 的名称为Key ,密钥的数量为1。显示信息还包括了处于活动状态的Key-ID 信息。

在没有NTP 来保证时间同步的情况下,尽管管理员可以手动调整时间来尽量保证时间的一致性,但这样做的精度很差。在这种情况下,可以使用下面的命令来配置接收容忍时间,避免由于时间不同步或则Key-ID 的变更过程中存在的时间延迟而导致BGP报文认证失败的情况。接收容忍时间只对接收端的Key有效,其原理就是延长了 Receive-Time 时间。

[R1-keychain]receive-tolerance infinite

infinite 表示容忍所有的时间延迟;也可以用某一具体的时间代替,单位是min,最大值是14400min。

为了避免在某一时刻没有活跃的 Key-ID 而导致 BGP没有认证交互的情况,可以使用命令 default send-key-id 指定一个缺省的发送Key-ID。一个 Key-ID 。一个 keychain 中最多只能有一个Key-ID 配置为缺省的发送 Key-ID。
当一个 keychain 中有多个Key-ID 时,可以合理地给不同的 Key-ID 设置不同的 Send-time 和 Receive-time,实现密钥的无缝隙周期性更换,并不会导致BGP邻居关系的中断。当然如果密钥的更换存在时间间隙,但缝隙不超过180s(一个 HoldTime周期),BGP连接也是不会中断的。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
华为认证HCDP教程PPT原版胶片 HCDP-IENP Module 1-华为安全产品与技术 Eudemon全系列防火墙产品概述.pptx Eudemon防火墙产品基本功能特性与配置.pptx Eudemon防火墙NAT业务特性与配置.pptx Eudemon防火墙攻击防范业务特性与配置.pptx Eudemon防火墙双机热备业务特性与配置.pptx Module 2-可靠性 RPR技术.pptx NSF技术.pptx 快速检测技术.pptx FRR技术.pptx MPLS OAM技术.pptx HA技术综合应用实例.pptx Moudle-3 QoS IP QoS概述.pptx 流量分类与标记.pptx 流量监管与整形.pptx 拥塞管理与拥塞避免.pptx 链路效率机制.pptx HCDP-IERN Module 1-Advanced IP 高级IP地址规划.ppt Module 2-OSPF OSPF路由协议基础.ppt 理解OSPF邻居与邻接关系.ppt OSPF协议报文和链路状态通告.ppt 建立OSPF邻居与邻接关系.ppt 计算OSPF区域内路由.ppt OSPF区域间路由.ppt OSPF外部路由.ppt OSPF特殊区域.ppt OSPF故障处理.ppt OSPF扩展特性.ppt Module 3-BGP BGP概述.ppt BGP工作原理.ppt BGP路径择.ppt BGP路由聚合.ppt BGP路由策略.ppt BGP反射与联盟.ppt BGP多归属.ppt BGP故障排除.ppt Module 4-路由择和控制 路由择工具.ppt 路由策略.ppt 基于策略的路由择.ppt Module 5-组播 IP组播基础.ppt IGMP协议原理.ppt PIM-DM.ppt PIM-SM.ppt HCDP-IESN Module 1-VLAN VLAN技术原理与配置.ppt QinQ技术原理与配置.ppt Module 2-STP STP原理与配置.ppt RSTP原理与配置.ppt MSTP原理与配置.ppt Module 3-接入技术 802.1x原理与配置.ppt DHCP原理.ppt Module 4-MPLS MPLS协议原理.ppt LDP协议原理.ppt
HCNP-R&S IENP 1.华为安全产品与技术 1-1 USG防火墙产品基本功能特性与配置.pdf 1-2 USG防火墙NAT业务特性与配置.pdf 1-3 USG防火墙攻击防范业务特性与配置.pdf 1-4 USG防火墙双机热备业务特性与配置.pdf 2.可靠性 2-1 RPR技术.pdf 2-2 NSF技术.pdf 2-3 快速检测技术.pdf 2-4 FRR技术.pdf 2-5 MPLS OAM技术.pdf 2-6 HA技术综合应用实例.pdf 3.QoS 3-1 IP QoS概述.pdf 3-1 IP QoS概述.pptx 3-2 流量分类与标记.pdf 3-2 流量分类与标记.pptx 3-3 流量监管与整形.pdf 3-3 流量监管与整形.pptx 3-4 拥塞管理与拥塞避免.pdf 3-4 拥塞管理与拥塞避免.pptx 3-5 链路效率机制.pdf 3-5 链路效率机制.pptx HCNP-R&S IERN 1-Advanced IP 高级IP地址规划.pdf 2-OSPF 2-1 OSPF路由协议基础.pdf 2-2 理解OSPF邻居与邻接关系.pdf 2-3 OSPF协议报文和链路状态通告.pdf 2-4 建立OSPF邻居与邻接关系.pdf 2-5 计算OSPF区域内路由.pdf 2-6 OSPF区域间路由.pdf 2-7 OSPF外部路由.pdf 2-8 OSPF特殊区域.pdf 2-9 OSPF故障处理.pdf 2-10 OSPF扩展特性.pdf 3-BGP 3-1 BGP概述.pdf 3-2 BGP工作原理.pdf 3-3 BGP路径择.pdf 3-4 BGP路由聚合.pdf 3-5 BGP路由策略.pdf 3-6 BGP反射与联盟.pdf 3-7 BGP多归属.pdf 3-8 BGP故障排除.pdf 4-路由择和控制 4-1 路由择工具.pdf 4-2 路由策略.pdf 4-3 基于策略的路由择.pdf 5-组播 5-1 IP组播基础.pdf 5-1 IP组播基础.ppt 5-2 IGMP协议原理.pdf 5-2 IGMP协议原理.ppt 5-3 PIM-DM.pdf 5-3 PIM-DM.ppt 5-4 PIM-SM.pdf 5-4 PIM-SM.ppt HCNP-R&S IESN 1.VLAN 1-1 VLAN技术原理与配置.pdf 1-2 QinQ技术原理与配置.pdf 2.STP 2-1 STP原理与配置.pdf 2-2 RSTP原理与配置.pdf 2-3 MSTP原理与配置.pdf 3.接入技术 3-1 802.1x原理与配置.pdf 3-2 DHCP原理.pdf 4.MPLS 4-1 MPLS协议原理.pdf 4-2 LDP协议原理.pdf
三层网络拓扑结构的详细设计如下: 1. 核心层: - 设备择:择高性能的路由器或交换机作为核心设备,具备足够的处理能力和带宽容量。 - 功能设置:配置路由器/交换机的路由协议,如OSPF或BGP,以实现核心层之间的路由和数据转发。 - IP地址规划:为核心层设备分配独立的IP地址段,并设置子网划分。 2. 分布层: - 设备择:择无线控制器和分布层交换机,用于管理无线接入点和连接核心层与接入层。 - 功能设置:配置无线控制器以管理接入点的信道、功率、认证等设置;配置交换机的VLAN、端口聚合等功能。 - IP地址规划:为分布层设备分配独立的IP地址段,并设置子网划分。 3. 接入层: - 设备择:择无线接入点作为接入层设备,提供用户设备的接入。 - 功能设置:配置接入点的无线参数,如SSID、加密方式、信道等;配置VLAN、端口安全等功能。 - IP地址规划:为接入层设备分配独立的IP地址段,并设置子网划分。 4. 网络安全设置: - 身份认证:配置802.1X认证,要求用户设备提供有效的身份认证信息才能接入网络。 - 访问控制:设置访问控制列表(ACL)和防火墙规则,限制网络流量和保护敏感数据。 - 加密通信:配置WPA2或更高级别的加密算法,确保无线通信的安全性。 5. 管理与监控: - 网络管理系统:部署网络管理软件来监控和管理整个无线网络,包括设备状态、带宽利用率、故障诊断等。 - 日志记录与分析:启用日志记录功能,对网络事件和安全事件进行记录和分析。 6. 优化与调整: - 信号覆盖优化:通过实地测试和调整无线接入点的位置和设置,确保各个区域的信号覆盖范围和强度。 - 带宽管理:根据实际需求和流量情况,对核心层、分布层和接入层的带宽进行优化和调整。 - 参数调整:根据实际使用情况和反馈,优化配置参数,以提供更好的用户体验。 通过以上详细设计步骤,可以搭建一个稳定、高效的三层网络拓扑结构,满足中学的需求,并提供安全可靠的无线网络服务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值