Lecture 1 Internet CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger and Daniel Zappala.

Slides:



Advertisements
Similar presentations
Protocol layers and Wireshark Rahul Hiran TDTS11:Computer Networks and Internet Protocols 1 Note: T he slides are adapted and modified based on slides.
Advertisements

Introduction to Computer Administration. Computer Network - Basic Concepts Computer Networks Computer Networks Communication Model Communication Model.
Networks & Components Discuss the components required for successful communications Explain the purpose of communications software Identify various sending.
Introduction 2 1: Introduction.
Summer Workshop on Cyber Security Computer Networks Security (Part 1) Dr. Hamed Mohsenian-Rad University of California at Riverside and Texas Tech University.
James 1:5 If any of you lacks wisdom, he should ask God, who gives generously to all without finding fault, and it will be given to him.
T.Sharon-A.Frank 1 Internet Resources Discovery (IRD) Introduction to the Internet/WWW.
1 Introduction to Networking Lesson 01 NETS2150/2850.
Introduction1-1 Introduction to Computer Networks Our goal:  get “feel” and terminology  more depth, detail later in course  approach:  use Internet.
Lesson 3 – UNDERSTANDING NETWORKING. Network relationship types Network features OSI Networking model Network hardware components OVERVIEW.
Rensselaer Polytechnic Institute CSCI-4220 – Network Programming David Goldschmidt, Ph.D.
Lecture 1 Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network structure,
Lecture Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network structure,
1 Netprog 2002 Network Terminology Motivation, Terminology, Layered systems (and other random stuff)
1 Day 01 - The Internet. 2 Chapter 1 Introduction Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross.
EEC-484/584 Computer Networks Lecture 1 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
Computer Networks Eyad Husni Elshami. Computer Network A computer network is a group of interconnected computers to share data resources ( printer, data.
Data Networking Fundamentals Unit 7 7/2/ Modified by: Brierley.
Lecture 1 Overview: roadmap 1.1 What is computer network? the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network.
Lecture 1 Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network structure,
Introduction1-1 CS 325 Computer Networks Sami Rollins Fall 2005.
Computer Communication & Networks
1: Introduction1 Part I: Introduction Goal: r get context, overview, “feel” of networking r more depth, detail later in course r approach: m descriptive.
Chapter 1 Introduction Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
Lecture 1 Internet CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger and Daniel Zappala Lecture 1 Introduction.
BUS1MIS Management Information Systems Semester 1, 2012 Week 5 Lecture 1.
Chapter 5 Networks Communicating and Sharing Resources
Lecture 1 Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Protocol layers, service models.
Networks A network is a collection of computers and devices connected together via communications devices and transmission media Advantages of a network.
RSC Part I: Introduction Redes y Servicios de Comunicaciones Universidad Carlos III de Madrid These slides are, mainly, part of the companion slides to.
Chapter 1 An Introduction to Networking Collected and Compiled By JD Willard MCSE, MCSA, Network+, Microsoft IT Academy Administrator Computer Information.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Connecting to the Network Networking for Home and Small Businesses.
Introduction1-1 Course Code:EE/TE533 Instructor: Muddathir Qamar.
Module 2: Information Technology Infrastructure
CS 3214 Computer Systems Godmar Back Lecture 23. Announcements Project 5 due Dec 8 Exercise 10 handed out Exercise 11 coming before Thanksgiving CS 3214.
1 Next Few Classes Networking basics Protection & Security.
Mr. SACHIN KHANDELWAL (S.D.E.) Mr. N.S.NAG (D.E.) Mr. L.K.VERMA (PROJECT GUIDE)  Group Members- 1)Mohit Udani 2)Ranjith Kumar.M 3)Salma Siddique 4)Abhishek.
Lecture 1 Internet CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger and Daniel Zappala Lecture 2 Introduction.
Lecture 3 Overview. Protocol An agreed upon convention for communication both endpoints need to understand the protocol. Protocols must be formally defined.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
Introduction to Information Systems Lecture 06 Telecommunications and Networks Business Value of Networks Jaeki Song.
Introduction1-1 Data Communications and Computer Networks Chapter 1 CS 3830 Lecture 1 Omar Meqdadi Department of Computer Science and Software Engineering.
Basic Concepts of Internet Technology What is a computer network? Isolated computers vs. networked computers internetworking The Internet What’s a protocol?
Introduction 1-1 Networking Admin  1 to 4 lectures a week for 11 weeks for a total of 23 lectures  Interleaves with Functional Programming  First prac.
1 Network Core and Network Edge By Muhammad Hanif To BS IT 4 th Semester.
William Stallings Data and Computer Communications
1 ECE453 - Introduction to Computer Networks Lecture 1: Introduction.
1 Networking. 2 Network “... communication system for connecting end-systems” End-systems a.k.a. “hosts” PCs, workstations dedicated computers network.
1 Netprog: OSI Reference Model Networking. 2 Network “... communication system for connecting end-systems” End-systems a.k.a. “hosts” PCs, workstations.
Introduction to Computing Slides By ADEELA MUSTAFA.
Chapter 1 : Computer Networks. Lecture 2. Computer Networks Classification: 1- Depend on the geographical area. 2- Depend on functional relationship.
1: Introduction1 Internet Services and Protocols Adapted from “Computer Networking: A Top Down Approach Featuring the Internet” Kurose and Ross, Addison.
Introduction 1-1 1DT057 Distributed Information Systems Chapter 1 Introduction.
1 Ram Dantu University of North Texas, Practical Networking.
Computer Networks Dr. Adil Yousif CS Lecture 1.
Motivation, Terminology, Layered systems (and other random stuff)
Graciela Perera Introduction Graciela Perera
Part 0: Networking Review
Slides taken from: Computer Networking by Kurose and Ross
OSI NETWORK MODEL.
Lecture 2 Overview.
Chapter 1: Introduction
CPE 401 / 601 Computer Network Systems
CPE 401 / 601 Computer Network Systems
Ethernet First network to provide CSMA/CD
Unit 11- Computer Networks
Networking.
Motivation, Terminology, Layered systems (and other random stuff)
Networking.
Internet Technologies Presenter: Samuel Wagema Mob: /
Presentation transcript:

Lecture 1 Internet CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger and Daniel Zappala

Network “... communication system for connecting end-systems” End-systems a.k.a. “hosts” PCs, workstations dedicated computers network components Internet 2

Multiaccess vs. Point-to-point  Multiaccess means shared medium.  many end-systems share the same physical communication resources (wire, frequency,...)  There must be some arbitration mechanism.  Point-to-point  only 2 systems involved  no doubt about where data came from ! Internet 3

LAN - Local Area Network  connects computers that are physically close together ( < 1 mile).  high speed  multi-access  Technologies:  Ethernet10 Mbps, 100Mbps  Token Ring16 Mbps  FDDI 100 Mbps Internet 4

WAN - Wide Area Network  connects computers that are physically far apart. “long-haul network”.  typically slower than a LAN.  typically less reliable than a LAN.  point-to-point  Technologies:  telephone lines  Satellite communications Internet 5

MAN - Metropolitan Area Network  Larger than a LAN and smaller than a WAN - example: campus-wide network - multi-access network  Technologies:  coaxial cable  microwave Internet 6

Internetwork  Connection of 2 or more distinct (possibly dissimilar) networks.  Requires some kind of network device to facilitate the connection. Net ANet B Internet 7

The Internet  millions of connected computing devices: hosts = end systems  running network apps  communication links  fiber, copper, radio, satellite  routers: forward packets (chunks of data) Internet 8 Home network Institutional network Mobile network Global ISP Regional ISP router PC server wireless laptop cellular handheld wired links access points

The Internet Internet 9 Internet Mapping Project, Bill Cheswick

A Network of Networks  roughly hierarchical  Tier-1 ISPs provide national, international coverage  Tier-2 ISPs provide regional coverage  Tier-3 and lower levels provide local coverage  any tier may sell to business and residential customers  any ISP may have a link to any other ISP (not strictly hierarchical) Internet 10

Internet 11

Many Different Internet Service Providers  Each network is independent  Interoperability requires using Internet standards: IP, TCP  the Internet is global and must run these standards  your private intranet can do whatever you want it to do Internet 12

Internet Design Goals  primary goal: interoperability among existing networks  a network of networks  obey administrative boundaries  secondary goals  fault tolerance  multiple transport protocols  support a variety of networks  distributed management  cost effective, low effort for host attachment, accountability  first three were more important, so remaining four did not receive as much attention  no mention of security Internet 13

Internet Design Principles  minimal assumptions about services network should support  ability to send packets  no reliability or security  end-to-end principle  keep the core of the network as simple as possible,  put complex functionality at the edges  exception: significant performance improvement Internet 14

Network Models  Using a formal model allows us to deal with various aspects of Networks abstractly.  We will look at a popular model (OSI reference model).  The OSI reference model is a layered model. Internet 15

Layering  Divide a task into pieces and then solve each piece independently (or nearly so).  Establishing a well defined interface between layers makes porting easier.  Major Advantages:  Code Reuse  Extensibility Internet 16

The Internet Hourglass Internet 17

The Internet at each Hop Internet 18

 Interface protocols describe communication between layers on the same endpoint.  Peer-to-peer protocols describe communication between peers at the same layer. Interface and Peer-to-peer Protocols Process Transport Network Data Link Process Transport Network Data Link Interface Protocols Peer-to-peer Protocols Internet 19

What’s a protocol? human protocols:  “what’s the time?”  “I have a question”  introductions … specific msgs sent … specific actions taken when msgs received, or other events network protocols:  machines rather than humans  all communication activity in Internet governed by protocols Internet 20

What’s a protocol? a human protocol and a computer network protocol: Internet 21 Q: Other human protocols? Hi Got the time? 2:00 TCP connection request TCP connection response Get time

Protocol  An agreed upon convention for communication.  both endpoints need to understand the protocol.  Protocols must be formally defined and unambiguous!  Protocols define  format,  order of msgs sent and received among network entities,  actions taken on msg transmission, receipt  We will study lots of existing protocols and perhaps develop a few of our own. Internet 22

Programs & Processes  A program is an executable file.  A process or task is an instance of a program that is being executed.  A single program can generate multiple processes. Internet 23

Client - Server  A server is a process - not a machine !  A server waits for a request from a client.  A client is a process that sends a request to an existing server and (usually) waits for a reply. Internet 24

Client - Server Examples  Server returns the time-of-day.  Server returns a document.  Server prints a file for client.  Server does a disk read or write.  Server records a transaction. Internet 25

Servers  Servers are generally more complex (more interesting).  Basic types of servers:  Iterative - server handles one client at a time.  Concurrent - server handles many clients at a time.  We will study the differences later. Internet 26

Thought Exercise  Come up with an example of a layered system.  Describe the interface and peer-to-peer protocols for your example. Internet 27

Layering Example: Federal Express  Letter in envelope, address on outside  FedX guy adds addressing information, barcode.  Local office drives to airport and delivers to hub.  Sent via airplane to nearest city.  Delivered to right office  Delivered to right person Letter Addressed Envelope Addressed Envelope Internet 28

Layered Software Systems  Network software  Operating systems  Windowing systems Internet 29

Unix is a Layered System Applications Libraries System Calls Kernel Internet 30