Upload
eric-crawford
View
217
Download
2
Embed Size (px)
Citation preview
1
G53ACC: Advanced Computer G53ACC: Advanced Computer CommunicationsCommunications
Prof. Chris GreenhalghProf. Chris Greenhalgh
School of Computer Science and ITUniversity of Nottingham
2
ObjectivesObjectives
Build on basic knowledge of networking (CCN)Build on basic knowledge of networking (CCN) Fill in details of IP in operationFill in details of IP in operation Explore higher layers:Explore higher layers:
– application services and protocolsapplication services and protocols– securitysecurity– client-server systems & RPC/distributed objectsclient-server systems & RPC/distributed objects
Practical programming for client-server systemsPractical programming for client-server systems
3
Pre-requisitesPre-requisites
G51PRGG51PRG– 20 credits Java programming20 credits Java programming
G52CCNG52CCN– 10 credits computer networking10 credits computer networking
4
Course scopeCourse scope
IP networking in depthIP networking in depth Distributed systemsDistributed systems
– client-server architectures, client-server architectures, distributed objectsdistributed objects
– network programmingnetwork programming Application services and protocolsApplication services and protocols
– e.g. Directory, email, FTP, HTTPe.g. Directory, email, FTP, HTTP Network security conceptsNetwork security concepts Other networking technologies, e.g. ATM, Other networking technologies, e.g. ATM,
WaveLAN, BlueToothWaveLAN, BlueTooth
5
Admin. info.Admin. info.
Convener:Convener:– Prof. Chris GreenhalghProf. Chris Greenhalgh– Room B2 (CSiT building, 1Room B2 (CSiT building, 1stst floor, access from floor, access from
centre block via atrium walkway, not MRL)centre block via atrium walkway, not MRL)– Phone 14221Phone 14221– Email [email protected] [email protected]– http://www.cs.nott.ac.uk/~cmg/G53ACChttp://www.cs.nott.ac.uk/~cmg/G53ACC
Lectures/labs:Lectures/labs:– Lectures: 2 per weekLectures: 2 per week– Labs: as announced/requestedLabs: as announced/requested
6
ResourcesResources
See course web pageSee course web page– http://www.cs.nott.ac.uk/~cmg/G53ACChttp://www.cs.nott.ac.uk/~cmg/G53ACC– Reading listReading list– Past exam papersPast exam papers– Lecture slides (check before each lecture)Lecture slides (check before each lecture)– Exercises and examples (TBA)Exercises and examples (TBA)– AnnouncementsAnnouncements
AssessmentAssessment– 1x 2 hour unseen written examination, probably 1x 2 hour unseen written examination, probably
3 questions from 5.3 questions from 5.
7
SubjectsSubjects
Core Topics:Core Topics:
– TCP and UDP socket TCP and UDP socket programmingprogramming
– IP in operationIP in operation
– Distributed systemsDistributed systems
– RPC and distributed RPC and distributed objects (RMI)objects (RMI)
– Directory service: DNSDirectory service: DNS
– Security and firewallsSecurity and firewalls
– MulticastMulticast
Practicals:Practicals:– Java TCP and UDP Java TCP and UDP
client/serverclient/server– Java RMIJava RMI
OthersOthers topics topics…?…?– VPNs; WaveLAN; VPNs; WaveLAN;
Bluetooth; ATM; IPv6; Bluetooth; ATM; IPv6; MobileIP; MobileIP; WWW and WWW and HTTPHTTP; Email and ; Email and SMTP; Network SMTP; Network management and management and SNMP; X.400; X.500; SNMP; X.400; X.500; QoS; …??QoS; …??