CCIE理论-第二篇-SDN-FabricPath技术

首先,什么是FabricPath呢,这个东东是思科的私有技术,而且只能在Nexus系列设备上使用
例如N5K,N6K,N7K,N9K.都是支持的

但是,这个东西东西,是完完全全纯数据中心使用的

顺带提一下,其实基本上SDN都是用于数据中心上的


有一个点不得不承认,思科的私有化的东西,永远是比公有化的东东的牛逼的
比如CDP就是比LLDP强
比如EIGRP就是比OSPF强

之前在vxlan提过的overlay网络,同等于fabric网络
什么是overly网络呢,就是底层互通,因为在VXLAN里面是在底层互通的情况下走的的大二层

Fabircpath和Fabirc不是一个东西哈!!!

发展历史

1.STP+VRRP
2.堆叠.CSS.VSS+链路聚合(目前最盛行的方式) 但是堆叠的坏处在于一般都是两台,特别是在接入层

堆叠是肯定需要结合跟链路聚合一起用的
但是链路聚合有上限的瓶颈
堆叠+链路聚合撑死也就16条线路聚合,因为最大一个聚合组只能8个接口

3.大二层,VXLAN,SDN 目前的趋势

FabricPath

首先,这个技术FabricPath,是一个纯二层技术,没IP
然后,这个技术点,是承载在ISIS上的
VXLAN是基于underlay,BGP-EVPN协议之上,自动建立vxlan隧道

首先,未来趋势都是大二层,其优点不用说了,不懂的回去看CCNP-VXLAN的第一篇
因为未来都会考虑长远发展,都会考虑架构问题
但是大二层也会有坏处,最明显的就是广播风暴

这个时候就有一个新的技术点出现了
叫做FabricPath

然后有一个大家最关心的点:在这个架构里面是没有生成树的
但是!!!!!!!不用,并不代表不存在,一样会用,但是它是作为最后一道防线的备份.

二层环境的优点,即插即用,灵活性高,这里不写负载均衡是因为要做stp
三层环境的优点:多路径,收敛速度快,高度可扩展,负载均衡

而fabricpath就是结合二层和三层设计出来的一个新东西

最重要的一点

由于在fabricpath网络中,是没有IP的,
所以,他转发查询的,是查询交换机表的,swtich-id.交换机ID表,简称SID
这个是整个网络中的核心的存在
依靠这个表转发
实际上跟路由表差不多
但是呢,以后不查路由了,查SID

Fabric角色

port角色
端口角色分两种

1.edge port 边缘端口=EP接口
2.core port fabric端口=FP接口.有时候也叫C口,或者CP口

FabricPath也简称FP网络

FP网络组建的构成(控制层面)
1.DRAP-动态资源分配协议,是用来分配SID的,有点DHCP那种感觉,当然SID也可以静态指定
2.Fabricpath ISIS,他是用来建立彼此的邻居关系,结合DRAP做一个底层的承载 .
3.单播的路由表
4.组播的路由表
5.MAC地址
6.IGMP协议
FR网络数据转发层面
1.MAC地址
2.单播的FIB表
3.单播+组播的FIB表
4.Switch ID table
5.关于硬件的数据表格

数据是如何转发的,VS传统架构的不同


下面还是传统的以太网架构,什么server啊,PC啊
但是交换机是支持fabric的,简称leaf交换机

当fabric网络建立以后,会通过ISIS的邻居关系来传播SID
这个时候,下面的设备会产生一张fabricpath的路由表

来看看fabricpath的路由表

最主要的问题来了,他是如何转发的呢?

他有个叫做MDT表的东东(Mlti-destinaaton-tree),是专门处理广播包,组播包,和未知的但播报的,叫做多目的树
他是什么呢?其实这个概念有点奇怪
他会在整个网络中,选举两棵树出来,但是这个并不是生成树!!!
这里叫做多目的树
啥意思呢?
首先先来张图

再次强调,他只是像生成树,但是不是生成树

假设现在这个A去pingB,那么交换机收到後,会泛洪吧,然后,给上面四个设备发
那么这个时候,由于S10是跟
所以,S10会给下面的所有leaf设备发,但是不会给其他设备发送.这样可以减少不必要的资源浪费

但是S40不是备用概念哦!!!!
S40的作用是什么呢?
第一,负载均衡
第二,运用多线路
第三,自动计算,充分利用各个线路的带宽
因为每个设备的根不一样,上面的树也会不一样.
有点像双主的感觉
也就是说,只有两台设备会受到下面设备的泛洪信息
跟之前一样,出去是组播,回来是单播,当然回包,也是负载均衡

这张表将会决定,.你的ARP广播往哪发,泛洪的路径
决定了之后
在封装单播,给MAC表,和fabricpath的路由表
通过这个过程,来转发数据
但是最后,要把fabricpath的网络,最后转发到以太网的网络中
怎么转换呢?
思科搞了一个叫local-ID的LID的东西
对应上每个接口,其实就是一个表示方式

pruning 修剪功能


如图所示,左右各有vlan10,但是中间设备没有VLAN10

如果在传统架构中,那么这台设备也会被泛洪,也会记录MAC地址,但是实际上,没那个必要呀
对不,因为他都没有,他收了还要计算,还要放在自己这,那不是妥妥的浪费资源吗?

但是在fabricpath网络中,有一个叫做fabricpath-pruning的功能
可以修剪下去,从而不过不给这台设备发数据
这样就可以减少不同色何必的不必要的通讯

理论讲完了来看看配置吧

这配置贼简单
解释一下吧
1.添加一下fabricpath功能,会linux的肯定的能看懂
这不就是iinstall vim xxx嘛
2.安装
3.指定一个sid
4.进接口
5.改模式
6.进vlan
7.改模式
完事了
不需要配置ISIS,他是被集成在fabricpath里面了,做了就相当于配置了

好的本次到这里就结束了,欢迎观看我的文章。我是CCIE-Yasuo,喜欢就关注我吧,下一期见。
欢迎新盟教育的同学一起来交流,我是41期的疾风剑豪
同时我也是一名18岁来自大专的学生在学校写的,如有写的不对或侵权请及时联系删除。

CCIE理论-第二篇-SDN-FabricPath技术相关推荐

  1. CCIE理论-第一篇-SDN概念复习

    CCIE理论-第一篇-SDN概念复习 SDN-软件定义网络(Software Defined Network,SDN 最主要的核心概念是方便管理设备 传统网络 其实这个SDN也不是多牛逼的东西,他只是 ...

  2. CCIE理论-第九篇-IPV6详细介绍

    CCIE理论-第九篇-IPV6介绍 应该有人等这个好久了 其实这个可以放NA,可以放NP,也可以放IE 放在这,其实也没啥了,开搞吧! IPV6-VS-IPV4 ipv6对比ipv4最大的区别是,最明 ...

  3. 第二篇 模拟电子技术基础

    第二篇 模拟电子技术基础 第六章 半导体二极管及其整流电路 半导体二极管和三极管是最常用的半导体器件.它们的基本结构.工作原理.特性和参数是学习电子技术和分析电子电路必不可少的基础,而PN结又是构成各 ...

  4. CCIE理论第三篇-LISP技术

    CCIE理论第三篇-LISP技术 LISP LISP(locator identity separation protocol)位置身份分离协议 这个是个啥呢?为什么需要这个东东呢? 首先呢,我们知道 ...

  5. CCIE理论-第五篇-SDA-2

    CCIE理论-第五篇-SDA-2 DNA Center 展示一下web的界面哈 其实就类似平时弄的web的防火墙呀,其他设备等 弹性子网 这一章来讲讲弹性子网 stretched subnets al ...

  6. CCIE理论-第四篇-SDA-1

    CCIE理论-第四篇-SDA-1 SDA-software defied Access SDA-软件定义接入 SDA是被包含在SDN范畴里面的一个架构体系 SDA核心-通过一系列的技术合租,组织到一个 ...

  7. CCIE理论-第十三篇-IPV6-路由-静态+(EIGRP+OSPF)两种做法+IPV4-ARP代理详解(精髓篇)

    CCIE理论-第十三篇-IPV6-路由-静态+(EIGRP+OSPF)两种做法+IPV4-ARP代理详解(精髓篇) 其实呢,路由协议,静态路由 他还是ipv4那一套,只不过多了点东西 该怎么搞怎么搞, ...

  8. CCIE理论-第十篇-IPV6 VS IPV4(带你们看看U.S.A的ISP的设备)

    CCIE理论-第十篇-IPV6 VS IPV4(带你们看看U.S.A的ISP的设备) IPV4缺点 这个前面一章讲过了,这里再讲一次 https://www.potaroo.net/ 这是一个统计的机 ...

  9. CCIE理论-第八篇-SD-WAN(三)+DAI(动态ARP检测)

    CCIE理论-第八篇-SD-WAN(三) 首先来说上一章的问题, vbound和vsmart还没出来 . 指定域和vbound 初始化搞完了,那么需要去添加vsmart和vbound了 添加设备 添加 ...

最新文章

  1. android.mk 里面内容介绍
  2. Oracle 12.2安装示例schema
  3. Microsoft企业库配置问题
  4. flink 异步io使用
  5. 吓人!深夜悄悄上街扫地!
  6. log4j 源码解析_log4j2源码解析(2)--LoggerContext
  7. 安装mysql时报错:计算机中丢失VCRUNTIME140_1.dll,亲测有效
  8. react中使用video标签显示本地视频不生效问题
  9. C语言学习系列二十六——二维数组定义
  10. Android跳转小项目-CHANGE页面-Recycylerview、List、Context(二)
  11. hackintosh技巧
  12. H5+实现保存图片到本地相册
  13. foo,bar,baz
  14. 个人物联网(目前用到了树莓派、PMS7003攀藤g7传感器、DHT11温湿度传感器)
  15. ALLEGRO-DRC-错误代码
  16. 数据库系统-关系模式
  17. 小甜甜布兰妮的饮食瘦身套餐
  18. python 本地离线安装whl文件
  19. 女人本性的47个心理阴暗面 承受力差的谨慎阅读
  20. [奔跑吧 Linux内核][学习记录]编译内核-实验1-2-[环境以及参考]

热门文章

  1. 使用MvcContrib的FormHelper
  2. CodeForces 799B (B) T-shirt buying
  3. mysql安装条款_mysql 安装注意
  4. php无限加载,php递归无限页面加载
  5. 1026 程序运行时间 (15 分)
  6. RT-Thread使用ENV生成工程时自己添加的文件被清掉的解决方法
  7. vue v-if判断数组元素的值_Vue项目上线做的一些基本优化
  8. 串口与modem流量控制大全(2)
  9. Boot Loader的启动流程和开发经验总结
  10. 关机时无人照管更新正在运行_了解iOS13.1后,在决定更新