Transcript
Page 1: Illustrating Networking Concepts with Wireless Handheld Devices

Illustrating Networking Concepts with Wireless Handheld Devices

Brad Richards & Nate Waisbrot

Computer Science Department

Vassar College

Page 2: Illustrating Networking Concepts with Wireless Handheld Devices

ITiCSE 2002, 6/24/2002 2

Project Overview• Writing custom apps for Cybiko

– “PDA for Kids”

– Wireless communication

• Illustrate selected topics via hands-on lab sessions

• Students interact with each other through Cybiko apps – Each has a Cybiko

– Participate by sending routing info, data, etc.

– Process orchestrated by an administrator

• Funded by NSF CCLI grant

Page 3: Illustrating Networking Concepts with Wireless Handheld Devices

ITiCSE 2002, 6/24/2002 3

Overview of Talk• Motivation & Example• Cybiko Details• Project Status• Experiences• Ongoing Work

Page 4: Illustrating Networking Concepts with Wireless Handheld Devices

ITiCSE 2002, 6/24/2002 4

Motivation• Wanted easy way to introduce routing details• Had traditionally been a lecture-only topic• Was difficult to hold students’ interest

– Hard to respond quickly to “what if” questions

• Considered using simulator– Lots of good tools available

– Often much more detailed than required

– Non-trivial learning curve

• Cybiko applications– Students enjoy interactive nature

– Can arrange students to match virtual topology

– Can be used in any setting

Page 5: Illustrating Networking Concepts with Wireless Handheld Devices

ITiCSE 2002, 6/24/2002 5

Example: Distance-Vector RoutingStudents can:• Send short text msgs• Send DVs to neighbors• Ping neighbors• Display routing table• Clear routing table• Toggle msg forwarding

Also displays:• Incoming text msgs• Arriving DVs• Details on forwarding

Administrator can:• Change parameters:

– Split Horizon

– Split w/poison reverse

– Triggered Updates

• Force optimal routes• “Kill” nodes• Change NW topology

Page 6: Illustrating Networking Concepts with Wireless Handheld Devices

ITiCSE 2002, 6/24/2002 6

Cybiko Details• Basic PDA applications• Wireless RF communications (19.2 Kbps)• Cheap! (US $30 for Classic)• Full QWERTY keyboard• Grayscale LCD display• 1 MB memory (expandable)• Tethers to PC to download apps, etc.• Free Software Development Kit– Book also available

Page 7: Illustrating Networking Concepts with Wireless Handheld Devices

ITiCSE 2002, 6/24/2002 7

Project Status• Routing applications finished– Flooding, Distance-Vector, Link-State

• Lab materials available for faculty – Source code as well

• Materials used with several groups:– My undergraduate Networks course, Fall 2001

– High-school students, Fall 2001

– Max Hailperin’s Networks course, Spring 2002

Page 8: Illustrating Networking Concepts with Wireless Handheld Devices

ITiCSE 2002, 6/24/2002 8

Experiences• Did controlled study in Fall 2001

– Total of only 17 students (7 women, 7 of color)

• Introduced routing algorithms in lecture• Gave assessment exam

– Some concepts, some specific routing questions

• Randomly split group into two halves– 8 Students got additional, more specific lecture

– 9 Students covered same material via Cybiko

• Gave same assessment exam again• Both groups improved, Cybiko more

– Cybiko: 83103 (24%), 33% on detailed probs.

– Lecture: 86100 (16%), 15% on detailed probs.

Page 9: Illustrating Networking Concepts with Wireless Handheld Devices

ITiCSE 2002, 6/24/2002 9

Experiences (cont’d)

• Cybiko group wanted more examples– Both groups were asked

if they wanted more

– Could specify Flooding, DV, Link-State Routing

– Most popular answer in lecture group: zero

– Two and three were popular with Cybiko group

0%

10%

20%

30%

40%

50%

0 1 2 3

Cybiko

Lecture

Page 10: Illustrating Networking Concepts with Wireless Handheld Devices

ITiCSE 2002, 6/24/2002 10

Experiences (cont’d)• My conclusion:– Cybiko students learned at least as well

– Had more fun doing it

• Max Hailperin’s experiences less positive– Used with 24 students

– Had some hardware, user-interface difficulties

• We’ve worked to address most concerns

– Concluded that it didn’t add anything

– Still, did say:

“ability to match our collective wits against reality was the strongest positive aspect”

Page 11: Illustrating Networking Concepts with Wireless Handheld Devices

ITiCSE 2002, 6/24/2002 11

Ongoing Work• Currently working on apps for wireless NW• Demonstrate contention for shared channel• Hope to illustrate– Traditional Ethernet

– ALOHA

– WiFi (802.11)

• Progress slower than anticipated…

Page 12: Illustrating Networking Concepts with Wireless Handheld Devices

ITiCSE 2002, 6/24/2002 12

Summary• Using inexpensive wireless devices• Demonstrate concepts interactively• Can incorporate by:– Using our applications in lab

– Removing some of our code, students supply

– Extend our framework in new directions

• See www.cs.vassar.edu/cybiko• Demonstration on Wednesday

Page 13: Illustrating Networking Concepts with Wireless Handheld Devices

ITiCSE 2002, 6/24/2002 13