一.TRILL原理
假设一个数据包要从A口传像B口:
(1) (1) A的网卡端口首先给数据打公网MAC,然后向C发送。这时数据包的格式是:
(2) (2)C收到这个数据包之后,学习源的MAC地址,填MAC表,然后给数据包打上公网VLAN tag,RILL与传统二层无差异。在C的MAC表中查找des MAC,发现MAC表中对应的下一跳是一个nickname(mac地址表如下图)。这个nickname实际上是D的nickname。这时C会为这个数据包再封装一个trill报头,记录源nickname(即C的)和目的nickname(即D的),这时报文格式是:
(3) (3)C开始查它的trill转发表(下图),发现他去往目的nickname一共有4条路,对应的interface就是他们的下一跳出口,这时,C会根据这个出口为数据包封装私网的MAC头和vlan头,这时报文格式是:
这也是报文在TRILL域内传输时的格式。
(4) (4)报文在trill域内的传递过程类似,不过是反复的使用des nickname寻路,然后每一条重新封装私网mac和vlan。
(5) (5)这时,数据包到达设备D,D发现报文的des nickname就是它自己,就会剥掉报文的前3个头,直接拿公网mac查自己的mac地址表,然后把报文扔到相应的出口,这时,报文走出trill域,恢复成传统二层报文,它的下一条就是目的地B。
二.TRILL的优势
TRILL与L2相比的优势:不需要使用STP防止环路,提高了链路利用率
TRILL与L3相比的优势:支持虚拟机迁移,另经试验验证,与L3相比,TRILL的转发效率没有提高,甚至略低。具体验证试验如下:
对比组1:TRILL组
如上图,在port A线速打入源/目的MAC地址线速变化的测试流量,变化范围为500。流量中包长分别为64、128、256、512、1024、1518字节,记录流量转发情况和时延。
测试结果如下:
对比组2:传统L3组
如上图,如上图,在port A线速打入源/目的IP地址线速变化的测试流量,变化范围为500。流量中二层包长分别为64、128、256、512、1024、1518字节,记录流量转发情况和时延。
测试结果如下:
(测试结果贴图不全,有一些在实验机房里没拷出来,相关结果贴图周一补上)
通过观察,在同样的实验条件下,TRILL方式与L3方式的延时(Latency)十分接近。
通过讨论,我们觉得L3和TRILL在转发过程中的工作量差不多,具体对比如下:
|
TRILL |
L3 |
STEP1 |
查MAC address表,找对端MAC |
查ip route table,找对端IP |
STEP2 |
查trill fib表,找对应转发组,选择合适的转发组进行转发 |
比较各路径cost并结合ECMP选择合适下一跳进行转发 |
相关推荐
TRILL 技术原理 TRILL(Transparent Interconnection of Lots of Links)是一种二层网络协议,旨在解决大型企业网络中的网络拓扑复杂性和可扩展性问题。 TRILL 协议通过引入三层路由的链路状态发现协议,将传统的 ...
内容概要:本文档是由华为技术有限公司发布,涵盖数据中心网络中关键技术如Segment Routing、TRILL和sFlow的工作原理及其应用场景。Segment Routing章节详细介绍其改进之处、工作流程与优势;TRILL章节解析TRILL协议...
这种实践性学习将使他们更好地理解编程原理,并锻炼逻辑思维能力。 总之,“Adalogger-x-Trill-Craft:四年级互动设计”项目结合了C++语言的教学和游戏化的学习方法,为年轻的学生提供了一个有趣且富有挑战性的学习...
【VMware NSX 原理与实践——逻辑路由及二层网络】 在虚拟化环境中,VMware NSX 提供了一种强大的网络虚拟化解决方案,其中包括逻辑路由和二层网络的功能。逻辑路由允许在虚拟化平台上实现类似传统路由器的三层通信...
- TRILL协议原理及应用 - SVF原理及应用 - M-LAG原理及应用 - VXLAN技术原理及应用 - FC、FCOE、FIP、DCB协议原理 - EVN技术原理及应用 - 敏捷数据中心overlay方案设计 2. **存储** - 存储系统是数据中心的...
《云计算网络珠玑》着眼于讲解云计算网络虚拟化中所用到的网络技术原理,重点展示以太网及TCP/IP网络中各种技术内在的关联脉络,包括从传统的MAC、IP、安全和QoS等到新兴的Trill、LISP、DPI和CDN等技术,从以太网...
2. 交换技术:学习VLAN、STP、RSTP、MSTP等二层交换技术,以及VXLAN、TRILL等新型交换技术。 3. QoS(Quality of Service):掌握流量管理和调度策略,确保关键业务的优先级和服务质量。 4. 安全防护:学习端口安全...
本文将详细解读这些技术的原理、应用场景以及它们在数据中心网络中的价值。 首先,VXLAN(Virtual Extensible LAN)是一种NVO3(Network Virtualization over Layer 3)技术,它通过在传统网络层之上构建虚拟网络层...
首先,音乐乐谱提取软件的工作原理通常是基于信号处理和机器学习算法。它们分析音频中的频率、节奏和音调,将这些信息转化为可视化乐谱。例如,傅里叶变换用于将声音信号转换到频域,以便识别不同频率对应的音符;而...
2. **远程端口镜像**:源端口和目的端口位于不同的交换机上,通过VLAN或TRILL等协议实现跨设备的数据复制,适用于大型分布式网络。 在交换机实验中,我们通常会遇到以下操作步骤: 1. **选择源端口**:确定需要...
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...
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 ...
VxLAN、VMDQ和SR-IOV是常见的虚拟交换技术,而TRILL主要用于数据中心桥接,不属于虚拟交换技术。 9. **IaaS服务形式** - 多选题正确答案为AD。网络存储服务和裸虚拟机属于IaaS的服务形式,而应用系统和开发平台则...
- **丰富特性**:支持多种数据中心特性,如FCoE、VEPA、TRILL等,同时支持本地转发和集中式转发。 #### 四、IRF3与IRF2的区别 - **纵向扩展**:IRF3在继承IRF2的基础上进行了纵向扩展,实现了网络层次的简化。 - **...