[Cardiff University Logo]
[Data and Communication Networks]

Coursework to be handed in:
Monday, November 22 (Week 8)
(hand-in between 08:30 -- 09:30)

Omer Rana
Room N/2.14
Tel: 029 2087 5542

[Hello from Duke]


Monday, November 29, 2010

There will be *no* lecture at 10:00am on Tuesday, November 30, 2010. There *will* be lectures at 16:00 on November 30 and at 10:00 on Wednesday, December 1.

DNSjava has been added to "External Links" on the Learning Central page. A compiled version of the program has been uploaded to Module Documents (under Laboratory Material)

Tuesday, November 16, 2010

Additional Laboratory material added to Learning Central -- this is not assessed.

There is no lecture on Wednesday, November 17.

Sunday, October 24, 2010

There will be no lecture on Wednesday, October 27, 2010.

And no lectures on Tuesday, November 2, 2010.

Use this time to focus on your coursework.

Monday, October 4, 2010

Coursework now available -- submit in Week 8 (November 22, 2010)

Join Facebook page for course! -- then look for group "CM0255"


Course Related Material
  • Lecture Set 1 in PDF
    Lecture outline, what's a network, protocols, examples, 7 layer OSI model, OSI layers in a single network

  • Lecture Set 2 in PDF
    Network components: Physical layer, MAC, hubs, repeaters, routers, bridges, wiring types, topologies, Ethernet and ARP Protocol . Additional slides with utilization formulas.

  • Lecture Set 3 in PDF
    Data Link layer and addressing, framing and flow control, data link protocols (Aloha, CSMA/CD, token based, channel reservation, TDMA), SLIP/PPP, ADSL, LAN Technologies, Bridges/Spanning Trees . Additional slides from Mike Daley.

  • Lecture Set 4 in PDF
    Network and Transport Layer: connection/connectionless services, IP addressing, IP address restrictions, IP TTL, IP fragmentation, subnet masks, broadcast/multicast support, IPv6, Intranet addressing, routing, link metrics, Dijkstra's algorithm, firewalls/proxy servers

  • Lecture on IPv6

  • Lecture Set 5 in PDF
    Network and Transport Layer 2: IP error handling, ICMP, dynamic IP -- RARP, BOOTP, DHCP, support for dynamic routing, ISO terminology: End System vs. Intermediate System, Router interaction and protocols (Vector distance -- RIP, HELLO, Link state -- OSPF, others -- Hot Potato), IDRP, Interior and Exterior Protocols (BGP, EGP), NT/Unix implementations, inside a router, multicast routing and IGMP

  • Lecture on Routing

  • Lecture Set 6 in PDF
    TCP and Transport Layer: TCP Frame, TCP options and handshaking, TCP session, TCP vs UDP, sockets and ports, talking to the application layer, TCP alternatives, UDP options and frame, TFTP, Inetd

  • Lecture Set 7 in PDF
    Subnetting and Network Management: Managing and defining Subnets, Supernetting, CIDR, IP tunnelling (IPX/SPX, NetBEUI/NetBIOS), SNMP components and protocol, SMI, MIB, CMIP

  • Lecture Set 8 in PDF
    Domain Name Servers, BIND Protocol

  • Lecture Set 9 in PDF
    Email: Protocols (SMTP, POP, IMAP), Setting up mail systems

  • Lecture Set 10 in PDF
    Multimedia Services: Streaming, Protocols (RTSP, RTP/RTCP, H.323, RSVP), Applications, Quality of Service, Integrated Services, Differentiated Services

  • Slides for lecture on Network Security
Get Coursework here

See also BIBS Seminars

Support Software


[Computer Networking - Kurose and Ross]
[Mobile Communications - Jochen Schiller]
[Distributed Systems and Computer Networks - William Buchanan]


Coming Soon


Search RFCs and Internet Drafts

If you are interested in an Internet Draft relating to a certain subject or protocol enter the keyword(s) here.


Press button to submit your query or reset the form: 

Query Options:

    Case insensitive 

    Maximum number of hits: 


Applications Case Studies Opinions Documents/Additional Reading Material

and, most importantly, some humour