Computer Science 37 Lecture 30

Embed Size (px)

Citation preview

  • 8/4/2019 Computer Science 37 Lecture 30

    1/20

    1

    Lecture30

    WirelessNetworks

  • 8/4/2019 Computer Science 37 Lecture 30

    2/20

    2

    ReasonstoGoWireless

    1)2)

    3)

    ChallengesinGoingWireless

    1)

    2)

    3)

  • 8/4/2019 Computer Science 37 Lecture 30

    3/20

    3

    Medium:TheRadioSpectrum

    Wirelesscommunicationsusetheelectromagneticspectrum,whichis

    regulatedbygovernmentinstitutionssuchastheFederalCommunications

    Commission(FCC).

    Regulationsspecifywhatbandsoffrequencycanbeusedfordifferent

    applications.Forinstance:FMradiohas88-108MHz(200KHz)andAM

    radiohas540-1600KHz(10KHzbandwidth).Regulationsalsospecifythe

    transmissionpowerthatcanbeusedineachband.

    ThereareportionsofthespectrumthatareUNLICENSED,however. The

    mostpopularwirelessnetworksoftodayoperateinunlicensedbands.

  • 8/4/2019 Computer Science 37 Lecture 30

    4/20

    4

    Omnidirectional Antenna

    Radiatesinall

    azimuthdirections.

  • 8/4/2019 Computer Science 37 Lecture 30

    5/20

    5

    DirectionalAntenna

    Radiatesinacone.

  • 8/4/2019 Computer Science 37 Lecture 30

    6/20

    6

    DesignAlternatives

    Point-to-pointchannels: Informationflowsinbeamsthat

    connectcommunicatingparties.

    signalreceived

    signalnotreceived

    Theantennasonthetransmitterandreceiver

    needtobeproperlyalignedforsignalstogo

    through.Ontheflip-side,directionalantennas

    havegreatpowerefficiencyandrange.

    Directionalantennasareagoodchoiceforsystemswithfixedinfrastructure.Theyintroduceadditionaldifficultiesininfrastructure-lesssystemsorwhen

    transmittersandreceiverscanmovearound,butofferreducedpower

    consumption.

  • 8/4/2019 Computer Science 37 Lecture 30

    7/20

    7

    Broadcastchannels: Informationradiatesinallpossible

    directionsfromthetransmitter.

    DesignAlternatives

    signalreceived

    signalreceived

    Theresnoneedtoalignantennas

    onthetransmitterandreceiver.If

    signalsradiateinalldirections,a

    receiverwillthetransmitters

    independentlyoftheirrelative

    positions.Becausepowerradiates

    allaround,omnidirectional

    antennascantreachasfaras

    directionalantennas.Notealsothat

    quiteabitofpowercanbewasted.

    Thisisagoodchoiceformobilesystems.Attheexpenseof

    increasedpowerconsumption,

    coveragereaches360 o.

  • 8/4/2019 Computer Science 37 Lecture 30

    8/20

    8

    ConceptsinRadioCommunications

    Interference

    B

    Coverage=f(PowerTX)

    EA

    D

    CMultipath

    Noise

  • 8/4/2019 Computer Science 37 Lecture 30

    9/20

    9

    MultipleAccesstotheRadioSpectrum

    frequencyspectrumA B

    FrequencyDivisionMultipleAccess (FDMA):eachpairofnodesusesa

    distinctsubrange ofthetotalfrequencybandfortheapplication.

    SpatialDivisionMultipleAccess (SDMA):eachpairofnodes

    communicatesthroughatightbeamthattakesaportionofspace.

    T0 T1 T2 T3 T4 T5 T6 T7 T8

  • 8/4/2019 Computer Science 37 Lecture 30

    10/20

    10

    MultipleAccesstotheRadioSpectrum

    TimeDivisionMultipleAccess (TDMA):eachpairofnodesuses

    adifferenttimeslottocommunicate.Duringitstime,thepaircanusetheentirefrequencybandallocatedfortheapplication.

    time

    onetimeunit onetimeunit onetimeunit

    CodeDivisionMultipleAccess (CDMA):canbeseenasa

    combinationofFDMAandTDMA.

    T0 T0 T0 T1T1T1 T2 T2 T3T3 T4 T4

    FrequencyHoppingSpreadSpectrum (FHSS):transmittersuse

    eachfrequencybandforarandomtimethenmovetoanother

    randomlychosen TXandRXmustagreetoahoppingsequence.

    timeT0

    timeT1

    timeT2

  • 8/4/2019 Computer Science 37 Lecture 30

    11/20

    11

    RememberEthernet?

    WhenProblemsGetWorse:

    Assumethatallwirelessdevicesusethesamechannel.Arbitration ofaccesstothemedium(MediumAccessControl,orMAC,aprotocolintheDataLinklayer)issimilartoEthernetsCSMA/CD.

    Mostradiosinwirelessnetworkingcanttransmitandreceiveat thesametime,sowecantdetectcollisions.Instead,welldoCSMA/CA(collisionavoidance).

    Collisionsarebadbecausetheyreducetheeffectivebandwidthandalsobecausetheycausewasteofpower.

    Evenwhentwotransmissionsdonotcollide,theymaystillinterferewith

    eachothercausingbiterrorrates torise.

  • 8/4/2019 Computer Science 37 Lecture 30

    12/20

    12

    IEEE802.11DCF (CSMA/CA)

    start

    NAV=0

    SenseMedium

    MediumIdle

    TransmitFrame

    Collision?

    RandomBackoff

    Time

    NO

    NO

    NO

    YES

    YES

    YES

    NAVstartswiththeDurationfieldvalueofthelasttransmissionsensedonthemediumandcountsdowntozero.

  • 8/4/2019 Computer Science 37 Lecture 30

    13/20

    13

    TheHiddenNode Problem StationCcansensestationsAandB. StationsAandCcantsenseeachother.

    Problem: coordinatetransmissionsfromAandCsoastoavoidcollisions.

    A B C

  • 8/4/2019 Computer Science 37 Lecture 30

    14/20

    14

    TheHiddenNode Problem StationCcansensestationsAandB. StationsAandCcantsenseeachother.

    Problem: coordinatetransmissionsfromAandCsoastoavoidcollisions.

    A B C

    Solution: RTS/CTS/DATA/ACK handshake AsendsRTStoB,BsendsCTStoA,ChearsCTSandstaysquiet,AsendsDATAtoB,BrepliestoAwithanACK.

  • 8/4/2019 Computer Science 37 Lecture 30

    15/20

    15

    TheExposedNodeProblem

    A B C D

    Anexposednodeisonethatisinrangeofthetransmitter,butoutsiderangeofthereceiver.

    Problem: exposednodesreducebandwidth.

  • 8/4/2019 Computer Science 37 Lecture 30

    16/20

    16

    TypesofWirelessNetworks

    BS BS BS

    wiredbackbone

    FixedInfrastructure

    AdHoc

    Easytodeploy.

    Goodinchangingenvironments.Allowsfornodemobility.

    Canbedesignedforself-configurability.

    Canbedesignedforscalability.

  • 8/4/2019 Computer Science 37 Lecture 30

    17/20

    17

    DataLinkLayer:MediumAccessControl(Coordinatedaccesstoasharedresource)

    Powerisascarceresource(soistheRFspectrum).

    Collisionsleadtowastedpower(ANDwastedspectrum).

    Needtoimposesomekindofaccessdisciplinesoastoavoidcollisions.

  • 8/4/2019 Computer Science 37 Lecture 30

    18/20

    18

    TheMACLayerChallenge

    Maximizethroughput:

    Minimizecollisions.

    Avoidexposednodes.

    Aninterestingoption:schedulemediumaccess.

    Relatedchallenges:

    Clocksynchronization. Distributedcoordinationfordeterminingschedule.

  • 8/4/2019 Computer Science 37 Lecture 30

    19/20

    19

    TheNetworkLayerChallenge

    Howdowebuildroutesdynamically?Pro-activealgorithms.

    Reactivealgorithms.

    WilltheroutingprotocolscaleuptoLARGEnetworks?

    Canroutingadapttochangesinnetworktraffic,propagationconditions,etc.?

    Packetforwardingcostspower.Canwedoroutinginawaythatbalancespowerconsumption?

  • 8/4/2019 Computer Science 37 Lecture 30

    20/20

    20

    SecurityIssues

    Asoftoday,thenetworkcanbevulnerableatmultiplelevels:

    PHY:radiojamming.

    MAC:DoS viafakerequestsorschedules.

    NET:fakerouteadvertisements(blackholeattack). Afunnybutscarynotion:cavemanattacks.

    Confidentiality

    Authenticity

    Integrity

    Freshness

    Scalability

    Availability

    Accessibility

    Self-organization

    Non-repudiation

    Flexibility

    Desirableproperties: