CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Spring 2003 Introduction to Networks and the Internet.

Slides:



Advertisements
Similar presentations
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 1 Introduction to Computer Networks.
Advertisements

INTRODUCTION TO COMPUTER NETWORKS Zeeshan Abbas. Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Spring 2003 Week 2 Introduction to Networks and the Internet.
Shalini Bhavanam. Key words: Basic Definitions Classification of Networks Types of networks Network Topologies Network Models.
Department of Computer Engineering University of California at Santa Cruz Networking Systems (1) Hai Tao.
Introduction to Networking & Telecommunications School of Business Eastern Illinois University © Abdou Illia, Spring 2007 (Week 1, Tuesday 1/9/2007)
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 2 Introduction to Networks and the Internet.
Introduction to Networks and the Internet
1-1 Introduction to Computer Networks and Data Communications.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 3 Introduction to Networks and the Internet.
Chapter 1 Read (again) chapter 1.
EE 4272Spring, 2003 EE4272: Computer Networks Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. Spring, 2003.
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 1 Introduction to Networks and the Internet.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 18 Introduction to Computer Networks.
Review on Networking Technologies Linda Wu (CMPT )
Computer Networks Eyad Husni Elshami. Computer Network A computer network is a group of interconnected computers to share data resources ( printer, data.
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 3 Introduction to Networks and the Internet.
1 Networking A computer network is a collection of computing devices that are connected in various ways in order to communicate and share resources. The.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Introduction to Networking & Telecommunications School of Business Eastern Illinois University © Abdou Illia, Spring 2015 (January 14, 2015)
Information Technology in Business: Telecommunications, Networks and Internet Basics.
Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 (02)
15-1 More Chapter 15 Goals Compare and contrast various technologies for home Internet connections Explain packet switching Describe the basic roles of.
Chapter 5 Networks Communicating and Sharing Resources
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Review: – computer networks – topology: pair-wise connection, point-to-point networks and broadcast networks – switching techniques packet switching and.
LAN/WAN Networking: An Overview
1 Networks and Telecommunications. 2 Applying Telecommunications in Business TELECOMMUNICATIONS – the transmission of data between devices in different.
CSCI-235 Micro-Computer in Science The Network. © Prentice-Hall, Inc Communications  Communication is the process of sending and receiving messages 
Chapter 1 An Introduction to Networking Collected and Compiled By JD Willard MCSE, MCSA, Network+, Microsoft IT Academy Administrator Computer Information.
Chapter 1 Introduction to Computer Networks and Data Communications Data Communications and Computer Networks: A Business User’s Approach.
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
Computers Are Your Future Tenth Edition Chapter 8: Networks: Communicating & Sharing Resources Copyright © 2009 Pearson Education, Inc. Publishing as Prentice.
Module 2: Information Technology Infrastructure
Chapter One Introduction to Computer Networks and Data Communications Data Communications and Computer Networks: A Business User's Approach Eighth Edition.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
NETWORKING FUNDAMENTALS. Bandwidth Bandwidth is defined as the amount of information that can flow through a network connection in a given period of time.Bandwidth.
Cisco – Semester 1 – Chapter 2 Network Fundamentals And The OSI Model.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources.
Computer Networks. Introduction Computer Network2 A History Lesson of Networking 1969 – ARPANET, first packet switched network consist of UCLA, Stanford,
1 CHAPTER 8 TELECOMMUNICATIONSANDNETWORKS. 2 TELECOMMUNICATIONS Telecommunications: Communication of all types of information, including digital data,
NSH0503/01/11041 Overview Computer Network Technology By Diyurman Gea.
Introduction to Information Systems Lecture 06 Telecommunications and Networks Business Value of Networks Jaeki Song.
Telecommunications, the Internet, and Wireless Technology.
First, by sending smaller individual pieces from source to destination, many different conversations can be interleaved on the network. The process.
William Stallings Data and Computer Communications
Communication Networks - Overview CSE 3213 – Fall November 2015.
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
Open System Interconnection Describe how information from a software application in one computer moves through a network medium to a software application.
3/20: Telecommunications & Networking What is telecommunications? The hardware: physical components of telecommunications, inc. channels Standards: agreements.
Dr. John P. Abraham Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
Networks Unit 5 Digital Literacy Computer Technology (S3 Obj 2-1, 2-2 & 2-3)
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Computer Engineering and Networks, College of Engineering, Majmaah University INTRODUCTION TO COMPUTER NETWORKS Mohammed Saleem Bhat
Course EC-321: Computer Networks Credits 3(2, 1).
NETWORK Unit 1 Module: 2 Objective: 7.
Intro to MIS – MGS351 Network Basics
Computer Networks.
LAN/WAN Networking: An Overview
Network Basics Extended Learning Module E
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Chapter 4: Data Communication and Networks
NETWORK Unit 1 Module: 2 Objective: 7.
NETWORK Unit 1 Module: 2 Objective: 7.
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Introduction to Computer Networks
Presentation transcript:

CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Spring 2003 Introduction to Networks and the Internet

CMPE 80N - Introduction to Networks and the Internet 2 Class Information Class time and location: –Tuesday/Thursday 2:00 - 3:45pm –BE152 Class Web page: – Instructor: –Katia Obraczka –BE 329 –Office hours: Wed 12:30-2pm

CMPE 80N - Introduction to Networks and the Internet 3 Class Information Teaching Assistant –Ignacio (Nacho) Solis –Chandramouli Balasubramanian Textbooks: –No required textbooks. –Class notes (posted on the Web page). –Suggested references on Web page.

CMPE 80N - Introduction to Networks and the Internet 4 CE80N Course Objective To understand both the “What” and the “Why” of networks in general and the Internet specifically. Note: This course is not specific to CE/CS/EE majors. It is intended for a wide audience with little or no prior experience with the Internet, or networks in general.

CMPE 80N - Introduction to Networks and the Internet 5 Grading 3 Quizes (50%) Final Exam (30%) – June 11 th. 4-7pm Projects (20%)

CMPE 80N - Introduction to Networks and the Internet 6 Academic Integrity Academic Integrity policies will be strictly enforced!

CMPE 80N - Introduction to Networks and the Internet 7 Pre-requisites Our assumptions about you: –No computer networks background. –No prior Internet experience. –CATS account –Access to a computer

CMPE 80N - Introduction to Networks and the Internet 8 Course Outline Introduction –History, basic concepts, terminology. –More, “not-so-basic” concepts:layering, e2e design, etc. Physical layer –Transmitting data. Accessing the medium –Medium access control protocols. LANs –Ethernet, token ring, wireless LANs. Data link layer –Reliable transmission.

CMPE 80N - Introduction to Networks and the Internet 9 Course Outline (cont’d) Network layer –Types of network services. –Circuit- vs. packet switching. –Virtual circuits and datagrams. –Routing. –Addressing. –Unicast and multicast. Internetworking –IP. –The Internet. –IP addresses.

CMPE 80N - Introduction to Networks and the Internet 10 Course Outline (cont’d) Transport layer –E2E communication.. –Types of transport service. –Connectionless versus connection-oriented. –UDP. –TCP. Application layer –DNS, ssh, telnet, ftp, news, . –The Web. HTTP. HTML. Search engines. Proxy and caches

CMPE 80N - Introduction to Networks and the Internet 11 Course Outline (cont’d) Security. Peer to peer.

CMPE 80N - Introduction to Networks and the Internet 12 What’s a network?

CMPE 80N - Introduction to Networks and the Internet 13 What’s a network? Merriam-Webster Dictionary: –“|A fabric or structure of cords or wires that cross at regular intervals…” –“A system of computers, terminals and databases connected by communication lines” “A computer network is defined as the interconnection of 2 or more independent computers.” [Ramteke,”Networks”, pg. 24].

CMPE 80N - Introduction to Networks and the Internet 14 Why network? Before networks: –One large computer (mainframe) used for all processing in businesses, universities, etc. Smaller, cheaper computers… –Personal computers or workstations on desktops. –Interconnecting many smaller computers is advantageous! Why?

CMPE 80N - Introduction to Networks and the Internet 15 Ubiquitous Computing Computers everywhere. Also means ubiquitous communication. –Users connected anywhere/anytime. –PC (laptop, palmtop) equivalent to cell phone. Networking computers together is critical!

CMPE 80N - Introduction to Networks and the Internet 16 Computer Network Provide access to local and remote resources. Collection of interconnected end systems: –Computing devices (mainframes, workstations, PCs, palm tops) –Peripherals (printers, scanners, terminals).

CMPE 80N - Introduction to Networks and the Internet 17 Why network? Resource sharing! –Hardware: printers, disks, terminals, etc. –Software: text processors, compilers, etc. –Data. Robustness. –Fault tolerance through redundancy. Load balancing. –Processing and data can be distributed over the network. Location independence. –Users can access their files, etc. from anywhere in the network.

CMPE 80N - Introduction to Networks and the Internet 18 Problems? Security! –It’s much easier to protect centralized resources than when they are distributed. –Network itself as the target..

CMPE 80N - Introduction to Networks and the Internet 19 The Telephone Network Telephone was patented by G. Bell in For one telephone to be able to talk with another telephone, a direct connection between the two telephones was needed. –Within one year, cities were covered with a wild jumble of wires!

CMPE 80N - Introduction to Networks and the Internet 20 The Telephone Network (cont’d) In 1878, the Bell Telephone company opened its first switching office (in New Haven, CT). Each user would connect to the local switching office. –When a user wanted to make a call, s/he rang to the office, and would be manually connected to the other end.

CMPE 80N - Introduction to Networks and the Internet 21 The Telephone Network (cont’d) To allow for long-distance calls, switching offices (switches) were connected. Several connections can go through inter- switch trunks simultaneously. At some point, there were too many connections between switching offices!

CMPE 80N - Introduction to Networks and the Internet 22 Thus, a second-level hierarchy was added. The current telephone system has five levels of hierarchy. The Telephone Network (cont’d)

CMPE 80N - Introduction to Networks and the Internet 23 POTS or PSTN For over 100 years, the POTS (Plain Old Telephone System) a.k.a. PSTN (Public Switched Telephone Network) handles voice- band communications. POTS network is well designed and engineered for the transmission and switching of voice –Real-time. –Low latency. –High reliability. –Moderate fidelity.

CMPE 80N - Introduction to Networks and the Internet 24 Evolution of Communications Networks POTS network is not designed for other forms of communications (audio, video, and data). About 30 years ago, a second communications network was created with the goal of providing a better transport mechanism for data. In this class, we will study the technology underpinning data networks.

CMPE 80N - Introduction to Networks and the Internet 25 Data Networks Components: –End systems (or hosts), –Routers/switches/bridges, and –Links (twisted pair, coaxial cable, fiber, radio, etc.).

CMPE 80N - Introduction to Networks and the Internet 26 Communication Model Network SourceDestination

CMPE 80N - Introduction to Networks and the Internet 27 Connecting End Systems Dedicated link Multiple access / shared medium

CMPE 80N - Introduction to Networks and the Internet 28 Connecting End Systems (cont’d) Router Switched network Router: switching element; a.k.a., IMPs (Interface Message Processors) in ARPAnet’s terminology.

CMPE 80N - Introduction to Networks and the Internet 29 Types of Data Networks Several ways to classify data networks. For example, according to “coverage”: –Local Area Networks (LANs) typically provide networking capabilities within a building, campus. Typically within 5-mile radius. –Wide-Area Networks (WANs) span greater geographic distances (e.g., world-wide). –Metropolitan Area Networks (MANs) span more restricted distances, e.g., geographic regions (e.g., Los Nettos network in Southern California, etc.)

CMPE 80N - Introduction to Networks and the Internet 30 The Internet Backbone Regional Stub

CMPE 80N - Introduction to Networks and the Internet 31 Types of Networks (cont’d) Classification according to type of connection. –Dedicated link. –Shared medium (multiple access). –Switched point-to-point.

CMPE 80N - Introduction to Networks and the Internet 32 Types of Networks (cont’d) Classification according to topology… What is network topology? –The way network elements are interconnected.

CMPE 80N - Introduction to Networks and the Internet 33 (Switched) Network Topologies Star Ring Tree Irregular

CMPE 80N - Introduction to Networks and the Internet 34 Network Architecture What is it? Building complex systems is hard! –Approach: “Divide and conquer”. –Split job into smaller jobs. Analogy to other Engineering fields. –Building a house: digging, foundation, framing, etc. –Car assembly line… Basic idea: each step dependent on the previous step but does not need to be aware of how the previous step was done.

CMPE 80N - Introduction to Networks and the Internet 35 Layering Layers are the different components that need to be designed/implemented hen designing/implementing networks. Each layer responsible for a set of functions. Top layer relies on services provided by bottom layer.

CMPE 80N - Introduction to Networks and the Internet 36 Layering: advantages Easier to design: “divide and conquer”. Modularity: layers independent of each other, thus easier to maintain, modify, etc. Flexibility: easier to extend and add new services.

CMPE 80N - Introduction to Networks and the Internet 37 Layering: disadvantages Performance: incur processing/communication overhead of multiple layers. Some duplication of effort…

CMPE 80N - Introduction to Networks and the Internet 38 Protocols Set of methods and rules used in a particular layer. Back to “building a house” analogy: –For example, excavators can use picks and shovels to dig; they can later decide to change and use a backhoe. –For the masons, it doesn’t matter how the excavators dug the hole… A layer provides services to the upper layer through an interface.

CMPE 80N - Introduction to Networks and the Internet 39 Network Architecture Set of layers, what their functions are, the services each of them provide, and the interfaces between them.

CMPE 80N - Introduction to Networks and the Internet 40 Another Analogy French user German user Je veux aller chez moi. I want to go home. Fax Layer 2 Layer 1 I want to go home. Ich muss nach Hause gehen.

CMPE 80N - Introduction to Networks and the Internet 41 Example 1: ISO OSI Architecture ISO: International Standards Organization OSI: Open Systems Interconnection. Physical Data link Network Transport Session Presentation Application

CMPE 80N - Introduction to Networks and the Internet 42 OSI ISO’s 7 Layers Physical layer: transmission of bits between two nodes. –Type of medium: copper wire, coaxial cable, satellite, etc. –Digital versus analog transmission, etc. Data link layer: reliable transmission over physical medium. –Takes bits received by physical layer and makes sure there are no errors. –If errors, request peer to retransmit data until it is correctly received: error control. –Synchronization, flow control; media access in shared medium.

CMPE 80N - Introduction to Networks and the Internet 43 OSI ISO’s 7 Layers (cont’d) Network layer: –Data is received error free by network layer. –Main function: routing and forwarding; –Also, congestion control. Transport layer: –E2E communication. –Error-, flow- and congestion control end-to- end.

CMPE 80N - Introduction to Networks and the Internet 44 OSI ISO’s 7 Layers (cont’d) Session layer: manages connections (sessions) between end points. Presentation layer: data representation. –Conversion between different codes. –Data compression and encryption. Application layer: provides users with access to the underlying communication infrastructure. – , video conferencing, file transfer, distributed information systems (e.g., the Web).

CMPE 80N - Introduction to Networks and the Internet 45 Example 2: TCP/IP Architecture Model employed by the Internet. Physical Data link Network Transport Session Presentation Application Transport Internet Network Access Physical TCP/IP ISO OSI

CMPE 80N - Introduction to Networks and the Internet 46 TCP/IP Protocol Suite: Physical layer: same as OSI ISO model. Network access layer: medium access and routing over single network. Internet layer: routing across multiple networks, or, an internet. Transport layer: end-to-end error, congestion, flow control functions. Application layer: same as OSI ISO model.

CMPE 80N - Introduction to Networks and the Internet 47 Encapsulation Application data header TCP IP LLC MAC trailer TCP segment IP datagram LLC PDU MAC frame

CMPE 80N - Introduction to Networks and the Internet 48 The Internet: Some History Many independent networks! By the late 1970s: blossoming of computer networks. –Smaller, cheaper computers. –Single organization owned several computers. E.g., each department could afford its own. –Need to interconnect them. –Proliferation of LANs. Plus’s: decentralization, autonomy. Minus’s: incompatibility.

CMPE 80N - Introduction to Networks and the Internet 49 The Internet: Some History (cont’d) WAN technologies also emerged in the 70s. Aka long-haul networks. Besides links, also used specialized computers called routers or switches. Few WANs, many LANs. –WANs are more expensive. –Harder to deploy and administer.

CMPE 80N - Introduction to Networks and the Internet 50 The Internet: Some History (cont’d) Need for a single network! –Interconnecting various LANs. –Companies that are geographically distributed. –Researchers that need to collaborate.

CMPE 80N - Introduction to Networks and the Internet 51 The Internet: Some History (cont’d) Late 1970’s/ early 1980’s: the ARPANET (funded by ARPA). –Connecting university, research labs and some government agencies. –Main applications: and file transfer. Features: –Decentralized, non-regulated system. –No centralized authority. –No structure. –Network of networks.

CMPE 80N - Introduction to Networks and the Internet 52 The Internet: Some History (cont’d) TCP/IP protocol suite. Public-domain software. –To encourage commercialization and research. Internet as an open system. The IETF. –Request for Comments (RFCs). –Internet drafts.

CMPE 80N - Introduction to Networks and the Internet 53 The Internet: Some History (cont’d) Between 1980 and 2000: the boom! –Internet changed from small, experimental research project into the world’s largest network. –In 1981, 100 computers at research centers and universities. –20 years later, 60M computers! Early 1990’s, the Web caused the Internet revolution: the Internet’s killer app! Today: –Almost 60 million hosts as of –Doubles every year.

CMPE 80N - Introduction to Networks and the Internet 54 The Internet: The Future End of growth? Physical resource limitations. Limitations of TCP/IP.

CMPE 80N - Introduction to Networks and the Internet 55 The Physical Layer

CMPE 80N - Introduction to Networks and the Internet 56 Physical Layer Sending raw bits across “the wire”. Issues: –What’s being transmitted. –Transmission medium.

CMPE 80N - Introduction to Networks and the Internet 57 Basic Concepts Signal: electro-magnetic wave carrying information. Time domain: signal as a function of time. –Analog signal: signal’s amplitude varies continuously over time, ie, no discontinuities. –Digital signal: data represented by sequence of 0’s and 1’s (e.g., square wave).

CMPE 80N - Introduction to Networks and the Internet 58 Time Domain Periodic signals: –Same signal pattern repeats over time. –Example: sine wave Amplitude (A) Period (or frequency) (T = 1/f) Phase 

CMPE 80N - Introduction to Networks and the Internet 59 Frequency Domain Signal consists of components of different frequencies. Spectrum of signal: range of frequencies signal contains. Absolute bandwidth: width of signal’s spectrum.

CMPE 80N - Introduction to Networks and the Internet 60 Example: Spectrum of S(f) extends from f 1 to 3f 1. Bandwidth is 2f 1. S(f) f 1 2 3

CMPE 80N - Introduction to Networks and the Internet 61 Bandwidth and Data Rate Data rate: rate at which data is transmitted; unit is bits/sec or bps (applies to digital signal). –Example: 2Mbits/sec, or 2Mbps. Digital signal has infinite frequency components, thus infinite bandwidth. If data rate of signal is W bps, good representation achieved with 2W Hz bandwidth.

CMPE 80N - Introduction to Networks and the Internet 62 Baud versus Data Rate Baud rate: number of times per second signal changes its value (voltage). Each value might “carry” more than 1 bit. –Example: 8 values of voltage (0..7); each value conveys 3 bits, ie, number of bits = log 2 V. Thus, bit rate = log 2 V * baud rate. For 2 levels, bit rate = baud rate.

CMPE 80N - Introduction to Networks and the Internet 63 Data Transmission 1 Analog and digital transmission. –Example of analog data: voice and video. –Example of digital data: character strings Use of codes to represent characters as sequence of bits (e.g., ASCII). Historically, communication infrastructure for analog transmission. –Digital data needed to be converted: modems (modulator-demodulator).

CMPE 80N - Introduction to Networks and the Internet 64 Digital Transmission Current trend: digital transmission. – Cost efficient: advances in digital circuitry (VLSI). Advantages: –Data integrity: better noise immunity. –Security: easier to integrate encryption algorithms. –Channel utilization: higher degree of multiplexing (time-division mux’ing).