Introduction to Networking

Similar documents
Introduction. The fundamental purpose of data communications is to exchange information between user's computers, terminals and applications programs.

What is the fundamental purpose of a communication system? Discuss the communication model s elements.

Communication Networks - 3 general areas: data communications, networking, protocols

Data and Computer Communications

Data and Computer Communications Chapter 1 Data Communications, Data Networks, and the Internet

BLM6196 COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS

Types of Transfer. Connection-oriented Transfer. Connectionless Transfer. Networks generally provide two types of communication. Connection-oriented

Lecture 1 Overview - Data Communications, Data Networks, and the Internet

6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning

The Internet and the World Wide Web

Chapter 16 Networking

Typical Network Uses

Lecture 2. Computer Networks Models. Network Models 1-1

Lecture A4 Network / Internet. Computing and Art : Nature, Power, and Limits CC 3.12: Fall 2007

EITF25 Internet Techniques and Applications L7: Internet. Stefan Höst

EEC-484/584 Computer Networks

CS 455 Internet Architecture, Page 3 ffl By 1985, the ARPANET was heavily used and congested; the National Science Foundation (NSF) initiated the NSFN

TCOM 370 NOTES 99-1 NETWORKING AND COMMUNICATIONS

Guide to Networking Essentials, 6 th Edition. Chapter 5: Network Protocols

Chapter 1: Introduction

Chapter 6. The Protocol TCP/IP. Introduction to Protocols

Internet Routing. Review of Networking Principles. What s the Internet: nuts and bolts view. Communication links

Internet Routing. Review of Networking Principles

6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning

Revision of Previous Lectures

The Internet. 9.1 Introduction. The Internet is a global network that supports a variety of interpersonal and interactive multimedia applications.

Chapter 11: Wide-Area Networks and the Internet

Computer Networks. Introduction to Network. Dr. Adel Gaafar Abd Elrahim

Networking Basics. EC512 Spring /15/2015 EC512 - Prof. Thomas Skinner 1

Internet Architecture and Protocol

Internetworking Terms. Internet Structure. Internet Structure. Chapter 15&16 Internetworking. Internetwork Structure & Terms

INTRODUCTORY INFORMATION TECHNOLOGY COMMUNICATING OVER NETWORKS. Faramarz Hendessi

Communicating over the Network

IT 4504 Section 4.0. Network Architectures. 2008, University of Colombo School of Computing 1

Hands-On IP for TeleCom Technicians Internetworking, TCP/IP, VLANS, Wirelss and more...

Session 2. Background. Lecture Objectives

Review of Network Technologies

DATA COMMUNICATION AND NETWORKS

Announcements. CS 5565 Network Architecture and Protocols. Outline for today. The Internet: nuts and bolts view. The Internet: nuts and bolts view

CSE3213 Computer Network I

INTERNET ARCHITECTURE & PROTOCOLS

Chapter 15 Networks. Chapter Goals. Networking. Chapter Goals. Networking. Networking. Computer network. Node (host) Any device on a network

The OSI Model. Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO).

Data & Computer Communication

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks

CS-461 Internetworking. Dr. Mohamed Aboutabl

Internetwork Protocols

CPEG514 Advanced Computer Networks. Atef Abu Salim University of Nizwa Spring 2013/2014

Chapter Topics. The History of the Internet. Chapter 7: Computer Networks, the Internet, and the World Wide Web

Introduction to Internetworking

IP Address Assignment

The Internet. The Internet is an interconnected collection of netw orks.

Networking and Internetworking 1

Network and Security: Introduction

CS 420/520 Data Communication Systems. Syllabus and Scope of Course

Dr./ Ahmed Mohamed Rabie Sayed

Computers Are Your Future Eleventh Edition Chapter 7: Networks: Communicating & Sharing Resources

Networks: Communicating and Sharing Resources

Last time. Wireless link-layer. Introduction. Characteristics of wireless links wireless LANs networking. Cellular Internet access

Module 2 Overview of Computer Networks

Module 2 Overview of. Computer Networks

OSI Network Layer. Chapter 5

Router Architecture Overview

Computer Networks (Introduction to TCP/IP Protocols)

Study Guide. Module Three

COS 140: Foundations of Computer Science

APPENDIX F THE TCP/IP PROTOCOL ARCHITECTURE

Silberschatz and Galvin Chapter 15

Data Networks. Lecture 1: Introduction. September 4, 2008

networks List various types of networks and their

How does the Internet Work? The Basics: Getting a Web Page. The Basics: Getting a Web Page. Client-Server model. The Internet: Basics

ET4254 Communications and Networking 1

ITP 140 Mobile Applications Technologies. Networks

Chapter Motivation For Internetworking

Wireless Networks. Communication Networks

Part 1: Introduction. Goal: Review of how the Internet works Overview

NETWORK LAYER: IP Addressing

The Interconnection Structure of. The Internet. EECC694 - Shaaban

Introduction to Computer Science (I1100) Networks. Chapter 6

06/02/ Local & Metropolitan Area Networks 0. INTRODUCTION. 1. History and Future of TCP/IP ACOE322

PART X. Internetworking Part 1. (Concept, IP Addressing, IP Routing, IP Datagrams, Address Resolution)

Chapter 4: Network Layer

1: Review Of Semester Provide an overview of encapsulation.

TCP/IP THE TCP/IP ARCHITECTURE

Chapter 3. The Basics of Networking

Data Communication and Network. Introducing Networks

Chapter 06 IP Address

A Whirlwind Introduction to the Internet. A Whirlwind Introduction to the Internet Overview

Network Protocols and Architectures

0 TCP/IP overview. 0.1 The Internet

DNS is the mechanism by which Internet software translates names to attributes such as addresses.

Router Router Microprocessor controlled traffic direction home router DSL modem Computer Enterprise routers Core routers

PIC 40A. Lecture 1: The Internet. Copyright 2011 Jukka Virtanen UCLA 1 03/31/14

Computer Network Fundamentals (IT 221)

The Internet Protocol (IP)

Internet. Organization Addresses TCP/IP Protocol stack Forwarding. 1. Use of a globally unique address space based on Internet Addresses

CCNA Exploration1 Chapter 7: OSI Data Link Layer

Computer Networks. Andrew S. Tanenbaum

Networking and TCP/IP. John Kalbach November 8, 2004

Transcription:

Introduction to Networking The fundamental purpose of data communications is to exchange information between user's computers, terminals and applications programs. Simplified Communications System Block Diagram Intro-1

Data Communications Networking! In its simplest form data communications takes place between two devices that are directly connected by some form of point-to-point transmission medium.! Often it is impractical for two devices to be directly connected: a) The devices are far apart, b) There is a large set of devices to be interconnected.! The solution is to connect each device to a COMMUNICATIONS NETWORK. Interconnection via a Communications Network Intro-2

WANS - Wide Area Networks! Generally cover a large geographic area.! Usually require the crossing of public rights-of-way.! Often rely, at least in part, on circuits provided by a common carrier.! Typically consist of a number of interconnected switching nodes (see next page).! A transmission from any one device is routed through these internal nodes to the specified destination devices using a specified switching method. Intro-3

Switched Communications Networks Communications between stations is accomplished via transmission and switching. A Generic Switched Communications Network! Common Switching Methods: - Circuit Switching - Message Switching - Packet Switching - ATM (Asynchronous Transfer Mode) - Cell Relay Intro-4

1. Circuit Switching: Switching Methods! Prior to the start of data transmission, an end-to-end (station-to-station) physical path must be established.! During data transmission, all channels in the path are used simultaneously.! The entire path remains dedicated to the pair of communicating stations until circuit release.! Three phased operation: - Circuit Establishment (Allocation of Resources) - Data Transfer (Use of Resources) - Circuit Termination (Deallocation of Resources) 2. Message Switching:! A MESSAGE represents a logical unit of information that one station wishes to send to another station.! No dedicated path is established prior to data transfer. Instead, the message will travel over one channel at a time.! A message travels (hops) through the network from node-to-node, in a store-and-forward fashion, until it reaches its final destination. Intro-5

3. Packet Switching:! Messages are decomposed into smaller units of data called PACKETS and then sent out packet-by-packet.! Many packets of the same message can be in transit at the same time.! Reassembly of the original message is required at the destination. Intro-6

Packet Switching Alternatives A. Virtual Circuit Packet Switching:! A LOGICAL CONNECTION (virtual circuit) is established between communicating stations prior to the transmission of data packets.! The logical connection establishes the route over which all data packets will travel between stations.! Packet delivery across the virtual circuit will be in sequential order.! Connection-Oriented Operation: - Connection Establishment Phase - Data Transfer Phase - Connection Termination Phase Virtual Circuit Packet Switching Intro-7

B. Datagram Packet Switching:! Each data packet is treated independently from one another.! Each packet finds its own route through the network.! Packets may arrive at the destination out of sequential order.! Connectionless Operation: - Data Transfer Phase Datagram Packet Switching Intro-8

ATM - Asynchronous Transfer Mode Networks! ATM Networks are sometimes referred to as cell relay or cell switching networks.! ATM is a culmination of developments in circuit switching and packet switching.! ATM uses small, fixed-length packets called cells.! As with frame relay, ATM provides little internal overhead for error control.! Small, fixed-length cells provide for reduced processing overhead as compared to frame relay.! User data rates reaching Gbps can be provided.! ATM is so efficient that it can offer a constant-data-rate channel (useful for real-time audio and video applications) even though it is packet switched.! Today, most of the Internet backbone consists of ATM networks. Intro-9

Broadcast Communications Networks A transmission from one station can be received by all other station within the network. Sample Networks:! Satellite Networks! Radio Networks! Local Area Networks (LANs) Intro-10

Sample Broadcast Network Topologies Satellite Network Topology Radio Network Topology Bus Topology Ring Topology! Common Access Methods: - Contention (e.g., CSMA/CD, etc.) - Reservation - Token Passing Intro-11

Local Area Networks - LANs! The scope of a LAN is typically small (a room, single building, or small cluster of buildings).! Usually owned by the one organization.! Provides relatively high user data rates (as compared to most WANs).! LAN Configurations: - Broadcast LANs - Switched LANs - Wireless LANs Intro-12

Local Area Network Topologies Intro-13

Shared Media vs. Switched LAN Architectures Intro-14

The Internet - Key Elements! The Internet is a globally interconnected set of networks.! Hosts: End systems that are sources and destinations of data.! Networks: WANs or LANs used to transmit the data between hosts.! Routers: Devices that interconnect two or more networks and route data packets to their destinations.! Each packet traverses through a series of routers and networks as it travels from its source to its destination. Intro-15

Internet Architecture - Simplified View Intro-16

Internet Terminology! Central Office (CO): The place where telephone companies terminate customer lines and locate switching equipment to interconnect those lines with other networks.! Customer Premise Equipment (CPE): Telecommunications equipment that is located on the customer s premises.! Internet Service Provider (ISP): A company that provides other companies or individuals with access to, or presence on, the Internet. ISPs can be regional or backbone.! Network Access Point (NAP): In the Unites States, a NAP is one of several major Internet interconnection points that serve to tie all the ISPs together.! Network Service Provider (NSP): A company that provides backbone service to ISPs.! Point of Presence (POP): A site that has a collection of telecommunications equipment. Usually refers to ISP or telephone company sites. An ISP POP is the access point where users are accepted and authenticated.. Intro-17

Typical Networking Configuration Intro-18

Intranets! Implementation of Internet technologies within a corporate organization, rather than for external connection to the global Internet! Rapid prototyping and deployment of new services! Scales effectively! Virtually no user or developer training required - Services and user interfaces familiar from Internet! All platforms with complete interoperability! Open architecture - Lots of add-on applications available! Range of distributed computing architectures - Few central servers or many distributed servers! Support of "legacy" information sources - Databases, word processing documents, groupware! Range of media types (audio, video, interactive applications)! Inexpensive to start Intro-19

Connectionless Internetworking - The IP Approach The Internet Protocol (IP) is a DoD standard. It provides a connectionless data delivery service by routing data between end stations across an internet. A connectionless internet facility is flexible in that it requires very little of its constituent networks. Intro-20

IP Address Structure! IP addresses are communicated as four bytes using dotted decimal notation. e.g., 00001010 00000000 00000000 00000000 = 10.0.0.0 (Class A netid=10 (ARPANET)) 10000000 00000011 00000010 00000011 = 128.3.2.3 (Class B netid=128.3 hostid=2.3) 11000000 00000000 00000001 11111111 = 192.0.1.255 (Class C netid=192.0.1 all hosts broadcast) (BC - IP Address: 146.245.XXX.YYY) Intro-21

Internet Routing Example Intro-22

Transport Protocols! Transmission Control Protocol (TCP) Connection-Oriented! User Datagram Protocol (UDP) Connectionless! TCP Services: - Provides reliable communications across reliable and unreliable networks and internets. - Designed specifically and exclusively to work with IP.! UDP Services: - Provides a transport-level, unreliable, datagram service. - Delivery and duplicate detection are not guaranteed. Intro-23

;/ Client-Server Model for Applications! Client-Server Model defines a paradigm for communications between two programs called the client and the server.! Server: Any application that provides a service to a network user. - File Server - Print Server - Communications Server - Telephony Server - Fax Server - Web Server! Client: Any program that makes a request to the server. (e.g., a browser) Intro-24

TCP/IP Application Layer Schematic Intro-25

TCP/IP Application Protocols Intro-26

Directory Services - Address Resolution Service TCP/IP Adress Composition! Within real system environments users (people and APs) are known by symbolic names.! Directory Services are used to find the addresses of a named destination user.! Addresses can consist of: - Network Point-of-Attachment (physical address) - IP address - TCP/UDP port number Intro-27

TCP/IP Domain Name System (DNS)! The total directory system in a TCP/IP suite is known as the Domain Name System (DNS).! It uses a hierarchical structure for naming entities.! The Internet uses a partition of Domains at the highest level of its hierarchy: - COM commercial organizations - EDU educational institutions - GOV government institutions - MIL military groups - NET (Internet) network support centers - ORG nonprofit organizations - BIZ private businesses - PRO medical, legal, and accounting professions - INFO unrestricted use - country code (e.g.,.us,.ca,.uk,.il) - etc. Intro-28

The Domain Name Server! Associated with each institution network is a host that runs an AP known as the Domain Name Server.! Associated with the DNS server is a Directory Information Base (DIB) which contains all the directory related information for that institution.! Each host has a client process known as the Name Resolver which communicates the DNS server. Name-to-Address Resolution Protocols and Sequence Intro-29

Uniform Resource Locators (URL)! A Uniform Resource Locator (URL) is a compact representation of the location and access method for a resource available via the Internet.! General form of a URL: <scheme>:<scheme-specific-part>! URL Schemes: http://www.brooklyn.cuny.edu/index.html http://acc6.its.brooklyn.cuny.edu/~cc312/ ftp://myhost.sci.brooklyn.cuny.edu/ziegler/myfile.txt mailto:webmaster@brooklyn.cuny.edu Intro-30