Introduction and Motivation

Download Report

Transcript Introduction and Motivation

NETS3303 / 3603
Network Protocols and
Programming/(Adv)
Selvakennedy(Kennedy) Selvadurai
Selvakennedy Selvadurai
School of Information Technologies
Introduction
• 6cp => Lectures, Tutorials, Labs
(unsupervised)
• Assessment:
– Quiz (Theory) 10%
– Assignments (Mostly Programming) 30%
– Final Exam (Theory) 60%
Selvakennedy Selvadurai
School of Information Technologies
Aims and Goals
• In depth knowledge of the TCP/IP protocol
stack
• Understand design issues in protocols
• Ability to apply theory to network problems
• Programming distributed systems
• Understand the need for quality of service
Selvakennedy Selvadurai
School of Information Technologies
Syllabus
Week
Topic
1
Introduction and Motivation,
Review of Networking and
TCP/IP
2
Distributed programming
3
Client/server with Multithreading
4
Network Layer, Subnetting
5
ICMP, ping, Traceroute
6
Routing and routing protocols
7
IPv6, Autoconf
8
Transport layer, TCP, UDP
9
TCP Congestion Control
10
Multicasting, QoS
11
Application Layer Protocols, SIP
12
RTP, RTCP, RTSP
13
Revision
Selvakennedy Selvadurai
School of Information Technologies
Remark
Start work on assignment 1
Assignment 1 due
Quiz, Start on assignment 2
Assignment 2 due
Plagiarism
• Not acceptable according to School,
University and International ethics
standards
• Will likely be detected
• Why spend time at uni if knowledge is of
low importance
• See school web site
Selvakennedy Selvadurai
School of Information Technologies
Special consideration
• Follow school policy
• In short:
– No special consideration unless supported by
required documentation
– Always apply through faculty student office
(not academic staff)
Selvakennedy Selvadurai
School of Information Technologies
Procedure
• One 2-hour lecture per week
– Please ask questions
• Tutorial, once per week
– Attempt questions before tute
– Ask questions!
• Lab - Practise network programming and
for assignment
Selvakennedy Selvadurai
School of Information Technologies
Tips
• Read through the material before the lecture
• Focus on understanding the CONCEPTS
• If you don’t understand a certain layer,
chances are you will not fully understand
layers above
Selvakennedy Selvadurai
School of Information Technologies
Assumed knowledge
• Fundamental networking stuff
NETS2009/2150 etc.
• Java Programming (especially file IO and
multi-threading)
• Maths (statistics, discrete) not majority of
course material but will be required in
places (esp. advanced)
Selvakennedy Selvadurai
School of Information Technologies
Reference Material
Textbook:
• Douglas Comer, Internetworking with TCP/IP volume 1:
Principles Protocols, and Architecture, 5th edition, Prentice
Hall
Secondary text:
• Douglas Comer, Internetworking with TCP/IP volume 3,
Client-server Programming and Applications
• Web site
– WebCT at http://myuni.usyd.edu.au
– http://www.ug.cs.usyd.edu.au/~nets3303/
• IETF
– www.ietf.org
Selvakennedy Selvadurai
School of Information Technologies