Understanding and implementing computer network protocols through a lab project. - M. Watheq El-Kharashi; Glen Darling; Brent Marykuca; Gholamali C. Shoja (IEEE Trans. Educ., 2002)