带你读《思科软件定义访问 : 实现基于业务意图的园区网络》第三章软件定义访问运作方法3.1(二)

简介: 《思科软件定义访问 : 实现基于业务意图的园区网络》第三章软件定义访问运作方法3.1

3.1     网络控制平面

 

在软件定义访问网络交换矩阵中,控制平面节点跟踪所有连接到网络交换矩阵的终端并将其记录到自身内置的数据库中,并负责以下工作:

(1) 注册连接到边缘节点的所有终端并跟踪它们在网络交换矩阵中的位置;

(2) 响应网络元素关于网络交换矩阵中终端位置的查询;

(3)  确保当终端从一个位置移动到另一个位置时,通信流量被重新定向到当前位置。请参阅图 3-1显示的控制平面操作。

image.png


3-1 网络交换矩阵控制平面操作

(1)  边缘节点 1上的终端 1将注册到网络交换矩阵的控制平面节点。注册包括终端 1

IP地址、MAC地址和所在位置(在图3-1中是网络交换矩阵边缘节点1)。

(2)  边缘节点 2上的终端 2也将注册到网络交换矩阵的控制平面节点。注册包括终端 2IP地址、MAC地址和所在位置(在图3-1中是网络交换矩阵边缘节点2)。 

(3)  当终端 1要与终端 2通信时,边缘节点 1将查询网络交换矩阵控制平面节点,以定位终端 2

(4)  获得答复后(终端2的位置位于边缘节点2,它将使用VXLAN封装来自终端1通信,并将其发送到终端2通过边缘节点2)。

(5) 一旦流量到达边缘节点2,它将被解封装并转发到终端 2

(6)  当终端2要与终端1通信时,同(3)。

软件定义访问控制平面协议完成端点的映射和解析时,使用了位置/ID分离协议(LISP来完成该项任务。LISP协议的优势在于不仅提供了基于IP地址作为终端设备的端点标识

EID,还提供了一个附加的IP地址作为路由位置标识(RLOC,两者结合起来表示该终端设备所在的网络位置。EIDRLOC组合为通信转发提供了所有必要的信息,即使端点设备使用了固定的 IP地址并出现在不同的网络位置也是如此。与传统网络中的 IP子网与网络网关一一对应的耦合关系不同,网络交换矩阵控制平面将端点标识与其所在位置解耦,这使同IP子网中的地址可以在多个三层网关之后使用。在图 3-2所示的例子中,子网属于叠加网络的一部分,它们被拉伸并且跨越了网络物理上分离的三层设备。RLOC    接口是在同一子网或不同子网的终端之间建立连接所需的唯一可路由地址。

image.png


3-2LISP

 

 

 

RFC6830和其他相关 RFCLISP定义为网络架构和一组用于实施IP寻址和转发的新语义的协议。在传统IP网络中,使用 IP地址将终端及其物理位置标识为路由器上分配的子网的一部分。在启用LISP的网络中,一个IP地址用作设备的终端标识符EID,另一个IP地址用作路由定位器RLOC,用于标识该设备的物理位置通常是EID连接到的路由器的环回地址EIDRLOC相组合,可为流量转发提供必要的信息。RLOC地址是底层网络路由域的一部分,而且 EID可以独立分配,不必与位置相关。

LISP体系架构需要一个映射系统来存储EID并将其解析为对应的 RLOC。这类似于使用DNS来解析主机名的 IP地址,也类似于前面提到的 VXLAN数据平面中的 VTEP映射。EID前缀(带有 32主机掩码的 IPv4地址或 MAC地址)连同其关联的 RLOC一起注册到映射服务器中。当向 EID发送流量时,将源 RLOC查询发送到映射系统以确定流量封装的目的RLOC。与 DNS一样,本地节点可能没有网络中所有终端的信息,此时需要询问映射系统的相关信息(采用拉取模型),然后将信息缓存以提高效率。

虽然在部署软件定义访问网络交换矩阵时不需要完全理解 LISPVXLAN,但了解这些技术如何支持部署目标是很有帮助的,包括LISP架构提供的优势。

(1) 网络虚拟化,使用 LISP实例 ID保持独立的 VRF拓扑。从数据平面的角度来看,

LISP实例 ID映射到 VNI

(2)  子网扩展,可以将单个子网扩展到多个 RLOC中。将EIDRLOC分离后可以跨不同的 RLOC扩展子网。LISP架构中的 RLOC相当于 VXLAN中的 VTEP功能,用于在三层网络中封装 EID流量。因此,可以跨多个RLOC实现任播网关,即便当客户端跨扩展子网移动到不同的物理连接点时,EID客户端配置IP地址、子网和网关)也可以保持不变。

(3)  较小的路由表,只有 RLOC需要在全局路由表中可达。本地EID缓存在本地节点上,而远程 EID则通过会话学习获知。会话学习过程只在转发表中填充通过该节点通信的终端。借助此功能可以高效利用转发表。

在图 3-3所示的例子中,两个子网属于重叠网络的一部分并且跨物理上独立的路由器

展。RLOC   接口是属于同一子网或不同子网的终端之间建立连接所需的唯一可路由地址。


image.png

3-3子网拉伸示例

相关文章
|
4月前
|
网络协议 Linux 虚拟化
配置VM网络:如何设定静态IP以访问主机IP和互联网
以上就是设定虚拟机网络和静态IP地址的基本步骤。需要注意的是,这些步骤可能会因为虚拟机软件、操作系统以及网络环境的不同而有所差异。在进行设定时,应根据具体情况进行调整。
424 10
|
4月前
|
存储 机器学习/深度学习 监控
网络管理监控软件的 C# 区间树性能阈值查询算法
针对网络管理监控软件的高效区间查询需求,本文提出基于区间树的优化方案。传统线性遍历效率低,10万条数据查询超800ms,难以满足实时性要求。区间树以平衡二叉搜索树结构,结合节点最大值剪枝策略,将查询复杂度从O(N)降至O(logN+K),显著提升性能。通过C#实现,支持按指标类型分组建树、增量插入与多维度联合查询,在10万记录下查询耗时仅约2.8ms,内存占用降低35%。测试表明,该方案有效解决高负载场景下的响应延迟问题,助力管理员快速定位异常设备,提升运维效率与系统稳定性。
276 4
|
4月前
|
机器学习/深度学习 人工智能 监控
上海拔俗AI软件定制:让技术真正为你所用,拔俗网络这样做
在上海,企业正通过AI软件定制破解通用化难题。该模式以业务场景为核心,量身打造智能解决方案,涵盖场景化模型开发、模块化架构设计与数据闭环优化三大技术维度,推动技术与业务深度融合,助力企业实现高效、可持续的数字化转型。
170 0
|
5月前
|
Shell 开发工具 git
使用代理访问网络各项命令总结
工作中常需设置代理,容易导致环境混乱。本文总结了 SourceTree 无法拉取代码的问题,排查了环境变量、Git 全局配置及系统代理设置,最终通过清除 Git 代理配置解决。内容涵盖排查步骤、命令整理及脚本处理,帮助快速定位并解决代理相关网络问题。
308 3
|
监控 数据可视化 Linux
Cisco Nexus Dashboard 4.1(1g) 发布 - 云和数据中心网络管理软件
Cisco Nexus Dashboard 4.1(1g) - 云和数据中心网络管理软件
220 0
|
6月前
|
存储 监控 Linux
Dell OpenManage Enterprise 4.5 - Dell 服务器、存储和网络设备集中管理软件
Dell OpenManage Enterprise 4.5 - Dell 服务器、存储和网络设备集中管理软件
182 0
|
SQL 监控 安全
网络安全与信息安全:漏洞、加密与安全意识
随着互联网的迅猛发展,网络安全和信息安全问题日益受到关注。本文深入探讨了网络安全漏洞、加密技术以及提高个人和组织的安全意识的重要性。通过分析常见的网络攻击手段如缓冲区溢出、SQL注入等,揭示了计算机系统中存在的缺陷及其潜在威胁。同时,详细介绍了对称加密和非对称加密算法的原理及应用场景,强调了数字签名和数字证书在验证信息完整性中的关键作用。此外,还讨论了培养良好上网习惯、定期备份数据等提升安全意识的方法,旨在帮助读者更好地理解和应对复杂的网络安全挑战。
|
SQL 安全 网络安全
网络安全与信息安全:知识分享####
【10月更文挑战第21天】 随着数字化时代的快速发展,网络安全和信息安全已成为个人和企业不可忽视的关键问题。本文将探讨网络安全漏洞、加密技术以及安全意识的重要性,并提供一些实用的建议,帮助读者提高自身的网络安全防护能力。 ####
354 17
|
SQL 安全 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将从网络安全漏洞、加密技术和安全意识三个方面进行探讨,旨在提高读者对网络安全的认识和防范能力。通过分析常见的网络安全漏洞,介绍加密技术的基本原理和应用,以及强调安全意识的重要性,帮助读者更好地保护自己的网络信息安全。
278 10
|
存储 SQL 安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将介绍网络安全的重要性,分析常见的网络安全漏洞及其危害,探讨加密技术在保障网络安全中的作用,并强调提高安全意识的必要性。通过本文的学习,读者将了解网络安全的基本概念和应对策略,提升个人和组织的网络安全防护能力。