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

Computer Communications

Login to KOS for course enrollment Display time-table
Code Completion Credits Range
X36PKO Z,ZK 5 2+2s
Lecturer:
Jan Kubr (gar.), Viktor Černý, Peter Macejko, Michal Medvecký, Alexandru Moucha, Pavel Strnad, Ondřej Votava
Tutor:
Jan Kubr (gar.), Miroslav Čepek, Viktor Černý, 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:
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
roomKN:E-107
Kubr J.
12:45–14:15
(lecture parallel1)
Karlovo nám.
Zengerova posluchárna K1
roomKN:E-327
Kubr J.
14:30–16:00
(lecture parallel1
parallel nr.101)

Karlovo nám.
Solarium K327
roomKN:E-327
Medvecký M.
16:15–17:45
(lecture parallel1
parallel nr.102)

Karlovo nám.
Solarium K327
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
roomKN:E-327
Votava O.
09:15–10:45
(lecture parallel1
parallel nr.107)

Karlovo nám.
Solarium K327
Fri
Thu
roomKN:E-107
Kubr J.
11:00–12:30
(lecture parallel1)
Karlovo nám.
Zengerova posluchárna K1
Fri
The course is a part of the following study plans:
Generated on 2012-7-9
For updated information see http://bilakniha.cvut.cz/en/predmet11607604.html