networking

35
Networking

Upload: jennis

Post on 23-Feb-2016

24 views

Category:

Documents


0 download

DESCRIPTION

Networking. What is a Network?. Computer network a set of computers using common protocols to communicate over connecting transmission media. Protocol a formal description of message formats and the rules two or more machines follow to exchange messages. . TCP connection reply. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Networking

Networking

Page 2: Networking

What is a Network?

Computer network a set of computers using common

protocols to communicate over connecting transmission media.

Protocol a formal description of message formats

and the rules two or more machines follow to exchange messages.

Page 3: Networking

Protocols

Hi

Hi

Got thetime?2:00

TCP connection req.TCP connectionreply.Get http://gaia.cs.umass.edu/index.htm

<file>time

Page 4: Networking

Classifying Networks

Networks can be classified by size Local Area Networks (small)▪ privately-owned▪ cover a small area▪ high data rates

Wide Area Networks (large)▪ owned/operated by a network provider▪ large capacity▪ often have an irregular topology

Page 5: Networking

Internetworks

An internetwork, or internet, is formed when two networks are connected together.

Two networks are joined using a computer that is directly connected to both networks.

A computer that joins two networks is called a gateway

Page 6: Networking

An Internet

A NetworkA Network

Service Provider’sNetwork

Page 7: Networking

The Internet

The Internet is a network of networks that consists of millions of private, public, academic, business, and government networks, of local to global scope, that are linked by a broad array of networking technologies.

Page 8: Networking

A Network of Networks

Page 9: Networking

Enlarged Section

Page 10: Networking

The Internet in the US

Page 11: Networking

How Did It Get Started?

The Internet started as the ARPAnet Started in the mid 60s, working in early

70s Designed for the military Could only be used by the military

Applications of the ARPAnet included Electronic Mail Remote Access File Transfer

Page 12: Networking

NSFNet

In the late 80s NSF supported the creation of 5 supercomputer centers.

NSF Decided to use ARPAnet technology to provide remote access, but could not use the ARPAnet to do this.

In 1985 NSF announced its decision to build the NSFnet.

Page 13: Networking

NSFNet Backbone

Page 14: Networking

Commercialization

During NSF's support of the Internet commercial use was forbidden by law.

On April 30th, 1995 NSF pulled the plug on the NSFnet and turned it over to the private sector.

Since that time commercial use of the Internet has grown dramatically.

Page 15: Networking

Routers An internet consists of

a number of independent networks

Networks are connected by routers

Routers selectively interchanges messages between the networks they connect

Page 16: Networking

Switches Like a network in a

box

Think of it like a “power strip” for a network

Also called a hub

Sometimes a router has a switch built into it

Page 17: Networking

ISP

Most of us cannot afford to establish our own connection to the Internet

An Internet Service Provider (ISP) provides you a connection to the Internet for a fee

Some examples… Time Warner DSL

Page 18: Networking

tymann.us

Internet Cable Modem Router

Grumpy

Bucky

Buster

Switc

h

Page 19: Networking

tymann.us

Internet Cable Modem Router

Grumpy

Bucky

Buster

Switc

h

Network Network

The Glue

Page 20: Networking

The TCP/IP Protocol Suite TCP/IP is a set of protocols that were

created specifically to allow development of network and internetwork communications on a global scale.

TCP/IP is the most commonly used protocols within the internet.

Page 21: Networking

Standardization Who controls the TCP/IP protoocol suite?

The Internet Society (ISOC) a professional society to facilitate, support, and promote the evolution and growth of the Internet

The Internet Architecture Board (IAB) the technical oversight and coordination body

The Internet Engineering Task Force (IETF) is the near-term, standards-oriented group.

The Internet Research Task Force (IRTF) pursues long-term research projects.

Page 22: Networking

RFCs

All official standards in the internet community are published as a Request for Comments, or RFC.

All RFCs are available at no charge through electronic mail, FTP, or the Web.

A nice place to get RFCs is at http://www.rfc-editor.org/

Page 23: Networking

IP: Internet Protocol

IP is the workhorse protocol of the TCP/IP protocol suite.

IP provides an unreliable, connectionless, datagram delivery service.

RFC791 is the official specification of IP.

Page 24: Networking

IP Addresses

Every host on the internet must have a unique Internet Address (an IP address)

IP addresses are 32-bit numbers and are divided into two components: the host address and the network address The number of bits assigned to the host

and network varies depending on the class of the address

Page 25: Networking

Dotted Decimal Notation

IP addresses are normally written as four numbers, one for each byte of the address. 129.21.38.169

Class RangeA 0.0.0.0 to 127.255.255.255B 128.0.0.0 to 191.255.255.255C 192.0.0.0 to 223.255.255.255D 224.0.0.0 to 239.255.255.255E 240.0.0.0 to 247.255.255.255

Page 26: Networking

DHCP

Protocol used to assign IP address to machines

In a normal home setup the router runs DHCP and assigns IP addresses as they are requested

Exactly what happens at RIT when you use the wireless network

Page 27: Networking

tymann.us

Internet Cable Modem Router

Grumpy

Bucky

Buster

Switc

h

74.65.0.57 Assigned byTime Warner via DHCP

192.168.1.254

192.168.1.1

192.168.1.2

192.168.1.9

Page 28: Networking

Transmission Control Protocol TCP provides a connection-oriented,

reliable, byte stream service (RFC793)

TCP is an independent, general purpose protocol that can be adapted for use with delivery systems other than IP.

Page 29: Networking

TCP Ports

TCP uses protocol port numbers to identify the ultimate destination within a machine.

How does one determine the port to communicate with? Well-known Ports Randomly Assigned Ports

Page 30: Networking

Client/Server Computing

Client sends request to server

Server sends results to client

Page 31: Networking

The World Wide Web

Developed by Tim Berners-Lee at CERN Original system built in 1980 Designed to publish documentation

Uses Client-Server Computing Servers store documents Clients request documents from servers

Page 33: Networking

Basic Components

Basic Components of the Web Web Servers HTTP protocol▪ Used to send requests and transfer results

Web Browsers HTML▪ Hypertext markup language▪ Used to define the documents

Page 34: Networking

Web Browsers Many to choose from

Some implement standards better than others

Another place for “religion”

Client side computing is done within the browser

Server side computing is done on the server

Page 35: Networking

HTML HTML is the primary

language for building/creating web pages.

HTML uses markup tags to define the elements of a web page

Many online tutorials http://

www.w3schools.com/web/web_html.asp

<html>< body>

< h1>My First Heading</h1>

< p>My first paragraph.</p>

< /body>< /html>