G52CCN Lecture Notes - G52CCN Computer Communications and...

Info icon This preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: G52CCN Computer Communications and Networks Milena Radenkovic Room: B47 Email: [email protected] Introduction Practical matters Module goals, structure and contents Initial introduction to some key ideas and Initial issues issues Lectures Tuesday 17:00 in LT3 Tuesday Friday 13:00 in LT2 Related modules G53ACC - Advanced Computer G53ACC Communications Communications G5BIAW - The Internet and the World G5BIAW Wide Web Wide Objectives To understand the basic principles of data To communications and computer networks. communications To appreciate the complex trade-offs that are To inherent in the design of networks. inherent To provide a guided tour of network technologies To from the lowest levels of data transmission up to network applications. network To learn about current networking technologies, To especially Internet protocols. especially Assessment Two hour written examination Two The style of question will be based upon those The from previous years. Their content will of course be different. Last year’s exam paper is on sale in the bookshop Last and previous papers are in the library. and No coursework Text books and notes My notes are available at: The core recommended course text is: http://www.cs.nott.ac.uk/~mvr/ccn Computer Networks and Internets, Douglas E. Computer Comer, Prentice Hall Comer, Supplementary texts are: Tannenbaum, Computer Networks, Prentice Hall Halsall, Data and Computer Communications, Halsall, Macmillan Macmillan What is a computer network? An interconnection of autonomous An autonomous computers (as opposed to communication between separate but interdependent parts of a single computer) of Some goals of computer networks Access to remote resources Human communication Mobile computing Computing power through parallelism Optimising resources - load balancing Incremental growth of computer systems (reduced Incremental cost and risk) cost Increased robustness through graceful degradation Uses of computer networks Email, World Wide Web, Video Email, Conferencing, File Transfer, Collaborative Virtual Environments, Remote control of robots and machines, Dial up databases, Webcasting, Distributed Programs, Hacking, Banking, Internet telephone Hacking, Classifying networks By size Local area networks (LANs) versus Wide area Local networks (WANs) networks By connectivity Point to point versus broadcast networks By communication medium By mobility Fixed versus mobile Size - differences between local and wide area networks ‘Speed’ - bandwidth and latency Management Security Reliability Billing Heterogeneity (and standards) Connectivity - point to point networks star tree irregular mesh Connectivity - broadcast networks satellite/radio wire Medium - differences between communication media ‘Speed’ - bandwidth and latency Range Sharing Topology Installation and maintenance costs Reliability Mobility - issues arising in mobile networks Mobile networking has emerged in the last Mobile decade. Introduces new issues of: decade. energy efficiency location and tracking semi-persistent connections complex administration and billing as complex devices and users move around the network network Common issues in networking Addressing Routing Framing and encoding Error detection and correction Flow and congestion Module contents and structure Part 4: applications Part 3: internetworking Part 2: packet transmission Part 1: data transmission Part 1: data transmission Transmission media; Transmission Local asynchronous communication (RS-232); Local Long distance communication (modems and Long carriers) carriers) Part 2: packet transmission Packets, frames and error detection Local area networks (LANs) Hardware addressing LAN wiring and physical topology Extending LANS: Fiber Modems, repeaters, Extending bridges and switches; WAN Technologies and routing Network ownership and service paradigm Network Protocols and layering Part 3: internetworking Concepts, architecture and protocols IP addresses Binding protocol addresses (ARP) IP Datagrams and datagram forwarding IP encapsulations, fragmentation and IP reassembly reassembly The future of IP An error reporting mechanism (ICMP) TCP (reliable transport service) Part 4: applications Client-server interaction The socket interface Example applications Next Lecture: Transmission media ...
View Full Document

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern