7
1 G53ACC: Advanced Computer G53ACC: Advanced Computer Communications Communications Prof. Chris Greenhalgh Prof. Chris Greenhalgh School of Computer Science and IT University of Nottingham

1 G53ACC: Advanced Computer Communications Prof. Chris Greenhalgh School of Computer Science and IT University of Nottingham

Embed Size (px)

Citation preview

Page 1: 1 G53ACC: Advanced Computer Communications Prof. Chris Greenhalgh School of Computer Science and IT University of Nottingham

1

G53ACC: Advanced Computer G53ACC: Advanced Computer CommunicationsCommunications

Prof. Chris GreenhalghProf. Chris Greenhalgh

School of Computer Science and ITUniversity of Nottingham

Page 2: 1 G53ACC: Advanced Computer Communications Prof. Chris Greenhalgh School of Computer Science and IT University 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

Page 3: 1 G53ACC: Advanced Computer Communications Prof. Chris Greenhalgh School of Computer Science and IT University of Nottingham

3

Pre-requisitesPre-requisites

G51PRGG51PRG– 20 credits Java programming20 credits Java programming

G52CCNG52CCN– 10 credits computer networking10 credits computer networking

Page 4: 1 G53ACC: Advanced Computer Communications Prof. Chris Greenhalgh School of Computer Science and IT University of Nottingham

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

Page 5: 1 G53ACC: Advanced Computer Communications Prof. Chris Greenhalgh School of Computer Science and IT University of Nottingham

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

Page 6: 1 G53ACC: Advanced Computer Communications Prof. Chris Greenhalgh School of Computer Science and IT University of Nottingham

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.

Page 7: 1 G53ACC: Advanced Computer Communications Prof. Chris Greenhalgh School of Computer Science and IT University of Nottingham

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; …??