Presentation is loading. Please wait.

Presentation is loading. Please wait.

An introduction to the group and its projects Tony McGregor

Similar presentations


Presentation on theme: "An introduction to the group and its projects Tony McGregor"— Presentation transcript:

1 An introduction to the group and its projects Tony McGregor tonym@wand.net.nz

2 WAND Projects CRCNet Active Measurement IP Measurement protocol Passive Measurement Simulation Integrated measurement and simulation Emulation Network Physical layer switch IPv6 topology, mobile stacks, fast handover NZNOG ‘04

3 CRCNet Introduction Project started almost 2 years ago Rural communities were frustrated by low speed unreliable Internet access Develop a new platform suitable to deploy future generation (>>10Mbps) wireless networks in rural and remote areas based around a mesh architecture Funded by Foundation for Research Science and Technology

4 CRCNet Architecture

5 CRCNet Stage 1 – Build Trial Network Range of equipment 2.4Ghz (802.11b and g) Orinoco radio cards and APs Advantech and Soekris Biscuit PC Linksys wireless Ethernet bridges 5.8 GHz Proxim Quick bridge20 Trango

6 Current Topology

7 CRCNet Pirongia Site

8 CRCNet HSK Site

9 CRCNet MFR Site

10 CRCNet Web Casting Between Hamilton Zoo and the Fieldays site 6 wireless links

11 CRCNet Stage Two – Platform Design Routing protocols for mesh networks Link Layer Design Design of a new node

12 NLANR’s active measurement project Approx 140 monitors, mostly in the USA. International deployments a single AMP monitor in about a dozen other countries some national AMPs (Australia, Taiwan, Russia soon) Measure RTT loss topology throughput (on demand) NSF funded AMP Introduction

13 AMP USA Sites

14 AMP Architecture

15 AMP Demo

16

17

18

19

20

21

22

23 Design dedicated machines 1ms accuracy No GPS/CDMA 1 sample per minute Benefits easy and cheap => wide deployment full mesh manageable Limits no one-way delays (bidirectional traceroute, IPMP OWD) very short events missed AMP Cost vs Function

24 AMP Management

25 Beginnings of a New Zealand AMP mesh Waikato Auckland APE Ihug (offer) Can fund more monitors and maintenance need hosts (here?) hosts provide space, power and network AMP New Zealand

26 Current active measurement protocols have weaknesses multiple packets (overhead, phantom routes) measurement of components (reverse path, CPU) IPMP combines path and delay measurement in a single packet exchange with low router overhead IPMP Introduction

27 IPMP Architecture

28 IPMP Protocol (IPv4)

29 Router can use any timestamp it has available Resolving to real-time is not done in the packet forwarding critical path Uses a separate packet exchange (information request/reply) supplies real-time reference points other router information IPMP Timestamps

30 IPMP Information Reply

31 POM made better combined path and latency, no phantom routes etc lower overhead kernel based timestamps explicit clock information forward and reverse traceroute DoS resistant associates router interfaces One way delay from NTP Bandwidth Estimation Deployment (AMP, CRCnet) IPMP Uses

32 To support simulation work the group developed passive header capture hardware. Known as Dag cards Speeds from Ethernet to OC48 (2.5Gbps WAN) Spun off a startup Endace (www.endace.com)www.endace.com now OC192 better support Passive Measurement Overview

33 Capture IP headers or full packet Add accurate timestamp GPS or CDMA for external time Originally header trace focused real-time flow based security applications Optical splitter, electrical card relay or electrical tap Passive Measurement Dag Overview

34 Passive Measurement Dag 3 block diagram

35 Passive Dag 4.2

36 Passive WITS Traffic Archive Long traces from Auckland University and NZIX traces up to 45 days (3.2 billion packets) IP headers GPS timestamps Some analysis online Can fetch traces from NLANR Summary CD

37 ATM-TN based University of Calgary/Waikato partnership parallel BSDLite network stack (sort of) high bandwidth delay, mixed real-time/TCP NS-2 with FreeBSD stack new work network cradle 802.11b link layer Simulation Introduction

38 Simulation Example –TCP splitting

39 Simulation The simulation process

40 Bandwidth 34.369Mbps (E3) Delay 60ms TCP buffer size proxy 32767 bytes servers as measured MSS as measured US delay as measured NZ delay not simulated Simulation Example –TCP spliting, Network parameters

41 Simulation TCP Splitting – a single connection

42 Simulation Introduction

43

44 Simulation is only accessible to very large network operators and users AIM: Make simulation available to medium sized enterprises Integrate measurement and simulation FRST funded Messim Introduction

45

46 Topology discovery automated discovery of link layer devices Traffic Models further development of specific models (e.g. peer to peer) generic Extraction of simulation parameters from traces Extended range of network stack models Continuous validation Hardware flows analysis Messim Projects

47 Network stack FreeBSD 5 kernel Mozilla / Bash / KDE / etc. Kernel space User space Messim Network Stack Cradle

48 Network stack User space Cradle (~200 functions) Network Simulator

49 2d Empirical distribution Messim Generic models

50

51

52 Use WEKA machine learning algorithms to cluster classify For each cluster simplify the rule set into terms for a network manager produce an empirical distribution for each Allow simulations with different proportions of traffic Messim Generic models

53 There is a need for a structured environment in which to build networks in the laboratory validation of simulations testing on network equipment The emulation network is two racks of PCs that can be configured as routers end hosts delay Plus configuration and measurement support Emulation Network Introduction

54 Emulation Network Overview

55 Usage Is a public facility Has been used to debug AT switch Used network trace capture and replay then Ixia script Ihug traffic shaper Bandwidth estimator Development Physical layer switch Emulation Network Usage and development

56 64 Port FastEthernet Crossbar switch Fast / Flexible Reconfiguration Link Monitoring Latency Control Bandwidth limiting Self Documenting Network Topology Centralised Control Crossbar Switch Introduction

57 Crossbar Switch Block Diagram – Overview Mainboard 12.8Gb/s Uplink DaughterBoard 3.2Gb/s Mainboard Crossbar Latency Bandwidth Limiting Daughterboards Ethernet Interface Time Division MUX

58 Crossbar Switch Block Diagram –Mother board CPU FPGA 12.8Gb/s Uplink DaughterBoard DDR SDRAM (8GB max). SDRAM FLASH

59 Crossbar Switch Block Diagram – Daughter board PHY FPGA PHY 3.2Gb/s Ethernet Ports Uplink to Motherboard

60 Daughterboard Layout Crossbar Switch Daughter board Layout

61 Skitter for IPv6 Hope to capture the growth of the IPv6 internet Skamper Overview

62 Small devices One of the motivators for IPv6 is to provide addresses and other support for small devices a.k.a. cell phones implementing a stack for embedded devices little ram moderate CPU speeds prototype hardware development Fast handover between cells normally may exceed 2s reduce to around 150ms, l2 triggers, L3 preparation for handover and timing improvements in protocols IPv6 Stacks Overview

63 The New Zealand Network Operators Group has an annual conference The next one will be hosted by WAND Jan 29-30 2004, at Waikato Discounted registration (free?) for students Hope to have a number of partial travel grants for students Could hold a parallel Academic Networking Conference need feedback NZNOG Conference


Download ppt "An introduction to the group and its projects Tony McGregor"

Similar presentations


Ads by Google