Introduction to Computer Networks

Introduction to Computer Networks

Course title
Introduction to Computer Networks
Course tag
10005
Semester
1
Course status
Mandatory
ECTS
4
Lectures
30
Practice
30
Independent work
60
Total
120
Teachers and associates
Silvio Papić, Lecturer
Domagoj Ružak, Instructor
Tomislav Trohar
The course aims
Introduction to basic concepts, structure and principles of computer networks and their components, such as network devices, media for data transfer and network protocols.
Content
LECTURES : Introduction . The history of the development of networks . Communication models and scaling . Network mathematics . Network devices and network topology . Network protocols . The types of networks . Bandwidth and throughput . OSI and TCP / IP model . Application layer , Network applications , Web and HTTP , FTP , e-mail , Transport layer , Network congestion , Network layer , Forwarding , VC and DN , gated structure . Routing algorithms. EXERCISE : basic TCP / IP configuration to access the local network and the Internet . Creating a peer to peer network . Solving problems in the network . Monitoring and analysis of protocols in the network . Basics of work with the router. The creation of networks using routers . The creation of subnets . Configuring the router.
Literature:
1. Course handbook prepared and printed by Algebra University College
2. Tanenbaum: Computer Networks, Prentice Hall, 2002.
3. W.Stallings: Data and Computer Communications, Prentice Hall, 1997.
Supplementary literature
1. Curt White: Data Communications and Computer Networks: A Business Users Approach, Course Technology, 2006.
2. CCNA Exploration: Network Fundamentals, CCNA Exploration Companion Guide, 2007.

Minimum learning outcomes

  1. To define and give an example of Autonomous Systems (AS), to be able to explain the tier model of the Internet with the relation between the tiers, to be able to differentiate the concepts of peering and transit.
  2. To give an explanation for observing network communication through tiers, to enumerate the tiers in accordance with the OSI model ant to compare the tiers by using OSI and used TCP/IP model. To identify standardization authorities.
  3. To explain the form of DNS name space, to explain the basic DNS function and basic existing domains (to differentiate generic from ccTLD domains), to recognize the elements of FQDN (Fully Qualified Domain Name).
  4. To explain the concept of HTTP protocol and client/server communication, to be able to describe the basics of HTTP request and answer operation, to recognize the importance of HTTP protocol as a foundation for the World Wide Web service.

Preferred learning outcomes

  1. To explain the advantages of peering in neutral points (IXP), to explain the uniqueness of AS numbers (ASN) and public address table.
  2. To define the functions of individual tiers according to the OSI model, to identify the qualification of particular protocols to particular tiers, to explain the reasons for the difference between OSI and the used TCP/IP model. To be able to relate standardization authorities with the protocols and fields they perform the standardization for.
  3. To explain the process of DNS resolution, to explain the connection of DNS with e-mail system (MX records), what an iterative query and DNS cache is. To differentiate various additional domains (international) and the motivation behind their introduction, to know the examples of domain hacks and the reasons for their usage.
  4. To demonstrate the operation of HTTP (through a telnet session), to explain the most important types of messages in an HTTP answer, to explain the concepts of content negotiation and caching.