* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Introduction
Internet protocol suite wikipedia , lookup
Distributed firewall wikipedia , lookup
Computer security wikipedia , lookup
Wake-on-LAN wikipedia , lookup
Piggybacking (Internet access) wikipedia , lookup
Deep packet inspection wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Computer network wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
List of wireless community networks by region wikipedia , lookup
G64INC Introduction to Computer Communications Ho Sooi Hock Introduction • Administration matters • Overview of – module goals – assessments & support • Brief overview of contents • Basic concepts of some key ideas and issues of networking Objectives • Understand the basic principles of data communications and computer networks • Appreciate the complex trade-offs that are inherent in the design of networks • Provide a guided tour of network technologies from the lowest levels of data transmission up to network applications • Learn about the current and de facto networking standards, i.e. internet protocols Assessment Structure • 100% exam – 2 hr written paper • No coursework/laboratory • Style of question will be similar to past exams, samples of which can be accessed online • Easy if you understand the underlying concepts well References and Notes • Notes are available online at: – http://sepang.nottingham.edu.my/G64INC/ or http://moodle.nottingham.ac.uk • The core recommended course text is: – Computer Networks and Internets by Douglas E. Comer, 5th Edition, Prentice Hall • Supplementary texts are: – Computer Networks by Tannenbaum, 5th Edition, Prentice Hall – Data Communications and Networking by Forouzan, 5th Edition, McGraw-Hill What is a Computer Network • An interconnection of autonomous computers (as opposed to communication between separate but interdependent parts of a single computer) Some Goals of Computer Networks • • • • • • Accessing/Sharing remote resources Communication and Collaboration Mobility and Ubiquity Computing power through parallelism Optimising resources – load balancing Incremental growth of computer systems (reduced cost and risk) • Increased robustness through graceful degradation Uses of Computer Networks • Email, World Wide Web, Video Conferencing, File Transfer, Collaborative Virtual Environments, Remote Control of Robots and Machines, Dial-up Databases, Webcasting, Distributed Programs, Hacking, Banking, Internet Telephone Classifying Networks • By size – Local Area Networks (LANs) vs Wide Area Netwoks (WANs) • By connectivity – Point to Point vs Broadcasting Networks • By communication medium • By access/usage – Fixed vs 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 – Mesh – Irregular • Broadcast Networks – Satellite/radio – Bus – Ring Communication Medium • • • • • • ‘Speed’ – bandwidth and latency Range Sharing Topology Installation and maintenance costs Reliability Access/Usage • Mobile networking has emerged in the last decade. Some new issues arising are: – location and tracking – semi-persistent connections – complex administration and billing as devices and users move around the network Common Issues in Networking • • • • • Addressing Routing Framing and Encoding Error Detection and Correction Flow and Congestion Control Module Contents and Structure • Part 1: Data Transmission • Part 2: Packet Transmission – Local Area Networks – Wide Area Networks • Part 3: Internetworking • Part 4: Applications Part 1: Data Transmission – Transmission media – Local asynchronous communication (RS-232) – Long distance communication (modems and carriers) » by Dr Abdul Raib Part 2: Packet Transmission – – – – – Packets, frames and error detection Local Area Networks (LANs) Hardware addressing LAN wiring and physical topology Extending LANs: fibre modems, repeaters, bridges and switches » by Dr Abdul Rakib – WAN technologies and routing – Network ownership and service paradigm – Protocols and layering » by Ho Sooi Hock Part 3: Internetworking – – – – – – – Concepts, architecture and protocols IP addresses Binding protocol addresses (ARP) IP datagrams and datagram forwarding IP encapsulations, fragmentation and reassembly Future of IP TCP (reliable transport service) » by Ho Sooi Hock Part 4: Applications – Client-server interactions – The socket interface – Example applications » by Ho Sooi Hock Acknowledgements Most lecture slides used in this presentation are adapted from the same module taught in Nottingham, UK campus