TCAM基础知识培训课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《TCAM基础知识培训课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TCAM 基础知识 培训 课件
- 资源描述:
-
1、课程内容 第一章:TCAM基础 第二章:TCAM芯片介绍 第三章:附录课程内容第一章:TCAM基础 第1节:什么是CAM和TCAM 第2节:TCAM的查找 第3节:TCAM的优势 第4节:TCAM的基本组成 第5节:“三态”和最高优先级匹配什么是CAMCAM: Content Addressable Memory,内容寻址存储器。 一个并行比较处理器,也被称作NSE (Network Search Engine) 能够象RAM一样进行写操作: 输入地址和数据,将数据写到指定的地址上。 能够象RAM一样进行读操作: 输入地址,返回该地址上的数据。 查找操作: 输入(待查)数据,返回该数据被存储的
2、地址。 这是CAM的主要用途,它能够从巨大的Database中进行快速查找,并返回最佳匹配的地址。什么是TCAMTCAM:Ternary Content Addressable Memory ,三态内容寻址存储器。 一般CAM存储器中每一bit的状态只有两个,非“0”即“1” ;TCAM中每bit数据还有第三种状态“dont care”,所以称为“三态”,它是通过掩码来进行实现的。目前主要的供应商有:Netlogic、Cypress、IDT。 查找系统查找系统CAM在系统中的位置:在系统中的位置:PHYFramerTrafficManagerASIC或者NPUTCAMAssociated Da
3、ta RAM(optional) CAM和网络处理器(NP)一起完成数据包的分类、路由查找等功能,充当搜索引擎单元 .课程内容第一章:TCAM基础 第1节:什么是CAM和TCAM 第2节:TCAM的查找 第3节:TCAM的优势 第4节:TCAM的基本组成 第5节:“三态”和最高优先级匹配TCAM子系统的查找过程NPU/ASICRAMTCAMKEYINDEXDATA一个典型的TCAM子系统的查找过程:准备查找准备查找: NP从报文头提取信息,整理成与TCAM中待查表一致的数据格式,称为Key。查找:查找: 将Key送入TCAM与待查表中的所有表项对照,匹配到后将对应地址INDEX送到 RAM中。
4、查找后的处理查找后的处理: 最后 RAM将对该报文的处理信息 DATA返回给NP 。 TCAM的应用范围之一ATM switching VCI/VPI translation ATM-to-MLPS or ATM-to-TCP-Flow mappingEthernet switching layer 2 MAC address searches Address Resolution Protocol (ARP)Emerging Protocols and functions MPLS label searches两个典型应用之路由查找IP PACKETROUTER?ROUTERROUTERRO
5、UTERR3R5R4IP PACKETPROTOCOLTYPEIP SRCADDRIP DESTADDRSRCPORT#DESTPORT#DATA查找查找Key:192.10.12.9167.10.0.0R3路由表:路由表:192.10.0.0192.11.0.0R4R5根据目的地址查找下一跳:根据目的地址查找下一跳:下一跳?下一跳?TCAMRAMINDEXPACKET TO R4TCAM的应用范围之二Packet Classification: Enforce security Enforce departmental policies Quality of Service 包的分类可以决定
6、这个包是否应该被转发,如果要被转发,要给予什么样的优先级。 两个典型应用之包分类处理报文处理策略选择:报文处理策略选择: Telnet 和和 FTP给予了不同的服务等级;给予了不同的服务等级;SMTP(email)被某一个特定的服务器截收了(安全问题);被某一个特定的服务器截收了(安全问题);*202.176.145.12*225.142.11.*TCP252321Low priorityDenyLow latency 源地址源地址 目的地址目的地址 协议协议 端口端口 处理策略处理策略 TCPTCPIP PACKETROUTERTelnetFTPSMTPIP PACKETIP PACKET?
7、如何处理?如何处理?TCAMSRAMTCAM基础知识培训第一章:TCAM基础 第1节:什么是CAM和TCAM 第2节:TCAM的查找 第3节:TCAM的优势 第4节:TCAM的基本组成 第5节:“三态”和最高优先级匹配为什么需要TCAM疑问: 上面所说的功能不用TCAM就能实现,为什么要还要TCAM呢?答案就是: 速度! 传统的查找方法基于SRAM的的查找方法: 软件算法的实现方式1.线性查找AFCD1122CCDDAAAASRAMaddressdata2.二叉树查找345678953.HASH查找.基于CAM的查找基于TCAM的查找: 基于硬件的实现,整个表空间Database在同一时刻被查
8、询: 1*0101*0110000111011100111000010101011000010*11031245110110*Keyword:TCAM:Add=4AssociatedDATARAM匹配匹配4DATATCAM的优势TCAM的优势: 单周期查找; 平均查找速度是基于SRAM算法查找的6倍; 最坏情况下,查找速度提高128倍; TCAM基础知识培训第一章:TCAM基础 第1节:什么是CAM和TCAM 第2节:TCAM的查找 第3节:TCAM的优势 第4节:TCAM的基本组成 第5节:“三态”和最高优先级匹配CAM和Memory的基本单元SRAM的基本单元:的基本单元:CAM的基本单元
展开阅读全文