Logo ČVUT
Loading...
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2011/2012

Computer Networks

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
AD7B36PSI Z,ZK 6 14+6c Czech
Enrollement in the course requires an successful completion of the following courses:
The course cannot be taken simultaneously with:
Computer Networks (YD36PSI)
Lecturer:
Jan Kubr (gar.), Peter Macejko
Tutor:
Jan Kubr (gar.), Peter Macejko
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
room
Kubr J.
12:45–14:15
(lecture parallel1)
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
roomKN:E-301
Kubr J.
12:45–14:15
EVEN WEEK

(lecture parallel1)
Karlovo nám.
Šrámkova posluchárna K9
The course is a part of the following study plans:
Generated on 2012-7-9
For updated information see http://bilakniha.cvut.cz/en/predmet1393206.html