首页 > 其他分享 >大二层—多链接透明互联协议如何工作

大二层—多链接透明互联协议如何工作

时间:2023-09-21 21:33:16浏览次数:42  
标签:互联 RBridge 二层 TRILL MAC 交换机 三层 链接 路由

大二层就引入了 TRILL(Transparent Interconnection of Lots of Link),即多链接透明互联协议。它的基本思想是,二层环有问题,三层环没有问题,那就把三层的路由能力模拟在二层实现。

运行 TRILL 协议的交换机称为 RBridge,是具有路由转发特性的网桥设备,只不过这个路由是根据 MAC 地址来的,不是根据 IP 来的。

Rbridage 之间通过链路状态协议运作。记得这个路由协议吗?通过它可以学习整个大二层的拓扑,知道访问哪个 MAC 应该从哪个网桥走;还可以计算最短的路径,也可以通过等价的路由进行负载均衡和高可用性。

大二层—多链接透明互联协议如何工作_大二层

TRILL 协议在原来的 MAC 头外面加上自己的头,以及外层的 MAC 头。TRILL 头里面的 Ingress RBridge,有点像 IP 头里面的源 IP 地址,Egress RBridge 是目标 IP 地址,这两个地址是端到端的,在中间路由的时候,不会发生改变。而外层的 MAC,可以有下一跳的 Bridge,就像路由的下一跳,也是通过 MAC 地址来呈现的一样。

有一个包要从主机 A 发送到主机 B,中间要经过 RBridge 1、RBridge 2、RBridge X 等等,直到 RBridge 3。在 RBridge 2 收到的包里面,分内外两层,内层就是传统的主机 A 和主机 B 的 MAC 地址以及内层的 VLAN。

在外层首先加上一个 TRILL 头,里面描述这个包从 RBridge 1 进来的,要从 RBridge 3 出去,并且像三层的 IP 地址一样有跳数。然后再外面,目的 MAC 是 RBridge 2,源 MAC 是 RBridge 1,以及外层的 VLAN。

当 RBridge 2 收到这个包之后,首先看 MAC 是否是自己的 MAC,如果是,要看自己是不是 Egress RBridge,也即是不是最后一跳;如果不是,查看跳数是不是大于 0,然后通过类似路由查找的方式找到下一跳 RBridge X,然后将包发出去。

RBridge 2 发出去的包,内层的信息是不变的,外层的 TRILL 头里面。同样,描述这个包从 RBridge 1 进来的,要从 RBridge 3 出去,但是跳数要减 1。外层的目标 MAC 变成 RBridge X,源 MAC 变成 RBridge 2。

对于大二层的广播包,也需要通过分发树的技术来实现。我们知道 STP 是将一个有环的图,通过去掉边形成一棵树,而分发树是一个有环的图形成多棵树,不同的树有不同的 VLAN,有的广播包从 VLAN A 广播,有的从 VLAN B 广播,实现负载均衡和高可用。

大二层—多链接透明互联协议如何工作_大二层_02

大二层—多链接透明互联协议如何工作_大二层_03

这是一个典型的三层网络结构。接入层、汇聚层、核心层三层。这种模式非常有利于外部流量请求到内部应用。这个类型的流量,是从外到内或者从内到外,对应到下面那张图里,就是从上到下,从下到上,上北下南,所以称为南北流量。

大二层—多链接透明互联协议如何工作_大二层_04

随着云计算和大数据的发展,节点之间的交互越来越多,例如大数据计算经常要在不同的节点将数据拷贝来拷贝去,这样需要经过交换机,使得数据从左到右,从右到左,左西右东,所以称为东西流量。为了解决东西流量的问题,演进出了叶脊网络(Spine/Leaf)。

  • 叶子交换机(leaf),直接连接物理服务器。L2/L3 网络的分界点在叶子交换机上,叶子交换机之上是三层网络。
  • 脊交换机(spine switch),相当于核心交换机。叶脊之间通过 ECMP 动态选择多条路径。脊交换机现在只是为叶子交换机提供一个弹性的 L3 路由网络。南北流量可以不用直接从脊交换机发出,而是通过与 leaf 交换机并行的交换机,再接到边界路由器出去。

大二层—多链接透明互联协议如何工作_大二层_05

传统的三层网络架构是垂直的结构,而叶脊网络架构是扁平的结构,更易于水平扩展。


标签:互联,RBridge,二层,TRILL,MAC,交换机,三层,链接,路由
From: https://blog.51cto.com/key3feng/7557305

相关文章

  • win10操作系统动态链接库DLL文件搜索路径
    搜索可执行文件(xx.exe)同级目录下的其它DLL文件(不会搜索子文件夹)32位程序C:\Windows\System32操作系统当前用户或者系统用户Path环境变量中直接包含的文件夹(子文件夹中的DLL同样无法被搜索到,不是递归搜索)在终端执行D:\code>C:\Users\XXX\Desktop\新建文件夹\bb.......
  • 如何解决库链接出现符号重定义问题
    下面是一组和GPT的对话,通过逐个排查,我们知道只有一种情况会导致符号重定义。以下假设在CMake配置环境。Q:如果一个静态库a,链接了b,这个时候c链接了a和b,会导致b符号重复定义么?A:任何库(静态或动态)本身都不链接其他库。他们可能有对其他库的依赖性,但实际上并不包含其他库......
  • 逃不过转行的命运,与互联网无缘了
    hi,我是chen  今天是9.20号我转行的第二个月。因为这个博客很久没有更新了,今天也不知道怎么突发奇想搜了搜,看到那之前的那几篇文章有些回忆过去,也想跟过去道个别。想和大家分享我的转行以来的感受。  以前是我干的测试,没错就是和开发干的测试。干了2年,薪资已经上升到1w4......
  • 解决此问题:07版WORD文档中的超链接、页码等变成了{HYPERLINK"网址"}、{PAGE}/{NUMPAGE
    ......
  • paramiko链接网络设备并导出配置
    一.背景介绍最近换工作了有一百多台数通设备需要管理,正好本人会一点python就尝试参照网上教程和CATGPT来写一个批量链接设备的脚本二.parmiko简介Paramiko实现了SSHv2协议(底层使用cryptography)。我们就可以在Python代码中直接使用SSH协议对远程服务器执行操作,而不是......
  • CDN在互联网直播中的运用与性能优化
    本文分享自天翼云开发者社区《CDN在互联网直播中的运用与性能优化》,作者:不知不觉随着互联网技术的不断发展,互联网直播已成为人们获取信息、娱乐、学习等多种需求的重要途径之一。然而,在直播过程中,由于网络延迟、卡顿等问题,观众的观看体验往往受到影响。为了解决这些问题,内容分......
  • 互联网技术大佬独立博客推荐
    国内外技术大佬的独立博客站点推荐和介绍。1,bang'sblog17年就是蚂蚁金服P8的前端大佬。博客质量基本都很高,看他的文章会让我得到些思考,比如文章中的“心流”(我的叫法跟他的不一样,但内核一样)的描述,我之前也有过类似的状态,但只有一次,就是高三临场抱佛脚,花了3周......
  • springboot vue电子班牌系统源码,以云平台、云服务器为基础,融合课程管理、物联控制、
    随着时代进步,数字信息化不断发展,很多学校都开始了数字化的转变。智慧校园电子班牌系统是电子班牌集合信息化技术、物联网、智能化,电子班牌以云平台、云服务器为基础,融合了班级文化展示、课程管理、物联控制、教务管理、考勤管理、素质评价、资源管理、家校互联等一系列应用。实现了......
  • 如何使用谷歌搜索的时候,不是从当前页面而是从新页面打开链接?
    参考链接:https://support.google.com/chrome/thread/3520860/how-do-i-set-chrome-to-open-links-in-a-new-tab-on-the-same-browser-window?hl=en1.使用ctrl+左键点击链接2.在Google主界面进行更改进入主界面https://www.google.com/webhp,点击下方的设置选择其中的搜索设置......
  • wordpress找回密码重置链接提示您的密码重设链接无效,请在下方请求新链接
    1、https://www.yjro.com/122159.html这个问题产生的原因是发送的邮件里面有链接url,然后这个url被“<>”包住的,导致邮件解析出错。出现这个问题原因是wordpress程序源码有个bug,源码加的有<>这两个符号,前面这个符号没关系。但是在后面的话,地址在邮箱中>会被认为是目标站点地址的......