Asee peer logo

Client/Server Communication Concepts For A Data Communications Course

Download Paper |


1997 Annual Conference


Milwaukee, Wisconsin

Publication Date

June 15, 1997

Start Date

June 15, 1997

End Date

June 18, 1997



Page Count


Page Numbers

2.103.1 - 2.103.7



Permanent URL

Download Count


Request a correction

Paper Authors

author page

Sub Ramakrishnan

author page

Mohammad B. Dadfar

Download Paper |

NOTE: The first page of text has been automatically extracted and included below in lieu of an abstract

Session 2520

Client/Server Communication Concepts for a Data Communications Course

Sub Ramakrishnan, Mohammad B. Dadfar Department of Computer Science Bowling Green State University Bowling Green, Ohio 43403 phone: (419) 372 2337 fax: 419 372 8061 email:


As the computing environment is shifting towards client-server computing, there is a vital need for people with expertise in internet applications and network programming. We feel this area will continue to attract more attention in the future. Universities are addressing this need by offering courses in computer networking and data communications.

An undergraduate course in data communications appears to be a suitable vehicle for discussing client-server concepts and internet applications due to the direct relationship between client- server concepts and computer networks. These ideas are often complemented by hands-on experience in writing client-server applications.

Traditionally, UNIX machines provide support for process to process communication within the same host by using a BSD protocol stack. The TCP/IP protocol suite is a direct extension of this idea except that it provides for communication between two hosts. In this paper, we propose a project that illustrates the interoperability of these two protocol architectures and the client- server relationships all in a networked environment. The client and the server reside on two different hosts. The application user is under the illusion that the communication is over the BSD suite of protocols. Basically, we employ a TCP/IP paradigm at the backend of the two hosts, and a BSD stack at the front end of the client, and the server. Thus, communication from the client goes over client-side BSD protocol stack to the server-side BSD protocol stack, via the intermediate TCP/IP protocol stack.

1. Introduction

The use and growth of the internet has revolutionized the way in which information is organized, stored, and presented to end users. The internet has created a surge in enrollment in data communications courses offered at the undergraduate level. Students realize that most employers expect computer science graduates to have a good understanding of data communications and networking concepts. The curriculum for the data communications and computer networking courses are also revised often to integrate evolving technologies in this area.

Ramakrishnan, S., & Dadfar, M. B. (1997, June), Client/Server Communication Concepts For A Data Communications Course Paper presented at 1997 Annual Conference, Milwaukee, Wisconsin. 10.18260/1-2--6454

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 1997 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015