cs522 logo
rainbow animatio

CS522 F2006 Homework#3:  Protocol Verifiation/Implementation


Goal: Assignment Date: 9/26/2006
Due Day:10/2/2006 part1; 10/9/2006 part2
Description:

Part1. Protocol Verification

Exercise 1a. Reachability Analysis

Note you can use a tool called setool to verify your reachability analysis result. The web page for using setool is at http://cs.uccs.edu/~cs522/hw/hwF2004/setool.htm

Exercise 1b. Understand the protocol behavior of Alternating Bit Protocol.

Exercise 1c. Byte Ordering in Communications.

Part2. Protocol Implementation.

Logistics: To avoid congestion and slow down in machines used in hw3, we divide the machines in to three groups.  You will use one of the groups for your exercise based on the last digit of your SID. You can use windom or viva machine as backup, in case some of the machines crashed or not responding.

Note: Make sure you logout or hit control-C to kill the processes after you finish your exercises! Dangling processes will slow down your next round experiments or prohit your classmate's from gaining access.

 
Last digit of SID 0, 3, 6, 9 1,4,7 2,5,8
group of machines used for hw3 wetterhorn, shavano, sanluis, redcloud sanluis, redcloud, crestone, blanca crestone, blanca, wetterhorn, shavano

After finished your exercises, make sure you kill all client or server processes.  Use control-c from the terminal window or "kill <processid>".  You can find the process id by typing "ps aux". If we left too many of these processes running, these machines will become unbearably slow.

Exercise 2a:

Exercise 2b: Communicate with a Java GUI ABWPlot program

Run ABWPlot and testPlot programs.

Write measure.c program.