RoadmapSlide 2Network MeasurementMotivationActive measurementspingtracerouteExample: traceroutetraceroute examplePassive measurementsExample from tcpdumpPassive IP flow measurementNetflow: exampleChallengesWireless network measurementWLAN measurementMy wish-listFrom wish-list to measurement studyThe Changing Usage of a Mature Campus-wide Wireless NetworkCampus-wide usage studyExtensive data set collectionsData decomposition and analysisDefinitionsDefining mobilityClient usage trends from 2001 to 2004AP utilization trendsTraffic trends from 2001 to 2004Application changesSpecific applications: VoIP trendsSpecific applications: P2P trendsSpecific applications: streaming trendsMobilityPrevalencePersistenceSummary1RoadmapSo far, basics of wireless networksPhysical layer characteristics•What happens at source, receiver, in airMAC•MAC for 802.11 WLAN•MAC for sensor networksRouting•For ad-hoc networks•Optimization-based approach•For DTNs2RoadmapAdvanced topics in wireless networksMeasurementManagementSecurity issuesFault tolerance issues (or mobility issues?)3Network Measurementmotivationmeasurement strategiesactivepassivesampling4Motivationservice providers, service usersmonitoringanomaly detectiondebuggingtraffic engineeringpricing, peering, service level agreementsresearchers, designers, software developersarchitecture designapplication design5Active measurementsactive probe tools send stimulus (packets) into network; measure responsenetwork, transport, application layer probescan measure many thingsdelay/losstopology/routing behaviorbandwidth/throughputearliest tools use Internet Control Message Protocol (ICMP)6pinguses ICMP Echo capabilityC:\WINDOWS\Desktop>ping www.soi.wide.ad.jpReply from 203.178.137.88: bytes=32 time=253ms TTL=240Reply from 203.178.137.88: bytes=32 time=231ms TTL=240Reply from 203.178.137.88: bytes=32 time=225ms TTL=240Reply from 203.178.137.88: bytes=32 time=214ms TTL=240Ping statistics for 203.178.137.88:packets: Sent = 4, Received = 4, Lost = 0 (0% loss),approximate round trip times in milliseconds:Minimum = 214ms, Maximum = 253ms, Average = 230ms7traceroute diagnostic tool in widespread use by users and providersfinds outward path to given host, round trip times along path8Example: traceroute for n=1,2,…,nmaxsend pkt with TTL = npkt dies at nth routerrouter returns ICMP pkt with router addresstraceroute to mafalda.inria.fr (128.93.52.46), 30 hops max, 38 byte packets 1 cs-gw (128.119.240.254) 0.924 ms 0.842 ms 0.847 ms 2 lgrc-rt-106-8.gw.umass.edu (128.119.3.154) 1.089 ms 0.633 ms 0.499 ms 3 border4-rt-gi-7-1.gw.umass.edu (128.119.2.194) 0.914 ms 0.589 ms 0.647 ms12 inria-g3-1.cssi.renater.fr (193.51.180.174) 85.851 ms 85.930 ms 85.677 m13 royal-inria.cssi.renater.fr (193.51.182.73) 86.818 ms 86.395 ms 86.326 m14 193.48.202.2 (193.48.202.2) 87.635 ms 86.293 ms 86.495 ms15 rocq-gw-bb.inria.fr (192.93.1.100) 89.157 ms 88.419 ms 87.811 ms9traceroute example10Passive measurementsCapture packet data as it passes bypacket capture applications on hosts use packet capture filters (tcpdump) •requires access to the wire•promiscuous mode network ports to see other trafficflow-level, packet-level data on routers•SNMP MIBs•Cisco NetFlowhardware-based solutions•Endace, Inc.’s DAG cards – OC12/48/19211Example from tcpdump04:47:00.410393 sunlight.cs.du.edu.4882 > newbury.bu.edu.http: S 1616942532:1616942532(0) win 512 (ttl 64,id 47959) 04:47:03.409692 sunlight.cs.du.edu.4882 > newbury.bu.edu.http: S 1616942532:1616942532(0) win32120 (ttl 64, id 47963) 04:47:03.489652 newbury.bu.edu.http > sunlight.cs.du.edu.4882: S3389387880:3389387880(0) ack 1616942533 win 31744 (ttl 52, id 27319)04:47:03.489652 sunlight.cs.du.edu.4882 > newbury.bu.edu.http: . ack 1 win 32120 (DF) (ttl 64, id 47964)04:47:03.489652 sunlight.cs.du.edu.4882 > newbury.bu.edu.http: P 1:67(66) ack 1 win 32120 (DF) (ttl 64, id47965) 04:47:03.579607 newbury.bu.edu.http > sunlight.cs.du.edu.4882: . ack 67 win 31744 (DF) (ttl 52, id27469)04:47:04.249539 newbury.bu.edu.http > sunlight.cs.du.edu.4882: . 1:1461(1460) ack 67 win 31744 (DF) (ttl 52, id28879) 04:47:04.249539 newbury.bu.edu.http > sunlight.cs.du.edu.4882: . 1461:2921(1460) ack 67 win 31744(DF) (ttl 52, id 28880)04:47:04.259534 sunlight.cs.du.edu.4882 > newbury.bu.edu.http: . ack 2921 win 32120 (DF) (ttl 64, id 47968)04:47:04.349489 newbury.bu.edu.http > sunlight.cs.du.edu.4882: P 2921:4097(1176) ack 67 win 31744 (DF) (ttl52, id 29032)04:47:04.349489 newbury.bu.edu.http > sunlight.cs.du.edu.4882: . 4097:5557(1460) ack 67 win 31744 (ttl 52, id29033)12Passive IP flow measurementIP Flow defined as “unidirectional series of packets between source/dest IP/port pair over period of time”Identified by (IP protcol, src address, src port, dst address, dst port) exported by applications such as Cisco’s NetFlow13Netflow: exampleaddincourtesy, D. Plonka14Challengesflow observations are memory/processor intensivehow to do flow observations at high speeds use samplingPacket-level samplingFlow-level sampling15Wireless network measurementWe’ll look at three papersWireless LAN (WLAN) measurement•at Dartmouth collegeMultihop wireless network measurement•RoofNetSensor network measurement•Medium-size sensor networks16WLAN measurementWhat do you want to know?Take UConn wireless LAN as an example: •500 APs, covering 26 buildingsWhat and how to measure?17My wish-listUnderstanding usershow many users?what applications do they use? usage pattern for an application?how long do they stay connected?are they mobile?are they happy w/ the service?Understanding the networkUtilization of the APs?Load distribution of the APs?Data in and out at APs?…18From wish-list to measurement studyRefine your wish-list describe more formallyExpand on it (any other things interesting?)•Main purpose of the network•Striking feature of this networkRelate it to measurement equipment & techniques19The Changing Usage of a Mature Campus-wide Wireless NetworkTristan Henderson, David Kotz, Ilya AbyzovDartmouth College20Campus-wide usage studyExtensive data collection at Dartmouth college over 17 weeksNovember 2003 – February 2004190 buildings on 200 acres5500 students / 1200 faculty•3200 – 3300
View Full Document