a 10ge monitoring system ari n vijn arien ams ix net
play

A 10GE Monitoring System Arin Vijn arien@ams-ix.net Agenda - - PDF document

A 10GE Monitoring System Arin Vijn arien@ams-ix.net Agenda - Introduction The role of an internet exchange (IX). - The problem to be solved. Real life examples - The chosen solution for that problem * The Force10's P10 IDS/IPS card *


  1. A 10GE Monitoring System Ariën Vijn arien@ams-ix.net

  2. Agenda - Introduction The role of an internet exchange (IX). - The problem to be solved. Real life examples - The chosen solution for that problem * The Force10's P10 IDS/IPS card * Photonic cross connects

  3. ISP A ISP B ISP D ISP C ISP E ISP F ISP G ISP H ISP I

  4. ISP A ISP B ISP D ISP C Tier 1 ISP E ISP F Tier 2 ISP G ISP H ISP I Tier 3

  5. AS2 AS1 AS3 AS4 switch park AS6 AS5

  6. AS2 AS1 BGP BGP Router Router BGP BGP AS3 AS4 Router Router switch park BGP BGP Router Router AS6 AS5

  7. AS2 AS1 BGP BGP Router Router BGP BGP AS3 AS4 Router Router switch park BGP BGP Router Router AS6 AS5

  8. AS2 AS1 BGP BGP Router Router BGP BGP AS3 AS4 Router Router switch park BGP BGP Router Router AS6 AS5

  9. AS2 AS1 BGP BGP Router Router BGP BGP AS3 AS4 Router Router switch park BGP BGP Router Router AS6 AS5

  10. monitor AS2 AS1 BGP BGP Router Router BGP BGP AS3 AS4 Router Router switch park BGP BGP Router Router AS6 AS5

  11. Example #1

  12. UNI.. 1 M 1 AS1 M 1 UNI.. 2 AS2 switch park M 1 UNI.. 3 AS3

  13. UNI.. 1 M 1 AS1 M 1 UNI.. 2 AS2 switch park M 1 UNI.. 3 AS3

  14. F 2 ARP 1 AS1 Ethernet Destination: ff:ff:ff:ff:ff:ff Source: 00:00:00:00:00:01 Type: ARP (0x0806) Address Resolution Protocol (request) ARP 2 F Hardware type: Ethernet (0x0001) 2 AS2 Protocol type: IP (0x0800) Hardware size: 6 switch park Protocol size: 4 Opcode: request (0x0001) Sender MAC address: 0 1 :00:00:00:00:02 Sender IP address: 195.69.144.2 Target MAC address: 00:00:00:00:00:00 Target IP address: 195.69.144.3 F 2 ARP 3 AS3

  15. F 2 ARP 1 AS1 Ethernet Destination: ff:ff:ff:ff:ff:ff Source: 00:00:00:00:00:01 Type: ARP (0x0806) Address Resolution Protocol (request) ARP 2 F Hardware type: Ethernet (0x0001) 2 AS2 Protocol type: IP (0x0800) Hardware size: 6 switch park Protocol size: 4 Opcode: request (0x0001) Sender MAC address: 0 1 :00:00:00:00:02 Sender IP address: 195.69.144.2 Target MAC address: 00:00:00:00:00:00 F 2 ARP Target IP address: 195.69.144.3 3 AS3

  16. F 2 ARP 1 AS1 ARP 2 F 2 AS2 switch park F 2 ARP 3 AS3

  17. Tuttle AS2 AS1 BGP BGP Router Router BGP BGP AS3 AS4 Router Router switch park BGP BGP Router Router AS6 AS5 Buttle

  18. monitor AS2 AS1 BGP BGP Router Router BGP BGP AS3 AS4 Router Router switch park BGP BGP Router Router AS6 AS5

  19. AS2 AS1 BGP BGP Router Router BGP BGP AS3 AS4 Router Router switch park BGP BGP Router Router AS6 monitor AS5

  20. monitor AS2 AS1 BGP BGP Router Router BGP BGP AS3 AS4 Router Router switch park BGP BGP Router Router AS6 AS5

  21. Example #2

  22. transit AS 1 transit own netwerk BGP shared link router AS 1 switch AS 1 ixp IXP

  23. BGP BGP router router AS 1 AS 2 shared shared link link private switch AS 1 switch AS 2 interconnect AS1 - AS2 ixp ixp AS1 AS2 IXP

  24. 1 D BGP 1 ROUTER AS1 switch park

  25. S != 1 D BGP 1 ROUTER AS1 switch park syslog source mac

  26. PAYL. S D BGP 1 ROUTER AS1 Ethernet Destination: 00:00:00:00:00:02 Source: 00:00:5e:00:01:11 (IETF-VRRP-virtual-router-VRID_11) IP (0x0800) Internet Protocol Protocol: ICMP (0x01) Header checksum Source: 10.0.0.1 Destination: 10.0.0.2 switch park Internet Control Message Protocol Type: 0 (Echo (ping) reply) Code: 0 [...]

  27. Monitoring

  28. S == 1 D BGP 1 ROUTER AS1 mirror port switch park NIC PCI-X General purpose PC (libpcap)

  29. ≤ 5Gbps optic MAC PP TM ≤ 5Gbps monitored port switch fabric optic MAC PP TM ≤ 5Gbps mirror port

  30. Ethernet Router switch

  31. Ethernet Router switch MEMS based Fiber Switch AKA Photonic Cross Connect (PXC)

  32. Fiber Lens Array Fixed Mirror Dry Air Movable Mirror Array

  33. Fiber Lens Array Fixed Mirror Dry Air Movable Mirror Array

  34. core switch core switch science park Telecity metrofiber BGP router

  35. core switch core switch science park Telecity metrofiber BGP router

  36. AMS-IX Router switch XENPAK XENPAK traffic generator / analyser Anritsu MD1230A

  37. frame n frame n+1 64 byte, 51.2 ns 9.6 ns 64 byte, 51.2 ns 9.6 ns

  38. Solution

  39. AMS-IX Router switch XPAK XPAK interface card PCI-X General Purpose Computer (Linux)

  40. max. 14.8Mfps full duplex 10GE 10GE max. 10 Gbps full duplex Layer 1 repeater and tap Hardware max. 2 x 14.8 Mfps one way max. 2 x 10 Gbps one way Programmable Filter max. ~ 600kfps PCI-X interface PCI-X bus software driver eth2 'normal' ethernet interface

  41. XPAK XPAK front-end flash FPGA JTAG back-end SRAM FPGA CPLD JTAG PCI

  42. XPAK Transceivers ch1 ch2 XAUI XAUI AND AND 64 64 128 128 frame data frame data block ch1 block ch2 ch 2 ch1 back-end FPGA

  43. 127 111 95 79 63 47 31 15 0 preamble / SFD dest. MAC addr. src 0

  44. preamble / SFD dest. MAC addr. src 0 127 111 95 79 63 47 31 15 0 4 H TTL pro MAC addr. type L TOS total len. ID F/F 1 to. HCS src. IP addr. dst. IP addr IP payload 2 IP payload n

  45. front-end FPGA valid frame data offset clk frame data register R0 R1 Rn C0 C1 Cn reduction network match memory filtered data CPLD

  46. 127 111 95 79 63 47 31 15 0 preamble / SFD dest. MAC addr. src 0 MAC addr. type payload 1 payload n

  47. 127 111 95 79 63 47 31 15 0 preamble / SFD dest. MAC addr. src 0 Rx Cx reduction network

  48. 127 111 95 79 63 47 31 15 0 MAC addr. type payload 1 Ry Rz Cy Cz reduction network

  49. front-end FPGA frame block offset valid data clk memory packet processor management user defined functionality addr. match data R/W memory capture filtered host interface data CPLD

  50. front-end FPGA valid frame data offset clk frame data register R0 R1 Rn C0 C1 Cn reduction network counter host interface CPLD

  51. front-end FPGA valid frame data offset clk frame data register R0 R1 Rn R0 R1 Rn C0 C1 Cn C0 C1 Cn reduction network reduction network counter host interface CPLD

  52. random number frame counter generator register Cr reduction network

  53. 127 111 95 79 63 47 31 15 0 preamble / SFD dest. MAC addr. src 0 4 H TTL pro MAC addr. type L TOS total len. ID F/F 1 to. HCS src. IP addr. dst. IP addr IP payload 2 IP payload n

  54. XPAK XPAK front-end flash FPGA JTAG back-end SRAM FPGA CPLD JTAG PCI

  55. Thank you for your attention

Recommend


More recommend