Distributed Systems - Department of Information Technology

Download Report

Transcript Distributed Systems - Department of Information Technology

1DT014/1TT821
Computer Networks I
Dr. Edith C.-H. Ngai
Department of Information Technology
Uppsala University
© Uppsala University, IT Dept.
Computer Networks I / 0 - 1
How to reach me?
[email protected]
018 471 5777
ITC building 1, floor 4, room 1440
Consultation Hours:
(Tue) 10am – 11:30am
(Fri) 10am – 11:30am
© Uppsala University, IT Dept.
Computer Networks I / 0 - 2
Organization of the Course
 Lectures
 Labs
 Examination
 Group Presentations (for 1DT014)
Visit our course web page:
http://www.it.uu.se/edu/course/homepage/datakom/p2ht08
© Uppsala University, IT Dept.
Computer Networks I / 0 - 3
Nature of the Course
 The course combines theory and practical
applications of design and implementation of
large and small scale computer networks.
 The theory part of the course consists of a
series of lectures and seminars.
 Laboratory exercises and a programming
assignment comprise the practical part.
© Uppsala University, IT Dept.
Computer Networks I / 0 - 4
What You Will Learn
 Basic principles and applications of computer
networks and the Internet.
 The operations of different layers in the Internet
protocol stack.
 Issues like network security to most current and
relevant networking technologies.
 Practical experience on building small computer
networks and implementation of network protocols.
© Uppsala University, IT Dept.
Computer Networks I / 0 - 5
Other Related Courses
 Computer Programming (1TD433, 1TD721)
 Computer Architecture (1DT016)
 Operating Systems (1DT020)
 Distributed Systems (1TT835)
 Advanced Computer Networks (1DT010)
© Uppsala University, IT Dept.
Computer Networks I / 0 - 6
Required Textbook
Computer Networking: A Top Down Approach,
4th edition.
Jim Kurose, Keith Ross
Addison-Wesley, July 2007.
© Uppsala University, IT Dept.
Computer Networks I / 0 - 7
Suggested References
 Data and Computer Communications,7th edition , William
Stallings, Prentice Hall, 2003.
 Computer Networks, A Systems Approach, by Larry L. Peterson
and Bruce S. Davie, Morgan Kaufmann Publishers, 2nd edition,
1999.
 Computer Networks, Fourth Edition, by A. S. Tanenbaum,
Prentice Hall PTR, 2003.
 UNIX Network Programming , Volume 1, Second Edition:
Networking APIs: Sockets and XTI, by W. Richard Stevens,
Prentice Hall, 1998.
 TCP/IP Illustrated, Volume 1: The Protocols, by W. Richard
Stevens, Addison-Wesley, 1994, ISBN 0-201-63346-9.
© Uppsala University, IT Dept.
Computer Networks I / 0 - 8
Coursework
 Labs (100 marks)
– 2 lab sessions in Pol_1313D
– 1 take-home programming assignment
 Final Examination (100 marks)
 Group presentation (for 1DT014)
– 2 to 3 people in a group
– 20 min presentation on a selected topic
– Dates: 5 Nov, 18 Nov, and 4 Dec
© Uppsala University, IT Dept.
Computer Networks I / 0 - 9
Grading
 To pass the course, you need to satisfy both criteria:
– get more than 70 marks in your labs.
– get more than 60 marks in your final exam.
 If you get more than 70 marks in your lab, the marks
over 70 can be transferred to your final exam.
 You get the following grades according to your final
exam marks:
>60 grade 3
>80 grade 4
>90 grade 5
© Uppsala University, IT Dept.
Computer Networks I / 0 - 10
More about your labs …
 Tutor: Erik Nordström
 Email: [email protected]
 Office: ITC building 1, floor 4, room 1422
 3 Labs:
– Snoop
– Routing
– Sliding windows (Take-home programming assignment)
© Uppsala University, IT Dept.
Computer Networks I / 0 - 11
More about your presentation …
 Date: 5 Nov (Wed)
 Topic: Network Applications
– Peer to peer networks
– Multimedia over the Internet
– SIP, RIP, VoIP, Instant Messaging
– etc ..
 Sign up ASAP 
© Uppsala University, IT Dept.
Computer Networks I / 0 - 12
Course Outline





Ch. 1: Computer Networks and the Internet
Ch. 2: Application Layer
Ch. 3: Transport Layer
Ch. 4: Network Layer
Ch. 5: Link Layer
 Ch. 8: Security in Computer Networks
 Ch. 6: Pervasive Computing
© Uppsala University, IT Dept.
Computer Networks I / 0 - 13