CSIS 6251 CSIS 625 Week 1 Introduction, Basic Concepts, OSI Model Copyright 2001 & 2002 - Dan Oelke...

34
CSIS 625 1 CSIS 625 Week 1 Introduction, Basic Concepts, OSI Model Copyright 2001 & 2002 - Dan Oelke Portions Copyright 2000 - Dmitry Gringauz For use by students of CSIS 625 for purposes of this class only.
  • date post

    22-Dec-2015
  • Category

    Documents

  • view

    216
  • download

    1

Transcript of CSIS 6251 CSIS 625 Week 1 Introduction, Basic Concepts, OSI Model Copyright 2001 & 2002 - Dan Oelke...

CSIS 625 1

CSIS 625 Week 1

Introduction, Basic Concepts, OSI Model

Copyright 2001 & 2002 - Dan Oelke

Portions Copyright 2000 - Dmitry Gringauz

For use by students of CSIS 625 for purposes of this class only.

CSIS 625 2

Overview

• Introduction• Basic Concepts of Communications

– Categories of Networks

– Point-to-point vs Multi-point

– Different Transmission modes

– Different Topologies

• OSI Model– The 7 Layers

– Contrast to TCP/IP

– Why it is a “Model”

CSIS 625 3

Introductory terms

• Telecommunications - – The art and science of communicating over a distance.

– Includes telephony, telegraph, radio, television, email, etc.

• Network– A set of devices that communicate by media links

– Examples: Long distance network, LAN on campus

• Node– A device that communicates with another device using a network

– May be a person, a telephone, a computer, etc.

• Media link– The physical path by which a message is sent from a sender to a receiver.

– May be air, wire, fiber optic cable, radio waves, etc.

• Bandwidth– A measurement of medium capacity

CSIS 625 4

Protocols

• A set of rules that describe how two nodes on a network communicate

• Defines the syntax of the message– ASCII text,

• Defines the meaning of the message– 1 if by Land, 2 if by sea.

• Defines the timing of the message

CSIS 625 5

Standards

• The thing I love about standards is that there are so many to choose from.

• Many organizations– IEEE, IETF, ITU, ISO, ANSI, EIA, Telecordia (aka Bellcore)

– ATM Form, Frame Relay Forum, etc.

• Most equipment follows some of the rules from some set of standards.

• Many (most?) times a number of rules are stretched, or things not implemented

• Market pressure and rarely regulations keep things interoperating.

CSIS 625 6

Categories of Networks

• LAN - Local Area Network• MAN - Metropolitan Area Network• WAN - Wide Area Network• Only difference is area that they cover• Gray boundaries between these categories.

CSIS 625 7

Internetworks

• internetwork or internet – Any time two networks are connected together.

• Internet - uppercase I - a specific internet.– The global TCP/IP based network that everyone talks about.

CSIS 625 8

Line Configurations

• Point to Point - a dedicated link between two devices• Multipoint - More than 2 devices on a link

CSIS 625 9

Transmission Modes

• Simplex – Unidirectional communication.

– One node can only receive and one node can only transmit

• Half-Duplex– Each node can receive and transmit, but only one at a time

• Full-Duplex– Each node can receive and transmit at the same time.

CSIS 625 10

Topologies

• How Nodes are connected to one another.• May be logical or physical

– Physical is how the actual cables and nodes are arranged.

– Logical is how nodes talk to one another ata higher layer.

– A logical mesh may e implemented using a physical star or bus.

• Many other combinations are possible.

CSIS 625 11

Topologies - Bus

• Bus– A multipoint media link connects all nodes together.

– The media link called the backbone

– Very efficient for adding additional nodes

• Just tap onto the cable

– Difficult to rearrange or debug.

– Any fault on the cable may interrupt all communications

CSIS 625 12

Topologies - Mesh

• Mesh– Every node has a point to point connection with several other nodes

• Pure Mesh - every node connects with every other node directly.

– With a pure mesh network, a network of n nodes, every node has n-1 connections.

• Does not scale well.

– Very robust & secure

CSIS 625 13

Topologies - Star & Tree

• Star – Every Node has a connection to a central point.

– Central point often called a hub.

– Scales much better than pure mesh, but the hub must support a lot of connections.

• Tree - two kinds– Multiple star networks combined.

• Allows Star network to scale better.

– Multiple branches from a bus network

• Allows more flexible topology of the bus network

CSIS 625 14

Topologies - Hubs

• Hubs – A single point of failure.

– A single debugging point

– Passive hubs provide simple electrical or optical connections.

• Simple, Cheap, don’t break often

– Active hubs regenerate the signal between nodes.

• Allows greater distances between nodes

CSIS 625 15

Topologies - Linear

• Linear– Each node has a point-to-point connection with each of its neighbors.

– Any break causes some nodes to be unable to communicate

– Protection lines help solve reliability

– Simple to build and extend

CSIS 625 16

Topologies - Ring

• Ring– Each node has a point-to-point connection with each of it’s neighbors to form a

ring of connections

– Like linear, but with ends connected.

– May have all traffic going in one direction, or traffic may go in both directions.

– Any fault will still allow nodes to talk in the opposite direction.

CSIS 625 17

Topologies - Hybrid

• Combinations of the previous methods.• Very common when linking different subnetworks

together– One office has a 10Base2 bus Ethernet network, and another has 10BaseT star

Ethernet network

CSIS 625 18

OSI Model

• OSI - Open Systems Interconnection• A set of standards to allow any computer to speak

with any other computer• Developed by ISO

– Started in 1977, basically outlined by 1978

– Formally accepted in 1983

– GOSIP - Government OSI Profile

• 1988 - 1994 - RIP

• Layered approach - 7 Layers

CSIS 625 19

OSI Layers

• Layer 7 - Application• Layer 6 - Presentation• Layer 5 - Session• Layer 4 - Transport• Layer 3 - Network• Layer 2 - Data Link• Layer 1 - Physical

CSIS 625 20

OSI - Interfaces Between Layers

• Each layer has to provide services to the layer above it, and rely on the layer below it.

• Strict definition of these interfaces allows for different protocols to be easily swapped out

CSIS 625 21

Layer processing

• Model says each layer adds headers, and data link layer may add trailer as well.

Data

DataH6

DataH5

H4

H3

H2 T2

Data

Data

Data

Bits

Application

Presentation

Session

Transport

Network

Data Link

Physical

CSIS 625 22

OSI Model - Peer layers

• Between nodes, layer n communicates with layer n on the other system

• The same layer implements the same functions• The same function may not be provided in the exact

same way.• All communications is defined by a set of protocols

that must be the same between two peer nodes.

CSIS 625 23

Internetworking & OSI

Application Protocol

Presentation Protocol

Session Protocol

Transport Protocol

Network Protocol

Data Link Protocol

Physical Protocol

Physical Protocol

Data Link Protocol

Network Protocol

Application

Presentation

Session

Transport

Network

Data Link

Physical

End Node

Network

Data Link

Physical

Router

Data Link

Physical

Application

Presentation

Session

Transport

Network

Data Link

Physical

End Node

CSIS 625 24

Physical Layer

• Medium• How bits are physically present on the line

– voltage for a 1/0, light pulse, etc

• Transmission mode– full-duplex, half-duplex or simplex

• Physical topology• Data rate• Synchronization of bits & symbols (bytes)

CSIS 625 25

Data Link Layer

• Node to node delivery of frames– create & recognize boundaries

• Physical Addressing (multiple nodes in the physical network)

• Flow Control• Error Control

– Detect errors and prevent duplication

• MAC - Media Access Control– When can different nodes transmit

CSIS 625 26

Network Layer

• End to end delivery of packets• Logical Addressing• Routing - path a packet takes• Address Translation

– Resolving logical addresses to physical addresses

• Fragmenting packets – One data link layer supports bigger packets than another.

CSIS 625 27

Transport Layer

• End to end delivery of a message– multiple packets make up a message

• Service Port addressing• Segmentation and reassembly of a message.• Flow control• Error Control• Connection Control

CSIS 625 28

Session Layer

• Session management– May use many transport layer sessions to accomplish one overall session

• Synchronization– checkpoint a big file transfer

• Token Management• Dialog control

CSIS 625 29

Presentation Layer

• Translation – Syntax and semantics of information

• Encryption• Compression• Authentication

CSIS 625 30

Application Layer

• Network Virtual Terminal – aka telnet

• File transfer, access, management (FTAM)– aka FTP

• Mail services• Directory services

– aka DNS, NIS, etc.

CSIS 625 31

OSI compared to TCP/IP

• OSI developed model, then protocols then implementations

• TCP/IP developed implementations, then protocols ratified, then a model.

CSIS 625 32

Why OSI is a model

• There actually are OSI protocols BUT nobody uses them

• The library of OSI protocols is so large that it can’t be understood by mere mortals

• Those implementations that actually exist are rarely interoperable.

• Session and presentation layers are ignored in everything but textbooks and bureaucracies.

CSIS 625 33

OSI problems

• Protocols came out too late compared to TCP/IP protocols

• Error control, addressing, and flow control re-appear in multiple layers.

• Original pass ignored connectionless services and protocols.– Too many telco people on the committees

• Too much of the terminology is telco oriented which doesn’t make software implementers comfortable.

CSIS 625 34

TCP/IP critique

• Ignores data link & physical – built on top of existing standards

• Some application protocols are grad student projects– Not always polished

• Actual transport & network layer protocols have been very robust.

• Not really a “model”