`
Iam42
  • 浏览: 274593 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

TRILL原理

 
阅读更多

.TRILL原理

 

假设一个数据包要从A口传像B口:

(1)     (1) A的网卡端口首先给数据打公网MAC,然后向C发送。这时数据包的格式是:

 

 

(2)     (2)C收到这个数据包之后,学习源的MAC地址,填MAC表,然后给数据包打上公网VLAN tagRILL与传统二层无差异。在CMAC表中查找des MAC,发现MAC表中对应的下一跳是一个nicknamemac地址表如下图)。这个nickname实际上是Dnickname。这时C会为这个数据包再封装一个trill报头,记录源nickname(即C的)和目的nickname(即D的),这时报文格式是:

 

 

 

 

(3)       (3)C开始查它的trill转发表(下图),发现他去往目的nickname一共有4条路,对应的interface就是他们的下一跳出口,这时,C会根据这个出口为数据包封装私网的MAC头和vlan头,这时报文格式是:

这也是报文在TRILL域内传输时的格式。

 

 

 

(4)       (4)报文在trill域内的传递过程类似,不过是反复的使用des nickname寻路,然后每一条重新封装私网macvlan

 

 

(5)       (5)这时,数据包到达设备DD发现报文的des nickname就是它自己,就会剥掉报文的前3个头,直接拿公网mac查自己的mac地址表,然后把报文扔到相应的出口,这时,报文走出trill域,恢复成传统二层报文,它的下一条就是目的地B

.TRILL的优势

TRILLL2相比的优势:不需要使用STP防止环路,提高了链路利用率

TRILLL3相比的优势:支持虚拟机迁移,另经试验验证,L3相比,TRILL的转发效率没有提高,甚至略低。具体验证试验如下:

对比组1TRILL

 

         如上图,在port A线速打入源/目的MAC地址线速变化的测试流量,变化范围为500流量中包长分别为6412825651210241518字节,记录流量转发情况和时延。

测试结果如下:

 

 

 

 

 

 

 

 

 

 

对比组2:传统L3

 

         如上图,如上图,在port A线速打入源/目的IP地址线速变化的测试流量,变化范围为500流量中二层包长分别为6412825651210241518字节,记录流量转发情况和时延。

测试结果如下:

 

(测试结果贴图不全,有一些在实验机房里没拷出来,相关结果贴图周一补上)

 

通过观察,在同样的实验条件下,TRILL方式与L3方式的延时(Latency)十分接近。

通过讨论,我们觉得L3TRILL在转发过程中的工作量差不多,具体对比如下:

 

TRILL

L3

STEP1

MAC address表,找对端MAC

ip route table,找对端IP

STEP2

trill fib表,找对应转发组,选择合适的转发组进行转发

比较各路径cost并结合ECMP选择合适下一跳进行转发

  • 大小: 13.8 KB
  • 大小: 3.1 KB
  • 大小: 4.8 KB
  • 大小: 21.5 KB
  • 大小: 6.5 KB
  • 大小: 28.8 KB
  • 大小: 22.2 KB
  • 大小: 20.9 KB
  • 大小: 19.7 KB
  • 大小: 23.7 KB
  • 大小: 7 KB
分享到:
评论

相关推荐

    trill技术原理[参考].pdf

    TRILL 技术原理 TRILL(Transparent Interconnection of Lots of Links)是一种二层网络协议,旨在解决大型企业网络中的网络拓扑复杂性和可扩展性问题。 TRILL 协议通过引入三层路由的链路状态发现协议,将传统的 ...

    Adalogger-x-Trill-Craft:四年级互动设计

    这种实践性学习将使他们更好地理解编程原理,并锻炼逻辑思维能力。 总之,“Adalogger-x-Trill-Craft:四年级互动设计”项目结合了C++语言的教学和游戏化的学习方法,为年轻的学生提供了一个有趣且富有挑战性的学习...

    VMware NSX 原理与实践----逻辑路由以及二层网络

    【VMware NSX 原理与实践——逻辑路由及二层网络】 在虚拟化环境中,VMware NSX 提供了一种强大的网络虚拟化解决方案,其中包括逻辑路由和二层网络的功能。逻辑路由允许在虚拟化平台上实现类似传统路由器的三层通信...

    华为HCIE-DC培训大纲誉天版

    - TRILL协议原理及应用 - SVF原理及应用 - M-LAG原理及应用 - VXLAN技术原理及应用 - FC、FCOE、FIP、DCB协议原理 - EVN技术原理及应用 - 敏捷数据中心overlay方案设计 2. **存储** - 存储系统是数据中心的...

    云计算网络珠玑

    《云计算网络珠玑》着眼于讲解云计算网络虚拟化中所用到的网络技术原理,重点展示以太网及TCP/IP网络中各种技术内在的关联脉络,包括从传统的MAC、IP、安全和QoS等到新兴的Trill、LISP、DPI和CDN等技术,从以太网...

    H3CSE课程 三科全套学习笔记【路由 园区 广域网】.rar

    2. 交换技术:学习VLAN、STP、RSTP、MSTP等二层交换技术,以及VXLAN、TRILL等新型交换技术。 3. QoS(Quality of Service):掌握流量管理和调度策略,确保关键业务的优先级和服务质量。 4. 安全防护:学习端口安全...

    CloudEngine系列交换机特性Glance合集

    本文将详细解读这些技术的原理、应用场景以及它们在数据中心网络中的价值。 首先,VXLAN(Virtual Extensible LAN)是一种NVO3(Network Virtualization over Layer 3)技术,它通过在传统网络层之上构建虚拟网络层...

    音乐乐谱提取软件+音乐知识.

    首先,音乐乐谱提取软件的工作原理通常是基于信号处理和机器学习算法。它们分析音频中的频率、节奏和音调,将这些信息转化为可视化乐谱。例如,傅里叶变换用于将声音信号转换到频域,以便识别不同频率对应的音符;而...

    交换机实验 调试 端口镜像

    2. **远程端口镜像**:源端口和目的端口位于不同的交换机上,通过VLAN或TRILL等协议实现跨设备的数据复制,适用于大型分布式网络。 在交换机实验中,我们通常会遇到以下操作步骤: 1. **选择源端口**:确定需要...

    CCNP实验 doc文档

    2. **交换技术**:包括VLAN (Virtual Local Area Network)、STP (Spanning Tree Protocol)、VSS (Virtual Switching System)、PVST+ (Port-based VLAN Spanning Tree Plus) 和TRILL (Transparent Interconnection of...

    华为HCIE-DC认证学习参考资料汇总集【IT部分 网络部分】.rar

    FusionStorage原理及功能特性.pdf FusionStorage整体介绍.pdf FusionStorage部署规划.pdf HCNP-Cloud-FCDC培训教材PDF.pdf HCNP-Cloud-FCDS培训教材PDF.pdf HCNP-Storage V3.0 CBDS教材(2015.9.8).pdf HCNP-Storage ...

    华为云计算HCNAH13-511 最新题库

    VxLAN、VMDQ和SR-IOV是常见的虚拟交换技术,而TRILL主要用于数据中心桥接,不属于虚拟交换技术。 9. **IaaS服务形式** - 多选题正确答案为AD。网络存储服务和裸虚拟机属于IaaS的服务形式,而应用系统和开发平台则...

    华三纵向虚拟化技术学习

    - **丰富特性**:支持多种数据中心特性,如FCoE、VEPA、TRILL等,同时支持本地转发和集中式转发。 #### 四、IRF3与IRF2的区别 - **纵向扩展**:IRF3在继承IRF2的基础上进行了纵向扩展,实现了网络层次的简化。 - **...

Global site tag (gtag.js) - Google Analytics