New Generation Backbone Router ~ A Longevous Solution Presented by: Furman Chang, Business Develop Department, Hauman E-Mail: furmanc@hauman.com.tw HAUMAN 豪 技 勉 科 The Old Generation Network From Humble Beginnings… HAUMAN 豪 技 勉 科 The New Generation Network From Humble Beginnings… The New Generation Network is Well Beyond Critical Mass! HAUMAN 豪 技 勉 科 Users & Applications Physical Pipes Why Talk About Backbone Routers? Application demand (any-any) Bandwidth Supply (point-point) HAUMAN 豪 技 勉 科 Users & Applications Backbone Routers Dominate the Intelligence of Internet Application demand (any-any) Routing Physical Pipes Maps ‘any-any’ demand to ‘point-point’ supply Bandwidth Supply (point-point) HAUMAN 豪 技 Legacy IP Routers 勉 科 Poor architecture Borrowed from embedded computer base Functionality incorrectly partitioned Fragile and unreliable (working at edge of performance) Configurations complex due to tradeoffs and limitations Monolithic, bloated software Designed for multiprotocol LAN connectivity Focus on bells and whistles, not on stability and performance Weak hardware base Microprocessors, jelly bean parts, FPGAs Inefficient for forwarding IP packets HAUMAN 豪 技 Routing Technology Revolution 勉 科 The New IP Infrastructure Scale Intelligence Performance Reliability Connectivity 1996 Today Time For details please access BTexact Thchnologies. http://www.btexact.com/docimages/42267/42267.pdf HAUMAN 豪 技 勉 科 So What Is a Backbone IP Router Certain minimum qualifications Capable of switching IP datagrams: Layer 3 forwarding Symmetric any-port-to-any-port switching speed Delay-bandwidth buffering, plus congestion control Internet scale IS-IS, OSPF, MPLS, BGP4 Today’s benchmark Wire-rate forwarding on all ports Performance independent of load Support of class-of-service (CoS) queuing, shaping, and policing Traffic engineering Classification and filtering at wire rate What a Backbone Router Looks Like? HAUMAN 豪 技 勉 科 Cisco GSR 12416 Juniper T640 19” 19” Capacity: 640Gb/s Capacity: 320Gb/s 6ft 3ft 2.5ft 2ft HAUMAN 豪 技 勉 科 Why Are They so Hard to Build? Bottom line: inherent complexity Scaling along multiple dimensions Bandwidth, packets per second # interfaces, # channels, # routes, # neighbors, # policies, #filters Unpredictable, demanding environment Need for reliable, seamless interoperability Deep technical expertise across multiple Software: routing protocols, embedded systems, network management Hardware: ASIC design, board design, high-speed circuit design Mechanical: power, packaging, thermal, emissions Changing requirements Building Internet routers requires a special viewpoint The network is the system, not the box Internet routers uniquely integrate the network at scale Building A Provider Business: Standard Services HAUMAN 豪 技 勉 科 Service Deployment Market Readiness Standard Service Portfolio Services TANet.edu.tw STANDARD SERVICES Network Access IP Transport Concept IP Routing Operating System Access Access Edge Edge IP IP Core Core Building A Provider Business : Smart IP Services HAUMAN 豪 技 勉 科 Service Deployment Market Readiness Smart IP Services Standard Services Service Provider.com STANDARD SERVICES Network Access IP Transport Concept Enriched IP Toolkit IP Routing Operating System Access Edge Edge IP Core IP Service Market Readiness Challenges the Old IP Infrastructure HAUMAN 豪 技 勉 科 Service Deployment Deployability Deficit Market Readiness Smart IP Services Concept Enriched IP Toolkit IP Routing Operating System Access Edge Edge IP Core Service activation dramatically impacts performance Insufficient feature scalability Prohibitive operational complexity Inability to bill Smart IP Services : A Longevous Solution HAUMAN 勉 科 Market Readiness t Concept Accounting CoS/QoS Layer 2/3 MPLS Multicasting Smart IP Services IPv6 豪 技 Single Operation System Enriched IP Toolkit IP Routing Operating System Access For Edge All Network IP Core Interfaces For All Routing Platforms HAUMAN 豪 技 Agenda 勉 科 Router Architecture and Technologies Major Router Functionalities Major Hardware of Routers Major Components of Routers The Evolution of Router Architecture Case Study – A Juniper Networks Example Architecture Overview Routing Engine Forwarding Engine Hardware & Architecture Flexibility Router’s Position : Late 1980 ~ Early 1990 HAUMAN 豪 技 勉 科 IP SNA DECnet IPX IPX DECnet SNA IP To interconnect different types of LAN technologies in a multiprotocol enterprise environment. Router’s Position : Mid 1990 HAUMAN 豪 技 勉 科 Ethernet ATM FDDI Token Ring Token Ring FDDI ATM Ethernet Switch When You Can, Route When You Must! Router’s Position : IP Service Aggregation Core HAUMAN 豪 技 勉 科 Separate Networks (IP) (Broadband) (ATM/FR) (Circuit) The TheNew NewIPIP Infrastructure Infrastructure Major Functionalities of Internet Routers HAUMAN 豪 技 勉 科 Route Processing IPv4 Header Routing Table construction / maintenance / update using routing protocol. Packet Forwarding Packet Validation Destination Address Parsing and Table Lookup Packet Lifetime Control Checksum Calculation Queuing & Scheduling (CoS/QoS) Special Service:Packet Translation, Encapsulation, Authentication, Filtering… IPv6 Header Control Plane Processing Communicating with the rest of the system (Powers, Fans…) Management protocols( SNMP, RMON, SMON) Other Admission control MPLS Header HAUMAN 豪 技 勉 科 Router Architecture and Technologies Major Router Functionalities Major Hardware of Routers Off-the-shelf Components Memory Processors Major Components of Routers The Evolution of Router Architecture Case Study – A Juniper Networks Example Architecture Overview Routing Engine Forwarding Engine Hardware & Architecture Flexibility HAUMAN 豪 技 Why We Need Faster Router? 勉 科 To prevent routers from being the bottleneck 100,000% DWDM Link speed x2/8 months 10,000% Internet Traffic x2/1 yr Router capacity x2.2/18 m Moore’s law x2/18 m 1,000% DRAM access rate x1.1/18 m 100% 1996 1998 Source: SPEC95Int & David Miller, Stanford. 2000 2002 HAUMAN 豪 技 勉 科 Why are Fast Routers Difficult to Make? Access Time (ns) Speed of Commercial DRAM Commercial DRAM x1.1/18 m Moore’s law x2/18 m DWDM Link speed x2/8 months Source: Nick McKeown, Stanford. Router capacity x2.2/18 m HAUMAN 豪 技 Major Hardware of Routers 勉 科 Processors ASIC NPU FPGA CPU … Transceiver Cell buffer Scheduler + FQ Memory DRAM/SDRAM SRAM … Framer Network processor Off-the-shelf Components (Can buy from other vendors) CPU Transceiver MAC Chips (Ethernet and ATM SAR) SONET Framer … Routing table Major Hardware of Routers : Processors HAUMAN 豪 技 勉 科 Software-based Router Hardware-based Router Common Processor Routing Forwarding Topology Forwarding Services Services Routing Major Hardware of Routers : Processors HAUMAN 豪 技 勉 科 ASIC (Application Specific Integrated Circuit)--特殊應用積體電路 純硬體接線的解決方案,程式碼以Hard-Code方式固定燒錄在晶片上 如電子計算機晶片 ASIP (Application Specific Instruction Processor)--特殊應用指令處理器 專為特殊應用開發的指令集處理器 網路處理器(Network Processing Unit, NPU):專為網路封包處理而開發的ASIP, 常使用多個精簡指令集處理器(RISC)做平行處理,以加快處理效能 Co-processor--協同處理器 硬體接線的解決方案,具備有限的編程介面做功能設定 如浮點運算器 FPGA (Field Programmable Gate Array)--現場可編程閘陣列 一種可透過閘道重新編程的裝置 通常應用於硬體平台開發的實驗階段 GPP (General Purpose Processor)--通用處理器 可針對一般用途計算的可程式化處理器 如Intel/AMD CISC CPU, PowerPC/MIPS/SPARC RISC CPU HAUMAN 豪 技 勉 科 Major Hardware of Routers : Processor decision considerations Source: Niraj Shah, Understand Network PRocessor A Compromise Solution Between Performance and Flexibility HAUMAN 豪 技 勉 科 Packet Forwarding Engine Physical Layer Forwarding Engine Fabric Interface Memory ASIC To Fabric Switch Fabric CPU Memory ASIC From Fabric Scheduler Fast Path Slow Path Major Hardware of Routers : NPU Architecture Example HAUMAN 豪 技 勉 科 RISC-based NPU VLIW-Based NPU Source: Simon Stanley, Network Processors HAUMAN 豪 技 勉 科 Major Hardware of Routers : Various NPU Solutions Major Hardware of Routers : Memory HAUMAN 豪 技 勉 科 DRAM (Dynamic RAM ) SRAM (Static RAM ) 特色 存取速度:慢(>60ns,ns=10-9) 記憶容量:大 組成 每個位元只使用1個電晶體,且該電晶 體需要週期性的電源補充,以確保資料 不會流失。其優點是省空間與低消耗功 率,因為必須不斷充電,所以總是佔用 系統一部份的時間,因此降低系統效率。 用途 通常應用於「主記憶體」,儲存正在使 用中的程式和資料。 PS. SDRAM為同步DRAM,速度較 DRAM快,常做為路由交換器的Packet Buffer Memory。 特色 存取速度:快(4~10ns) 記憶容量:小 組成 每個位元使用6個電晶體組成正反器 (flip-flop)來保有資料,也因此不需要 週期性的電源補充,所以 SRAM 的速 度較快,但價格也較高。 用途 通常介於CPU和DRAM之間,做為外部 快取記憶體之用(如L2 cache),可暫時 儲存 經常存取的DRAM資料,使CPU的 執行速度更快。 說明 採用0.13μm CMOS技術,最大只能製 造出16MB的SRAM,若用其儲存0.25秒 的資料,則最高只能支援100Mb/s的頻 寬。 HAUMAN 豪 技 Memory Hierarchy 勉 科 Processor Control Registers Datapath On-Chip Cache Second Level Cache (SRAM) Third Level Cache (SRAM) Main Memory (DRAM) Secondary Storage (Disk) Tertiary Storage (Tape) HAUMAN 豪 技 An Example: Packet buffers 勉 科 40Gb/s router linecard 10Gbits Buffer Buffer Buffer Buffer Memory Memory Memory Memory Write Rate, R One 40B packet every 8ns Buffer Manager Read Rate, R One 40B packet every 8ns Use SRAM? + Fast enough random access time, but - Too low density to store 10Gbits of data. Use DRAM? + High density means we can store data, but -Can’t meet random access time. HAUMAN 豪 技 勉 科 Router Architecture and Technologies Major Router Functionalities Major Hardware of Routers Major Components of Routers Input/Output Ports Processor Switch Fabric The Evolution of Router Architecture Case Study – A Juniper Networks Example Architecture Overview Routing Engine Forwarding Engine Hardware & Architecture Flexibility HAUMAN 豪 技 勉 科 Major Components of Routers Network/Routing Processor Switch Fabric Input Ports Output Ports Major Components of Routers : Input/Output Ports HAUMAN 豪 技 勉 科 Input Port From Fabric Layer 1 Func: Line Termination Layer 2 Func: Protocol Decapsulation Lookup/ Forwarding/ Queuing Buffer Management /Queuing Layer 2 Func: Protocol Encapsulation Layer 1 Func: Line Termination Layer 1 Function : Line Termination Layer 2 Function Input Port : Data-Link Protocol Decapsulation Output Port : Data-Link Protocol Encapsulation Other Packet Process Input Port : Local Lookup/Forwarding/Queuing Output Port :Buffer Management / Queuing To Fabric Output Port Major Components of Routers : Processor HAUMAN 豪 技 勉 科 Processor Major Processor Tasks Maintain Routing Table Packet Processing Routing Table Maintenance Decapsulation/Encapsulation (Header Rewrite) Buffer Management Classification Forwarding Lookup QoS Management Forwarding Lookup Packet Classify QoS Management Buffer Management Others Accounting (Log, Sampling…) Network Management (SNMP, MIB) Decapsulation Encapsulation INPUT Switch Fabric OUTPUT Major Components of Routers : Processor Kernels HAUMAN 豪 技 勉 科 Pattern Matching Matching bits in packet fields (header/payload) Inputs : Regular expression pattern & packet field Outputs : A Boolean value Lookup Looking up data based on a key, mostly used in conjunction with pattern matching to find a specific entry in a table. Lookup type Exact Match (One-to-one) : ATM, MPLS Longest Prefix Match (Many-to-one) : IPv4, IPv6 Computation The type of computation required for packet processing vary widely Ex. IPSec, Encryption, Decryption, Authentication, checksum, CRC value Data Manipulation Any function that modifies a packet header Ex. TTL decrement, adding tags/ header fields, replacing fields, segmentation, reassembly, fragmentation Queue Management The Scheduling and storage of ingress and egress packets Control Processing Consists of a number of different tasks that don’t need to be performed at wire speed Ex. Exceptions, table update, statistics gathering… Major Components of Routers : Processor Kernels HAUMAN 豪 技 勉 科 Processor Kernels with Different Protocols ATM Switching VLAN IPv4 Routing IPv6 MPLS Pattern Matching VCI(8 bits) VPI(16bits) MAC address(48bits) IP subnet(8-24bits) Version & address check IP address (128bits) MPLS Label (20bits) Lookup VCI(8 bits) VPI(16bits) MAC address(48bits) IP subnet(8-24bits) IP address (32bits) IP address (128bits); Flow label (20bits) MPLS Label (20bits) Checksum Checksum Insert unique ID in VLAN field; Checksum Insert next hop; TTL decrement; Checksum TTL adjustment Incoming packet management, to implement CoS/QoS Incoming packet management, based on flow label for QoS Computation Data Manipulation TTL adjustment; Update VCI/VPI Queue Management Incoming cell management Control Processing VCI/VPI table update; Path/circuit setup VLAN group update IPSec Routing table update; RSVP Popping or pushing labels to packet; TTL decrement Path table updates Major Components of Routers : Switch Fabric HAUMAN 豪 技 勉 科 Memory Bus Shared Memory Crossbar Interconnect Input Ports to Output Ports, includes 3 modes Bus All Input ports transfer data through the shared bus. Problem : Often cause in data flow congestion. Shared Memory Input port write data into the share memory. After destination lookup is performed, the output port read data from the memory. Problem : Require fast memory read/write and management technology. Crossbar N input ports has dedicated data path to N output ports. Result in N*N switching matrix. Problem : Blocking (Input, Output, Head-of-line HOL). Max switch load for random traffic is about 59%. HAUMAN 豪 技 Queuing Technology 勉 科 Input Queuing Output Queuing Memory b/w = 2R N : Number of Input/output ports R : Line Rate Usually a non-blocking switch fabric (e.g. crossbar) Usually a fast bus Queuing Technology : Output Queuing HAUMAN 豪 技 勉 科 Individual Output Queues Centralized Shared Memory Memory b/w = 2N.R 1 2 N 1 2 Memory b/w = (N+1).R N : Number of Input/output ports R : Line Rate N HAUMAN 豪 技 勉 科 Switch Fabric : Crossbar Head-of-Line Blocking (HOL) HAUMAN 豪 技 勉 科 Switch Fabric : Crossbar Virtual Output Queue (VOQ) Require N*N Buffers N=Number of Output ports HAUMAN 豪 技 勉 科 Router Architecture and Technologies Major Router Functionalities Major Hardware of Routers Major Components of Routers The Evolution of Router Architecture Case Study – A Juniper Networks Example Architecture Overview Routing Engine Forwarding Engine Hardware & Architecture Flexibility First Generation Routers : Single Processor, Shared Bus HAUMAN 豪 技 勉 科 Typically <0.5Gb/s aggregate capacity CPU Route Table Buffer Memory Line Interface Line Interface Line Interface MAC MAC MAC Shared Backplane Bottlenecks: 1. The CPU has to process all packets flowing through the router. 2. The memory access rate limitation for memory intensive operations. 3. Every packet has to traverse twice through the shared bus. Second Generation Routers : Multiple Processors, Shared Bus HAUMAN 豪 技 勉 科 Typically <5Gb/s aggregate capacity CPU Route Table Buffer Memory Line Card Line Card Line Card Buffer Memory Buffer Memory Buffer Memory Fwding Cache Fwding Cache Fwding Cache MAC MAC MAC Bottlenecks: The shared bus still allowed only one packet at a time to move from input to output port. Route caching may not be efficient if cache not hit. The general purpose CPU in the slow path still been a bottle neck for specific traffic pattern. Third Generation RoutersGigabit Switching Router Multiple Processors, Switched Fabric HAUMAN 豪 技 勉 科 Typically <50Gb/s aggregate capacity Bottlenecks: Switch Fabric Capacity : N * N Matrix Switched Backplane Line Card CPU Card Line Card Local Buffer Memory Routing Table Local Buffer Memory Fwding Table Fwding Table MAC MAC Physical limitation : Circuit density and number of (I/O) pins Interconnection complexity and Power dissipation Example C_12012(60Gbps) : 12*12 C_12016(80Gbps) : 16*16 C_12416(320Gbps) : 64*64 C_12XXX(1Tbps) : 256*256? Slow Path HOL without VOQ Problems : Distribute PFE architecture result in different performance and functionalities. Fourth Generation RoutersMulti-Terabit Switching Router HAUMAN 豪 技 勉 科 Optics inside a router for the first time Optical links Switch Core Line cards 0.3 - 10Tb/s routers in development Fourth Generation RoutersMulti-Terabit Switching Router HAUMAN 豪 技 勉 科 Matrix Technology Greater than 10 Tbps 5 Tbps WAN + 5 Tbps LOCAL Interface connectivity T640 T640 Switch fabric connectivity T640 T640 HAUMAN 豪 技 勉 科 Router Architecture and Technologies Major Router Functionalities Major Hardware of Routers Major Components of Routers The Evolution of Router Architecture Case Study – A Juniper Networks Example Architecture Overview Routing Engine Forwarding Engine Data Path Internet Processor II Hardware & Architecture Flexibility Juniper Networks M&T Series Routers Overview HAUMAN 豪 技 勉 科 Packet Forwarding Performance per Rack Inch T640 Industry's first true solution for high-performance access M40 Industry's first 10G-class solution or ultra-high end access M160 T320 M40e M5/M10 M20 Industry's fastest router today. OC768 ready. A Growing History of Rapid Innovation 1998.09 1999.12 2000.03 2000.09 2002.02 2002.04 2002.07 Juniper Networks M&T Series Routers Overview HAUMAN 豪 技 勉 科 Packet Throughput TX T640 M40e M160 T320 M40 M20 M5/M10 4/8 PIC Slot >5/10Gbps 16 PIC Slot >20Gbps 32 PIC Slot >40Gbps 32 PIC Slot >40Gbps 32 PIC Slot >160Gbps 32 PIC Slot 16 PIC Slot >640Gbps >320Gbps 1~10Tbps Density Juniper Networks Breakthrough Density HAUMAN 豪 技 勉 科 Ports per rack 300 256 250 200 150 100 50 0 64 56 14 OC-48 OC-192 12416 Redundant configurations T640 redefines the core routing market Juniper M-Series Chassis Overview HAUMAN 豪 技 勉 科 A M40e Example Craft Interface Flexible PIC Concentrators (FPCs) Physical Interface Cards (PICs) Switch Fabric Modules (SFMs) Miscellaneous Control Modules (MCSs) Routing Engines (REs) PFE Clock Generators (PCGs) Power Entry Modules (PEMs) Front Rear HAUMAN 豪 技 Juniper M-Series Architecture 勉 科 Routing Engine Junos Internet Software Forwarding Table Software Update Internet Packet Forwarding Engine Processor II Forwarding Table Switch Fabric I/O Card I/O Card Intelligent Hardware Pure Hardware (With Microcode) Juniper M-Series Architecture : System Partitioning HAUMAN 豪 技 勉 科 All Packets Control Packets Only Forwarding Engine (FE) Routing Engine (RE) Why this partitioning is good Problem is broken into two roughly equally complex parts that interact infrequently Loading of one does not affect the other, eliminating a common failure mode of legacy routers Facilitates independent hardware and software development and early software testing RE is standard off-the-shelf Intel platform, so it leverages industry advances in computer design and can be leveraged across multiple generations of FE’s with no change HAUMAN 豪 技 Routing Engine 勉 科 Fast Intel™ based Compact-PCI platform 768MB DRAM Routing Table Forwarding Table Storage Primary:80MB fixed flash memory Two Software Images Two Configuration Files Microcode Secondary:6.4GB IDE hard drive Log Files Memory Dumps External :128MB PC Card flash drive Capacity BT Test : 450,000 Entries for Internet and MPLS VRF HAUMAN 豪 技 Routing Engine 勉 科 Atomic Table Updates Advantages Updated portion of forwarding table created separate from active table New portion “switched into” live table Single 32-bit atomic operation Done in one system clock cycle No forwarding interruption Other vendors Stop forwarding on all interface cards simultaneously Update table on each interface card HAUMAN 勉 科 JUNOS Internet Software Common software across all platforms M-series and T-series Internet-class operating system Best-in-class routing protocol implementations Foundation for providing new features for services Standards based MPLS VPNs IPv6 Security SNMP Protected memory architecture prevents one module from corrupting others Rapid software change and verification Restart or upgrade specific module without rebooting entire chassis Chassis Mgmt Modular design for high reliability Interface Mgmt JUNOS 5.4 – 15th Major Release Protocols 豪 技 Operating System HAUMAN 豪 技 JUNOS Software Code Train 勉 科 3.2 3.3 3.4 4.0 Multicast Services 4.1 4.2 4.3 DoS Attack Containment Frame/ATM Migration 4.4 5.0 5.1 5.2 5.3 Packet Sampling & Counting 5.4 HAUMAN 豪 技 勉 科 Packet Forwarding Engine : A M40e Example HAUMAN 豪 技 勉 科 Juniper M-Series : Shared Memory Interconnect Efficiency of memory bandwidth One write, one read Ease of multicasting One write, number of reads <= number of ports on shared memory Note Shared Memory is in FPC, controlled by DBM ASIC, and can be synchronized within 200ms. HAUMAN 豪 技 勉 科 Juniper M-Series: PFE Architecture Benefit All forwarding decisions are centralized All interfaces perform equally well New features added to Internet Processor become immediately available on every interface type All packet sizes are handled exactly the same Latency through the PFE is constant across packet sizes Latency very low (< 10µs) Adding additional FPCs adds additional shared memory Available to any interface in the system There is never a possibility of “memory starvation” HAUMAN 豪 技 Internet Processor II ASIC 勉 科 IP II內建三種封包處理原始程序(Primitives): 樹狀查詢(Tree lookup) 執行IPv4或IPv6路由表的「最長字首配對」 查詢工作 也可供過濾程式用來搜尋字首(Prefix)。 表格查詢(Table lookup) 決定另一個程序是否要被執行,例如一個基 於封包輸入介面的表格查詢,可以決定是否 要針對特定的封包執行防火牆過濾程式。 表格查詢也很適合用來進行MPLS的Tag查詢, 因為其比「樹狀查詢」使用更少的記憶體。 過濾指令引擎(Filter instruction engine) 用來將流量分類,並針對所有符合「特定類 別」的封包執行「特定功能」。 過濾程式並非使用微碼來佈署,而是透過使 用者介面利用高階語言所撰寫的使用者定義 程式(User-Defined Programs),在進行組譯 (Compile)及最佳化工作後,使其能在 Internet Processor II ASIC上順利執行。 HAUMAN 豪 技 勉 科 Internet Processor II ASIC : Flexible Architecture IP II ASIC 可以任意排列以上三種原始程序,以進行各式各樣的封包處理工作 HAUMAN 豪 技 勉 科 Internet Processor II ASIC : Enabling Smart IP Services Service Features Premium Features Flexible Bandwidth Juniper Networks Enablers SP IP Services Priority Services Line-Rate Packet Filtering VPNs Rate Limiting Dedicated High Speed Access Layer 3 VPNs Packet Classification (CoS) Layer 2 VPNs Filter-Based Forwarding Security Packet Sampling & Counting DoS Attack Containment Line-Rate Forwarding Managed Firewall MPLS Traffic Engineering Convergence / Migration Generalized MPLS Virtual Leased Line RFC 2547bis VPNs Frame/ATM Migration Translational Cross Connect IP VPNs Transit Services Multiservice Multicast Services VoIP Transport Circuit Cross Connect IP Multicast Juniper M-Series : Hardware Performance HAUMAN 豪 技 勉 科 All ASICs in Packet Forwarding Engine PIC Media-Specific ASIC per interface FPC Packet Director ASIC I/O Manager ASIC Switching Fabric Module Distribute Buffer Manager ASIC Internet Processor II ASIC HAUMAN 豪 技 勉 科 Juniper Networks announced winner of key and overall testing categories March 12, 2001, Best IP Best MPLS Best OC-48c Best OC-192c Best Overall Juniper Networks Cisco “The M160 clearly demonstrates why Juniper has come so far in so few years… This is truly the best core router available today.” Source: Light Reading, March, 2001 http://www.lightreading.com/testing/ - David Newman Juniper M-Series : Hardware Flexibility HAUMAN 豪 技 勉 科 Why Juniper Hardware with Flexibility? Flexible Forwarding Engine All ASICs in forwarding data path are hard-coded ASICs with microcode instruction set. Intelligent Hardware IP II ASIC support various lookup by changing the components and order of primitives. ASIC JUNOS ASICs’ Microcode can easily be reprogrammed by JUNOS upgrading. Hard-Code:固定功能 Microcode:彈性功能 Juniper M-Series : Architecture Flexibility HAUMAN 豪 技 勉 科 Why Juniper Hardware support IPv6/MPLS in any Interface? Separated Routing and Forwarding Engine Routing Engine : CPU cooperate with JUNOS Forwarding Engine : ASICs Re-Programmable ASICs with Microcode Instruction Set I/O Manager ASIC Can be programmed to recognize different types of frames, including IPv4, IPv6, Frame Relay, MPLS, and IPX. Distributed Buffer Manager ASIC Can be programmed to look at any point in a packet header to extract forwarding information and build packet notifications. Intelligent Internet Processor II ASICs Using millions logic to perform three primitives, not applications. Using JUNOS to chain different primitives in any order to perform various applications. Filter programs can be complied through CPU in Routing Engine. Modular Design JUNOS Accelerate the delivery of major releases. (4+ MR per year) Same software image for all platforms. Service PIC for special service Only for specific traffic and won’t affect common traffic flow. HAUMAN 豪 技 Juniper IP Service PICs 勉 科 ES PIC IPSec encryption up to 800-Mbps throughput rates (half duplex) 1,000 IPSec tunnels or 2,000 security association (SA) pairs per PIC Multilink Services PIC Aggregate throughput up to 450-Mbps, full-duplex Supports up to 128 bundles with 8 links per bundle Passive Monitoring PIC 100-Kpps of monitoring performance per PIC Supports 1 million records Tunnel Services PIC IP-IP unicast tunneling. GRE unicast tunneling. PIM-SM encapsulation and deencapsulation for locally attached hosts and rendezvous point operation. HAUMAN 豪 技 Summary 勉 科 Category Features IP Scale T-series & M-series: Single binary image JUNOS seamless scale to multi-terabit IP Dependability IP Security IP Service Richness Internet proven platforms Internet proven JUNOS Any port, any speed, any scale No compromise Any port, any speed, any scale No compromise HAUMAN 豪 技 勉 科 Questions? HAUMAN 豪 技 勉 科 Thank You!