Title: COMPUTER NETWORKS II
Catalog Description (revised): Detailed treatment of TCP/IP Protocol suite. Elements of the application layer, Transport Layer, reliable data transfer. IP Layer and discussion of the Routing protocols. Discussion of advanced routing techniques, BGP, CIDR Block routing. Network and Information Security concepts. Packet filtering, stateful inspection. Basic Cryptology concepts, PKI fundamentals. Network Management.
Coordinator: M. Kemal Cılız, Professor of Electrical Engineering
Goals: This course is the continuation of the course EE 541 Computer Networks I. It aims to give the students the fundamental concepts of TCP/IP Protocol Suite and the fundamental technologies used on the Internet. It covers a discussion of the 4 layers of the TCP/IP suite using a top down approach. Starting with Application Layer , the course will cover the detailed treatment of Transport Layer and reliable data transfer concepts. Internet Protocol (IP) and functionalities of the Network Layer will be covered along with different routing protocols used for internetworking. Network Security fundamentals will be covered.
Textbook: J.F. Kurose and K.W. Ross
Computer Networking: A Top-Down Approach Featuring the Internet, Pearson Education, 2003
EE 541 Computer Networks I
1) General Introduction. Review of the outline of the course.
2) Basic Review of OSI Layered Structure and Topics covered in EE541 (Transmission Media, Data Encoding, Data Link Control, Multiplexing, Circuit and Packet Switching )
3) Introduction to Protocols, the Internet, and TCP/IP.
4) Application Layer. Review of some well known Internet applications.
5) DNS ( Internet’s Directory Service). Basic Socket programming concepts.
6) Transport Layer. Discussion of UDP and TCP Protocols. Reliable data transfer.
7) Network Layer. Internet Protocol (IP). Routing in the Internet. RIP, BGP, CIDR Block routing.
8) Local Area Networks (LAN)s. Multiple Access Protocols. Ethernet. LAN addresses and ARP.
9) Security on Computer Networks. Review of Basic concepts. Packet Filtering, stateful inspection.
10) Basic cryptology. Public and Private Key applications. Discussion of crytographic applications on the Internet (SSL, VPN, Tunneling etc.)
Laboratory Resources: None.
Midterm Exam %35
(a) Apply math, science and engineering knowledge. This course covers the basic fundamentals for computer networking. It requires some fundamental knowledge on linear algebra and basic engineering mathematics.
(e) Ability to identify formulate and solve engineering problems. The course involves formulation and identification of various network architectures, topologies etc.
(k) Use of modern engineering tools. Computer simulation tools are available for simulating some of the basic concepts in computer networking.
Prepared By: Prof.Dr.M. Kemal Ciliz