JieWuDepartmentofComputerandInformationSciencesTempleUniversityPhiladelphia,PA19122CIS9590AdHocNetworks(PartII)TableofContentsIntroductionInfrastructurednetworksHandofflocationmanagement(mobileIP)channelassignmentTableofContents(cont’d.)InfrastructurelessnetworksWirelessMAC(IEEE802.11andBluetooth)AdHocRoutingProtocolsMulticastingandBroadcastingSecurityNetworkCodingTableofContents(cont’d.)Infrastructurelessnetworks(cont’d.)PowerOptimizationApplicationsSensornetworksandindoorwirelessenvironmentsPervasivecomputingSocialnetworksSampleon-goingprojectsAdHocWirelessNetworks(Infrastructurelessnetworks)Anadhocnetworkisacollectionofwirelessmobilehostformingatemporarynetworkwithouttheaidofanycentralizedadministrationorstandardsupportservicesregularlyavailableonthewideareanetworktowhichthehostsmaynormallybeconnected(JohnsonandMaltz)AdHocWirelessNetworks(Infrastructurelessnetworks)Manet(mobileadhocnetworks)MobiledistributedmultihopwirelessnetworksTemporaryinnatureNobasestationandrapidlydeployableNeighborhoodawarenessMultiple-hopcommunicationUnitdiskgraph:hostconnectionbasedongeographicaldistanceSampleAdHocNetworksSensornetworksIndoorwirelessapplicationsMeshnetworksPeople-basednetworks“smallworld”thatareverylargegraphsthattendtobesparse,clustered,andhaveasmalldiameter.“sixdegreeofseparation”Self-organizing:withoutcentralizedcontrolScarceresources:bandwidthandbatteriesDynamicnetworktopologyCharacteristicsUnitDiskGraphFigure1:Asimpleadhocwirelessnetworkoffivewirelessmobilehosts.Defenseindustry(battlefield)LawenforcementAcademicinstitutions(conferenceandmeeting)PersonalareanetworksandBluetoothHomenetworkingEmbeddingcomputingapplicationsHealthfacilitiesDisasterrecovery(search-and-rescue)ApplicationsApplicationsMobilitymanagementAddressingandrouting*LocationtrackingAbsolutevs.Relative,GPSNetworkmanagementMergeandsplitResourcemanagementNetworksresourceallocationandenergyefficiencyQoSmanagement*DynamicadvancereservationandadaptiveerrorcontroltechniquesMajorIssuesMACprotocols*Contentionvs.contention-freeApplicationsandmiddlewareMeasurementandexperimentationSecurity*Authentication,encryption,anonymity,andintrusiondetectionErrorcontrolandfailureErrorcorrectionandretransmission,deploymentofback-upsystemsNetworkcodingReducenumberoftransmissionsMajorIssues(Cont’d.)IssuestobeCoveredWirelessMediaAccessProtocols(MAC)AdHocRoutingProtocolsMulticastingandBroadcastingPowerOptimizationSecurityNetworkCodingWirelessMACAMAC(MediaAccessProtocol)isasetofrulesorprocedurestoallowtheefficientuseofasharedmedium.•Contentionvs.contention-free•Sender-initiatedvs.receiver-initiatedWirelessMAC:MajorIssuesDistributedoperationsSynchronizationHiddenterminalsExposedterminalsThroughputAccessdelayFairnessReal-timetrafficResourcereservationAbilitytomeasureresourceavailabilityPowerandratecontrolDirectionalantennasWirelessMACContention-basedALOHA:nocollisionavoidancePure:transmittedatarbitrarytimeSlotted:transmittedatstartofatimeslotp-persistent:slottedandtransmittedwithaprobabilitypWirelessMACCarrierSenseMultipleAccess(CSMA):listentodeterminewhetherthereisactivityonthechannelPersistent:continuouslylistensNonpersistent:waitsarandomamountoftimebeforere-testingp-persistent:slottedandtransmitwhenidlewithaprobabilityofpWirelessMACContention-freeprotocolsBit-mapprotocol:eachcontentionperiodconsistsofNslots.Binarycountdown:usebinarystationaddressinbidding.HybridMixedcontention-freewithcontentionWirelessMACHiddenTerminalProblem•Twonodes,hiddenfromoneanother(outoftransmissionrange),attempttosendinformationtothesamereceivingnode.•Packetcollisions.ExposedNodeProblem•Anodeisinhibitedfromtransmittingtoothernodesonoverhearingapackettransmission.•Wastedbandwidth.WirelessMACSender-initiated•MACA(MultipleAccesswithCollisionAvoidance)(RTS-CTS-data)•MACAW(MACAwithAcknowledgement)•BTMA(BusyToneMultipleAccess)•DBTMA(DualBTMA)Receiver-initiated•MACA-BI(ByInvitation)Otherextensions•MarchandPAMASMACA(P.Khan)Nocarrier-sensingforchannelTwospecialsignals•RTS:request-to-send•CTS:clear-to-sendPacketlost•Binaryexponentialback-upOvercomesthehiddenterminalissueSamplecollisionRTS-CTSproblem1SamplecollisionRTS-CSTproblem2MACAW(S.ShenkerandL.Zhang)RTS+CTS+DS+DATA+ACK•DS:data-sending(avoidunnecessaryback-offcounterbuildup)RRTS:request-for-request-to-sendDistinctback-offcounterperflowDBTMA(Z.Haas)BTMA(BusyToneMultipleAccess)•Separatecontrolanddata(busytone)•Nodessensedatacarryalsosendbusytone•Toorestrictive(Disabletwo-hopneighbors)DualBTMA•RTS•Receivebusytone+CTS•Transmitbusytone+DataMACA-BI(M.Gerla)Receiver-initiated•RTR:ready-to-receive•Data:datatransmissionMARCH(C.T.Toh)MediaAccesswithReducedHandshake(MARCH)PAMAS(C.S.Raghavendra)Power-AwareMulti-AccessProtocolwithSignaling(PAMAS)Temp.reducingtransmitterrangeTurnoffOthers(N.H.Vaidya)Differentranges•TR:transmissionrange,IR:interferencerange,SR:sensingrange(TRIRSR)•DifferentrangesforRTS,CTS,Data,andAckDirectionalantennas•DO(sender:omni(