Computer Networks
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
A7B36PSI | Z,ZK | 6 | 2+2c | Czech |
- Enrollement in the course requires an successful completion of the following courses:
- The course cannot be taken simultaneously with:
- Computer Networks (Y36PSI)
- The course is a substitute for:
- Computer Networks (Y36PSI)
- Lecturer:
- Jan Kubr (gar.)
- Tutor:
- Jan Kubr (gar.), Miroslav Čepek, Viktor Černý, Jan Fesl, Peter Macejko, Michal Medvecký, Alexandru Moucha, Pavel Strnad, Ondřej Votava
- Supervisor:
- Department of Computer Science and Engineering
- Synopsis:
-
The course is aimed at computer network architectures,
technologies, and methods that enable interconnection of
different networks into a single unified system - the
Internet. Seminars and laboratories are oriented on network
programming and configuration.
- Requirements:
-
http://dsn.felk.cvut.cz Labs, completion of the project, successful test.
- Syllabus of lectures:
-
1. Multicomputer systems, reasons for distribution, models
of distributed computing.
2. Communication systems, switching and sharing of channels
optimisation of topology, capacity and flow distributions.
3. Layered ISO architecture, technologies used at the
physical and data-link layer.
4. Network layer. Routing methods and mechanisms. Datagrams
virtual channels.
5. Flow control in network nodes, and end devices.
6. Communication channel sharing, bus and ring networks.
7. Transport layer. Message transfer, transport multiplex.
TCP and ISO IP4 protocols.
8. Internet protocols / IP, RIP, OSPF, UDP, TCP, DNS.
9. Session layer. Connection control, synchronisation.
10. ASN.1 and XML data representation, data compression. 11. Cryptographic methods in communication, virtual private
networks.
12. Network applications for Internet. ISO application
interfaces.
13. Distributed application programming - OSF RPC, Java RMI.14. Distributed application programming - OMG CORBA, Java
IDL, .Net SOAP.
- Syllabus of tutorials:
-
Seminars are aimed at improving students' understanding of
presented material, labs to practical network programming
and network configuration.
1. TCP/IP communication, BSD sockets, projects assignment.2. Lab: Simple TCP application.
3. Protocols: models, communicating automata, Petri nets.
4. Lab: Sliding window protocol implementation (in UDP).
5. Data link protocol effectiveness, performance models.
6. Lab: project consulting.
7. Routing algorithms - Dijkstra, Bellmann-Ford. Floyd, RIP
OSPF.
8. Lab: Design and configuration of IP networks.
9. RPC technologies: Sun RPC, XDR, .Net SOAP
10. Lab: Name service, DNS configuration.
11. Network communication in Java, OMG CORBA. Test.
12. Lab: single CORBA application.
13. OMG CORBA services.
14. Project evaluation, assessment.
- Study Objective:
-
Basic introduction to computer networking technologies,
especially 2 to 4 layer of the OSI model. The course is
gaining practical experience with computer configurations
network programming and network applications.
- Study materials:
-
1. Tanenbaum A.: Computer Networks. Prentice-Hall 1996.
2. Comer D.: Internetworking with TCP/IP, Vol.1, , 4th
edition. Prentice Hall 2000.
3. Stevens W.: UNIX Network Programming. Prentice-Hall 1990
- Note:
- Time-table for winter semester 2011/2012:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon Tue Fri Thu Fri - Time-table for summer semester 2011/2012:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon Tue Fri Thu Fri - The course is a part of the following study plans:
-
- Manažerská informatika (STM-A7B-přechodné) (compulsory course in the program)
- Softwarové inženýrství (STM-A7B-přechodné) (compulsory course in the program)
- Inteligentní systémy (STM-A7B-prechodné) (compulsory course in the program)
- Web a multimedia (STM-A7B-přechodné) (compulsory course in the program)
- Inteligentní systémy (STM-A7B) (compulsory course in the program)
- Manažerská informatika (STM-A7B) (compulsory course in the program)
- Softwarové inženýrství (STM-A7B) (compulsory course in the program)
- Web a multimedia (STM-A7B) (compulsory course in the program)