1 / 26

Overview

This course provides an overview of computer networks, covering topics such as network design, connectivity, switching strategies, addressing, and routing. Students will gain a deep understanding of the principles and practical applications of computer networking.

thurd
Download Presentation

Overview

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Overview • Administrative • Networking: An Overview of Ideas and Issues

  2. Answers to FAQs • All home works are due at the beginning of the class indicated on the course calendar • After that 10% penalty: only if submitted before solutions are posted. • Exams are closed-book and extremely time limited. • Exams consist of design questions, numerical, maybe true-false and short answer questions. • More about Exams you can see Past Exams from WEB.

  3. Reading • Text book: • Data Communications and Networking, 4/e • B.A. Forouzan, McGraw-Hill, 2003, ISBN 0-07-292354-7. • Reference books: • Computer Networking, a top-down approach featuring the Internet (3rd edition), • J.K.Kurose, K.W.Ross, Addison-Wesley, 2005, ISBN 0-321-26976-4. • Computer Networks, A Systems Approach L. Peterson & Davie

  4. My Requirement from YOU • I require YOU to take active part during lectures • Which means Lot of Questioning in the class – (Interactive session)

  5. Aim of the Course • Aim of the course is to introduce you to the world of computer networks, so that you could • know the science being used in running this network • Use this knowledge in your professional field

  6. Network design Before looking inside a computer network, first agree on what a computer network is

  7. Computer network ? • Set of serial lines to attach terminals to mainframe ? • Telephone network carrying voice traffic ? • Cable network to disseminate video signals ? Specialized to handle: Keystrokes Voice Video

  8. What distinguishes a Computer network ? • Generality • Built from general purpose programmable hardware • Supports wide range of applications

  9. Information, Computers, Networks • Information: anything that is represented in bits • Form (can be represented as bits) vs • Substance (cannot be represented as bits) • Properties: • Infinitely replicable • Computers can “manipulate” information • Networks create “access” to information

  10. Networks • Potential of networking: • move bits everywhere, cheaply, and with desired performance characteristics • Network provides “connectivity”

  11. What is “Connectivity” ? • Direct or indirect accessto every other node in the network • Connectivity is the magic needed to communicate if you do not have a direct pt-pt physical link. • Tradeoff: Performance characteristics worse than true physical link!

  12. Building Blocks • Nodes: PC, special-purpose hardware… • hosts • switches • Links: coax cable, optical fiber… • point-to-point • multiple access

  13. Why not connect each node with every other node ? • Number of computers that can be connected becomes very limited • Number of wires coming out of each node becomes unmanageable • Amount of physical hardware/devices required becomes very expensive • Solution: indirect connectivity using intermediate data forwarding nodes

  14. Switched Networks • two or more nodes connected by a link • white nodes (switches) implement the network • colored nodes (hosts) use the network • A network can be defined recursively as...

  15. Switched Networks • two or more networks connected by one or more nodes: internetworks • white nodes (router or gateway) interconnects the networks • a cloud denotes “any type of independent network” • A network can be defined recursively as...

  16. A Network A network can be defined recursively as two or more nodes connected by a physical link Or two or more networks connected by one or more nodes

  17. Switching Strategies • Packet switching: store-and-forward messages • operates on discrete blocks of data • utilizes resources according to traffic demand • send/receive messages at variable rate • example: Internet • Circuit switching: carry bit streams • establishes a dedicated circuit • links reserved for use by communication channel • send/receive bit stream at constant rate • example: original telephone network

  18. What next ? • Hosts are directly or indirectly connected to each other • Can we now provide host-host connectivity ? • Nodes must be able to say which host it wants to communicate with

  19. Addressing and Routing • Address: byte-string that identifies a node • usually unique • Routing: forwarding decisions • process of determining how to forward messages to the destination node based on its address • Types of addresses • unicast: node-specific • broadcast: all nodes on the network • multicast: some subset of nodes on the network

  20. Wrap-up • A network can be constructed from nesting of networks • An address is required for each node that is reachable on the network • Address is used to route messages toward appropriate destination

  21. What next ? • Hosts know how to reach other hosts on the network • How should a node use the network for its communication ? • All pairs of hosts should have the ability to exchange messages: cost-effective resource sharing for efficiency

  22. L1 R1 L2 R2 Switch 1 Switch 2 L3 R3 Multiplexing • Physical links and nodes are shared among users • (synchronous) Time-Division Multiplexing (TDM) • Frequency-Division Multiplexing (FDM) Multiple flows on a single link Do you see any problem with TDM / FDM ?

  23. What Goes Wrong in the Network? Reliability at stake • Bit-level errors (electrical interference) • Packet-level errors (congestion) • distinction between lost and late packet • Link and node failures • distinction between broken and flaky link • distinction between failed and slow node

  24. What Goes Undesirable in the Network? Required performance at stake • Messages are delayed • Messages are delivered out-of-order • Third parties eavesdrop • The challenge is to fill the gap between application expectations and hardware capabilities

  25. Research areas in Networking • Routing • Security • Ad-hoc networks • Wireless networks • Protocols • Quality of Service • …

  26. Readings • Chapter 1: 1.1, 1.2 • Computer Networks, A Systems Approach L. Peterson & Davie

More Related