• No results found

Embedded Security Improvements to IPv6

N/A
N/A
Protected

Academic year: 2019

Share "Embedded Security Improvements to IPv6"

Copied!
152
0
0

Loading.... (view fulltext now)

Full text

(1)

Rochester Institute of Technology

RIT Scholar Works

Theses

Thesis/Dissertation Collections

2004

Embedded Security Improvements to IPv6

Mark Merlino

Follow this and additional works at:

http://scholarworks.rit.edu/theses

This Thesis is brought to you for free and open access by the Thesis/Dissertation Collections at RIT Scholar Works. It has been accepted for inclusion in Theses by an authorized administrator of RIT Scholar Works. For more information, please [email protected].

Recommended Citation

(2)

Embedded

Security

Improvements

to

IPv6

By

Mark

Merlino

Thesis

submitted

in

partial

fulfillment

of

the

requirements

for the

degree

of

Master

of

Science in Information

Technology

Rochester

Institute

of

Technology

B. Thomas Golisano

College

of

Computing

and

Information

Sciences

(3)

Rochester Institute of Technology

B. Thomas Golisano College

of

Computing and Information Sciences

Master of Science in Information Technology

Thesis Approval Form

Student Name:

Mark Merlino

Thesis Title:

Embedded Security Improvements to Ipv6

Thesis Committee

Name

Signature

Date

Prof. Sharon Mason

Chair

Evelyn Rozanski. Ph.D

Committee Member

(4)

Thesis Reproduction Permission Form

Rochester Institute of Technology

B.

Thomas Golisano College

of

Computing and Information Sciences

Master of Science in Information Technology

Embedded Security Improvements to IPv6

I, Mark Merlino, hereby grant permission to

the

Wallace Library of the Rochester

Institute of Technology to reproduce my thesis in whole or in part. Any

reproduction must not be for commercial use or profit.

(5)

Table

of

Contents

Introduction 2

Networks 4

NetworkCommunications 7

Network Transmission Methods 14

Mediums 16

Electromagnetic Signals 21

Portal Devices 22

Internets 27

InternetService Providers 28

Domains 30

Communication Architectures 32

OSI Model 37

TCP/IP 40

Internet Protocol 42

Internet Protocol Version6 51

IntrusionsandDetections 63

Viruses 82

Security

Controls 90

Certificate

Authority

93

IP

Security

Architecture 98

Human Interaction 104

Hackers 108

Coding

Ethics 110

Spreading

ofViruses Ill

Profits form Virus Propagation 117

RoleofGovernment Agencies 120

VendorSupportofIPv6 126

Conclusion 131

Acronyms 134

Endnotes 136

Bibliography

140

AddendumA Figures 141

(6)

Introduction

Today'sbusinessesandhomeconsumershave spent vast amounts ofmoneyandfinancial

resources on e-business commerce and enterprise solutions. Thesesolutionsandtheir

associated applications aredesignedtoacquire andbuildcustomerassociationsthatallow

businessto grow,frombothcorporate and personal consumer perspectives. E-business

andtheInformation

Technology

industry

havegrown

dramatically

overthelasttwo

decades allowingbusinessestoexpandintothecyber-tech world oftheInternet. Ina

short period of

time,

this technologicaldevelopment haspermittedcomputer

communicationsthroughvastnetworksusedforentertainment,

business,

andservices.

Forthesenetworksto operate,specific standardsthatallow communicationto takeplace

arenecessary. Thesestandardshave changed

dramatically

asthe typeofinformationthat

is transmittedhas changed.Communications

involving

merelyvoice anddataare no

longersufficient.

Today,

communication systemsthatinclude imageand video are

essential. Thistype ofinformation sharinghascreated newtechnologies thatallowdata

transfertosupportmany hardwareand softwaredistributedsystems.

TCP/IP isaprotocolthatispartof a communication standardthatdefinesthe

groundworkfortheInternet. Thereare other communicationstandards, butalmost all

computer and software vendors nowutilizetheTCP/IPprotocol as part of an overall

networkthathandlescommunicationsbetweencomputers.Thesestandards permitbasic

services such aselectronicmail,file

transfer,

and remotelogincapabilities across large

numbersofclient/serversystems

to,

ultimately,provide end users withthe
(7)

communicate and share datawithvirtuallyanyone connectedtoacomputer network. As

muchasthisprotocol providesincreasedcommunicationcapabilities,ithasadownside.

Rangesofinherentproblemshave surfaced~ fromthesystem

being

fragiletoexternal

threatsarisingfromunauthorized use ofthisprotocoltoaccessbusinessandpersonal

computers. The originalconcept oftheInternetwas an

information-sharing

medium.The

developmentofthismediumwas sharedamongafewparties, thegovernmentand

selected universities. Itwas essentiallyarchitectedto transmitdata. Thecomplexities

seenwithtoday'sInternetevolvedfromtheseoriginal concepts.

They

alsoincorporate

updatesthataddresscriticalproblemsthatdevelopedthroughInternetusage.

Thebiggestconcernfortoday'suserissecurity.BecausetheInternetwas notdesigned

withsecurity inmind,itcontainsmanyopeningsfor intrusions. As development

continued,changeswere madetoaddressthese concerns,buttherapid growthofInternet

usage prevented wholesalefixes from

taking

place inatimeframe thatwarranted secure

implementation.

Instead,

somethingnew neededtobe devisedthatwouldaddress

securityalongwith otheroutstanding issuessuchasbandwidth andaddressing. This

solutionwas anew architected versionofthe

Internet,

knownasIPv6. Thisversionisto

replace

IPv4,

whichis currently inuse.Oneof

IPv6'

s mainintentions istoaddress

security issues

by incorporating

embeddedsecuritythatcan solvemanyofthecommon

privacyandencryptionproblemstowhichthecurrentIPv4is subject. Thegoal ofthis

thesisistoexploretheaspects ofthisnewarchitectureinrelationtothe old,andto

determinewhetheror notInternet securityissuescanbeminimized or eveneliminated

(8)

Networks

Computer

interoperability

isthemannerinwhich computers worktogetherasa

networked system.Forcomputerstowork

together,

they

needtoshareresources

connectedtogetherwith software andhardwarecomponentsthatmakeupanetwork. The

guidelinesthat thesenetworksfollowareknownas standards (expectedperformanceof

all networkedelements) and protocols(interactionoftheseelements).Network

architectures canbedesigned in manyways

depending

upon client needs.After

establishingclientrequirements, then the typeofnetwork canbe

determined,

from

softwareoperatingsystemsto thesoftware programs neededtoallow communication

betweenthehardwarecomponentsofthesystem. The Internetutilizesthesecomponents

inthesame network model. Internetcommunication accessis basedupontheTCP/IP

protocolandisreadilyused

by

manycomputersystems astheirstandardnetworking

protocol. Becauseofthe

flexibility

oftheTCP/IPprotocol,other protocols such as

Apple's File

Protocol,

Microsoft

NetBIOS,

andNovell IPXcanstillbeused.As indicated

earlier,networkscanbeconstructedin many differentfashions

depending

uponthe

architectural requirementsofthesystem. Examplesofdifferentnetworked systems are

shownbelow:

LAN's

-Asmall numbertomany individualcomputer clients connectedtoa

centralized computer(server).Theserver canbeequipped with specific software

thatis sharedamongindividualclients as well as specializedapplicationsthat

monitorand manageadditional programs.

Ethernet- These

systems are computersinterconnected

by

cablingthatrunfrom
(9)

computer. Moreoftenthan not,Ethernetcards arelocatedwithinthecomputer

expansion slots and are connected attheinterfacepoint wherethecableconnector

snaps intoplace. Thesecablesmaybeattachedtoahub (made forthevarious

media

types)

that,

depending

uponsignaling architecture,canaccommodateupto

agigabit signaltransmissionrate.

Token-Ring

- This

network configuration connectsthecomputers andperipherals

toseparatewiring hubs. One disadvantageof a

Token-Ring

configurationis

that,

ifpower or connectionis

lost,

thedevicewillbe disconnected fromthesystem.

Structured

Wiring

- This

type ofwiringsystemprovidesastandardizedsystem

forwiringa

building

toaccommodate alltypesof networks.

Cabling

canbe

locatedinpanelslocatedina centralizedareaforaccessthatexpands outto

specificnetwork connections inwalljacksasdesigned.

Peer-to-Peer- This

typeofnetworkdoesnot containadedicated server,but

insteadsharestheprocesses ofthenetworkedclients.File serverprograms can

stillbe loadedandutilized,but

they

are resident on one ofthenetworked

computersand utilizetheresourcesdictated

by

theuserusingthatparticular

computer.Thistypeofnetwork makesit easyforotherstoshare resources and

canbe economically satisfying ifthesystem remainsrelativelysmall.

Enterprise- These

systems provide an overall management systemthatutilizes

software programs called agentstogatherinformationinaformat knownas a

MIB. This information istransferred toadditionalprograms,which can

comprehendtheinformationon overall system performance and create

(10)

conditionsthatexceed specified

limits;

inventory

existingsystems

by

gathering

statisticsondata

transfer,

performdata

backups,

and alerttheappropriate system
(11)

Network

Communications

The

telegraph,

using MorseCodeas it'smeans ofsendingcommunications,key- punch

terminals,

andBaudot'steletypewritercode arethebeginningsto today'sASCIIcode. It

is widelyaccepted,butnotnecessarilyuniversalin it'sacceptance as anetwork code.

IBMdevelopedand still usestheirowncode,EBCDICincurrentmainframes and

computers.Withincreasedcomputeravailabilityand subsequentusage, it became

apparentthat

they

neededtoworktogetheras synchronized units.Continued

development began spawningnewtechnologiessuch astheInternet. Originalintentions

ofthe

Internet,

firstproposed

by

theARPAandlater developed

by

theDARPA

l,

were

designedas a

testing

methodforsendingpackets ofinformationover networks.Asthe

ARPAnetwork, orARPANETcontinuedto

develop,

modificationsallowedforincreased

usage,andexpandedfrompredominantmilitaryusetocommercialvenues such as

universities. Thisworkledto thedevelopmentofanearlyprotocol, thenetworkcontrol

program,andlater became TCP/IP

2. Quickly

itwas evidentthat thenetwork could not

handletheamount ofnetworktrafficit beganreceiving. Itwas also apparentthat

Network Administrators becamereluctanttosharetheirnetwork resourcesbecause of

concerns about security.

Clearly,

common

technologies,

or standards neededtobe

introducedtoallow communicationbetween differentnetworks.The early 1970's

showedhownew communication

functionality

couldbeconnected,regardless ofthe

operatingsystemplatform. The

ITU-T,

alongwiththe

ISO,

ARPA,

and

DARPA,

developedthe initialconceptsof networking. Thesestandards would allowanycomputer

(12)

version oftheTCP/IPprotocol and madeitavailable as publicsoftware. Becausethis

software was notproprietary,both public and private sectors adopteditquickly.

Many

of

today'sversions oftheTCP/IPprotocolhavetheiroriginsfromthe

Berkeley University

release, as itsoonbecamethestandardfor datacommunicationsprotocols.

RapiddevelopmentoftheInternetforcedthedevelopmentoforganizationstomonitor

expansion and maintain control.Theseorganizations, or

bodies,

such astheIETF

establish guidelines3thatprotocolsfollowregarding implementationas well asstandards

for fiitureresearch.The IETFis composed of an openinternational communityof

network

designers,

operators, vendors, andresearchers concernedwiththeevolution of

theInternetarchitecture andthesmooth operation ofthe Internet. The IETFis broken

down into workinggroups and managed

by

Area Directorsthatare membersofthe

Internet

Engineering Steering

Group. The Area Directorsthatprovidearchitectural

oversightis knownastheLAB. The LABalsooversees appealswhenthereare registered

complaints. The IANAisthe central coordinatorfortheassignment ofuniqueparameter

valuesfor Internetprotocols. The IANA ischartered

by

theISOCtoact asthe

clearinghousetoassignand coordinatetheuse of numerousInternetprotocol parameters.

WithintheLETF working group are specific areas and chartersthatarefollowed. There

are 8 areasthatformthisgroup:

Applications,

General, Internet,

Operationsand

Management,

Routing,

Security, Sub-IP,

andTransport. Eachoftheseareasis

responsiblefora specific aspect oftheInternet.Forexample, theOperationsand

Management working group areahouses(orholds orcontains)additionalsub-areas.

These areas areassignedtospecific groups who will overseethem.V6ops isone such

area. Thecharter 4

(13)

The globaldeploymentofLPv6isunderway,creatinganLPv4/LPv6 Internet

consistingof

LPv4-only,

LPv6-only

andLPv4/LPv6networks andnodes. This

deploymentmustbeproperlyhandledtoavoidthedivisionoftheInternet into

separateIPv4 andIPv6networks while ensuringglobaladdressingand

connectivityforallIPv4andIPv6nodes. Thev6opsdevelops guidelinesforthe

operation of a sharedLPv4/LPv6 Internetand provides guidancefornetwork

operators onhowto

deploy

IPv6into existing

LPv4-only

networks,as well asinto

new networkinstallations.

Thev6opsworking groupwill:

1. Solicitinput fromnetwork operators and usersto

identify

operationalor

security issueswiththeLPv4/LPv6

Internet,

anddetermine solutions or

workaroundsto thoseissues. This includes

identifying

standards workthatis

neededinotherLETFWGsorareas andworkingwiththosegroups/areastobegin

appropriate work.Theseissueswillbe documented in InformationalorBCP

RFC's,

orin Internet-Drafts. Forexample,importantpieces oftheInternet

infrastructuresuch as

DNS,

SMTPandSLPhavespecific operationalissueswhen

they

operateina sharedLPv4/LPv6network.Thev6opsWGwillcooperate with

therelevantareas andWGstodocumentthose

issues,

andfindprotocol or

operationalsolutionsto thoseproblems.

2. Provide feedbackto theIPv6 WG regardingportions oftheIPv6specifications

that cause, or are

likely

to cause,operational orsecurity concerns,and work with
(14)

3. Publish InformationalRFC'sthat

help

applicationdevelopers (withinand

outsidethe

LETF)

understandhowto

develop

LPversion-independent

applications. This working groupwill work withtheApplicationsarea, among

others, to ensurethat thesedocumentsanswerthereal-world concerns of

applicationdevelopers. Thisincludes

helping

to

identify

IPv4dependencies in

existing LETFapplication protocols andworkingwith other areas and/or groups

withintheLETFtoresolvethem.

4. Publish Informational orBCPRFC'sthat

identify

potentialsecurityrisksinthe

operation of sharedLPv4/LPv6networks, anddocumentoperational practicesto

eliminate or mitigatethoserisks. Thiswork willbe done incooperationwiththe

Security

areaand other relevantareasorworkinggroups.

5. Publish InformationalorBCP RFC'sthat

identify

and analyze solutionsfor

deploying

IPv6withincommonnetworkenvironments, such as ISP Networks

(including

Core, HFC/Cable,

DSL &

Dial-up

networks),Enterprise

Networks,

UnmanagedNetworks(Home/Small

Office),

andCellular Networks. These

documentsshould serve as useful guidestonetwork operators and users

regarding howto

deploy

IPv6withintheirexisting IPv4networks, as well as in

new networkinstallations.

6.

Identify

openoperational orsecurityissueswiththe

deployment

scenarios
(15)

InformationalRFC's.

They

will worktofindworkarounds or solutionsto

basic,

IP-leveloperational orsecurityissuesthatcanbe solvedusing widelyapplicable

transition mechanisms,such as

dual-stack,

tunneling

ortranslation.Ifthe

satisfactoryresolution of an operational orsecurityissuerequiresthe

standardization of anew,widely-applicabletransitionmechanismthatdoesnot

properlyfit intoanyotherLETF WGorarea, thev6opsWGwillstandardizea

transitionmechanismtomeetthatneed.

7. Assume responsibilityforadvancingthebasicIPv6transitionmechanism

RFC's alongthestandardstrack,iftheirapplicabilitytocommondeployment

scenariosisdemonstrated in:

Transition Mechanisms(RFC

2893)

SET (RFC

2765)

NAT-PT(RFC

2766)

6to4 (RFC 3056 &

3068)

This includes updatingthese mechanisms,asneeded, toresolve problems.In

somecases, thesemechanisms maybedeprecated(i.e. movedto

Historic),

if

they

arenotfoundtobeapplicableto the deploymentsolutionsdescribed in

(5)

orif

seriousflawsare encounteredthatleadustorecommend againsttheiruse.IPv6

operationalanddeployment issueswith specific protocols ortechnologies(such

as

Applications,

Transport

Protocols,

Routing

Protocols,

DNSorSub-IP
(16)

those areas/groups,asneeded,and cooperate withthose areas/groups in

developing

andreviewingsolutionstoLPv6operationalanddeployment

problems5.

Asof

August,

2003 thisgrouphadonlyone

RFC,

3574. RFC'sare papersdesignedas

informationtobeused

by

theInternetcommunity.

They

are notinthemselvesastandard,

butare used as a referencein

helping

to

develop

Internetstandards.

Thisorganizationhas becomevitalas otherorganizationsutilizingtheTCP/LPprotocol

began

developing

theirown networks. The NSF established anetworkthatwas managed

jointly by

MCI,

Sprintlink,

andLBM. Withthiscooperative effort cametheformationof

ANS,

whichdevelopedaccessto theInternet

by

using NAP. Thisallowed connectionto

multiple networksin both public and private sectors. Sincetheinitial designofthe

Internetdidnot anticipatethepopularityandwidespreadusagethat occurred,ANS

becamevital. Itwas alsoimportant because it begantoaddresstheproblem of electronic

security

intrusions,

which werenot anticipated withtheinitial design.

AsthepopularityoftheInternetgrew,sodidthepotentialforunwanted accesstocomputer

systems.Fora myriadofreasons,intrudersbegan

discovering

waystoexploit software andthe

networksthattiethem together.

Controlling

specific computers allowedintruderstomasktheir

trueidentitiesandlaunchattacksthroughdonorcomputers,causingdamage

by

changing dataor

destroying

componentssuch ashard drives.

Having

thelatestanti-virus software andoperating

systempatchescanminimizethese risks,butwill not

totally

eliminatethem. These

fixes

do

help

in

detection,

but

they

onlymasktheroot cause ofsecuritydesign

deficiencies.

Achangeinthe
(17)

TCP/LPprotocol continuesto evolve,manyoftheinherentrisks associated withitcanbe

removed.

Stillthatdoesnot alleviateissuessurroundingcurrent networked systems. Intoday's

environmentthemajorityof attacksonsystems comefromarelativelysmall numberofsoftware

vulnerabilities. Attackerscanbegenerallycountedonto take the easiest,most exploitedroute,

using verysophisticatedtools tocompromise a system.

Often, they

searchtheInternetfor
(18)

Network Transmission Methods

Networktransmissionrefersto the

technology

and linesthatcarrythedata information.

Digitalservices such asISDNandDSLuseexistingtelephonenetworks.Othercommon

examplesincludecoaxial cablemodems,whichtransmitandreceivedataoverlocal TV

cables, twistedpair

(including

shielded),andfiberoptic.Thesetypesofdatatransmission

linesusedevices such as

hubs,

switches, repeaters,

bridges,

and routerstodirectand

providedifferent levels ofdata

handling

overthenetwork.

Essentially,

thisallows

applications onpersonalcomputersto engage,

transfer,

anddelivervoice,

fax,

anddata

informationtoother personal computers. Each device hasa specific rolein

delivering

the

informationtoits desiredlocationwhilemaintainingthe

integrity

ofthe original message.

These

devices,

alsoknownasportal

devices,

areusedas pointsina networktomonitor

anddetect

incoming

breaches,

butalso posepotentiallinksthatcanbe vulnerableto

security intrusions.

Exploring

eachcomponent, themediumsthatcarrythe

information,

andtheinformation itself (electromagnetic signals)thatmakeupa network can expose

securityvulnerabilitiesthatexist withineach component ofthenetwork.

Datacommunicationsmediathattravel thesedifferentmediums canbecategorizedinthe

formof guidedorunguided.Guidedmediacarryelectromagnetic signalsalong hardware

such as coaxial cables, twistedpair, and opticalfiber. Unguidedmedia dealswith(or

encompasses)wireless communications. The qualityofdatatransmissionsis

dependent

uponthemediumused andthecharacteristics oftheelectromagnetic signal.Both

transmissionshavecharacteristicsthatcanimpactthe transmissionquality.Inguided

(19)

electromagnetic signal.Forunguidedmedia, the signalstrengthismorecriticalthan the

transmitting

medium. Therearebasic factorsthatare

key

to

determining

correct

transmissionsystems:

Bandwidth

-generallythegreaterthe

bandwidth,

thegreaterthesignalquality

Impairments

-canlimitsignaldistance

Interference

-overlappingsignals can impactor

destroy

signals

Receivers

(20)

Mediums

Thephysical aspect oftwistedpair mediums consists oftwoinsulatedcopper wires

twisted togetherina spiral. Thesearethenbundledtogether

by

thehundredsintoa

shielded cable.

They

haveatwistedcharacteristicbecauseittends toreduceinterference

betweenothertwistedpairs contained withinthecable.

Today,

twistedpairisthemost

common medium usedforboth analoganddigitaltransmissions.Itisusedextensively in

telephoneand office networks as well as private residencesthatare connectedto thelocal

telephone exchanges. Theoriginal conceptofthe twistedpairwastosupportvoicetraffic

using analogsignals,butwiththeadventofthe modem,digital signalingcanbe

transmittedalongthesewires.Digital signalingiscommoninofficesthatuselocal-area

networksto supportcomputer systems.Dataratescanvarywithtwistedpairwiringwith

commontransferrates ofapproximately 10 Mbpstohigh-endrates ofapproximately 100

Mbpsforveryshortdistances. Therearemany factorsthatcandeterminerates from

geographicdistancesto thenumberofdevices connectedto thenetwork.

Twistedpairwiring has limitationsthatneedtobeconsidered. Distancesof5kilometers

ormorerequire amplifiersforanalogsignals anddistancesof2 kilometersor more

require repeatersfor digitalsignals. Interferenceand noise can alsoimpactsignal strength

andclarity.Thisimpedancecanbeovercomewithshieldingof metallicbraidor

sheathingthatsurroundsthewire.Becausetwistedpairwiringisavailable in different

shieldedandunshieldedcategories, designneedstobetakenintoconsiderationto

thoroughly

understandthenetwork requirements andtypesof peripheralsthatwillbe
(21)

Coaxialcables are constructed

differently

than twistedpair and allow agreater numberof

frequencies

tobetransmitted.Both analoganddigitalsignals canbetransmittedathigher

frequencies

anddatatransferratesthan typical twistedpair wiring.

Essentially,

coaxial

cableisa single copperinnerwire surrounded

by

a conductor and shielded with an outer

layer forprotection. Thisouterprotection,orshielding, offers greaterinterference

protectionthanis offered

by

twistedpair wiring. Coaxial cablingoffers alarge varietyof

applications,fromtelevisionandtelephone systemstonetworked computersystems. The

advantages of coaxial cables includetheabilitytoprovidehigh-speeddatatransfertoa

largenumber ofdevicesover shorterdistancessuch aslocal

building

complexes.For

longer distancescoaxial cables are similarto twistedpairinthat

they

require amplifiers

foranalogsignals and repeatersfor digitalsignals.Bothtwistedpairand coaxial cables

arelimitedonly

by

theinherentphysical characteristics

they

possess.

Opticalfiber technology, as opposedto twistedpair and coaxialcabling has created a

networking breakthrough incommunicationsystems. Itscharacteristics permitlong-range

communicationswiththeassociatedbenefitsof greatercapacity froma reduced cost

base. Opticalfibersconsist of athin, flexiblemedium(fibersthataremade fromvarious

gassesandplasticmaterials)that transmitsanopticalimpulse.Thesefibers are

constructed

by

creatingacore(twomediumsthathave differentrefraction

characteristics)surrounded

by

claddingand a protectiveouterjacket. Opticalcabling

containsmany independentfibers ina single package withfarsuperior performance

(22)

The advantages offiberoptic overtwistedpair and coaxial mediums rangefrom:

Capacity

-Increased

bandwidth,

allowingdatarates of2 Gbpsovermany

kilometers havebeenachieved as comparedto100's ofMbpsoveradistanceof

upto2 kilometersforcoaxial cable and afewMbpsover adistanceofuptoa

singlekilometerfortwistedpair.

SizeandCost

-Considerably

smallerinsize,itcantranslateinto greatlyreduced

structural requirementscreating cost savings

during

installation. Optical fiber

doesnot require asmanyrepeaterswithinthenetwork.

Interference

-Fiberopticisnotimpacted

by

electromagneticfields so

interferenceandnoisearegreatlyreduced.

Security

- Fiber

opticprovidesa muchhigher degreeofsecurity because it is

difficulttointercepttransmissionswithoutdetectioninthe typicalconstructs used

inpoint-to-pointmediums.

Asnetworked systems continueto evolve, fiberoptictechnologieswillbecomemore

prevalent.

They

are

increasingly

being

usedinthe telephone

industry

dueto thebenefits

ofincreased bandwidth capacityand greater routedistances. Thegreaterbandwidth

allowsforgreatercapacity tohandletheincreaseddemandforvoice,

data, image,

and

videotransfer. Thegreaterdistancemeanslocalizednetworked systemsdonot needthe

addedrepeatersseenintwistedpairand coaxialsystems.

Finally,

theincreased security

offiberoptic cablingfaroutweighsthevulnerabilities exhibited

by

twistedpair and
(23)

Othertechnologiessuch as wireless

(radio,

microwave,andsatellite)do exist,but

they

present acompletelydifferent set ofsecurityissues.Forthepurposesofthis

discussion,

thefocuswillbeon guided mediums such astwisted pair,coaxialandfiberopticcabling,

(24)

Electromagnetic

Signals

Allformsofdata transmission, either

by

voice, dataor video useelectromagnetic signals

thataretransmittedovertheircorrespondingmedium. Theinformation iscreated

by

a

source such as a computerterminal. Theinformationisconvertedintoan electromagnetic

signal, andthencarried over atransmission medium, such asfiber opticcable,fromthe

transmitter to thereceiver. Thereceiverthenretrievestheelectromagneticsignaland

[image:24.519.91.457.276.488.2]

reproducesit intotheoriginal(orapproximate) form inwhichtheinformationwas sent

(Figure 1).

Electromagnetic Signal (Data

Transmission)

A ?

Transmitter

or

Receiver

Transmitter

or

Receiver

Transmission

Information

(Computer)

Medium

(Cable)

Information

(Computer)

Figure 1 - ExampleofData Transmission

Electromagneticsignals (either analogor

digital)

canbe lookedatfromtwodifferent

perspectives. The firstsuchperspective,time-domain, is afunctionoftime.Ananalog

(25)

Thewave oftheanalogsignalis madeupofthreecomponents:

Amplitude

-strength ofthesignal

Frequency

-rate at whichthesignal repeats itself.Therange offrequenciesis

knownasthespectrum ofthesignal.

Phase

-positionintimewithina single period of a signal

Thereare nobreaksinananalogsignal whereas adigitalsignal maintains aconstantlevel

fora period oftime thenchangestoanotherconstantlevel fora periodoftime.The

secondsuchperspectiveis adigitalsignalthatisrepresented

by

electromagneticpulses

represented

by

two

binary

digits,

0and1. Thewavelengthisthedistanceof a single cycle

andthebandwidthof asignalisthewidth ofthespectrum.This information iscritical

becausethereisadirect relationship betweentheamount of

information,

andcapacityof

asignalandits bandwidth.

Essentially,

the greaterthe

bandwidth,

thegreatertheamount

ofinformationthatcanbetransmitted.Thereis onedownsidetoconsider with

bandwidth;

thegreaterit

is,

thegreatertheassociated cost.Mediumstransferinformation

atdifferentrates and,

depending

upon whichmediumis

being

utilized,willdictate

bandwidthallocationandinformationtransfer. Mostbusinessnetworkshaveassociated

coststhatprohibit unlimitedspending.Thiscandictate howa specific networkwillbeset

up. Itwillalsodictate bandwidthsize anddatatransfer. Limitedbandwidthswilllimit

signalstrength,which canpotentiallycreatedistortions ornoise. These

distortions,

or
(26)

Portal

Devices

Portaldevicessuch as

bridges,

routers, gateways,and repeaters connectlocalarea

networkstogetherand extendthedistancecapabilities ofthenetwork.Eachofthese

components offersdifferent degrees ofdata

handling

capabilities within anetwork.

Bridges aredevicesthatconnectnetworks, filterdatapackets, and movethemforwardin

thenetwork. Bridgesoperate withintheData Link LayeroftheOSI Model.

They

can

readthespecific physical addressesofdevicesonthenetworkandfiltertheinformation

before moving itforwardtoanother network segment.Because

they

operate attheData

Link Layeror,more specifically,attheMAC sub-layer,

they

can clean an

incoming

signal, amplifyitand passitontothenextsegment as a cleansignal

(eliminating

signal

noise). This

filtering

capabilityallowsbridgestoscan and reducetrafficbetween

segments,generatinga greaterdegree ofsecurity

by

selectingthespecificdatasignals, or

packets, thatneedtobe sent. Specificapplications of network architecturesrequire

differenttypesofbridges. The

following

are examples ofthesebridges:

Translating

Bridges

-Thesebridges linktosimilarMAClayerprotocols.Incases

where physical addressing issimilar,bridgescanbe developedtolinkbetween

MAC layerprotocolsthatare notidentical. Anexampleofthiswouldbe abridge

connectinganEthernetnetworktoaToken

Ring

network.

Learning

Transparent Bridge- Hasthe

capabilitiesto

identify

each network

segmentand creates addresstables thatoriginatefromthatspecific network

(27)

LocalBridges

-Thesearebridgesthathavealocalarea networkconnectedon

each side. Ifabridge

links

a network over a widearea,it isreferredtoasaremote

bridge. Eachofthesebridges hasvaryingcapabilities asfaras

transmitting

data

bandwidth. Remote bridgesgenerallyoperatewithlowerbandwidthcapabilities

thanlocal bridges.

Routerscan provide greater control ofdataflowtoanetworkas

they

becomemore

complex.Routers operate attheNetworklayer oftheOSImodel. Itworks

by

openingthe

datapacketdeliveredattheMAClayeranddeterminestherouting destination

by

the

information supplied. Thisadditionalworksupplied

by

therouter requiresmore

processor

time,

memory,andnetworkconnections.Typicalrouters can supportmany

protocols simultaneously,butthiscanleadtoincreaseduse of multiplethirdpartyrouters

onthenetwork.

Routerswork

by forwarding

adatapacketto theappropriatenetworkdestination

determined

by

the tableofinformationthatwas created whenthe informationwas

received.Therearetwo typesoftables thatare created

by

the router,static anddynamic.

The statictableisupdatedmanuallyasthenetworkismodified whilethedynamictable

updates automaticallyas routers communicate viatheRIP. Thiscommunicationbecomes

importantas networks continueto

develop

withincreaseddatatransfer speeds.Asrouter

technology

develops,

theabilitytoanalyzedatatransferonmultiple network paths can

provide added

functionality

fornetworkload

balancing

anddata backups. This
(28)

securitycontrols neededtocircumventdata intrusions.

Security

preventionmaybeas

simple asapplyingpasswordprotectionthatrestricts accesstoaparticularnetwork,

workstation, orserver, ormaybeas elaborate asusingfilterstolimitaccess tospecific

routers subnets.

Gateways operate at alllevelsoftheOSImodel.

They

can providecontent conversions

betweenmultiple environments and applications. Gatewayscontainboth hardwareand

software components and providebothconversionandrouting dutiesandcan supportfull

examination ofdatapackettransfer. Inotherwords,

they

canbeusedinsituationsto

connect a networkthatcontainsdifferentplatforms and requiresdatatranslationorother

application support.Examples may include connecting PC basedworkstationstoa

mainframe computerorconnectionofdifferentmailbasedsystemsthatare allowedto

communicatewithone another.Therearedifferenttypesof gatewaysthat,

depending

uponthesystemarchitecture, canbeused.

Repeaters amplifytheelectronic signalfromone networksegmenttoanother.

They

are

connectedtosimilar segmentsthat transmitsimilardatasignals. Repeatersoperate atthe

Physical LayeroftheOSI Modeland are notimpacted

by

high-levelprotocollayers.

Fromabasicperspective, thepurpose of a repeateristoextendthephysicallengthof a

networksegment. Thisremains oneoftheprimary

benefits,

butthereare potentialissues

such as:

Repeaters don'tfilterout signalnoise, so noiseis amplified and sent withthe

signal. Becausethisproblemexists,there isgenerallyalimitonthenumber of

(29)

As signals are generated overlarge

distances,

timedelayscanoccurwhichcan

generatetimeouterrors

-keeping

repeaters from

being

usedforremote links.
(30)

Internets

Asmentionedearlier, DARPA's programhelped introduceand

develop

the

Internet,

as

we are accustomedto today. RFC 760

8,

publishedin

January, 1980,

was one ofthe

earlier specificationsthathelped definetheInternet. Itwasbaseduponfive earlier

versions oftheARPA Internet ProtocolSpecification.This specificationdescribesthe

Internet Protocolas aninterconnectedsystem of packet-switchedcomputer

communications networks.

Essentially,

theInternetisa conglomerate oflocalarea

networks connectedtogether

by

whatis knownas multiple45-622 Mbpsbackbone

circuitsthatare provided

by

afew dozencarriers acrossthecontinentalUnitedStates.

Thissystemisconsiderably larger ifconsidered(or looked at) froma worldwide

perspective.Therearefourmajor accesspoints inthecontinentalUnitedStates along

withmultipleMetropolitan AreaExchangeswherethesecircuits connect. Fromthese

points arehundredsofother carriersthatinterconnectathundredsof pointsalongthese

routes. Eachofthese carriershasredundant connectionstopoints withintheUnited

Statesandpointsaroundtheworld. Asthesecarriers continueto expand,network

(31)

Internet Service

Providers

Carriers,

orInternetService

Providers,

usedigital lines such astelephonelines froma localtelephonecompanyor cablelines leased from localcable companiestoconnectto thebackbonecircuits. Thisis a convenient andrelatively inexpensivewaytoreachthe

'

end users. Therearecurrentlyother vendorsthatare

laying

milesuponmiles offiber opticcabling, which at some pointwillreplacethecurrent mediums

being

used. Until

that point,

however,

existing ISP'swill continuetoutilizepresent resourcesuntilthecost differentials forcea change.

ISP's are comprised oftelecommunicationscorporationssuchastelephoneand cable

corporations,and othersthatare specializedintheInternetbusiness.

They

competewith eachothertoprovidetheend usersInternetaccess.

They

providehigh-speedconnections
(32)

WebServer

Proxy

Server

POPServer M

Wiring

Hub -*

Router

v

fe

Remote

Access

Router

^

w DNS Server

w

Backup

Server

W

i\

ir

Newsgroup

Server

Primary

access linesto

localtelephone/cable

companies

[image:32.519.46.479.77.332.2]

Authentication Server

Figure 2 - ExampleofHow

(33)

Domains

The structure oftheInternet'snamingconvention,orLPaddressing,canbecumbersome

tobothremember and use. Businessorganizationshave adoptedtheuse of acronymsto

identify

LPaddresses.Theseacronyms represent a networkdeviceand canbe easierto

rememberthananLPaddress. Forthisconceptto work,aframeworkneedstobe

developedtomapthesenamesto theirassociatedLP addresses.

Originally,

this

frameworkwas organized

by

theSRI Network Information Center. 9

They

managedthe

specified names inafilecalledHost.txtthatlistedthenames ofthenetworks and

gatewaysalongwiththeirassociatedLPaddresses. Thisprocess workedadequately inthe

beginning

ofInternetusage,butas itgrew,

being

abletoadministerthisfile becamea

huge

(challenging,

overwhelming

task)

job requiring largeresources.Todealwiththis

problemadequately,asystemknownastheDNSwasdevised. This system uses a

hierarchicalschemetocontrolthenamingconventions. Theadvantage ofthissystem is

thatitallowsadministratorstheabilitytomanage networkdevices at a specificlevelof

thehierarchy. For

instance,

adomainmighthaveasubdomain as part ofits

tree,

allowing
(34)

Figure3 - Example

of aDNSStructure

Theexamplein Figure 3 is arepresentationof ahierarchicalstructureofaDNSthatmay

existsomewhereintheInternet. TheRoot isthehighest-leveldomainlevelofthe tree

represented

by

ORG (organizationsnot otherwiseidentified

by

other

domains),

MLL

(military

organizations),EDU (educational

institutions),

GOV

(government),

ARPA

(arpanet),

COM (commercialenterprises),andCon (countriesusingtheISOstandard).

Eachoftheserootdomainshave subdomainlevelsofthe treewhich representdifferent

[image:34.519.50.452.40.392.2]
(35)

Nameservershavetheresponsibilityofcontrollingspecific zones ormultiple zonesand,

forthemostpart,containingtheirowndatabasestructure.Nameserversinteractwith

other name servers

by

sendingqueriesbackandforthvia

TCP,

whichatthemoment

providesthegreatestreliabilityand efficiency. Thenext subdomainlevelinthe tree

shows

Company

Ewith

Bob, Sam,

andJoe representingspecific domainswithinthe

companystructure.This levelofthedomainisthelowestlevelofthedomainstructure

andis knownastheleafnodebecausethereare nodependenciesassociated withthe

domains. TheDNS namingconvention requires each nametobeuniquewithinthe

specifichierarchical

level,

butcanuse repetitivenamesin different layers. Amajor

advantageoftheDNS systemsisthatitgivestheadministratortheabilitytoset

permissions and specific rightstospecificdomainsasneeded. The abilitytomanage

thesedomains helps increase security

by

settingaccess rights and

locking

downendusers

and

by

controlling

incoming

andoutgoingnetworktraffic.Otheradvantages ofDNS is its

abilitytosupport mailapplications aswellascontaining informationaboutlocal

(36)

Communication

Architectures

Communicationarchitectures allow a wide range of computermakes, models, and

operatingsystemstocommunicate across a network ormanynetworks.Architecture

standards arebasedupontheverysimple requirementthatsystems needto transferdata.

Essentially, they

are manufacturer's conceptsfornetworkingtheirdevicestogether.

Froma simplisticviewpoint, a communicationnetworkconsists of atleasttwo

communications centers

(computers)

and a mediumtoconnectthem.Thesecomputers

and medium connectionshaveassociatedtasksforwhich

they

areresponsible.For

example,Computer Awillinitiatea commandto thenetwork

indicating

aneedtoopen a

communicationlinktoComputer B. FilemanagementapplicationsonComputer A

ascertainthatComputer B isreadytoaccept adatatransferand needstobepreparedfor

file storage afterit has beenreceived. Once bothsystems agreeontransmissionanddata

integrity,

filetransfer takesplace.This illustratesthatmany steps(or

functions)

needto

takeplaceforasuccessfulexchange ofdata. Theseindividualprocesses canbe

implementedas a single command,or canbe broken down intodifferentcommands and

implemented

independently

fromeach other. Inthis example, these tasks canbe broken

downintothreetasks,whichare structured modules. Thesemodulesimplement

communicationsfunctionsand are referredtoas a protocol architecture asdepicted in

(37)

ComputerA ComputerB

File Transfer

Applications

^ k.

File Transfer

Applications

File andDataTransfer Commands

Communications

Transport

Communications

Transport

CommunicationExchanges

Network Access Network Access

[image:37.519.57.468.52.202.2]

CommunicationsNetwork

Figure 4 - Protocol Architecture

Thethree-layermodel isorganized as follows:networkaccess,transport,and application.

Theselayersare somewhatindependentwithfeaturesets particulartoeach.

Thenetwork accesslayer focusesontheexchangeofdatabetweenthecomputer and

network. Characteristicsofthislayerinclude providingnetworkaddressesandmay

includespecialized services such as priorities.Thetransportlayerverifiesthat thedata

arrives inthesame orderitwas sent.Theapplicationlayercontainsthesoftware needed

tosupportanyapplicationsinvolved inthe

transfer,

such asfiletransfer. Theselayers

illustrate hownetworktasks canbe brokenapartintoindividual

tasks,

independent from

each other.Theadvantages ofthis typeofdatastructure arethatvendors utilizedifferent

data

formatting

and exchangearchitectures, allowingcommunicationfromvendorto

vendor withoutcreatingspecial purpose softwaretocommunicate. Commonstandards

promotethebenefitsfroma vendor'sperspective, thatimplementationoftheirsoftware

willbewidelyaccepted,andfromtheconsumer'sperspective, that

they

will notbe
(38)

interconnected. Examples

of vendor architectures include Digital Network Architecture

(DEC),

AdvanceNet

(Hewlett

Packard),

Distributed Systems Architecture

(Honeywell),

Internet Packet

Exchange

(Novell

Netware),

andXerox Network Systems (XNS).

Today's standardizednetworkarchitectures, orprotocols, such as

TCP/LP,

OSIorSNA

Systems Network

Architecture,

toname a

few,

weredevelopedtopermitallow

manufacturerstoattachcommunicationsdevicesof all makesand modelsto thenetwork

without

having

toredesignthenetwork eachtime. Thesemodels intheirearlystages,

however,

didnot provide forreliable communications. Therewere noacknowledgments

asdatapacketstraveledfrompointto point;norwerethere acknowledgementsfromend

toendtransmissions. Therewas no error controlfeature for

data,

onlyaheader

checksum. IftheICMPdetectedanerror, itwouldberecorded,buttherewere no re

transmissions. ItbecameclearearlyonthatIPv4was not architected withsecurityas a

priority. Itwasonlyafteritsvulnerabilities were exposedthatmodifications became

neededtoprotecttheenduser. In

September, 1981,

RFC 79110 waspublished and

becamewhatisnowknownasIPv4. This specificationreplacedRFC

760,

which

describestheInternet's basicoperationsas follows:

1. TheInternetprotocolimplementstwobasicfunctions: addressingand

fragmentation.The Internetmodules usethe addresses carriedintheInternet

headertotransmitInternetdatagramstoward theirdestinations. Theselection of a

path fortransmissioniscalled routing. The Internetmodules usefieldsinthe

Internet headertofragmentand reassembleInternetdatagramswhennecessary for

transmissionthrough"smallpacket"

(39)

2. Themodel of operationisthatanInternetmodule residesineachhost engagedin

Internetcommunication andineachgatewaythatinterconnectsnetworks. These

modules share common rulesfor

interpreting

addressfieldsandfor

fragmenting

andassemblingInternetdatagrams.Inaddition, thesemodules

(especially

in

gateways)haveproceduresformaking routing decisionsandforotherfunctions.

3. The Internetprotocoltreats eachInternetdatagramas anindependent entity

unrelatedtoanyotherInternetdatagram. Thereare no connectionsorlogical

circuits(virtualorotherwise).

4. The Internet Protocolusesfour

key

mechanismsin providing itsservice: Typeof

Service,

Timeto

Live, Options,

andHeaderChecksum (thesemechanismsare

describedlater).

With Internetspecifications

becoming

standardized,virtuallyall computervendors

today

supportTCP/LPastheInternetbasedprotocoltobeused. OSIandSNAare other

examples ofimportantarchitecturesupportingcommunications

functions,

butarenotas

predominant

today

as

they

once were. Allprotocol modelshaveacorrespondingfunction withinits

layering

structuresimilarto theother models. Forexample, TCPoperates atthe

OSIlayer

4,

andLPoperates attheOSI layer 3. Thesecommon protocols allowtasks

fromoneprotocoltocommunicatewith another protocolseamlesslyto theend user.

Fromthesebasicmodels, otherprotocolshaveevolvedthatsupplyother

functionality

suchas

SMTP,

usedforelectronicmail,

FTP,

to transfer

files,

and

SNMP,

fornetwork

management activities. Figure 5illustratesahigh-levelcomparisonbetweenarchitecture

(40)

Hardware

OSI Layers SNALayers TCP/IP Layers

Application

Layer

Transaction

ServicesLayer

Application

Layer Presentation

Layer

Presentation

Layer

Session Layer Data Flow

Layer

Transport

Layer

Transmission

Control Layer

Transport

Layer

Network Layer Data Path

Layer

Internet

Data Link

Layer

Data Link

Layer Network Layer

[image:40.519.62.412.60.411.2]

Physical Layer Physical Layer Physical Layer OS

(41)

OSI Model

The OSImodel was developed

by

theISOas a modelforprotocolarchitecture standards

andforother protocolstouse as a guide for development.Itis madeupofsevenlayers

thatprovidedifferent

functionality

at eachlayer.ThebasicintentoftheOSImodelwas

forother

developing

protocols to

develop

their

functionality

usingthelayeredconcept,

withthehopethatproprietaryimplementationsof specific protocolswouldeventually be

replaced. As manyfunctionalprotocolshave been developedandhave consistentlyused

theOSIarchitecturalmodel, theconceptdidnot meetitsanticipatedgrowthand was

insteadreplaced

by

TCP/LP. Thereare a numberofreasonsforthis,

including

the

complexityoftheseven-layerapproach,butthemostpredominantreasonwas,most

likely,

timing. The TCP/LParchitecturewastestedat a stable point whenbusinessneeded

anarchitecturethatwould addresstheneed ofoperatingacrossmultiple networks. OSI

was stillin its developmentstages. Evenso, theOSImodeldid havemerit and was used

extensively.

The OSImodel,asmentioned, isa seven-layered communicationsprotocol,

internetworkedtogethertocommon communicationdevices. Thedevelopmentofideas

behindtheOSImodelfollowedafew basicconcepts:

Eachlayerperforms itsownfunction.

Layersshouldbedevelopedwiththeintentoffutureprotocolstandardization.

Boundaries areclearlyidentifiedbetween layers.

Develop

enoughlayerssothatspecificdatatransferfunctionscanbe

distinct,

and
(42)

The OSIlayersare:

Application

-enables accessto the OSIarchitecture structure andprovides

informational servicesfunctionality. Other functionsofthislayer includefile

transfer thatcanhandleservices such as electronic mail and

directory

look-ups.

Presentation

-dealswiththesyntax ofthedatatransmission

by

performing

repeatabletasks.Anexample mightbeaspecified,agreeduponencodingservice

amongcomputers ondifferentnetworks.Thepresentationlayerverifies and

correctsthe

incoming

andoutgoing data.

Session- provides a structurebetweensystemsthatallowconnectionsand

terminations.

Transport

-enablesreliabledatatransport

by

monitoring data flowandproviding

errorrecovery

by

makingsurethedataarrives correctly.Data may be divided

amongnetworkstoimprovetransportefficiency.

Network

-responsiblefor controllingtheoperation ofthesubnet

by

establishing,

maintaining, and

terminating

connections

Data Link

-sends data framesofinformationacross thenetwork. Thislayeralso

checks fortransmissionerrors

by

creating andrecognizing dataframe

boundaries. The data linklayerwill solveissuesthatoccurifdatais

lost,

damaged,

orduplicated.

Physical

-responsibleforthebasictransmissionofdataoverthenetwork

medium.

Figure6depicts how datatransferoccurs intheOSImodel

by

eachdefinedservice

providingaservicetothelayeraboveit. This hierarchicalapproach allows eachlayerto

(43)

Sending

System

1

Receiving

System

t

ApplicationLayer Application Layer

IT

a

Presentation Layer Presentation Layer

V

A

Session Layer Session Layer

1

t

Transport Layer TransportLayer

1

t

Network Layer Network Layer

1

t

Data Link Layer Data Link Layer

1

t

Physical Layer Physical Layer

[image:43.519.69.459.50.465.2]

Data Transmission Path

(44)

TCP/IP

TCPpackages and preparesdatafortransfer.LPisresponsiblefor establishingthe

frameworkneededforgettingthedatatransferred successfullyacrossthenetwork. It

allowstheexchange ofinformation between differenttypesof networksthatattachtoan

LPgateway.

Together,

TCP/LPisa protocol suitethatorganizes softwarecommunications

toshare resources across networks. ItistheInternet basedstandard andtheframework

formanyother communication protocols.Withinthis protocol, data ispassedthrough

multiplelayersoftheprotocol architecturethatare identifiedtoa

device,

operating

system,or specifictask. Thisprocess has beenstandardized

by

theLAB. WithintheLAB

are committees thatissue RFC'sandSTD's. Theadvantages of

having

acommon

protocol aretoallow computerswithdifferent operatingsystemstocommunicate.This

advantage alsohasadownside

by

providingpotentialopeningsfor security intrusionsto

takeplace.Theselayers oftheprotocolhave different functions in data handling. The

current model oftheTCP/LPprotocol suite canbe groupedinto fiveseparatelayers.

These layersprovidedifferenttasks thatallowthe transferofdatafromonehostto

another. Theselayers canbe broken downas follows:

Application Layer

-physicalinterface betweenadevicesuch as a computer and

thenetwork.This layer definesthe transmission medium, typeof signals used,

rateatwhichdatais

transferred,

andanyother characteristics associated with

movingtheinformationthrough thenetwork.

Transport Layer

-focusesonthedataexchangebetweenperipherals andthe

(45)

InternetLayer

-thesearetheprocedures orrouting functionsthatallowdatato

betransmittedacross multiple networks.

NetworkAccess Layer- deals

withtheexchange ofdata

(accessing

androuting)

betweencomputers andthenetworktowhich

they

are attached.

Physical Layer- deals

withthephysicalinterfacesbetweendatasenders and

receivers such as computers andthe transmissionmedium. Theconcerns ofthis

layersurround mediumcharacteristics, signalcharacteristics,datatransfer rates,

(46)

Internet Protocol

LPisa connectionless servicethatpermits networktrafficbetween

hosts,

usinga32-bit

address schemeto

identify

thehostcomputer and associated network. LPdoes nothave

thecapabilityto

identify

andreplytodatatransmissionerrors. Its designwasmeanttobe

transparent toorindependentof thenetwork.

If,

forexample, adatagramtransmission

passesthrougha router and violates an established aspect such assize, thebufferswill

overflow and removetheremainingdatagrams.Unlessahigher-levelprotocolsuch as

TCPrecoversthistypeof

information,

datagramscanbe

lost, duplicated,

or arriveinno

specific order.ThedesignofLPallowsfor easyinstallationand provides a robust

protocol,butas

indicated,

no errorrecoveryordataflowanalysis.Theseresponsibilities

reside attheTCPlayer.

Whena computeris hooked upto theInternetthroughan

ISP,

an address isassignedthat

identifiesthatparticular computerto theworld.All devicesthatare connectedtoa

networkrequireanLPaddressthatconformstotheInternet Protocol namingconvention

(47)

Internet Connection

|

^

T

Router kW Hub w

h,

1f

Router ^^ Hub p

^

1 T

Router ^w Hub ^

PC

PC

PC

PC

PC

PC

PC

PC

PC

Printer

Figure7- Example ofMultiple Devices ConnectedtoaNetwork

Requiring

anLP [image:47.519.110.401.30.507.2]
(48)

This namingconvention was devisedtoallow administratorstheabilitytocontrol

networks withintheirLANs. Thecurrentaddressingscheme withintheIPv4protocol

uses an address with32-bits. Whentraffic is initiatedthroughthenetwork

by

adevice

such as acomputer,itpasses through the transport

layer,

typically

TPCorUDP. The

addressis broken intotwo parts,onethatidentifiesthesubnetworkandthe otherthat

identifiesthe node onthesubnet.Thedatatrafficis identified

by

aprotocolLD. Afterthe

receiving devicehasacknowledgedit is readytoreceivethedatatraffic, it ispassedto

thenetwork

layer,

whichtakes care ofthenetworkaddresses, orLP addresses. LP

addresses are usedtodeterminewherethe trafficistoberoutedintheInternetand are

identified

by

formatsknownasClasses. There arefourClasses:

A, B, C,

andD(Figure

8). Thefirstportions,or

bits,

oftheaddressindicatenetworkidentificationaddresses and

theremainderofthe classindicatesthenumberofhoststhatcanbeidentified inthe

network. Eachclass signifiesadifferentnetworkaddressingschemesthatwouldbe

(49)

ClassA

Network (7

bits)

Host Address (24

bits)

Maximumnumber of network numbers is 126

Maximumnumber ofhostnumbersis

16,

777,124

Nomenclature

-network.host.host.host

ClassB

10 Network(14

bits)

Host Address(16

bits)

Maximumnumber ofnetwork numbersis 16,384

Maximumnumberofhostnumbersis 65,534

Nomenclature

-network.network.host.host

Class C

110 Network(21

bits)

Host Address (8

bits)

Maximumnumber of networknumbers is 2,097,152

Maximumnumber ofhostnumbers is 254

Nomenclature

-network.network.network.host

[image:49.519.85.439.48.619.2]

Class D

(50)

Depending

upon networkrequirements, other variations oftheseclassescanbechosen.

These arespecificallygearedtowards Internetusage. Ifa networkisnotgoingtobe

accessingthe

Internet,

thenchoosinga class willdependuponconsiderations such as

ratio of networks tohostmachines andfuturegrowth of

both,

networks andhost

machines.

Thedatasent

by

thehostcomputerthatisroutedthroughanetworkis knownas anLP

datagramorPDU. Thesedataunits canbe

divided,

orfragmented intosmaller, more

manageable units

by

afragmentationprocessthatis supportedintheLPprotocol.This is

neededbecausenodedeviceswouldberequiredtosolve incompatible PDUsizes

between devicesotherwise.Figure9shows howanLP

datagram,

or

PDU,

canbe broken
(51)

LPVersion Header Length

TypeofService

Total Length

Identifier

Flags Fragment Offset

TimetoLive

Protocol

HeaderChecksum

Source Address

Destination Address

Optionsand

Padding

Data

Figure9- IPv4 Datagram

IPv4 Datagramfielddescriptions:

LP Version

-identifiestheversionofLPinuse. Thisis containedinmost

protocolswiththecurrentversionat4orcommonlyreferredtoasIPv4. Thenext

generationis identifiedas

6,

orIPv6.

HeaderLength- thisfield

contains4bitsthatindicatethelengthofthe

datagram

header.

[image:51.519.142.395.49.387.2]
(52)

some vendorsdonotusetheTOSfieldintheirimplementationsof

LP,

but

increased

capabilities oftheInternet maypromoteincreasedusage.

Total Length

-thisisthe totallengthofthedatagrammeasuredinoctetsand

includesthelengthoftheheaderand associateddata (determined

by

subtracting

theheaderlengthfromthe totallengthofthefield).

Identifier- controlsdatagramfragmentationandrepairalongwithFlagsand

Fragment Offset. Thisfield identifies fragmentsinadatagram.

Flags

-thisfielddetermineswhetherthedatagramcanbe fragmented.

Fragment Offset

-contains avaluethatspecifies a position of afragmentwithin

theoriginaldatagram.

Time-to-Live

-measures amount oftime adatagram is inthenetwork

by

addinga

valueto theparameter wheneveradatagrampassesthroughanLPnode suchas a

router.

Protocol

-identifies thenextlayerprotocolthatwill receivethedatagram.

Header Checksum

-detects anyerrors thatmay haveoccurredinthe

header,

but

willstillrequire ahigher-levelprotocoltoperformerrorchecksonuserdata if

required.

Source Address

-containstheInternetsource addressinthedatagram.

DestinationAddress

-contains theInternetdestinationaddress inthedatagram.

Options

-notusedinall

datagrams,

butcanbeusedforspecific applications such

asnetwork managementanddiagnostics.

Padding

-ensuresthat thedatagramheaderisaligned correctly.

(53)

LPdatagrams

identify

hownetworkinformation is brokendownandevaluatedatits

lowest

level,

butalso hasspecific servicesthatitcanperformfordifferentvendor

products.

Depending

uponthenetworkarchitecture, someLP services willnotbeutilized.

Wheninformation isreceived at arouter,LPverifiestheheadertodeterminethe type of

networktraffic itwillbeprocessing.

If,

forexample, theinformationisa

datagram,

the

router will passtheinformationontotheheadercheck,whichwillcheckforheader

length,

LPversionnumbers,message

length,

validheaderchecksum,andtimeinthe

network

(making

surethisvalueisnot at zero). Iftheinformation isaccepted,itwillbe

passedto thenextLP

device;

iftheinformationisnotaccepted,itwillbe discarded.

LP alsohas differentways itcan routeinformationsuch as:

Sourcerouting,which allowstheupper-layerprotocoltodetermine howthe

routerswilldirectthedatagrams.

Looking

attheaddressesinthesourcerouting

fieldtodeterminethenextLP destinationaccomplishesthis. Iftherequired

datagramfieldsindicatethat therouting list has beencompleted, then the

destination LPaddressisused. Iftherouting list hasnotbeencompleted, then the

pointerincrements LPaddresses

by

oneto thenextaddressintheroute.

Route recordingis another examplewhereLPusesthenext addressinthedata

fieldtodeterminethenextstepthedatagramwilltake. Thedifference here isthat

thereceiving LP devicewill addits LPaddresstotheroute. Thishappensafterthe

receiving LP devicechecksfield lengthstodetermine iftherecording list is full.If

themoduleis

full,

itwillforwardthedatagramwithout

inserting

an addressto the

next octetopening,wheretheaddressis insertedandthedatagram ismoved

(54)

Time stampingthedatagramas itpassesthroughLP devicesisanother serviceof

LP. Thisallows for

tracking

thedataroute asitpassesthroughthenetworkand

showstheamount oftime ittakes toprocess data betweeneachLP device. The

(55)

Internet Protocol Version 6

The Internethasgrown sorapidlythatit has forcedchangeinthewaytheoriginalIPv4

protocol wasdesigned. Fromahistoricalperspective,Arpanetwasdesignedas apacket

switchingnetworkthatcontainedfournodes.Itwas designedat areducedscalebecause

theoriginal concept was for itsuseinresearch,designandeducationalarenas.As

visibilityoftheInternetgainedmomentum, organizations otherthangovernmentand

educationtooknotice.The LETF began

looking

at proposalsthatwoulddefinethesize of

theaddress space requiredfortheconfiguration.Withtheunderstandingthat the Earth's

population would growsubstantially, andthebeliefthatanyone who wantstoaccessthe

Internetshouldbeabletodoso, technologicalprogressbecame imminent. After

taking

intoaccountthatuserswill,most

likely,

be accessingmultiple computers (not onlythe

ones on our

desktops,

butthosethatareincorporated intooureveryday

lives),

itbecame

evidentthatanewversionoftheInternet Protocolwouldbeneededtocomprehendthe

addeddemand.

Essentially,

themajordifference between IPv4 andIPv6 n falls intothe

following

areas:

1. Expanded

Addressing

Capabilities: IPv6 increasestheLPaddress size from32

bitsto 128

bits,

tosupport morelevelsofaddressing

hierarchy,

a much greater

numberof addressablenodes,and simpler auto-configuration of addresses. The

scalabilityof multicastroutingis improved

by

addinga"scope"fieldtomulticast

addresses.Anda newtypeof address called an"anycastaddress"

is

defined,

used
(56)

2. HeaderFormatSimplification: SomeIPv4headerfieldshave been droppedor

madeoptional,toreducethecommon-caseprocessingcost of packet

handling

and

tolimitthebandwidthcost oftheIPv6header.

3. Improved Supportfor Extensions andOptions: Changes intheway LP header

options are encoded allowsformore efficient

forwarding,

lessstringentlimits on

thelengthofoptions,and greater

flexibility

for

introducing

new options inthe

future.

4. Flow

Labeling

Capability: Anewcapability isaddedtoenablethe

labeling

of

packets

belonging

toparticulartraffic "flows"forwhichthesenderrequests

special

handling,

such as non-defaultqualityofservice or "real-time"service.

5. Authenticationand

Privacy

Capabilities: Extensionstosupportauthentication,

data

integrity,

and

(optional)

data confidentialityarespecifiedfor IPv6.

Initialconceptsofthedesign began in

1991,

and

by

1995fourRFC's (Figure

10)

were

introduced. These RFC's

(1883-1886)

12weretobecomethenew version ofthe

Internet,

classifiedas

IPv6,

andwillincorporatenewfeatures thatcomprehendincreasedusage

andeliminate specific problemsthathaveevolvedin IPv4. Ipv6will address specific

issuessuchasaddress space,inefficientoperations,and network architecturetechniques

that incorporategreater

functionality

andimprovedsecurity.

Many

ofthecharacteristics

oftheIPv4protocolwillberetainedforthe time

being,

because oftheir

dependencies

on

other related protocolsthathave been developedextensivelytosupportexisting

transmissions suchasvideo,

data,

and voice.

Considering

thatIPv4uses32-bitaddress

spaces, thenewconfigurationwould allowforsignificantexpansiontosupportthe

(57)

numericalvalue,therearemanypossible addressesthatcouldbeused,but partitioningof

thisaddress spaceinto similarIPv4classes

(A, B, C,

D)

has increasedspace

limitations,

especiallyintheclassC space whichhasthehighestnumber of networks associated with

it. Itspossibletoincrease subnettingmore classes intoclass

C,

butthatwas not a viable

optionfortheLETFboard becauseclass networkshave fixed boundariesbetween

identificationof network and nodes.Whena network numberis assigned,allthehost

addressesforthatnetwork are assignedto thatnetwork.Forexample,ifa networkneeded

500addresses, itwould notbeabletouse class Caddressesbecause itcontainsonly 25

Figure

Figure 1- Example ofData Transmission
Figure 2- Example of How an ISP Might Work
Figure 3The example in Figure 3 is- Example of a DNS Structure a representation of a hierarchical structure of a DNS that may
Figure 4- Protocol Architecture
+7

References

Related documents