Advanced Computer Networks
Students will gain advanced knowledge on both organization and structure of present-day computer networks and especially the Internet. After successfully completing the course they will be able to configure network resources thus targeting efficient interworking of various distributed resources. They will also be able to apply advanced security techniques and build virtual private networks (VPNs) and to implement advanced interconnection of distributed applications over the standard Internet platform.
- plan the interworking of distributed application basing on Semantic Web technology
- develop and evaluate distributed application architectures according to functional requirements
- design IPv6 based computer networks
- select the transport protocol appropriate for a given application
- develop a suitable security framework for a particular network environment
- select appropriate quality of service mechanisms for a give computer network
Forms of Teaching
|Type||Threshold||Percent of Grade||Threshold||Percent of Grade|
|Homeworks||0 %||25 %||0 %||25 %|
|Class participation||0 %||10 %||0 %||10 %|
|Seminar/Project||0 %||25 %||0 %||25 %|
|Mid Term Exam: Written||0 %||20 %||0 %|
|Final Exam: Written||0 %||30 %|
|Exam: Written||0 %||50 %|
Short evaluations will be in principle performed by assigning short tests during the lectures or by assigning essays, respectively.
Week by Week Schedule
- Introductory considerations: network architecture, computer networks and protocols design principles.
- Bridging and switching: concept of bridging, bridging algorithms; Ethernet switches; virtual LANs.
- Security of wireless access: security in wireless networks; security algorithms for wireless networks.
- Routing in the Internet 1: intradomain routing: autonomous systems; routing protocols; routing metrics.
- Routing in the Internet 2: interdomain routing: routing policies, routing protocols; integrating interdomain and intradomain routing.
- Multicast routing: multicast addresses; multicast routing protocols.
- Mobility in the Internet: ubiquitous networking and nomadicity; mobility in the Internet; location independent networking.
- Midterm examination.
- Quality of Service in the Internet: concept of Quality of Service (QoS); QoS architectures: integrated services, differentiated services.
- Wireless ad hoc networks: mobile ad hoc networks (MANETs); routing in MANETs, QoS in MANETs; vehicular ad hoc netowrks (VANETs).
- Transport service and protocols: transport service characteristics; transport protocols functions; examples of Internet transport protocol analysis.
- P2P networking: architectures of network applications; scalability of P2P architectures; BitTorrent protocol; search within P2P community.
- Web services: Web services architectures; tailored application protocols (SOAP architecture); general application protocols (REST architecture).
- Semantic Web services: Web services limitations; semantic Web technoilogies; Semantic Web services frameworks; examples.
- Final examination.