<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-9208506639949004304</atom:id><lastBuildDate>Tue, 31 Jan 2012 16:06:00 +0000</lastBuildDate><category>protocol</category><category>Bridge</category><category>Distribution services</category><category>Packetized Voice</category><category>LMR</category><category>SIP</category><category>proposal</category><category>Key Telephone System</category><category>Financial Planning</category><category>environments</category><category>Voice over HDLC</category><category>ACD</category><category>WPA2</category><category>criteria</category><category>Management Reporting</category><category>RF Channels</category><category>VPN</category><category>Polycom SpectraLink Voice Priority</category><category>inbound</category><category>Clients</category><category>IXC</category><category>basic communication</category><category>MSO</category><category>Proof of Performance</category><category>Lightweight Directory Access Protocol</category><category>Handoff Breaks</category><category>Wireless Private Branch Exchange</category><category>DSU</category><category>teleaervice</category><category>Voice Ports</category><category>IPv6</category><category>Radios</category><category>Preambles</category><category>Switching Systems</category><category>Switching Facilities</category><category>Voice Mobility with Wi-Fi</category><category>EXPERIMENTATION</category><category>tv network</category><category>Mean Opinion Score</category><category>Call Centers</category><category>High Speed</category><category>diffserv</category><category>crosstalk</category><category>Data Compression</category><category>practical</category><category>Power Save</category><category>Major Billing Functions</category><category>NIC</category><category>SANs</category><category>PBX Circuit Boards</category><category>Multiple Currencies</category><category>design</category><category>payment</category><category>cable television network</category><category>ITU</category><category>Methodology</category><category>system features</category><category>TECHNICAL REQUIREMENTS</category><category>Terminology</category><category>multicast</category><category>capacity</category><category>IDS</category><category>PBX</category><category>Customer Relationship Management</category><category>cable multiple system operators</category><category>copper wire</category><category>Secondary Market</category><category>WMM</category><category>Telephone Stations</category><category>analog</category><category>transmitter</category><category>Optical</category><category>NETWORK PERFORMANCE</category><category>inter-exchange</category><category>class 5</category><category>IP-Capable PBXs</category><category>Types</category><category>agents</category><category>The CLECs</category><category>invoices</category><category>Interactive Voice Response</category><category>dekstop telephone</category><category>DOCSIS</category><category>independent telephone</category><category>maintenance</category><category>telephone system</category><category>Applications</category><category>Packet Switching</category><category>Interactive Television</category><category>VPIM</category><category>Backoffs</category><category>outbound</category><category>operation</category><category>PINT Services</category><category>Key Caching</category><category>METHODS</category><category>relay</category><category>ENTERPRISE</category><category>size</category><category>multiplexing</category><category>Bearer Services</category><category>Fiber Distributed Data Interface</category><category>Broadcast Television</category><category>Circuit Switched Data</category><category>Access Multiplexing</category><category>Billing Services</category><category>Features</category><category>Installing</category><category>Storage Area Networks</category><category>802.11</category><category>telephony</category><category>CLOCKING CONSIDERATIONS</category><category>Teleservices</category><category>data network numbering</category><category>Broadcast Radio</category><category>Direct Marketing Broadcast Services</category><category>routing</category><category>Hardware</category><category>standards</category><category>Voice Service</category><category>Wireless Cable</category><category>CSU</category><category>Local Wiring</category><category>WLL</category><category>FDDI</category><category>REPORTING</category><category>ip telephony</category><category>local carrier exchange</category><category>Voice Port</category><category>Back End</category><category>ATM</category><category>Intelligent Peripherals</category><category>Voice</category><category>DLC</category><category>Equipment</category><category>how</category><category>Skinny Station Protocol</category><category>encryption</category><category>Overview</category><category>Leased Lines</category><category>Local Area Networks</category><category>Unified Messaging</category><category>Strategic Planning</category><category>Wireless PBX</category><category>AAA</category><category>Communication</category><category>Market Growth</category><category>Mobile Telephone Service</category><category>timing</category><category>voicemail</category><category>SS7 Gateways</category><category>ATM 25</category><category>RF</category><category>Codec Negotiations</category><category>System Components</category><category>Telecommuting</category><category>Cable Modems</category><category>Accounting</category><category>CRM</category><category>System Security</category><category>Mobility</category><category>part</category><category>Phones</category><category>modulation</category><category>Spatial Division Multiple Access</category><category>Multilingual Support</category><category>VIC</category><category>Hub</category><category>sample</category><category>LATA</category><category>LDAP</category><category>Mediation Devices</category><category>Active Networks</category><category>IN</category><category>limitations</category><category>IP Fax</category><category>WEP</category><category>Voice Profile for Internet Mail</category><category>Integrated Digital Services Network</category><category>Head end</category><category>DSx</category><category>Fair Queuing</category><category>SS7</category><category>why</category><category>Bandwidth</category><category>Channels</category><category>KTS</category><category>Introduction</category><category>attenuation</category><category>SECAM</category><category>Collisions</category><category>Facilities</category><category>Technology</category><category>INTERNAL REPORTING</category><category>CTI</category><category>TARIFFS</category><category>Paging</category><category>Front End</category><category>Configure</category><category>Differentiated Services</category><category>packet switches</category><category>Retries</category><category>CONSOLIDATION</category><category>Phone Features</category><category>IPsec</category><category>financial</category><category>Token Ring</category><category>PPV</category><category>ACCOUNTING SYSTEM</category><category>High-Speed Multimedia Services</category><category>Jitter</category><category>Network Architecture</category><category>Celullar and PCS</category><category>Routers</category><category>Coaxial Cable</category><category>remote access</category><category>Wi-Fi Multimedia</category><category>cmd</category><category>Voice Mobility over Wi-Fi</category><category>call center</category><category>LAN Telephony</category><category>SDMA</category><category>mos</category><category>Licensing</category><category>ISDN Digital Subscriber Line</category><category>LEC local exchange carrier</category><category>Wireline</category><category>Internet</category><category>Packetization</category><category>International Interconnection</category><category>Weighted Fair Queuing</category><category>Optical Carrier</category><category>Tag Switching</category><category>AIN</category><category>Interconnection to Other Networks</category><category>Hidden Nodes</category><category>Air</category><category>Intelligent Network</category><category>Forecasting</category><category>switching</category><category>Pay per View</category><category>history</category><category>CATV</category><category>digital</category><category>Technologies</category><category>Land Mobile Radio</category><category>out band</category><category>SCCP</category><category>Data Terminals</category><category>Community Access Television</category><category>Centralized Authentication</category><category>Call Detail Records</category><category>processing</category><category>Signalling System No. 7</category><category>AES</category><category>Voice over ATM</category><category>LANs</category><category>Free Space</category><category>Cisco</category><category>Protocols</category><category>Internet Call-Waiting</category><category>Voice Services</category><category>service</category><category>Skype</category><category>Computer Telephony Market</category><category>signaling</category><category>Gateway</category><category>audio</category><category>voice privacy</category><category>Repeaters</category><category>ip trunks</category><category>t-ccs</category><category>IP Networks</category><category>GROWTH</category><category>PAL</category><category>Access Points</category><category>Services</category><category>Legacy</category><category>work</category><category>Event Sources</category><category>Billing System Costs</category><category>Frequency Allocation Charting</category><category>Work Flow</category><category>Automatic Call Distribution</category><category>PSTN</category><category>Passive Optical Network</category><category>system</category><category>X.25 packet</category><category>Telecommunications Applications and Services</category><category>authentication</category><category>Surface Acoustic Wave</category><category>internet numbering</category><category>Acceptance Test</category><category>video comm</category><category>example</category><category>evaluating</category><category>advanced intelligent network</category><category>DOCUMENTATION</category><category>synchronization</category><category>Devices</category><category>WPBX</category><category>TKIP</category><category>Inter carrier Settlements</category><category>Cable Telephony</category><category>Invoice Processing</category><category>Wireless Local Area Network</category><category>USB</category><category>Transmission</category><category>common channel signaling</category><category>CAC</category><category>Digital Service Unit</category><category>Plan</category><category>Session Initiation Protocol</category><category>rtp</category><category>Telephones</category><category>network</category><category>Mobile Voice</category><category>Virtual Private Networks</category><category>Budgeting</category><category>Power Saving</category><category>Dual Band</category><category>Label</category><category>Public Data Networks</category><category>Cable Television Distribution</category><category>Data Modems</category><category>Tuning</category><category>SCOPE OF WORK</category><category>Commands</category><category>Soft Switches</category><category>private telephone system</category><category>Clearinghouse</category><category>Interconnection Networks</category><category>Automated Invoice Validation</category><category>Multipoint Conferencing Units</category><category>Advanced Intelligent Networks</category><category>signal</category><category>Integration</category><category>Voice over Frame Relay</category><category>Private Telephone Networks</category><category>MPEG</category><category>Voice Communications</category><category>EAP</category><category>Mechanisms</category><category>Digital Loop Carrier</category><category>Computer Telephony Integration</category><category>ISP</category><category>Fixed Wireless</category><category>Virtualized</category><category>Network Access Lines</category><category>Fiber Distribution Networks</category><category>Standard Billing Process</category><category>10 Gigabit Ethernet</category><category>Components</category><category>Integrated Services Digital Network</category><category>VOFR</category><category>Remote Access Servers</category><category>NTSC</category><category>ISDN</category><category>HDTV</category><category>Battery Life</category><category>CONTRACTS</category><category>Wi-Fi</category><category>Multimedia</category><category>Radio Frequency</category><category>channel</category><category>Local Loop</category><category>Customer Databases</category><category>cable tv</category><category>Address Translation</category><category>Aircraft Telephones</category><category>Value Added</category><category>Systems</category><category>Basic Concepts</category><category>crossbar</category><category>Over-the-Air</category><category>Wireless Piconets</category><category>network control</category><category>Cellular and Personal Communication Service</category><category>DEVELOPMENT</category><category>infrastructure</category><category>in band</category><category>Third Generation Wireless</category><category>administration</category><category>Digital Signal Level</category><category>802.1X</category><category>frame</category><category>10 GE</category><category>Interconnection Architectures</category><category>Satellite</category><category>public telephone network</category><category>Data Rates</category><category>mgcp</category><category>Future Enhancements</category><category>Central Exchange</category><category>HYBRID SWITCHING</category><category>Network Interface Card</category><category>lan</category><category>Broadcast</category><category>Multihoming</category><category>Transmission Mediums</category><category>H.323</category><category>Account Management</category><category>Batching</category><category>VPNs</category><category>FireWire</category><category>delay</category><category>Codecs</category><category>Advantages</category><category>Processes</category><category>call setup</category><category>challenges</category><category>Infrastructure Architectures</category><category>TRANSMISSION TECHNOLOGY</category><category>National Television Standards Committee</category><category>voice quality</category><category>DSL</category><category>IVR</category><category>centrex</category><category>Integrated Digital Loop Carrier</category><category>RF Primer</category><category>Wired Networks</category><category>Account Activation</category><category>Unlicensed Spectrum</category><category>Internet Protocol Security</category><category>SAW</category><category>The ILECs</category><category>gatekeeper</category><category>CONSOLIDATION REDUX</category><category>WPA</category><category>capabilities</category><category>RF Planning</category><category>Premises Distribution Network</category><category>Public Telephone System Interconnection</category><category>Private Branch Exchange Market</category><category>reason</category><category>Digital Modulation</category><category>does</category><category>Virtual Circuits</category><category>Requirements</category><category>Enterprise Networks</category><category>Multimedia Conferencing</category><category>billing</category><category>Cycle Billing</category><category>Data Collaboration</category><category>Wired Equivalent Privacy</category><category>Handsets</category><category>Fiber Optic Cable</category><category>purchase</category><category>relevants</category><category>Private Branch Exchange Systems</category><category>PDN</category><category>customer care</category><category>NANP</category><category>Real Time Billing</category><category>Network Technology</category><category>PBXs</category><category>expense</category><category>H.323 Gatekeepers</category><category>cost management</category><category>Transmission Systems</category><category>pesq</category><category>Call Processing</category><category>Digital Video</category><category>Web-Based Service Customization</category><category>Sequential Couleur Avec Memoire</category><category>MCUs</category><category>Residential Cordless</category><category>Internet Service Provider</category><category>Analog Video</category><category>Cellular Networks</category><category>telecom</category><category>Messaging Platforms</category><category>Asynchronous Transfer Mode</category><category>Wireless Networks</category><category>Security</category><category>Firewall</category><category>Provisioning</category><category>3G</category><category>evolution</category><category>Packet Data</category><category>Wireless Local Loop</category><category>Call Admission Control</category><category>Phase Alternating Line</category><category>Service Nodes</category><category>telecommunication service</category><category>SATELLITE SYSTEMS</category><category>Universal Serial Bus</category><category>High Speed Data</category><category>IPv4</category><category>PON</category><category>Quality of Service</category><category>WLAN</category><category>Switched Data Service</category><category>Software</category><category>Regulation</category><category>Gateways</category><category>SVP</category><category>Dual Mode</category><category>q.931</category><category>authorization</category><category>Event Sources and TrackingTracking</category><category>point-to-point</category><category>control message</category><category>High Definition Television</category><category>number portability</category><category>digital subscriber line</category><category>PROCESS</category><category>budget</category><category>Ethernet</category><category>Network Management</category><category>MPLS</category><category>voip</category><category>Coax</category><category>Wireless network</category><category>Multiprotocol Label Switching</category><category>Numbering Plan</category><category>Internet Call Center</category><category>supervisor</category><category>VNM</category><category>IDLC</category><category>Data</category><category>End User Equipment</category><category>Wireless Data</category><category>real time protocol</category><category>CDR</category><category>QoS</category><category>Data Communications</category><category>clock</category><category>OCx</category><category>LAN Wiring</category><category>AGREEMENTS</category><category>Channel Service Unit</category><category>SDP</category><category>Media Gateway Control Protocol</category><category>Packet-switched Data</category><category>RSNA with 802.11i</category><category>switches</category><category>POTS</category><category>Phoneline Networking</category><title>Telecom Made Simple</title><description>Many competing telecomm technologies have been developed. Each telecommunication technology has advantages and limitations, it is often difficult to determine which systems offer the best solutions for specific applications. This blog provides unbiased source of information on telecommunications technologies and guide on which provides a big picture of telecommunication technologies along with their features, costs, and services that make them very desirable to implement.</description><link>http://simple-telecom.blogspot.com/</link><managingEditor>noreply@blogger.com (JohnJenin)</managingEditor><generator>Blogger</generator><openSearch:totalResults>365</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/TelecomMadeSimple" /><feedburner:info uri="telecommadesimple" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9208506639949004304.post-5783227808297669197</guid><pubDate>Tue, 31 Jan 2012 16:06:00 +0000</pubDate><atom:updated>2012-01-31T08:06:00.192-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">capacity</category><category domain="http://www.blogger.com/atom/ns#">Voice Mobility with Wi-Fi</category><title>Voice Mobility with Wi-Fi Capacity</title><description>&lt;br /&gt;
&lt;h4 class="sect4-title" id="annotationlabel-3" style="background-color: white; color: #010100; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0.9em; text-align: left;"&gt;
How the Capacity is Determined&lt;/h4&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="first-para" id="533-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em; text-align: left;"&gt;
Through either admission control scheme, the network needs to keep track of how much capacity is available. From the previous discussions on the effects of RF variability and cellular overlap, you can appreciate that this is a difficult problem to completely solve. As devices get further away from the access points, data rates drop. Changing levels of interference, from within the network or without, can cause increasing retransmissions and easily overrun surplus bandwidth allowances.&lt;/div&gt;
&lt;div class="para" id="533-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
In the end, networks today adopt one of two stands, and may even show both to the user. The more complicated stand for the network—but simpler for the user—is for the network to automatically take the variability of RF into account, and to determine its own capacities. In systems that do this, there is no notion of a static maximum number of calls. Instead, the system accepts however many calls as it can handle. If conditions change, and fewer calls can be handled in the system, the network reserves the right to proactively end a client's reservation, often in concert with load balancing.&lt;/div&gt;
&lt;div class="para" id="533-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The other stand, simpler for the network but far more complicated for the user, is for the administrator to be required to enter the maximum number of calls per access point (or some other static metric). The idea here is that the administrator or installer is assumed to&amp;nbsp;&lt;span class="beginpage" pagenum="220"&gt;&lt;a href="" id="534" name="534" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page220" name="page220" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;have gone through a planning process to determine how many calls can be&lt;i class="emphasis"&gt;safely&lt;/i&gt;&amp;nbsp;allowed per access point, while still leaving room for best effort data. That number is usually far lower than the best-case maximum capacity, and is designed to be a low water mark: barring external changes, the network will be able to achieve that many calls most of the time. This number is then manually input into the wireless network, which then counts the number of calls. If the maximum number of calls is reached on that access point, the system will not let any more in. These static metrics may be entered either as the number of calls, or a percentage of airtime. Systems that work as a percentage of airtime can sometimes take in a padding factor to allow for calls that are roaming into the network.&lt;/div&gt;
&lt;div class="para" id="534-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Setting these values can be fraught with difficulty. Pick a number that's too low, and airtime is being wasted. Pick a number that's too high, however, and sometimes call quality will suffer. Even percentage of airtime calculations are not very good, because they may not take into account airtime that is unusable because of variable channel conditions or co-channel interference that the access point cannot directly see, such as client-to-client interference&amp;nbsp;&lt;/div&gt;
&lt;div class="last-para" id="534-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
All in all, you might find vendors recommending setting the values to a low, safe value that allows for voice to work even if there is plenty of variability in the network. This works well for networks that are predominantly data-oriented, but voice-only networks cannot usually afford that luxury.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9208506639949004304-5783227808297669197?l=simple-telecom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TelecomMadeSimple/~4/lL7v5S8Sskk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TelecomMadeSimple/~3/lL7v5S8Sskk/voice-mobility-with-wi-fi-capacity.html</link><author>noreply@blogger.com (JohnJenin)</author><thr:total>0</thr:total><feedburner:origLink>http://simple-telecom.blogspot.com/2012/01/voice-mobility-with-wi-fi-capacity.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9208506639949004304.post-2207572817954180274</guid><pubDate>Fri, 27 Jan 2012 13:05:00 +0000</pubDate><atom:updated>2012-01-27T05:05:00.843-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">WMM</category><category domain="http://www.blogger.com/atom/ns#">Voice Mobility with Wi-Fi</category><category domain="http://www.blogger.com/atom/ns#">Call Admission Control</category><title>WMM Admission Control | Voice Mobility with Wi-Fi</title><description>&lt;br /&gt;
&lt;h4 class="sect4-title" id="annotationlabel-2" style="background-color: white; color: #010100; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0.9em; text-align: left;"&gt;
&lt;br /&gt;&lt;/h4&gt;
&lt;div class="first-para" id="525-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em; text-align: left;"&gt;
Building on even more of the specification in the 802.11e quality-of-service amendment is&amp;nbsp;&lt;i class="emphasis"&gt;WMM Admission Control.&lt;/i&gt;&amp;nbsp;This specification and interoperability program from the Wi-Fi Alliance, which is required to achieve Voice Enterprise certification, uses an explicit layer-2 reservation scheme. This scheme, in a similar vein as the lightly used&amp;nbsp;&lt;i class="emphasis"&gt;RSVP protocol&lt;/i&gt;&amp;nbsp;(RFC 2205), requires the mobile device to reach out and request resources explicitly from the access point, using a new protocol built on top of 802.11 management frames.&lt;/div&gt;
&lt;div class="para" id="525-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
This protocol is heavily dependant on the concept of a&amp;nbsp;&lt;i class="emphasis"&gt;traffic specification&lt;/i&gt;&amp;nbsp;(TSPEC). The TSPEC is created by the mobile phone, and specifies how much of the air resources either or both directions of the call (or whatever resource is being requested) will be taken. The access point processes the request as an&amp;nbsp;&lt;i class="emphasis"&gt;admission controller&lt;/i&gt;&amp;nbsp;(a function often placed literally on the controller, by coincidence), which is in charge of maintaining an account of which clients have requested what resources and whether they are available.&lt;/div&gt;
&lt;div class="para" id="525-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The overall protocol is rather simple. The mobile device, usually when it determines that it has a call incoming our outgoing, will send an&amp;nbsp;&lt;i class="emphasis"&gt;Add Traffic Stream&lt;/i&gt;&amp;nbsp;(ADDTS)&lt;i class="emphasis"&gt;Request&lt;/i&gt;&amp;nbsp;message (a special type of Action management frame) to the access point, containing the TSPEC that will be able to carry the phone call. The access point will decide whether it can carry that call, based on whatever scheme it uses (see following discussion), and send an&amp;nbsp;&lt;i class="emphasis"&gt;ADDTS Response&lt;/i&gt;&amp;nbsp;message stating whether the stream was admitted.&lt;/div&gt;
&lt;div class="para" id="525-4" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
WMM Admission Control can be set to mandatory or optional for each access category. For example, WMM Admission Control can be required for voice and video, but not for best effort and background data. What this would mean is that no client is allowed to transmit voice or video packets without first requesting and being granted admission for flows in those access categories, whereas all clients would be allowed to freely transmit best effort and background data as they see fit. Which access categories require admission control is signaled as a part of the WMM information element, which goes out in beacons and some other frames.&lt;/div&gt;
&lt;div class="para" id="525-5" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
&lt;span class="beginpage" pagenum="216"&gt;&lt;a href="" id="526" name="526" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page216" name="page216" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;For WMM Admission Control, it is worth looking at the details of the concepts. The main concept is one of a traffic stream itself, and how it is identified and recognized. Traffic streams are represented by&amp;nbsp;&lt;i class="emphasis"&gt;Traffic Identifiers&lt;/i&gt;&amp;nbsp;(TID), a number from 0-7 (the standard allows up to 15, but WMM limits this to only 7) that represents the stream. Each client gets its own set of eight TIDs to use.&lt;/div&gt;
&lt;div class="para" id="526-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Each traffic stream, represented by its TID, maps onto real traffic by naming which of the eight priority values in WMM will belong to this traffic stream. Thus, if the phone intends to send and knows it is going to receive priority 7—recall that this is the highest of the two voice AC priorities—it can establish a traffic stream that maps priority 7 traffic to it, and get both sides of the call. In order for that to work, the client can specify whether the traffic stream is upstream-only, downstream-only, or bidirectional. It is possible for the client to request both an upstream-only and downstream-only stream mapping to the same priority (different TIDs, though!), if it knows that the airtime used by the downstream side is different than the upstream side—useful for video calls—or it may request both at once in one TID, with the same airtime usage. All of this freedom leads to some complexity, but thankfully there is a rule preventing there from being more than one downstream and one upstream flow (bidirectional counts as one of each) for each access category. Thus, the AC_VO voice access category will only have one admitted bidirectional phone call in it at any given time.&lt;sup&gt;[&lt;a href="http://www.books24x7.com/assetviewer.aspx?bookid=37319&amp;amp;chunkid=190139793&amp;amp;noteMenuToggle=0&amp;amp;leftMenuState=1#ftn.ch06fnt01" name="ch06fnt01" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;*&lt;/a&gt;]&lt;/sup&gt;&lt;/div&gt;
&lt;div class="para" id="526-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The client requests the traffic stream using the TSPEC.&lt;/div&gt;
&lt;div class="para" id="526-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Table 1&amp;nbsp;shows the contents of the TSPEC that is carried in an ADDTS message.&lt;/div&gt;
&lt;div class="table" id="ch06table03" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;
&lt;a href="" id="528" name="528" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch06table03" name="ch06table03" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;span class="table-title" style="color: maroon; font-weight: bold; margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 1:&amp;nbsp;&lt;/span&gt;WMM admission control TSPEC&lt;/span&gt;&amp;nbsp;&lt;table border="1" id="nr-N144" linktabletoexcel="yes" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 11px;"&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="528-1" style="margin-left: 0.3em; margin-right: 1em;"&gt;
TS Info&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="528-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Nominal MMSDU Size&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="528-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Maximum MSDU Size&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="528-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Minimum Service Interval&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="528-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Maximum Service Interval&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="528-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Inactivity Interval&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="528-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Suspension Interval&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="528-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Service Start Time&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="528-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
3 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="528-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="528-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="528-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
4 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="528-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
4 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="528-14" style="margin-left: 0.3em; margin-right: 1em;"&gt;
4 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="528-15" style="margin-left: 0.3em; margin-right: 1em;"&gt;
4 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="528-16" style="margin-left: 0.3em; margin-right: 1em;"&gt;
4 bytes&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;&lt;table border="1" id="nr-N233" linktabletoexcel="yes" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 11px;"&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="528-17" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Minimum Data Rate&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="528-18" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Mean Data Rate&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="528-19" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Peak Data Rate&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="528-20" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Maximum Burst Size&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="528-21" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Delay Bound&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="528-22" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Minimum PHY Rate&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="528-23" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Surplus Bandwidth Allowance&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="528-24" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Medium Time&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="528-25" style="margin-left: 0.3em; margin-right: 1em;"&gt;
4 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="528-26" style="margin-left: 0.3em; margin-right: 1em;"&gt;
4 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="528-27" style="margin-left: 0.3em; margin-right: 1em;"&gt;
4 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="528-28" style="margin-left: 0.3em; margin-right: 1em;"&gt;
4 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="528-29" style="margin-left: 0.3em; margin-right: 1em;"&gt;
4 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="528-30" style="margin-left: 0.3em; margin-right: 1em;"&gt;
4 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="528-31" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="528-32" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2 bytes&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class="para" id="528-33" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
There's quite a lot of information in a TSPEC, so let's break it down slowly, using the example of a 20 millisecond G.711 (nearly uncompressed) one-way traffic flow:&lt;/div&gt;
&lt;ul class="itemizedlist" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; list-style-image: initial; list-style-position: initial; list-style-type: square; margin-left: 3em; margin-top: 0.9em; text-align: left;"&gt;
&lt;li class="first-listitem" style="margin-top: 0.9em;"&gt;&lt;div class="first-para" id="528-34" style="margin-bottom: 0em; margin-top: 0em;"&gt;
The&amp;nbsp;&lt;i class="emphasis"&gt;TS Info&lt;/i&gt;&amp;nbsp;field (see&amp;nbsp;Table 2) identifies the TID for the stream, the priority of the data frames that belong to this stream, what direction the stream is going in (00 = up, 01 = down, 10 = reserved, 11 = bidirectional), and whether the AC the stream belongs to is to be WMM Power Save delivery enabled (1) or not (0). The rest of the fields are not used in WMM Admission Control, and have specific values that will never change (Access Policy = 01, the rest are 0).&lt;/div&gt;
&lt;a href="" id="529" name="529" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch06table04" name="ch06table04" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;table border="1" class="table" id="ch06table04" linktabletoexcel="yes" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em;"&gt;&lt;caption class="table-title" id="529-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 2:&amp;nbsp;&lt;/span&gt;The TS info field&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="529-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Traffic Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="529-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
TID&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="529-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Direction&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="529-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Access Policy&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="529-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Aggregation&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="529-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
WMM Power Save&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="529-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Priority&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="529-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
TSInfo Ack Policy&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="529-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Schedule&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="529-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Reserved&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="529-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Bit:&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="529-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="529-14" style="margin-left: 0.3em; margin-right: 1em;"&gt;
1-4&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="529-15" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5-6&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="529-16" style="margin-left: 0.3em; margin-right: 1em;"&gt;
7-8&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="529-17" style="margin-left: 0.3em; margin-right: 1em;"&gt;
9&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="529-18" style="margin-left: 0.3em; margin-right: 1em;"&gt;
10&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="529-19" style="margin-left: 0.3em; margin-right: 1em;"&gt;
11-13&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="529-20" style="margin-left: 0.3em; margin-right: 1em;"&gt;
14-15&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="529-21" style="margin-left: 0.3em; margin-right: 1em;"&gt;
16&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="529-22" style="margin-left: 0.3em; margin-right: 1em;"&gt;
17-23&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/li&gt;
&lt;li class="listitem" style="margin-top: 0.9em;"&gt;&lt;div class="first-para" id="529-23" style="margin-bottom: 0em; margin-top: 0em;"&gt;
The&amp;nbsp;&lt;i class="emphasis"&gt;Nomimal MSDU Size&lt;/i&gt;&amp;nbsp;field mentions the expected packet size, with the highest-order bit set to signify that the packet size never changes. G.711 20ms packets are 160&amp;nbsp;&lt;span class="beginpage" pagenum="217"&gt;&lt;a href="" id="530" name="530" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page217" name="page217" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;bytes of audio, plus 12 bytes of RTP header, 8 bytes of UDP header, 20 bytes of IP header, and 8 bytes of SNAP header, creating a data payload (excluding WPA/WPA2 overhead) of 208 = 0×D0. Because the packet size for G.711 never changes, this field would be set to 0×80D0.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="listitem" style="margin-top: 0.9em;"&gt;&lt;div class="first-para" id="530-1" style="margin-bottom: 0em; margin-top: 0em;"&gt;
The&amp;nbsp;&lt;i class="emphasis"&gt;Maximum MSDU Size&lt;/i&gt;&amp;nbsp;field specifies what the largest a data packet in the stream can get. For G.711, that's the same as the nominal size. There is no special bit for fixed sizes, so the value is 208 = 0×00D0. This can also be left as 0, as it is an optional field.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="listitem" style="margin-top: 0.9em;"&gt;&lt;div class="first-para" id="530-2" style="margin-bottom: 0em; margin-top: 0em;"&gt;
The&amp;nbsp;&lt;i class="emphasis"&gt;Inactivity Interval&lt;/i&gt;&amp;nbsp;specifies how long the stream can be idle—no traffic matching it—in microseconds, before the access point can go ahead and delete the flow. 0 means not to delete the flow automatically, and that's the common value.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="listitem" style="margin-top: 0.9em;"&gt;&lt;div class="first-para" id="530-3" style="margin-bottom: 0em; margin-top: 0em;"&gt;
The&amp;nbsp;&lt;i class="emphasis"&gt;Mean Data Rate&lt;/i&gt;&amp;nbsp;specifies, in bits per second, what the expected throughput is for the stream. For G.711, 208 bytes every 20 milliseconds results in a throughput of 83200 bits per second.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="listitem" style="margin-top: 0.9em;"&gt;&lt;div class="first-para" id="530-4" style="margin-bottom: 0em; margin-top: 0em;"&gt;
The&amp;nbsp;&lt;i class="emphasis"&gt;Minimum Data Rate&lt;/i&gt;&amp;nbsp;and&amp;nbsp;&lt;i class="emphasis"&gt;Peak Data Rate&lt;/i&gt;&amp;nbsp;specify the minimum and maximum throughput the traffic stream can expect. These are optional and can be set to 0. For G.711, these will be the same 83,200 bits per second.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="listitem" style="margin-top: 0.9em;"&gt;&lt;div class="first-para" id="530-5" style="margin-bottom: 0em; margin-top: 0em;"&gt;
&lt;span class="beginpage" pagenum="218"&gt;&lt;a href="" id="531" name="531" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page218" name="page218" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;The&amp;nbsp;&lt;i class="emphasis"&gt;Minimum PHY Rate&lt;/i&gt;&amp;nbsp;field specifies what the physical layer data rate assumptions are for the stream, in bits per second. If the client is assuming that the data rate could drop as low as 6Mbps for 802. Hag, then it would encode the field at 6Mbps = 6,000,000bps = 0×005B8D80.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="listitem" style="margin-top: 0.9em;"&gt;&lt;div class="first-para" id="531-1" style="margin-bottom: 0em; margin-top: 0em;"&gt;
The&amp;nbsp;&lt;i class="emphasis"&gt;Surplus Bandwidth Allowance&lt;/i&gt;&amp;nbsp;is a fudge factor that the phone can request, to account for that packets might be retransmitted. It's a multiplier, in units of l/8192nds. A value of 1.5 times as an allowance would be encoded as 0×3000 = 001.1000000000000, in binary.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="listitem" style="margin-top: 0.9em;"&gt;&lt;div class="first-para" id="531-2" style="margin-bottom: 0em; margin-top: 0em;"&gt;
The other fields are unused by the client, and can be set to 0.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="para" id="531-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
In other words, the client simply requests the direction, priority, packet size, data rate, and surplus allowance.&lt;/div&gt;
&lt;div class="para" id="531-4" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The access point gets this information, and churns it using whatever algorithms it wants— this is not specified by the standard, but we'll look at what sorts of considerations tend to be used. Normally, we'll assume that the access point knows what percentage of airtime is available. The access point will then decide how much airtime the requested flow will take, as a percentage, and see whether it exceeds its maximum allowance (say, 100% of airtime used). If so, the flow is denied, and a failing ADDTS Response is sent. If not, the access point updates its measure of how much airtime is being used, and then allows the flow. The succeeding ADDTS Response has a TSPEC in it that is a mirror of the one the client requested, except that now the&amp;nbsp;&lt;i class="emphasis"&gt;Medium Time&lt;/i&gt;&amp;nbsp;field is filled in. This field specifies exactly how much airtime, in 32-microsecond units per second, the client can take for the flow.&lt;/div&gt;
&lt;div class="para" id="531-5" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The definition of how much airtime a client uses is based on what packets are sent to it or that it sends as a part of a flow. Both traffic sent by the client to the access point and sent by the access point to the client are counted, as well as the times for any RTSs, CTSs, ACKs, and interframe spacings that are between those frames. Another way of thinking about it is that the time from the first bit of the first preamble to the last bit of the last frame of the TXOP counts, including gaps in between. In general, you will never need to try to count this. Just know that WMM Admission Control requires that the clients count their usage. If they exceed their usage in the access category they are using, they have to send all subsequent frames with a lower access category—and one that is not admission control enabled—or drop them.&lt;/div&gt;
&lt;div class="last-para" id="531-6" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
One advantage of WMM Admission Control is that it works for all traffic types, without requiring the network to have any smarts. Rather, the client is required to know everything&amp;nbsp;&lt;span class="beginpage" pagenum="219"&gt;&lt;a href="" id="532" name="532" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page219" name="page219" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;about the flows it will both send and receive, and how much airtime those flows will take. The network just plays the role of arbiter, allowing some flows in and rejecting others. Thus, if the client is sufficiently smart, WMM Admission Control will work whether the protocol is SIP, H.323, some proprietary protocol, or even video or streaming data. The disadvantage of that, however, is that the client is required to be smart, and all of its pieces—from wireless to phone software—have to be well integrated. That pretty much eliminates most softphones, and brings the focus squarely on purpose-built phones. Furthermore, the client needs to know what type of traffic the party on the other side of the call will send to it. Some higher-level signaling protocols can convey this, such as with SDP within SIP, but doing so may be optional and may not always be followed. For a phone talking to a media gateway, for example, the phone needs to know exactly how the media gateway will send its traffic, including knowing the codec and packet rate and sizing,&amp;nbsp;&lt;i class="emphasis"&gt;before&lt;/i&gt;&amp;nbsp;it can request airtime. That can lead to situations in which the call needs to be initiated and agreed to by both parties before the network can be asked for permission to admit the flow, meaning that the call might have to be terminated by the network midway through ringing, if airtime is not available. Because WMM Admission Control is so new—by the time of publication, WMM Admission Control should be launching shortly and large amounts of devices may not yet be available—it remains to be seen how well all of the pieces will fit together. It is notoriously difficult for general-purpose devices to be built that run the gamut of technologies correctly, and so these new programs might be more useful for highly specific purpose-built phones.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9208506639949004304-2207572817954180274?l=simple-telecom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TelecomMadeSimple/~4/FxebFwxHDH4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TelecomMadeSimple/~3/FxebFwxHDH4/wmm-admission-control-voice-mobility.html</link><author>noreply@blogger.com (JohnJenin)</author><thr:total>0</thr:total><feedburner:origLink>http://simple-telecom.blogspot.com/2012/01/wmm-admission-control-voice-mobility.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9208506639949004304.post-7393817861301316107</guid><pubDate>Tue, 24 Jan 2012 16:03:00 +0000</pubDate><atom:updated>2012-01-24T08:03:00.191-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SIP</category><category domain="http://www.blogger.com/atom/ns#">Voice Mobility with Wi-Fi</category><category domain="http://www.blogger.com/atom/ns#">CAC</category><category domain="http://www.blogger.com/atom/ns#">Call Admission Control</category><title>SIP-Based Admission Control | Voice Mobility with Wi-Fi</title><description>&lt;br /&gt;
&lt;h4 class="sect4-title" id="annotationlabel-1" style="background-color: white; color: #010100; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0.9em; text-align: left;"&gt;
&lt;br /&gt;&lt;/h4&gt;
&lt;div class="first-para" id="523-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em; text-align: left;"&gt;
The first method is to rely on the call setup signaling. Because the most common mechanism today is SIP, we can refer to this as&amp;nbsp;&lt;i class="emphasis"&gt;SIP-based admission control.&lt;/i&gt;&amp;nbsp;The idea is fairly simple. The access point, most likely in concert with a controller if the architecture in use has one, uses a firewall-based flow-detection system to observe the SIP messages as they are sent from the phones to the SIP servers and back. Specifically, when the call is initiated, either by the phone sending a SIP Invite, or receiving one from another party, the wireless network determines whether there is available capacity to take the call. If there is available capacity, then the wireless network lets the messages flow as usual, and the call is initiated.&lt;/div&gt;
&lt;div class="para" id="523-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
On the other hand, if the wireless network determines that there is no room for the call, it will intercept the SIP Invite messages, preventing them from reaching the other party, and interject its own message to the caller (as if from the called party, usually), with one of a few possible SIP busy statuses. The call never completes, and the caller will get some sort of failure message, or a busy tone.&lt;/div&gt;
&lt;div class="para" id="523-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
&lt;span class="beginpage" pagenum="215"&gt;&lt;a href="" id="524" name="524" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page215" name="page215" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;Other, more advanced behaviors are also possible, such as performing load balancing, once the network has determined that the call is not going to complete.&lt;/div&gt;
&lt;div class="last-para" id="524-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The advantage of using SIP flow detection to do the admission control is that it does not require any added sophistication on the mobile devices than they would already have with SIP. Furthermore, by having that awareness from tracking the SIP state, the network can provide a list of both calls in progress and registered phones not yet in a call. The disadvantage is that this system will not work for SIP calls that are encrypted end-to-end, such as being carried over a VPN link.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9208506639949004304-7393817861301316107?l=simple-telecom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TelecomMadeSimple/~4/di1DQqDm0R4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TelecomMadeSimple/~3/di1DQqDm0R4/sip-based-admission-control-voice.html</link><author>noreply@blogger.com (JohnJenin)</author><thr:total>0</thr:total><feedburner:origLink>http://simple-telecom.blogspot.com/2012/01/sip-based-admission-control-voice.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9208506639949004304.post-4248901448993379107</guid><pubDate>Sun, 22 Jan 2012 13:15:00 +0000</pubDate><atom:updated>2012-01-22T05:15:00.124-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">WMM</category><category domain="http://www.blogger.com/atom/ns#">Power Save</category><category domain="http://www.blogger.com/atom/ns#">Wi-Fi Multimedia</category><category domain="http://www.blogger.com/atom/ns#">Power Saving</category><title>Wi-Fi Multimedia (WMM) Power Save</title><description>&lt;br /&gt;
&lt;h4 class="sect4-title" id="annotationlabel-3" style="background-color: white; color: #010100; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0.9em; text-align: left;"&gt;
&lt;br /&gt;&lt;/h4&gt;
&lt;div class="first-para" id="518-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em; text-align: left;"&gt;
To provide power saving while the mobile device is in a call, the Wi-Fi Alliance came up with the second power saving technique, WMM Power Save. This technique, based on the quality-of-service additions in the 802.11e amendment to the standard, acts as a parallel scheme to the legacy one, using similar concepts but in a way that avoids having to wait for beacons and can apply on a per-access-category basis.&lt;/div&gt;
&lt;div class="para" id="518-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
If you notice, there is nothing in the standard that prevents clients that are using the legacy power save scheme from ignoring beacons, for the most part, and sending PS Polls whenever they want. If the client were sure that there is going to be a packet for it waiting every so often—say, 20 milliseconds—then it could just send PS Polls every 20 milliseconds, collect its data, and have real-time power save. Of course, this doesn't happen for legacy power save, because the client has no guarantee that it won't get some other frames rather than what it is looking for. However, this is the concept that WMM Power Save builds on.&lt;/div&gt;
&lt;div class="para" id="518-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
WMM Power Save is optional, and support for it is signaled by the WMM information elements in the Association messages and the beacons. Unlike with legacy power save, WMM Power Save (capitalized, as it is a formal name) is aware of the WMM access categories and can apply to a subset of them. The two subsets are&amp;nbsp;&lt;i class="emphasis"&gt;delivery-enabled&lt;/i&gt;access categories and&amp;nbsp;&lt;i class="emphasis"&gt;trigger-enabled&lt;/i&gt;&amp;nbsp;access categories.&lt;/div&gt;
&lt;div class="para" id="518-4" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
&lt;span class="beginpage" pagenum="213"&gt;&lt;a href="" id="519" name="519" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page213" name="page213" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;First, let's start with the polling protocol. The client no longer checks the beacons to see if there is traffic. Instead, it is responsible for knowing that traffic is waiting for it, and how often. For phones, this is not a problem, as voice is bidirectional and consistent. Instead of sending a PS Poll frame, or using the PSNonPoll mechanism, the phone sends data frames in access categories that it has specified to be trigger-enabled. The access point looks for those data frames, and uses that as a trigger—just as it does in legacy with Power Save Poll frames—sending packets in response from the power save buffer. Those packets, however, can only come from the delivery-enabled access categories. Which categories are delivery- and trigger-enabled are usually specified in the Association Request from the client—there, a bitmask specifies which categories are legacy and which are delivery and trigger enabled together—or in TSPEC messages, which we will come to later.&lt;/div&gt;
&lt;div class="para" id="519-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Here's a common example. The phone associates, and tells the access point that it wants the voice category (AC_VO) to be delivery- and trigger-enabled. That means that the other three categories work on the legacy scheme. If packets come in for those other categories while the client is asleep, the TIM bit on the beacon will be set and the client will use legacy power save mechanisms to get the frames. But when a voice packet is sent to the access point, the access point silently holds onto the packet. The only way the client can get the voice packet is to send a voice packet of its own.&lt;/div&gt;
&lt;div class="para" id="519-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
When it does, that causes the access point to respond with one or more voice packets in its buffer. Unlike with legacy power save, the client can ask for more than one packet at a time. Using the concept of a&amp;nbsp;&lt;i class="emphasis"&gt;service period&lt;/i&gt;, which is set at Association time by the client and specifies the number of frames the client wants to get for every trigger (either two, four, six, or all), the access point will send out the correct number of frames. The last frame, whether because the buffer is empty or the service period has been exceeded, will have a special&amp;nbsp;&lt;i class="emphasis"&gt;end of service period&lt;/i&gt;&amp;nbsp;(EOSP) bit set in the QoS header. Once the client gets that frame, it can go back to sleep.&lt;/div&gt;
&lt;div class="para" id="519-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
As you can see, the legacy and WMM Power Save schemes operate simultaneously and independently. The only overlap is that the client goes into to power save mode for both schemes simultaneously. This means that devices that are actively using WMM Power Save should never use the PSNonPoll method during that time, because the client waking up from power save mode will cause the access point to send all frames, whether they are from the legacy or WMM Power Save access categories.&lt;/div&gt;
&lt;div class="last-para" id="519-4" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The capability to support WMM Power Save should be considered nearly mandatory for most voice equipment. Some mobile devices use proprietary mechanisms that may or may not be supported by every access point, but the trend is towards using WMM Power Save.&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9208506639949004304-4248901448993379107?l=simple-telecom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TelecomMadeSimple/~4/U55KaEz4_mw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TelecomMadeSimple/~3/U55KaEz4_mw/wi-fi-multimedia-wmm-power-save.html</link><author>noreply@blogger.com (JohnJenin)</author><thr:total>0</thr:total><feedburner:origLink>http://simple-telecom.blogspot.com/2012/01/wi-fi-multimedia-wmm-power-save.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9208506639949004304.post-8642044396556531463</guid><pubDate>Wed, 18 Jan 2012 10:52:00 +0000</pubDate><atom:updated>2012-01-18T02:52:00.888-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Legacy</category><category domain="http://www.blogger.com/atom/ns#">Voice Mobility over Wi-Fi</category><category domain="http://www.blogger.com/atom/ns#">Battery Life</category><category domain="http://www.blogger.com/atom/ns#">Power Save</category><category domain="http://www.blogger.com/atom/ns#">Power Saving</category><title>Legacy Power Save | Voice Mobility over Wi-Fi</title><description>&lt;br /&gt;
&lt;h4 class="sect4-title" id="annotationlabel-2" style="background-color: white; color: #010100; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0.9em; text-align: left;"&gt;
&lt;br /&gt;&lt;/h4&gt;
&lt;div class="first-para" id="513-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em; text-align: left;"&gt;
The first mode, known as&amp;nbsp;&lt;i class="emphasis"&gt;legacy&lt;/i&gt;&amp;nbsp;power saving because it was the original power saving technique for Wi-Fi, is used for saving battery during standby operation.&lt;/div&gt;
&lt;div class="para" id="513-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
This power save mode is not designed for quality-of-service applications, but rather for data applications. The way it works is that the mobile device tells the access point when it is going to sleep. After that time, the access point buffers up frames directed to the mobile device, and sets a bit in the beacon to advertise when one or more frames are buffered. The mobile device is expected to wake every so many beacons and look for its bit set in the beacon. When the bit is set, the client then uses one of two mechanisms to get the access point to send the buffered frames.&lt;/div&gt;
&lt;div class="para" id="513-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
This sort of system can be thought of as a&amp;nbsp;&lt;i class="emphasis"&gt;paging&lt;/i&gt;&amp;nbsp;mechanism, as the client is told when the access point has data for it—such as notification of an incoming call.&amp;nbsp;Figure 1&amp;nbsp;shows the basics of the protocol.&lt;/div&gt;
&lt;div class="para" id="513-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-D7kqsIEUOA8/Twm7lJ8gd_I/AAAAAAAAERg/yd7C_ei756M/s1600/a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="452" src="http://1.bp.blogspot.com/-D7kqsIEUOA8/Twm7lJ8gd_I/AAAAAAAAERg/yd7C_ei756M/s640/a.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="figure" id="ch06fig01" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-left: 2em; margin-top: 1em; text-align: left;"&gt;
&lt;a href="" id="514" name="514" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch06fig01" name="ch06fig01" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;span class="figuremediaobject"&gt;&lt;/span&gt;&amp;nbsp;&lt;br style="line-height: 1;" /&gt;&lt;span class="figure-title" id="514-1" style="margin-left: 0em; margin-right: 8em; margin-top: 0.5em;"&gt;&lt;span class="figure-titlelabel" style="font-weight: bold;"&gt;Figure 1:&amp;nbsp;&lt;/span&gt;Wi-Fi Legacy Power Save&lt;/span&gt;&lt;/div&gt;
&lt;div class="para" id="514-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The most important part of the protocol is the paging itself. Each client is assigned an association ID (AID) when it associates. The value is given out by the access point, in a field in the Association Response that it sent out when the client connected to it. The AID is a number from 1 to 2007 (an extremely high number for an access point) that is used by the client to figure out what bit to look at in the beacon. Each beacon carries a&amp;nbsp;&lt;i class="emphasis"&gt;Traffic Indication Map&lt;/i&gt;&amp;nbsp;(TIM), which is an abbreviated bit field. Each client who has a frame buffered for it has its bit set in the TIM, based on the AID. For example, if a client with AID of 10 has one or more frames buffered for it, the tenth bit (counting from zero) of the TIM would be set.&lt;/div&gt;
&lt;div class="para" id="514-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Because beacons are set periodically, using specific timing that ensures that it never goes out before its time, each client can plan on the earliest it needs to wake up to hear the&amp;nbsp;&lt;span class="beginpage" pagenum="210"&gt;&lt;a href="" id="515" name="515" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page210" name="page210" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;beacon. That doesn't guarantee that the client will hear the beacon at exactly that time, however. Beacons can be delayed if the air is occupied at that time. Furthermore, because beacons are sent out as broadcasts, the client might just miss the beacon or the beacon can be collided with. If the client does hear the beacon, it can then go to sleep so long as no traffic is buffered for it.&lt;/div&gt;
&lt;div class="para" id="515-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Clients may also skip beacons. They would do this to save additional battery, at the expense of increasing the amount of time the frames would be buffered. Clients usually let the access points know how many beacons they will skip by sending a&amp;nbsp;&lt;i class="emphasis"&gt;listen interval&lt;/i&gt;&amp;nbsp;in their Association Request messages. A listen interval of 1 means that the client will wake for every beacon; a listen interval of 10 means that the client will wake only for every tenth beacon. Be careful, however; some clients do not follow the listen interval they state, waiting either for more or less beacons than they advertise.&lt;/div&gt;
&lt;div class="para" id="515-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The client signals that it is going to sleep by using the&amp;nbsp;&lt;i class="emphasis"&gt;power management&lt;/i&gt;&amp;nbsp;bit in any unicast frame it sends to the access point (except for non-Action management frames). The power management bit is in the Frame Control field for the frame. When the client sends a frame&amp;nbsp;&lt;span class="beginpage" pagenum="211"&gt;&lt;a href="" id="516" name="516" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page211" name="page211" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;with the power management bit set and when it gets an Acknowledgement in response, it knows that the access point has heard the client's change of state and can now go to sleep. From this moment on, the access point will buffer frames, until the client sends any frame to the access point with the power management bit not set. That signals that the client is now awake, and can be sent packets as usual.&lt;/div&gt;
&lt;div class="para" id="516-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
While the client is in power save mode, and it wakes to find that its TIM bit is set to signify that it has frames available for it, the client has two choices on how to gather those frames. The first choice is known as the&amp;nbsp;&lt;i class="emphasis"&gt;PSPoll&lt;/i&gt;&amp;nbsp;mechanism, and uses the&amp;nbsp;&lt;i class="emphasis"&gt;Power Save Poll&lt;/i&gt;&amp;nbsp;(PS Poll) frames. After the beacon with the client's TIM bit set, the client would send a PS Poll frame to the access point. This frame, which is usually acknowledged right away, triggers the access point to deliver exactly one of the buffered frames for the client. That buffered frame is put into the transmit queue, using the appropriate access category for WMM. The frame that is sent also has its&amp;nbsp;&lt;i class="emphasis"&gt;More Data&lt;/i&gt;&amp;nbsp;bit in the Frame Control field set if there are subsequent frames that are buffered. Once the client has the frame, it can chose to send another PS Poll to get another frame. This one-PS-Poll/one-data-frame exchange continues until the access point's buffer is drained or the client wishes to sleep more.&lt;/div&gt;
&lt;div class="para" id="516-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The other option the client has is to use the&amp;nbsp;&lt;i class="emphasis"&gt;PSNonPoll&lt;/i&gt;&amp;nbsp;mechanism. This mechanism is quite simple: the client simply sends a data frame, usually a Null data frame, stating that it is no longer sleeping, by clearing the power management bit. The access point will proceed to queue all of the buffered frames, each using its own WMM access category. The client can then wait for a certain amount of time, hoping that it got all of the frames it was going to get, after which it can send another Null data frame, signifying it is going back to sleep. Any frames that may have still been in a transmit queue might get buffered again by the access point, for a later PSNonPoll exercise. The advantage of the PSNonPoll mechanism is that it is simple and doesn't require a significant back-and-forth. The disadvantage is that the client has no way of knowing if there are any remaining frames for it, without going to sleep and waiting for the next beacon.&lt;/div&gt;
&lt;div class="para" id="516-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The choice between PSPoll and PSNonPoll modes is often left up to the client's software implementation, and not exposed to you. However, some clients do give a choice up front, or have specific behavior where they will use one method or the other, depending on how aggressive you set its power save settings to (using a slider, say). It should be clear that neither mode is good for quality-of-service traffic, because the client can be forced to wait as much as a beacon interval (times its listen interval) before it finds out traffic is available. If the beacon interval is set to the typical 100 milliseconds, and the listen interval is 10, then that can be up to a second of delay.&lt;/div&gt;
&lt;div class="para" id="516-4" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Broadcast and multicast frames are also covered in the legacy scheme. However, no polling is necessary for those frames to be delivered. Instead, the access point sets aside a certain number of the beacons for multicast traffic. If&amp;nbsp;&lt;i class="emphasis"&gt;any client&lt;/i&gt;&amp;nbsp;on the access point is in legacy&amp;nbsp;&lt;span class="beginpage" pagenum="212"&gt;&lt;a href="" id="517" name="517" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page212" name="page212" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;power save mode, the access point will buffer all multicast traffic. The special beacons known as&amp;nbsp;&lt;i class="emphasis"&gt;Delivery Traffic Indication Messages&lt;/i&gt;&amp;nbsp;(the poorly named DTIM) are just like regular beacons, except that they come every so many beacons—when the next one is coming is signaled as a part of the TIM in every beacon—and they signal if multicast traffic is buffered. If multicast traffic is buffered, the TIM has the zeroth bit, corresponding to AID 0, set. If clients receive a beacon with that bit set, they know that the next frames coming from the access point will be all of the multicast frames buffered. Each multicast frame, except for the last one, will have the More Data bit set. Thus, clients can stay awake to collect all multicast traffic, and then go back to sleep after the last multicast data frame, with the cleared More Data bit, comes through. (Of course, if that last frame is lost, being multicast, the clients will have to decide on their own when to return to sleep.) The consequence of the all-or-nothing multicast buffering is that multicast traffic on Wi-Fi when any device is in power save is not generally suitable for real-time traffic! Look for architectures that provide solutions for this problem if real-time multicast is a priority for your network.&lt;/div&gt;
&lt;div class="last-para" id="517-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Finally, I haven't gone into details on how the TIM bits are compressed. It is not easy to read the TIM bits by hand, but a good wireless protocol analyzer will be able to read them for you, and let you know which AIDs are set in any beacon.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9208506639949004304-8642044396556531463?l=simple-telecom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TelecomMadeSimple/~4/gY6sfoFJ4y4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TelecomMadeSimple/~3/gY6sfoFJ4y4/legacy-power-save-voice-mobility-over.html</link><author>noreply@blogger.com (JohnJenin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-D7kqsIEUOA8/Twm7lJ8gd_I/AAAAAAAAERg/yd7C_ei756M/s72-c/a.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://simple-telecom.blogspot.com/2012/01/legacy-power-save-voice-mobility-over.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9208506639949004304.post-7961253165833709858</guid><pubDate>Sat, 14 Jan 2012 12:47:00 +0000</pubDate><atom:updated>2012-01-14T04:47:00.744-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">WMM</category><category domain="http://www.blogger.com/atom/ns#">Wi-Fi Multimedia</category><title>How Wi-Fi Multimedia (WMM) Works?</title><description>&lt;br /&gt;
&lt;h4 class="sect4-title" id="annotationlabel-1" style="background-color: white; color: #010100; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0.9em; text-align: left;"&gt;
&lt;br /&gt;&lt;/h4&gt;
&lt;div class="first-para" id="509-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em; text-align: left;"&gt;
It is not easy to directly see what the consequences are by WMM creating multiple queues that act to access the air independently. But it is important to understand what makes WMM works, to understand how WMM—and thus, voice—scales in the network.&lt;/div&gt;
&lt;div class="para" id="509-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Looking at the common WMM parameters, we can see that the main way that WMM provides priority for voice is by letting voice use a faster backoff process than data. The shorter AIFS helps, by giving voice a small chance of transmitting before data even gets a&amp;nbsp;&lt;span class="beginpage" pagenum="208"&gt;&lt;a href="" id="510" name="510" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page208" name="page208" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;chance, but the main mechanism is by allowing voice transmit, on average, with a quarter of the waiting time that best effort data has.&lt;/div&gt;
&lt;div class="para" id="510-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
This mechanism works quite well when there is a small amount of voice traffic on a network with a potentially large amount of data. As long as voice traffic is scarce, any given voice packet is much more likely to get on the air as soon as it is ready, causing data to build up as a lower priority. This is one of the consequences of having different queues for traffic. As an analogy, picture the security lines at airports. Busy airports usually have two separate lines, one line for the average traveler, and another line for first-class passengers and those who fly enough to gain "elite" status on the airlines. When the line for the average traveler—the "best effort" line—is full of people, a short line for first class passengers gives those passengers a real advantage. In other words, we can think of best effort and voice as mostly independent. The problem, then, is if there are too many first-class passengers. For WMM, the problem happens when there is "too much" voice traffic. Unlike with the children of Lake Wobegone, not everyone can be above average.&lt;/div&gt;
&lt;div class="para" id="510-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Let's look at this more methodically. The backoff value is the primary mechanism that Wi-Fi is affected by density. As the number of clients increases, the chance of collision increases. Unfortunately, WMM provides for quality of service by reducing the number of slots of the backoff, thus making the network more sensitive to density. Again, if voice is rare, then its own density is low, and so a voice packet is not likely to collide with other voice packets, and the aggressive backoff settings for voice, compared to data, allow for voice to get on the network with higher probability. However, when the density of voice goes up, the aggressive voice backoff settings cause each voice packet to fight with the other voice packets, leading to more collisions and higher loss.&lt;/div&gt;
&lt;div class="last-para" id="510-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
One solution for this problem is to limit the number of voice calls in a cell, thus ensuring that the density of voice never gets that high. This is called&amp;nbsp;&lt;i class="emphasis"&gt;admission control&lt;/i&gt;. Another and an independent solution is for the system to provide a more deterministic quality of service, by intelligently setting the WMM parameters&lt;i class="emphasis"&gt;away&lt;/i&gt;&amp;nbsp;from the defaults. This exact purpose is envisioned by the standard, but most equipment today expects the user to hand-tune these values, something which is not easy.&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9208506639949004304-7961253165833709858?l=simple-telecom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TelecomMadeSimple/~4/lWyUEfIBdfo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TelecomMadeSimple/~3/lWyUEfIBdfo/how-wi-fi-multimedia-wmm-works.html</link><author>noreply@blogger.com (JohnJenin)</author><thr:total>1</thr:total><feedburner:origLink>http://simple-telecom.blogspot.com/2012/01/how-wi-fi-multimedia-wmm-works.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9208506639949004304.post-6386795440290378419</guid><pubDate>Wed, 11 Jan 2012 14:06:00 +0000</pubDate><atom:updated>2012-01-11T06:06:00.966-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">WMM</category><category domain="http://www.blogger.com/atom/ns#">Quality of Service</category><category domain="http://www.blogger.com/atom/ns#">QoS</category><category domain="http://www.blogger.com/atom/ns#">Voice</category><title>Quality of Service with WMM-How Voice</title><description>&lt;br /&gt;
&lt;h3 class="sect3-title" id="501-4" style="background-color: white; color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: medium; margin-bottom: 0.9em; margin-top: 1.3em; text-align: left;"&gt;
Quality of Service with WMM-How Voice and Data Are Kept Separate&lt;/h3&gt;
&lt;div class="first-para" id="502-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em; text-align: left;"&gt;
The first challenge is to address the unique nature of voice. Unlike data, which is usually carried over protocols such as TCP that are good at making sure they take the available bandwidth and nothing more, ensuring a continuous stream of data no matter what the network conditions, voice is picky. One packet every 20 milliseconds. No more, no less. The packets cannot be late, or the call becomes unusable as the callers are forced to wait for&amp;nbsp;&lt;span class="beginpage" pagenum="204"&gt;&lt;a href="" id="503" name="503" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page204" name="page204" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;maddening periods before they hear the other side of their conversation come through. The packets cannot arrive unpredictably, or else the buffers on the phones overrun and the call becomes choppy and impossible to hear. And, of course, every lost packet is lost time and lost sounds or words.&lt;/div&gt;
&lt;div class="para" id="503-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
On Ethernet, as we have seen, the notion of 802.1p or Diffserv can be used to give prioritization for voice traffic over data. When the routers or switches are congested, the voice packets get to move through priority queues, ahead of the data traffic, thus ensuring that their resources do not get starved, while still allowing the TCP-based data traffic to continue, albeit at a possibly lesser rate.&lt;/div&gt;
&lt;div class="para" id="503-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
A similar principle applies to Wi-Fi. The&amp;nbsp;&lt;i class="emphasis"&gt;Wi-Fi Multimedia&lt;/i&gt;&amp;nbsp;(WMM) specification lays out a method for Wi-Fi networks to also prioritize traffic according to four common classes of service, each known as an&amp;nbsp;&lt;i class="emphasis"&gt;access category&lt;/i&gt;&amp;nbsp;(AC):&lt;/div&gt;
&lt;ul class="itemizedlist" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; list-style-image: initial; list-style-position: initial; list-style-type: square; margin-left: 3em; margin-top: 0.9em; text-align: left;"&gt;
&lt;li class="first-listitem" style="margin-top: 0.9em;"&gt;&lt;div class="first-para" id="503-3" style="margin-bottom: 0em; margin-top: 0em;"&gt;
AC_VO: highest-priority voice traffic&lt;/div&gt;
&lt;/li&gt;
&lt;li class="listitem" style="margin-top: 0.9em;"&gt;&lt;div class="first-para" id="503-4" style="margin-bottom: 0em; margin-top: 0em;"&gt;
AC_VI: medium-priority video traffic&lt;/div&gt;
&lt;/li&gt;
&lt;li class="listitem" style="margin-top: 0.9em;"&gt;&lt;div class="first-para" id="503-5" style="margin-bottom: 0em; margin-top: 0em;"&gt;
AC_BE: standard-priority data traffic, also known as "best effort"&lt;/div&gt;
&lt;/li&gt;
&lt;li class="listitem" style="margin-top: 0.9em;"&gt;&lt;div class="first-para" id="503-6" style="margin-bottom: 0em; margin-top: 0em;"&gt;
AC_BK: background traffic, that may be disposed of when the network is congested&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="para" id="503-7" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The underscore between the AC and the two-letter abbreviation is a part of the correct designation, unfortunately. You may note that the term "best effort" applies to only one of the four categories. Please keep in mind that all four access categories of Wi-Fi are really best effort, but that the higher-priority categories get a better effort than the lower ones. We'll discuss the consequences of this shortly.&lt;/div&gt;
&lt;div class="para" id="503-8" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The access category for each packet is specified using either 802.1p tagging, when available and supported by the access point, or by the use of&amp;nbsp;&lt;i class="emphasis"&gt;Diffserv Code Points&lt;/i&gt;&amp;nbsp;(DSCP), which are carried in the IP header of each packet. DSCP is the more common protocol, because the per-packet tags do not require any complexity on the wired network, and are able to survive multiple router hops with ease. In other words, DSCP tags survive crossing through every network equipment that is not aware of DSCP tags, whereas 802.1p requires 802.1p-aware links throughout the network, all carried over 802.1Q VLAN links.&lt;/div&gt;
&lt;div class="para" id="503-9" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
There are eight DSCP tags, which map to the four access categories. The application that generates the traffic is responsible for filling in the DSCP tag. The standard mapping is given in&amp;nbsp;Table 1.&lt;/div&gt;
&lt;a href="" id="504" name="504" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch06table01" name="ch06table01" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch06table01" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="504-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 1:&amp;nbsp;&lt;/span&gt;DSCP tags and AC mappings&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="504-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
DSCP&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="504-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
TOS Field Value&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="504-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Priority&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="504-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Traffic Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="504-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
AC&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0×38 (56)&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0×E0 (224)&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
7&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Voice&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
AC_VO&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0×30 (48)&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0×C0 (192)&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-14" style="margin-left: 0.3em; margin-right: 1em;"&gt;
6&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-15" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Voice&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-16" style="margin-left: 0.3em; margin-right: 1em;"&gt;
AC_VO&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-17" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0×28 (40)&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-18" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0×A0 (160)&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-19" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-20" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Video&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-21" style="margin-left: 0.3em; margin-right: 1em;"&gt;
AC_VI&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-22" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0×20 (32)&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-23" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0×80 (128)&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-24" style="margin-left: 0.3em; margin-right: 1em;"&gt;
4&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-25" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Video&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-26" style="margin-left: 0.3em; margin-right: 1em;"&gt;
AC_VI&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-27" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0×18 (24)&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-28" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0×60 (96)&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-29" style="margin-left: 0.3em; margin-right: 1em;"&gt;
3&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-30" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Best Effort&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-31" style="margin-left: 0.3em; margin-right: 1em;"&gt;
AC_BE&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-32" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0×10 (16)&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-33" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0×40 (64)&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-34" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-35" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Background&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-36" style="margin-left: 0.3em; margin-right: 1em;"&gt;
AC_BK&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-37" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0×08 (8)&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-38" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0×20 (32)&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-39" style="margin-left: 0.3em; margin-right: 1em;"&gt;
1&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-40" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Background&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-41" style="margin-left: 0.3em; margin-right: 1em;"&gt;
AC_BK&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-42" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0×00 (0)&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-43" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0×00 (0)&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-44" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-45" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Best Effort&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="504-46" style="margin-left: 0.3em; margin-right: 1em;"&gt;
AC_BE&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="504-47" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
There are a few things to note here. First is that the eight "priorities"—again, the correct term, unfortunately—map to only four truly different classes. There is no difference in quality of service between Priority 7 and Priority 6 traffic. This was done to simplify the design of Wi-Fi, in which it was felt that four classes are enough. The next thing to note is&amp;nbsp;&lt;span class="beginpage" pagenum="205"&gt;&lt;a href="" id="505" name="505" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page205" name="page205" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;that the many packet capture analyzers will still show the one-byte DSCP field in the IP header as the older TOS interpretation. Therefore, the values in the TOS column will be meaningless in the old TOS interpretation, but you can look for those specific values and map them back to the necessary ACs. Even the DSCP field itself has a lot of possibilities; nonetheless, you should count on only the previous eight values as having any meaning for Wi-Fi, unless the documentation in your equipment explicitly states otherwise. Finally, note that the default value of 0 maps to best effort data, as does the Priority 3 (DSCP 0×18) value. This strange inversion, where background traffic, with an actual lower over-the-air priority, has a higher Priority code value than the default best effort traffic, can cause some confusion when used; thankfully, most applications do not use Priority 3 and its use is not recommended here as well.&lt;/div&gt;
&lt;div class="para" id="505-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
A word of warning about DSCP and WMM. The DSCP codes listed in&amp;nbsp;Table 1&amp;nbsp;are neither Expedited Forwarding or Assured Forwarding codes, but rather use the backward-compatibility requirement in DSCP for TOS precedence. TOS precedence&amp;nbsp;uses the top three bits of the DSCP to represent the priorities in&amp;nbsp;&lt;a class="internaljump" href="" style="color: green; cursor: pointer; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;Table 6.1&lt;/a&gt;, and assign other meanings to the lower bits. If a device is using the one-byte DSCP field as a TOS field, WMM devices may or may not ignore the lower bits, and so can sometimes give no quality-of-service for tagged packets. Further complicating the situation are endpoints that generate Expedited Forwarding DSCP tags (with code value of 46). Expedited Forwarding is the tag that devices use when they want to provide higher quality of service in general, and thus will usually mark all quality-of-service packets as EF, and all best effort packets with DSCP of 0. The EF code of 46 maps, however, to the Priority value of 5—a video, not voice, category. Thus, WMM devices may map all packets tagged with Expedited Forwarding as video. A wireless protocol analyzer shows exactly what the mapping is for by looking at the value of the TID/Access Category field in the WMM header.&amp;nbsp;&lt;/div&gt;
&lt;div class="para" id="505-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
This mapping can be configured on some devices. However, changing these values from the defaults can cause problems with the more advanced pieces of WMM, such as WMM&amp;nbsp;&lt;span class="beginpage" pagenum="206"&gt;&lt;a href="" id="506" name="506" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page206" name="page206" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;Power Save and WMM Admission Control, so it is not recommended to make those changes. (The specific problem that would happen is that the mobile device is required to know what priority the other side of the call will be sending to it, and if the network changes it in between, then the protocols will get confused and not put the downstream traffic into the right buckets.)&lt;/div&gt;
&lt;div class="para" id="506-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Once the Wi-Fi device—the access point or the client—has the packet and knows its tag, it will assign the packet into one of four priority queues, based on the access categories. However, these queues are not like their wired Ethernet brethren. That is because it is not enough that voice be prioritized over data within the device; voice must also be prioritized over the air.&lt;/div&gt;
&lt;div class="para" id="506-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
To achieve this, WMM changes the backoff procedure. Instead of each device waiting a random time less than some interval fixed in the standard, each device's access category gets to contend for the air individually. Furthermore, to get the over-the-air prioritization, higher quality-of-service access categories, such as voice, get more aggressive access parameters.&lt;/div&gt;
&lt;div class="para" id="506-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Each access category get four parameters that each determine how much priority the traffic in that category gets over the air, compared to the other categories. The first parameter is a unique per-packet minimum wait time called the&amp;nbsp;&lt;i class="emphasis"&gt;Arbitration Interframe Spacing&lt;/i&gt;&amp;nbsp;(AIFS). This parameter is the minimum amount of time that a packet in this category must wait before it can even start to back off. The longer the AIFS, the more a packet must wait, and the more it is likely that a higher-priority packet will have finished its backoff cycle and started transmitting. The key about the AIFS is that it is counted after every time the medium is busy. That means that a packet with a very high AIFS could wait a very long time, because the amount of time spent waiting for an AIFS does not count if the medium becomes busy in the meantime. The AIFS is measured in units of the number of slots, and thus is also called the AIFSn (AIFS number).&lt;/div&gt;
&lt;div class="para" id="506-4" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The second value is the minimum backoff CW, called the&amp;nbsp;&lt;i class="emphasis"&gt;CWmin.&lt;/i&gt;&amp;nbsp;This sets the minimum number of slots that the backoff counter for this particular AC must start with. As with pre-WMM Wi-Fi, the CW is not the exact number of slots that the client must wait, but the&amp;nbsp;&lt;i class="emphasis"&gt;maximum&lt;/i&gt;&amp;nbsp;number of slots that the packet must wait: the packet waits a random number of slots less than this value. The difference is that there is a different CW min for each access category. The CWmin is still measured in slots, but communicated to the client from the access point as the exponent of the power of two that it must equal. This exponent is called the&amp;nbsp;&lt;i class="emphasis"&gt;ECWmin.&lt;/i&gt;&amp;nbsp;Thus, if the ECWmin for video is 3, then the AC must pick a random number between 0 and 2&lt;sup&gt;3&lt;/sup&gt;&amp;nbsp;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;−&lt;/span&gt;&amp;nbsp;1 = 7 slots. The CWmin is just as powerful as the AIFS in distinguishing traffic, by making access more aggressive by capping the number of slots the AC must wait to send its traffic.&lt;/div&gt;
&lt;div class="para" id="506-5" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The third parameter is similar to the minimum backoff CW, and is called the CWmax, or the maximum backoff CW. If you recall, the CW is required to double every time the&lt;span class="beginpage" pagenum="207"&gt;&lt;a href="" id="507" name="507" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page207" name="page207" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;sender fails to get an acknowledgement for a frame. However, that doubling is capped by the CWmax. This parameter is far mess powerful for controlling how much priority one AC gets over the other. As with the CWmin, there is a different CWmax for each AC.&lt;/div&gt;
&lt;div class="para" id="507-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The last parameter is how many microseconds the AC can burst out packets, before it has to yield the channel. This is known as the&amp;nbsp;&lt;i class="emphasis"&gt;Transmit Opportunity Limit&lt;/i&gt;&amp;nbsp;(TXOP Limit), and is measured in units of 32 microseconds (although user interfaces may show the microsecond equivalent). This notion of TXOPs is new with WMM, and is designed to allow for this bursting. For voice, bursting is usually not necessary or useful, because voice packets come on regular, well-spaced intervals, and rarely come back-to-back in properly functioning networks.&lt;/div&gt;
&lt;div class="para" id="507-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The access point has the ability to set these four AC parameters for every device in the network, by broadcasting the parameters to all of the clients. Every client, thus, has to share the same parameters. The access point may also have a different set for itself. Some access points set these values by themselves to optimize network access; others expose them to the user, who can manually override the defaults. The method that WMM uses to set these values to the clients is through the WMM Parameter Set information element, a structure that is present in every beacon, and can be seen clearly with a wireless packet capture system.&amp;nbsp;Table 2&amp;nbsp;has the defaults for the WMM parameters.&lt;/div&gt;
&lt;a href="" id="508" name="508" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch06table02" name="ch06table02" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch06table02" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="508-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 2:&amp;nbsp;&lt;/span&gt;Common default values for the WMM parameters for 802.11&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="508-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
AC&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" colspan="2" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="508-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Client&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" colspan="2" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="508-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Access Point&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="508-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
CWmin&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" colspan="2" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="508-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
TXOP limit&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="508-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
AIFS&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="508-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
CWmax&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="508-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
AIFS&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="508-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
CWmax&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="508-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
802.11b&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="508-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
802.11agn&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Background (BK)&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-14" style="margin-left: 0.3em; margin-right: 1em;"&gt;
7&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-15" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2&lt;sup&gt;10&lt;/sup&gt;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;−&lt;/span&gt;&amp;nbsp;1 = 1023&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-16" style="margin-left: 0.3em; margin-right: 1em;"&gt;
7&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-17" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2&lt;sup&gt;10&lt;/sup&gt;&amp;nbsp;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;−&lt;/span&gt;&amp;nbsp;1 = 1023&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-18" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2&lt;sup&gt;4&lt;/sup&gt;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;−&lt;/span&gt;&amp;nbsp;1 = 15&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-19" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;μ&lt;/span&gt;s&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-20" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;μ&lt;/span&gt;s&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-21" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Best Effort (BE)&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-22" style="margin-left: 0.3em; margin-right: 1em;"&gt;
3&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-23" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2&lt;sup&gt;10&lt;/sup&gt;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;−&lt;/span&gt;&amp;nbsp;1 = 102&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-24" style="margin-left: 0.3em; margin-right: 1em;"&gt;
3&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-25" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2&lt;sup&gt;6&lt;/sup&gt;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;−&lt;/span&gt;&amp;nbsp;1 = 63&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-26" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2&lt;sup&gt;4&lt;/sup&gt;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;−&lt;/span&gt;&amp;nbsp;1 = 15&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-27" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;μ&lt;/span&gt;s&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-28" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;μ&lt;/span&gt;s&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-29" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Video (VI)&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-30" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-31" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2&lt;sup&gt;4&lt;/sup&gt;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;−&lt;/span&gt;&amp;nbsp;1 = 15&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-32" style="margin-left: 0.3em; margin-right: 1em;"&gt;
1&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-33" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2&lt;sup&gt;4&lt;/sup&gt;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;−&lt;/span&gt;&amp;nbsp;1 = 15&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-34" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2&lt;sup&gt;3&lt;/sup&gt;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;−&lt;/span&gt;&amp;nbsp;1 = 7&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-35" style="margin-left: 0.3em; margin-right: 1em;"&gt;
6016&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;μ&lt;/span&gt;s&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-36" style="margin-left: 0.3em; margin-right: 1em;"&gt;
3008&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;μ&lt;/span&gt;s&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-37" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Voice (VO)&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-38" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-39" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2&lt;sup&gt;3&lt;/sup&gt;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;−&lt;/span&gt;&amp;nbsp;1 = 7&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-40" style="margin-left: 0.3em; margin-right: 1em;"&gt;
1&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-41" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2&lt;sup&gt;3&lt;/sup&gt;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;−&lt;/span&gt;&amp;nbsp;1 = 7&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-42" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2&lt;sup&gt;2&lt;/sup&gt;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;−&lt;/span&gt;&amp;nbsp;1 = 3&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-43" style="margin-left: 0.3em; margin-right: 1em;"&gt;
3264&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;μ&lt;/span&gt;s&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="508-44" style="margin-left: 0.3em; margin-right: 1em;"&gt;
1504&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;μ&lt;/span&gt;s&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br class="Apple-interchange-newline" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9208506639949004304-6386795440290378419?l=simple-telecom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TelecomMadeSimple/~4/uYicg7eW7ZE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TelecomMadeSimple/~3/uYicg7eW7ZE/quality-of-service-with-wmm-how-voice.html</link><author>noreply@blogger.com (JohnJenin)</author><thr:total>1</thr:total><feedburner:origLink>http://simple-telecom.blogspot.com/2012/01/quality-of-service-with-wmm-how-voice.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9208506639949004304.post-7800903538870291202</guid><pubDate>Sun, 08 Jan 2012 15:36:00 +0000</pubDate><atom:updated>2012-01-08T07:36:47.983-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">example</category><category domain="http://www.blogger.com/atom/ns#">Security</category><category domain="http://www.blogger.com/atom/ns#">802.11</category><title>An Example of Security for 802.11</title><description>&lt;br /&gt;
&lt;h3 class="sect3-title" id="430-1" style="background-color: white; color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: medium; margin-bottom: 0.9em; margin-top: 1.3em; text-align: left;"&gt;
&lt;br /&gt;&lt;/h3&gt;
&lt;div class="first-para" id="431-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em; text-align: left;"&gt;
The client passes through a number of phases when associating to a Wi-Fi network that uses enterprise-grade security. To help understand how everything fits together, we will go through one example authentication, using WPA2 and the EAP method EAP-PEAP, which requires each mobile device to have a username and password. The password will be sent, securely tunneled through PEAP, to the RADIUS server, which is usually attached to a Microsoft Active Directory server.&lt;/div&gt;
&lt;div class="para" id="431-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Each message that is sent will be represented by a table, showing the relevant contents of the message. The aim is to allow the reader to follow along, when analyzing wireless packet capture traces, what the individual steps mean, when a client associates to the network. As a matter of presentation, when information that might be important is repeated in subsequent messages, it will be omitted for those messages.&lt;/div&gt;
&lt;div class="para" id="431-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
&lt;b class="bold" style="font-weight: bold;"&gt;Step 1: Associate with the Wi-Fi Network&lt;/b&gt;&lt;/div&gt;
&lt;div class="para" id="431-4" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The mobile device, having scanned for the SSID of the network desired—let's call it&amp;nbsp;&lt;i class="emphasis"&gt;voice&lt;/i&gt;&amp;nbsp;for this example—has found an access point that is advertising the&amp;nbsp;&lt;i class="emphasis"&gt;voice&lt;/i&gt;&amp;nbsp;SSID.&lt;/div&gt;
&lt;div class="para" id="431-5" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The client requests a connection with the access point by sending an 802.11 Authentication message, requesting&amp;nbsp;&lt;i class="emphasis"&gt;open authentication&lt;/i&gt;, meaning that the client does not want to use WEP. See&amp;nbsp;Table 1.&lt;/div&gt;
&lt;a href="" id="432" name="432" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table19" name="ch05table19" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch05table19" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="432-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 1:&amp;nbsp;&lt;/span&gt;802.11 Authentication message from client to AP&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="432-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Frame Control&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="432-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Destination Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="432-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Source Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="432-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
BSSID&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="432-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Algorithm Number&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="432-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Authentication Sequence&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="432-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Authentication&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="432-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="432-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Client Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="432-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="432-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0&amp;nbsp;&lt;i class="emphasis"&gt;(Open System)&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="432-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
1&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="432-14" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The access point accepts the open connection by responding with its own 802.11 Authentication message, to the client, simply stating that the request is a success. See&amp;nbsp;Table 2.&lt;/div&gt;
&lt;a href="" id="433" name="433" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table20" name="ch05table20" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch05table20" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="433-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 2:&amp;nbsp;&lt;/span&gt;802.11 Authentication message from AP to client&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="433-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Frame Control&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="433-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Destination Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="433-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Source Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="433-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
BSSID&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="433-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Algorithm Number&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="433-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Authentication Sequence&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="433-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Status Code&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="433-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Authentication&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="433-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Client Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="433-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="433-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Client Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="433-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0&amp;nbsp;&lt;i class="emphasis"&gt;(Open System)&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="433-14" style="margin-left: 0.3em; margin-right: 1em;"&gt;
1&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="433-15" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0&amp;nbsp;&lt;i class="emphasis"&gt;(Success)&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="433-16" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
&lt;span class="beginpage" pagenum="186"&gt;&lt;a href="" id="434" name="434" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page186" name="page186" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;The client then sends an 802.11 Association Request message to the access point, informing the access point of its Wi-Fi capabilities, supported extensions and 802.11 features (Table 3).&lt;/div&gt;
&lt;a href="" id="435" name="435" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table21" name="ch05table21" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch05table21" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="435-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 3:&amp;nbsp;&lt;/span&gt;802.11 Association request message from client to AP&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="435-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Frame Control&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="435-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Destination Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="435-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Source Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="435-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
BSSID&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="435-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Capabilities&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="435-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
SSID&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="435-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Information Elements&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="435-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Association Request&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="435-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="435-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Client Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="435-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="435-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Capabilities&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="435-14" style="margin-left: 0.3em; margin-right: 1em;"&gt;
voice&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="435-15" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Radio, Security, and QoS Capabilities&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="435-16" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The access point accepts the association request and sends an 802.11 Association Response message to the client, announcing success, providing the client with the access point's capabilities and its network-wide configuration parameters.&lt;/div&gt;
&lt;div class="para" id="435-17" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
At this point, the client cannot speak to any other access point without disconnecting or being disconnected, but it cannot send or receive any real data traffic. The client must first use EAPOL to authenticate.&lt;/div&gt;
&lt;div class="para" id="435-18" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
&lt;b class="bold" style="font-weight: bold;"&gt;Step 2: Authenticate with the AAA Server&lt;/b&gt;&lt;/div&gt;
&lt;div class="para" id="435-19" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The sends an EAPOL Start message (Table 4), encoded as a Wi-Fi Data frame with Ethernet protocol 0×888E, sent to the Ethernet address of the access point. This message is optional, but when sent is meant to request that the access point should start the EAP exchange.&lt;/div&gt;
&lt;a href="" id="436" name="436" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table22" name="ch05table22" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch05table22" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="436-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 4:&amp;nbsp;&lt;/span&gt;802.11 EAPOL start message&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="436-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Frame Control&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="436-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Destination Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="436-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Source Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="436-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
BSSID&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="436-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Ether Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="436-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAPOL Type&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="436-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Data&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="436-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="436-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Client Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="436-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="436-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0×888E&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="436-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Start&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="436-14" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
At around the same time, the access point will usually voluntarily send an EAPOL message with an EAP Request Identity message inside (Table 5), triggering the start of the authentication process. The Request Identity message is the EAP way of asking the client to announce who he or she is.&lt;/div&gt;
&lt;a href="" id="437" name="437" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table23" name="ch05table23" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch05table23" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="437-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 5:&amp;nbsp;&lt;/span&gt;802.11 EAP request identity&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="437-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Destination Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="437-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Source Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="437-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Ether-type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="437-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAPOL Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="437-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Code&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="437-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="437-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Identity&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="437-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Client Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="437-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="437-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0×888E&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="437-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0=EAP&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="437-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
1=Request&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="437-14" style="margin-left: 0.3em; margin-right: 1em;"&gt;
1=ldentity&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="437-15" style="margin-left: 0.3em; margin-right: 1em;"&gt;
hello&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="437-16" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
&lt;span class="beginpage" pagenum="187"&gt;&lt;a href="" id="438" name="438" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page187" name="page187" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;The client receives the request for the identity and responds with identity to use (Table 6). Let's call the user "user", in the domain "LOCATION". PEAP uses a separate protocol (MSCHAPv2) for the presentation of the real username and password. The identity given in the outer protocol may or may not matter, depending on the RADIUS server. In this example, the outer identity is the same one given as the real, inner identity: "LOCATION user".&lt;/div&gt;
&lt;a href="" id="439" name="439" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table24" name="ch05table24" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch05table24" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="439-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 6:&amp;nbsp;&lt;/span&gt;802.11 EAP response identity&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="439-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Destination Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="439-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Source Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="439-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Ether-type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="439-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAPOL Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="439-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Code&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="439-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="439-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Identity&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="439-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="439-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Client Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="439-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0×888E&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="439-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="439-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2=Response&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="439-14" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Identity&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="439-15" style="margin-left: 0.3em; margin-right: 1em;"&gt;
LOCATION user&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="439-16" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
This response triggers the start of the PEAP protocol, tunneled over EAP, tunneled over EAPOL, carried over 802.11. The first message is from the RADIUS server, through the access point, and informs the client that PEAP is beginning (Table 7).&lt;/div&gt;
&lt;a href="" id="440" name="440" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table25" name="ch05table25" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch05table25" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="440-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 7:&amp;nbsp;&lt;/span&gt;802.11 EAP request PEAP&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="440-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Destination Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="440-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Source Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="440-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Ether-type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="440-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAPOL Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="440-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Code&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="440-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="440-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Flags&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="440-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Client Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="440-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="440-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0×888E&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="440-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="440-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Request&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="440-14" style="margin-left: 0.3em; margin-right: 1em;"&gt;
25=PEAP&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="440-15" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Start&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="440-16" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
PEAP uses TLS as the outer tunnel, within which the encrypted username and password are passed. The first message in the TLS exchange is what is known as a TLS Client Hello (Table 8). The Client Hello passes the client's nonce, used as a part of the key derivation protocol. The client will specify a number of cipher suites, but must specify RSA public key encryption with RC4 stream encryption and either MD5 or SHA hashes.&lt;/div&gt;
&lt;a href="" id="441" name="441" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table26" name="ch05table26" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch05table26" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="441-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 8:&amp;nbsp;&lt;/span&gt;802.11 PEAP client hello&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="441-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Destination Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="441-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Source Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="441-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Code&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="441-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="441-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
TLS Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="441-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Handshake Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="441-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Nonce&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="441-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Cipher Suites&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="441-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="441-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Client Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="441-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Response&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="441-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
PEAP&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="441-14" style="margin-left: 0.3em; margin-right: 1em;"&gt;
22=Handshake&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="441-15" style="margin-left: 0.3em; margin-right: 1em;"&gt;
1=Client Hello&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="441-16" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;random&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="441-17" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Many&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="441-18" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The server will respond with a Server Hello. The Server Hello message will specify the server's nonce, a session ID (which is usually not taken advantage of by wireless clients), one of the client's cipher suite to use for the rest of the process, and the beginning of a chain of certificates for the RADIUS server, which identifies itself as being valid. The client will usually verify that the server is signed by a valid certificate authority somewhere along the path and is allowed to serve the role it does, unless the client's administrator has&amp;nbsp;&lt;span class="beginpage" pagenum="188"&gt;&lt;a href="" id="442" name="442" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page188" name="page188" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;explicitly disabled this check. Because certificates are much longer than the maximum EAPOL packet, the PEAP Server Hello and Certificate will be divided up over many consecutive EAPOL frames from the access point. After the certificate, the server may include a request for the client to send a certificate. This would be used by PEAP to short-circuit the inner tunnel and revert to plain TLS, if the client has a certificate. Usually, PEAP is not used with client certificates, so the client will ignore this request and trigger the password exchange. If requested, the types of certificates and distinguished names of acceptable certificate authorities, one of whom needed to have signed any client certificate given, will be provided. The message ends with a Server Hello Done. See&amp;nbsp;Table 9.&lt;/div&gt;
&lt;div class="para" id="441-18" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="blankspace" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; text-align: left;"&gt;
&lt;/div&gt;
&lt;hr class="blueline" style="background-color: white; color: #010100; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px; margin-top: 0px; text-align: left;" /&gt;
&lt;a href="" id="443" name="443" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table27" name="ch05table27" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="0" class="table" id="ch05table27" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 0px; text-align: left;"&gt;&lt;caption class="table-title" id="443-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table9:&amp;nbsp;&lt;/span&gt;802.11 PEAP server hello and certificate, usually split across multiple EAPOL message&lt;/span&gt;&lt;/caption&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="443-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-qFNMsI8d1LI/Twm29kMCOGI/AAAAAAAAERQ/hTMAznQ-5OM/s1600/a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="179" src="http://3.bp.blogspot.com/-qFNMsI8d1LI/Twm29kMCOGI/AAAAAAAAERQ/hTMAznQ-5OM/s640/a.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="informalfigure" id="N1816" style="margin-left: 2em; margin-top: 1em;"&gt;
&lt;span class="figuremediaobject"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;hr class="blueline" style="background-color: white; color: #010100; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px; margin-top: 0px; text-align: left;" /&gt;
&lt;div class="para" id="443-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The client will respond to the intermediate server certificate messages with empty responses, to keep the request/response protocol going (Table 10).&lt;/div&gt;
&lt;a href="" id="444" name="444" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table28" name="ch05table28" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch05table28" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="444-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 10:&amp;nbsp;&lt;/span&gt;802.11 EAP response PEAP&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="444-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Destination Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="444-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Source Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="444-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Ether-type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="444-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAPOL Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="444-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Code&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="444-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Type&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="444-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="444-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Client Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="444-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0×888E&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="444-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="444-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Response&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="444-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
PEAP&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="444-14" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
When the Server Hello Done message arrives at the client, the client will kick off the second, inner phase of PEAP. First, the client responds with a Certificate handshake message. If the client were going to provide a certificate, it would do so here. However, with normal PEAP, the certificate message will be empty. Following this is the Client Key Exchange. Let's assume that the server and client agreed to RSA public key encryption. The client chooses a random 48-byte premaster key, which is encrypted by the server certificate's RSA public key, and then packaged in the key field. Following this comes the Change Cipher Spec message (Table 11), to inform the server that all future communications will take place using encryption based on the key. Finally, the first encrypted message is introduced, which is a marker, encrypted by the key, that states that the cipher change is done.&lt;/div&gt;
&lt;div class="para" id="444-14" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="blankspace" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; text-align: left;"&gt;
&lt;/div&gt;
&lt;hr class="blueline" style="background-color: white; color: #010100; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px; margin-top: 0px; text-align: left;" /&gt;
&lt;a href="" id="445" name="445" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table29" name="ch05table29" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="0" class="table" id="ch05table29" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 0px; text-align: left;"&gt;&lt;caption class="table-title" id="445-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 11:&amp;nbsp;&lt;/span&gt;802.11 PEAP client change cipher spec&lt;/span&gt;&lt;/caption&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="445-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-MAtVIs2wcmY/Twm3Jctvz2I/AAAAAAAAERY/6zVW6HSSryA/s1600/b.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="162" src="http://2.bp.blogspot.com/-MAtVIs2wcmY/Twm3Jctvz2I/AAAAAAAAERY/6zVW6HSSryA/s640/b.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="informalfigure" id="N1943" style="margin-left: 2em; margin-top: 1em;"&gt;
&lt;span class="figuremediaobject"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;hr class="blueline" style="background-color: white; color: #010100; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px; margin-top: 0px; text-align: left;" /&gt;
&lt;div class="para" id="445-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
&lt;span class="beginpage" pagenum="189"&gt;&lt;a href="" id="446" name="446" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page189" name="page189" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;The server now responds with a Change Cipher Spec and Finished message (Table 12), to mark the switch over of the protocol completely to the inner TLS tunnel.&lt;/div&gt;
&lt;a href="" id="447" name="447" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table30" name="ch05table30" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch05table30" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="447-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 12:&amp;nbsp;&lt;/span&gt;802.11 PEAP server change cipher spec&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="447-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Destination Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="447-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Source Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="447-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Code&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="447-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
TLS Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="447-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Handshake Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="447-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Handshake Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="447-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Encrypted Handshake&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="447-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Client&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="447-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="447-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Request&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="447-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Handshake&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="447-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Change Cipher Spec&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="447-14" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Encrypted Handshake Message&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="447-15" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Finished&amp;nbsp;&lt;i class="emphasis"&gt;(encrypted with TLS PRF)&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="447-16" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The client, once again, sends an empty response (Table 13).&lt;/div&gt;
&lt;a href="" id="448" name="448" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table31" name="ch05table31" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch05table31" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="448-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 13:&amp;nbsp;&lt;/span&gt;802.11 EAP response PEAP&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="448-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Destination Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="448-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Source Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="448-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Ether-type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="448-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAPOL Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="448-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Code&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="448-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Type&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="448-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="448-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Client Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="448-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
0×888E&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="448-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="448-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Response&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="448-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
PEAP&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="448-14" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Now, the inner MSCHAPv2 protocol can take place.&amp;nbsp;Table 14&amp;nbsp;will peel back the inner TLS tunnel and reveal the contents. The inner tunnel will also present an EAP exchange, but using MSCHAPv2, rather than TLS.&lt;/div&gt;
&lt;a href="" id="449" name="449" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table32" name="ch05table32" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch05table32" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="449-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 14:&amp;nbsp;&lt;/span&gt;802.11 PEAP encrypted request identity&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="449-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Destination Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="449-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Source Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="449-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Code&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="449-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
TLS Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="449-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Code (encrypted with RC4)&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="449-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Type (encrypted)&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="449-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Client Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="449-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="449-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Request&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="449-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
23=Application Data&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="449-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Request&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="449-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Identity&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="449-14" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
&lt;span class="beginpage" pagenum="190"&gt;&lt;a href="" id="450" name="450" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page190" name="page190" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;The first step of MSCHAPv2 is for the server to request the identity of the client.&lt;/div&gt;
&lt;div class="para" id="450-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The next step is for the client to respond, in an encrypted form, with the real identity of the user (Table 15). If the previous, outer response had been something arbitrary, the server will find out about the real username this way.&lt;/div&gt;
&lt;a href="" id="451" name="451" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table33" name="ch05table33" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch05table33" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="451-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 15:&amp;nbsp;&lt;/span&gt;802.11 PEAP encrypted response identity&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="451-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Destination Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="451-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Source Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="451-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Code&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="451-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
TLS Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="451-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Code (encrypted)&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="451-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Type (encrypted)&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="451-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Identity (encrypted)&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="451-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Client Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="451-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="451-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Response&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="451-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Application Data&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="451-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Response&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="451-14" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Identity&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="451-15" style="margin-left: 0.3em; margin-right: 1em;"&gt;
LOCATION\ user&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="451-16" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The server then responds with a challenge (Table 16). The challenge is a 16-byte random string, which the client will use to prove its identity.&lt;/div&gt;
&lt;a href="" id="452" name="452" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table34" name="ch05table34" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch05table34" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="452-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 16:&amp;nbsp;&lt;/span&gt;802.11 PEAP encrypted MSCHAPv2 challenge&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="452-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Destination Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="452-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Source Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="452-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Code&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="452-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
TLS Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="452-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Code (encrypted)&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="452-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Type (encrypted)&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="452-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
CHAP Code (encrypted)&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="452-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Challenge (encrypted)&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="452-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Client Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="452-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="452-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Response&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="452-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Application Data&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="452-14" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Request&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="452-15" style="margin-left: 0.3em; margin-right: 1em;"&gt;
MSCHAPv2&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="452-16" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Challenge&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="452-17" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;random&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="452-18" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The client responds to the challenge. First, it provides a 16-byte random challenge of its own. This is used, along with the server challenge, the username, and the password, to provide an NT response (Table 17).&lt;/div&gt;
&lt;a href="" id="453" name="453" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table35" name="ch05table35" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch05table35" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="453-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 17:&amp;nbsp;&lt;/span&gt;802.11 PEAP encrypted MSCHAPv2 response&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="453-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Destination Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="453-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Source Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="453-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Code&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="453-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
TLS Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="453-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Code (encrypted)&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="453-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
CHAP Code (encrypted)&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="453-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Peer Challenge (encrypted)&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="453-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Response (encrypted)&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="453-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="453-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Client Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="453-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Response&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="453-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Application Data&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="453-14" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Response&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="453-15" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Response&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="453-16" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;random&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="453-17" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;NT response&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="453-18" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Assuming the password matches, the server will respond with an MSCHAPv2 Success message (Table 18). The success message includes some text messages which are intended to be user printable, but really are not.&lt;/div&gt;
&lt;a href="" id="454" name="454" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table36" name="ch05table36" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch05table36" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="454-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 18:&amp;nbsp;&lt;/span&gt;802.11 PEAP encrypted MSCHAPv2 server success&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="454-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Destination Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="454-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Source Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="454-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Code&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="454-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
TLS Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="454-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Code&lt;i class="emphasis"&gt;(encrypted)&lt;/i&gt;&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="454-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
CHAP Code&lt;i class="emphasis"&gt;(encrypted)&lt;/i&gt;&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="454-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Authenticator Message&lt;i class="emphasis"&gt;(encrypted)&lt;/i&gt;&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="454-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Success Message&lt;i class="emphasis"&gt;(encrypted)&lt;/i&gt;&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="454-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Client Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="454-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="454-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Request&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="454-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Application Data&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="454-14" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Request&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="454-15" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Success&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="454-16" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The client now responds with a success message of its own (Table 19).&lt;/div&gt;
&lt;a href="" id="455" name="455" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table37" name="ch05table37" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch05table37" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="455-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 19:&amp;nbsp;&lt;/span&gt;802.11 PEAP encrypted MSCHAPv2 client success&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="455-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Destination Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="455-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Source Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="455-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Code&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="455-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
TLS Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="455-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Code&amp;nbsp;&lt;i class="emphasis"&gt;(encrypted)&lt;/i&gt;&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="455-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
CHAP Code&amp;nbsp;&lt;i class="emphasis"&gt;(encrypted)&lt;/i&gt;&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="455-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="455-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Client Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="455-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Response&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="455-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Application Data&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="455-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Response&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="455-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Success&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="455-14" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The server sends out an EAP TLV message now, still encrypted, indicating success (Table 20). The exchange exists to allow extensions to PEAP to be exchanged in the encrypted&amp;nbsp;&lt;span class="beginpage" pagenum="191"&gt;&lt;a href="" id="456" name="456" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page191" name="page191" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;tunnel (such as a concept called&amp;nbsp;&lt;i class="emphasis"&gt;cryptobinding&lt;/i&gt;, but we will not explore the concept further here).&lt;/div&gt;
&lt;a href="" id="457" name="457" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table38" name="ch05table38" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch05table38" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="457-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 20:&amp;nbsp;&lt;/span&gt;802.11 PEAP encrypted MSCHAPv2 server TLV&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="457-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Destination Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="457-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Source Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="457-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Code&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="457-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
TLS Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="457-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Code&amp;nbsp;&lt;i class="emphasis"&gt;(encrypted)&lt;/i&gt;&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="457-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
TLV Result&amp;nbsp;&lt;i class="emphasis"&gt;(encrypted)&lt;/i&gt;&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="457-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Client Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="457-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="457-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Request&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="457-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Application Data&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="457-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
33=TLV&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="457-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Success&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="457-14" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The client sends out an EAP TLV message of its own, finishing up the operation within the tunnel (Table 21).&lt;/div&gt;
&lt;a href="" id="458" name="458" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table39" name="ch05table39" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch05table39" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="458-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 21:&amp;nbsp;&lt;/span&gt;802.11 PEAP encrypted MSCHAPv2 server TLV&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="458-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Destination Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="458-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Source Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="458-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Code&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="458-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
TLS Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="458-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Code&amp;nbsp;&lt;i class="emphasis"&gt;(encrypted)&lt;/i&gt;&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="458-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
TLV Result&amp;nbsp;&lt;i class="emphasis"&gt;(encrypted)&lt;/i&gt;&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="458-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="458-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Client Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="458-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Response&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="458-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Application Data&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="458-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
TLV&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="458-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Success&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="458-14" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Now, the server sends the RADIUS Accept message to the authenticator. This message includes the RADIUS master key, derived from the premaster key that the client chose. This key is sent to the authenticator, where it becomes the PMK for WPA2 or the input to the PMK-R0 for 802. 11r. The authenticator then generates an EAP Success message (Table 22), which is sent over the air to the client.&lt;/div&gt;
&lt;a href="" id="459" name="459" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table40" name="ch05table40" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch05table40" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="459-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 22:&amp;nbsp;&lt;/span&gt;802.11 EAP success&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="459-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="beginpage" pagenum="192"&gt;&lt;a href="" id="460" name="460" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page192" name="page192" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;Destination Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="460-1" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Source Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="460-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAP Code&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="460-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Client Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="460-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;b class="bold" style="font-weight: bold;"&gt;&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="460-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
3=Success&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="460-6" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The sheer number of packets exchanged in this 802.1X step is what leads to the need for key caching for mobile clients in Wi-Fi,&amp;nbsp;and also eliminates the need to perform the 802.1X negotiation except on the first login of the client.&lt;/div&gt;
&lt;div class="para" id="460-7" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
&lt;b class="bold" style="font-weight: bold;"&gt;Step 3: Perform the Four-Way Handshake&lt;/b&gt;&lt;/div&gt;
&lt;div class="para" id="460-8" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Both the authenticator and the client have the PMK. The four-way handshake derives the PTK. The first message (Table 23) sends the authenticator's nonce, and a copy of the access point's RSN information.&lt;/div&gt;
&lt;a href="" id="461" name="461" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table41" name="ch05table41" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch05table41" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="461-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 23:&amp;nbsp;&lt;/span&gt;802.11 Four-way handshake message one&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="461-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Destination Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="461-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Source Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="461-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAPOL Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="461-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Key Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="461-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Flags&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="461-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Nonce&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="461-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
RSN IE&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="461-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Client Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="461-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="461-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Key&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="461-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
RSN (WPA2)&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="461-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Ack&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="461-14" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;random&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="461-15" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Same as in Beacon&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="461-16" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The client generates the PTK, and sends the next message (Table 24), with its nonce and a copy of the client's RSN information, along with a MIC signature.&lt;/div&gt;
&lt;a href="" id="462" name="462" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table42" name="ch05table42" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch05table42" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="462-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 24:&amp;nbsp;&lt;/span&gt;Four-way handshake message two&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="462-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Destination Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="462-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Source Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="462-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAPOL Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="462-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Flags&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="462-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Nonce&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="462-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
MIC&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="462-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
RSN IE&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="462-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="462-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Client Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="462-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Key&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="462-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
MIC&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="462-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;random&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="462-14" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;hash&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="462-15" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Same as in Association&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="462-16" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The third message, also with a MIC, delivers the GTK that the authenticator is currently using for the BSS, encrypted (Table 25).&lt;/div&gt;
&lt;a href="" id="463" name="463" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table43" name="ch05table43" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch05table43" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="463-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 25:&amp;nbsp;&lt;/span&gt;802.11 Four-way handshake message three&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="463-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Destination Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="463-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Source Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="463-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAPOL Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="463-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Flags&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="463-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
MIC&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="463-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
GTK&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="463-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Client Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="463-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="463-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Key&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="463-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Install, Ack, MIC&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="463-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;hash&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="463-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;encrypted&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="463-14" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Finally, the client responds with the fourth message (Table 26), which confirms the key installation.&lt;/div&gt;
&lt;a href="" id="464" name="464" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table44" name="ch05table44" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;span style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small; text-align: left;"&gt;&lt;/span&gt;&lt;table border="1" class="table" id="ch05table44" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="464-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 26:&amp;nbsp;&lt;/span&gt;802.11 Four-way handshake message four&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="464-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Destination Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="464-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Source Address&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="464-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
EAPOL Type&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="464-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Flags&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="464-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
MIC&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="464-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;AP Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="464-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;Client Address&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="464-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Key&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="464-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Ack, MIC&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="464-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;hash&lt;/i&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="last-para" id="464-12" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Finally, the client is associated to the access point, and both sides are encrypting and decrypting traffic using the keys that came out of the 802.1X and WPA2 process.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9208506639949004304-7800903538870291202?l=simple-telecom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TelecomMadeSimple/~4/HkFZ6i9xTak" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TelecomMadeSimple/~3/HkFZ6i9xTak/example-of-security-for-80211.html</link><author>noreply@blogger.com (JohnJenin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-qFNMsI8d1LI/Twm29kMCOGI/AAAAAAAAERQ/hTMAznQ-5OM/s72-c/a.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://simple-telecom.blogspot.com/2012/01/example-of-security-for-80211.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9208506639949004304.post-6769022737560728421</guid><pubDate>Tue, 27 Dec 2011 21:44:00 +0000</pubDate><atom:updated>2011-12-27T13:44:00.219-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Centralized Authentication</category><category domain="http://www.blogger.com/atom/ns#">802.1X</category><category domain="http://www.blogger.com/atom/ns#">Key Caching</category><category domain="http://www.blogger.com/atom/ns#">EAP</category><title>Key Caching | 802.1X, EAP, and Centralized Authentication</title><description>&lt;br /&gt;
&lt;h4 class="sect4-title" id="annotationlabel-12" style="background-color: white; color: #010100; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0.9em; text-align: left;"&gt;
&lt;br /&gt;&lt;/h4&gt;
&lt;div class="first-para" id="429-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em; text-align: left;"&gt;
Because the work required establishing a PMK when 802.1X and RADIUS are used is significant, WPA2 provides for a way for the PMK to be cached for the client to use, if it should leave the access point and return before the PMK expires.&lt;/div&gt;
&lt;div class="para" id="429-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
This is done using&amp;nbsp;&lt;i class="emphasis"&gt;key caching.&lt;/i&gt;&amp;nbsp;Key caching works because each PMK is given a label, called a&amp;nbsp;&lt;i class="emphasis"&gt;PMKID&lt;/i&gt;, that represents the name of the RADIUS association and the PMK that was derived from it. The PMKID is specifically a 128-bit string, produced by the function&lt;/div&gt;
&lt;div class="para" id="429-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-p2-qmmfkUQ0/Tt1zicGfQ8I/AAAAAAAAEGI/ETulo3w4Sgw/s1600/a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="16" src="http://3.bp.blogspot.com/-p2-qmmfkUQ0/Tt1zicGfQ8I/AAAAAAAAEGI/ETulo3w4Sgw/s400/a.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="informalequation" id="N934" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; text-align: left;"&gt;
&lt;span class="equation-image"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="para" id="429-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
where AA is the BSSID Ethernet address, SPA is the Ethernet address of the client, and HMAC-SHA1-128 is the first 128 bits of the well-known SHA1-based HMAC function for producing a cryptographic one-way signature with the PMK as the key. The double-pipes ("∥") represent bitwise concatenation. The "PMK Name" ASCII string is used to prevent implementers from putting the wrong function results in the wrong places and having it work by accident.&lt;/div&gt;
&lt;div class="para" id="429-4" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
From this, it is pretty clear to see that a client and access point can share the same PMKID only if they have the same PMK and are referring to each other.&lt;/div&gt;
&lt;div class="para" id="429-5" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
When the client associates, it places into its Reassociation message's RSN information element (&lt;a class="internaljump" href="" style="color: green; cursor: pointer; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;Table 5.16&lt;/a&gt;) the PMKID it may have remembered from a previous association to the access point. If the access point also remembers the previous association, and still has the PMK, then the access point will skip starting 802. IX and will proceed to sending the first message in the four-way handshake, basing it on the remembered PMK.&lt;/div&gt;
&lt;div class="last-para" id="429-6" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
This caching behavior is not mandatory, in the sense that either side can forget about the PMK and the connection will still proceed. If the client does not request a PMKID, or the access point does not recognize or remember the PMKID, the access point will still send an&amp;nbsp;&lt;span class="beginpage" pagenum="185"&gt;&lt;a href="" id="430" name="430" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page185" name="page185" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;EAP Request Identity message, and the 802.1X protocol will continue as if no caching had taken place.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9208506639949004304-6769022737560728421?l=simple-telecom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TelecomMadeSimple/~4/dDO1LUmxCrY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TelecomMadeSimple/~3/dDO1LUmxCrY/key-caching-8021x-eap-and-centralized.html</link><author>noreply@blogger.com (JohnJenin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-p2-qmmfkUQ0/Tt1zicGfQ8I/AAAAAAAAEGI/ETulo3w4Sgw/s72-c/a.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://simple-telecom.blogspot.com/2011/12/key-caching-8021x-eap-and-centralized.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9208506639949004304.post-2139102850579667220</guid><pubDate>Fri, 23 Dec 2011 17:00:00 +0000</pubDate><atom:updated>2011-12-23T09:00:01.555-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Types</category><category domain="http://www.blogger.com/atom/ns#">802.1X</category><category domain="http://www.blogger.com/atom/ns#">Wi-Fi</category><category domain="http://www.blogger.com/atom/ns#">Radios</category><title>802.1X | Wi-Fi Radio Types</title><description>&lt;br /&gt;
&lt;h4 class="sect4-title" id="annotationlabel-11" style="background-color: white; color: #010100; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0.9em; text-align: left;"&gt;
&lt;br /&gt;&lt;/h4&gt;
&lt;div class="first-para" id="427-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em; text-align: left;"&gt;
802.1X, also known as EAPOL, for EAP over LAN, is a basic protocol supported by enterprise-grade Wi-Fi networks, as well as modern wired Ethernet switches and other network technologies. The idea behind 802.1X is to allow the user's device to connect to the network as if the RADIUS server and advanced authentication systems did not exist, but to then block the network link for the device for all other protocols except 802. IX, until authentication is complete. The network's only requirements are twofold: prevent all data traffic from or to the client except for EAPOL (using Ethernet protocol 0×888E) from passing; and taking the EAPOL frames, removing the EAP messages embedded within, and tunneling those over the RADIUS protocol to the AAA server.&lt;/div&gt;
&lt;div class="para" id="427-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The job of the network, then, is rather simple. However, the sheer number of protocols can make the process seem complex. We'll go through the details slowly. The important thing to keep in mind is that 802.1X is purely a way of opening what acts like a direct link between the AAA server and the client device, to allow the user to be authenticated by whatever means the AAA server and client deem necessary. The protocols are all layered, allowing the highest-level security protocols to ride on increasingly more specific frames that each act as blank envelopes for its contents.&lt;/div&gt;
&lt;div class="para" id="427-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Once the AAA server and the client have successfully authenticated, the AAA server will use its RADIUS link to inform the network that the client can pass. The network will tear down its EAPOL-only firewall, allowing generic data traffic to pass. In the same message that the AAA server tells the network to allow the client (an EAP Success), it also passes the PMK—the master key that the client also has and will be used for encryption—to the network, which can then drop into the four-way handshake to derive the PTK and start the encrypted channel. This PMK exchange goes in an encrypted portion of the EAP response from the RADIUS server, and is removed when the EAP Success is forwarded over the air. The encryption is rather simple, and is based on the shared password that the RADIUS server and controller or access point have. Along with the PMK comes a session lifetime. The RADIUS server tells the controller or access point how long the authentication, and subsequent use of the keys derived from it, is valid. Once that time expires, both the access point and the client are required to erase any knowledge of the key, and the client must reauthenticate using EAP to get a new one and continue using the network.&lt;/div&gt;
&lt;div class="last-para" id="427-4" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
&lt;span class="beginpage" pagenum="184"&gt;&lt;a href="" id="428" name="428" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page184" name="page184" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;For network administrators, it is important to keep in mind that the EAP traffic in EAPOL is&amp;nbsp;&lt;i class="emphasis"&gt;not&lt;/i&gt;&amp;nbsp;encrypted. Because the AAA server and the client have not agreed on the keys yet, all of the traffic between the client and the RADIUS server can be seen by passive observers. This necessarily limits the EAP methods—the specific types of authentication—that can be used. For example, in the early days of 802.1X, an EAP method known as EAP-MD5 was used, where the user typed a password (or the client used the user's computer account password), which was then hashed with the MD5 one-way cryptographic hash algorithm, and then sent across the network. Now, MD5 is flawed, but is still secure enough that an attacker would have a very hard time reverse-engineering the password from the hash of it. However, the attacker wouldn't need to do this, as he could just replay the same MD5 hashed version himself, as if he were the original user, and gain access to the network. For this reason, no modern wireless device supports EAP-MD5 for wireless authentication.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9208506639949004304-2139102850579667220?l=simple-telecom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TelecomMadeSimple/~4/KBi3hZ0bycg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TelecomMadeSimple/~3/KBi3hZ0bycg/8021x-wi-fi-radio-types.html</link><author>noreply@blogger.com (JohnJenin)</author><thr:total>0</thr:total><feedburner:origLink>http://simple-telecom.blogspot.com/2011/12/8021x-wi-fi-radio-types.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9208506639949004304.post-7393359513463161237</guid><pubDate>Tue, 20 Dec 2011 14:06:00 +0000</pubDate><atom:updated>2011-12-20T06:06:00.533-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">802.1X</category><category domain="http://www.blogger.com/atom/ns#">authentication</category><title>What is Authentication in 802.1X?</title><description>&lt;br /&gt;
&lt;h4 class="sect4-title" id="annotationlabel-10" style="background-color: white; color: #010100; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0.9em; text-align: left;"&gt;
&lt;br /&gt;&lt;/h4&gt;
&lt;div class="first-para" id="423-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em; text-align: left;"&gt;
&lt;span class="beginpage" pagenum="181"&gt;&lt;a href="" id="424" name="424" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page181" name="page181" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;Let's first define exactly what authentication is, and what the technology expects out of the authentication process. We've mentioned credentials immediately preceding this section. An authentication credential is something that one party to communication has that the other parties can use to verify whether the user is really who he claims he is and is authorized to join the network.&lt;/div&gt;
&lt;div class="para" id="424-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
In the preshared key case, the authentication credential is just the preshared key, a global password that every user shares. This is not very good, because every user appears identical, and there is no way for users to know that their networks are also authentic. Authentication should be a two-way street, and it is important for the clients to know that the network they are connecting to is not a fraud. With preshared keys, anyone with the key can set up a fraudulent&amp;nbsp;&lt;i class="emphasis"&gt;rogue&lt;/i&gt;&amp;nbsp;access point, install the key, and appear to be real to the users, just as they can arbitrarily decrypt over-the-air traffic.&lt;/div&gt;
&lt;div class="para" id="424-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Normal computer account security, such as what is provided by email servers, enterprise personal computers, and&amp;nbsp;&lt;i class="emphasis"&gt;Active Directory&lt;/i&gt;&amp;nbsp;(AD) networks, generally uses the notion that a user has a unique, secret password. When the user wants to access the network, or the machine, or the email account, she enters her password. If this password matches, then the user is allowed in. Otherwise, he or she is not.&lt;/div&gt;
&lt;div class="para" id="424-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
(In fact, to prevent the system administrators from having access to the user's password, which the user might use in other systems and might not want to share, these systems will record a cryptographically hashed version of the password. This version, such as the MD5-hashed one mentioned in the&amp;nbsp;&lt;a class="internaljump" href="" style="color: green; cursor: pointer; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;next section&lt;/a&gt;, prevents anyone looking at it from knowing what the original password is, yet at the same time allows the user to type their password at any time, which leads to a new MD5-hashed string that will be identical to the one recorded by the system if and only if the passwords are identical.)&lt;/div&gt;
&lt;div class="para" id="424-4" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
This identifies the user, but what about the network, which can't type a password to prove itself to the user? More advanced authentication methods use public key cryptography to&amp;nbsp;&lt;span class="beginpage" pagenum="182"&gt;&lt;a href="" id="425" name="425" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page182" name="page182" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;provide more than a password.&amp;nbsp;The background is quite simple, however. Public key cryptography is based on the notion of a&amp;nbsp;&lt;i class="emphasis"&gt;certificate.&lt;/i&gt;&amp;nbsp;A certificate is a very small electronic document, of an exact and precise format, containing some basic information about the user, network, or system that the certificate represents. I might have a certificate that states that it is written&amp;nbsp;&lt;i class="emphasis"&gt;for&amp;nbsp;&lt;a class="url" href="mailto:jepstein@somecompany.com" style="color: navy; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;" target="_top"&gt;jepstein@somecompany.com&lt;/a&gt;&lt;/i&gt;, pretending for a moment that that is the name of my user account at some company. The network might have a certificate that states it is written for&amp;nbsp;&lt;i class="emphasis"&gt;&lt;a class="url" href="http://network.somecompany.com/" style="color: navy; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;" target="_top"&gt;network.somecompany.com&lt;/a&gt;&lt;/i&gt;, using the DNS name of the server running the network. To ensure that the contents of the certificate are not downright lies made up in the moment, each certificate is signed using another certificate, that of a&amp;nbsp;&lt;i class="emphasis"&gt;certificate authority&lt;/i&gt;&amp;nbsp;who both parties need to trust in advance. Finally, each certificate includes some cryptographic material: a&amp;nbsp;&lt;i class="emphasis"&gt;public key&lt;/i&gt;, that is shouted out in the certificate, and a&amp;nbsp;&lt;i class="emphasis"&gt;private key&lt;/i&gt;, which the owner of the certificate keeps hidden and tells no one. This private key is like a very big, randomly generated password. The difference is that the private key can be used to encrypt data that the public key can decrypt, and the public key can be used to encrypt data that the private key can decrypt. This allows the holder of the certificate to prove his or her identity by encrypting something using his or her private key. It also allows anyone else in the world to send the holder of the certificate a private message that only the holder can decrypt.&lt;/div&gt;
&lt;div class="para" id="425-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Certificates are necessary for network authentication. When the user tries to authenticate to the network, the network will prove its identity by using its private key and certificate, and the client will accept it only if the network gives the right information based on that certificate. Certificates are also useful for user authentication, because the same properties work in reverse. The EAP method known as EAP-TLS requires client certificates. Most of the other Wi-Fi-appropriate EAP methods use only server certificates, and require client passwords instead.&lt;/div&gt;
&lt;div class="para" id="425-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
To recap, authentication over Wi-Fi means that the user enters a password or sends his certificate to the AAA server, which proves his identity, while the network sends its certificate to the client, whose supplicant automatically verifies the network's identity—just like how web browsers using HTTPS verify the server's identity.&lt;/div&gt;
&lt;div class="para" id="425-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
It is the EAP method's job to specify whether passwords or certificates are required, how they are sent, and what other information may be required. The EAP method also is required to allow the AAA server and the client to securely agree to a master key—the PMK—which is used long after authentication to encrypt the user's data. The EAP method also must ensure that the authentication process is secure even though it is sent over an open, unencrypted network, as you will see in the following section on&amp;nbsp;802.1X.&lt;/div&gt;
&lt;div class="last-para" id="425-4" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The administrator is allowed to control quite a bit about what types of authentication methods are supported. The AAA administrator (not, you may note, the network&lt;span class="beginpage" pagenum="183"&gt;&lt;a href="" id="426" name="426" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page183" name="page183" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;administrator, unless this is the same person) determines the EAP methods, and thus the certificate and authentication requirements. The AAA administrator also chooses how long a user can keep network access until he or she has to reauthenticate using EAP. The network administrator controls the encryption algorithm—whether to use WPA or WPA2. Together, the two administrators can use extensions to RADIUS to also introduce network access policies based on the results of the AAA authentication.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9208506639949004304-7393359513463161237?l=simple-telecom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TelecomMadeSimple/~4/KDtAf7KSVo8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TelecomMadeSimple/~3/KDtAf7KSVo8/what-is-authentication-in-8021x.html</link><author>noreply@blogger.com (JohnJenin)</author><thr:total>0</thr:total><feedburner:origLink>http://simple-telecom.blogspot.com/2011/12/what-is-authentication-in-8021x.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9208506639949004304.post-554541522579135565</guid><pubDate>Fri, 16 Dec 2011 11:33:00 +0000</pubDate><atom:updated>2011-12-16T03:33:00.146-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Centralized Authentication</category><category domain="http://www.blogger.com/atom/ns#">802.1X</category><category domain="http://www.blogger.com/atom/ns#">EAP</category><title>802.1X, EAP, and Centralized Authentication | Security for 802.11</title><description>&lt;br /&gt;
&lt;h3 class="sect3-title" id="420-2" style="background-color: white; color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: medium; margin-bottom: 0.9em; margin-top: 1.3em; text-align: left;"&gt;
&lt;br /&gt;&lt;/h3&gt;
&lt;div class="first-para" id="421-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em; text-align: left;"&gt;
Wi-Fi's self contained security mechanisms. With WPA2, the encryption and integrity protection of the data messages can be considered strong. But we've only seen preshared keys, or global passwords, as the method the network authenticates the user, and preshared keys are not strong enough for many needs.&lt;/div&gt;
&lt;div class="para" id="421-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The solution is to rely on the infrastructure provided by centralized authentication using a dedicated&amp;nbsp;&lt;i class="emphasis"&gt;Authentication, Authorization, and Accounting&lt;/i&gt;&amp;nbsp;(AAA) server. These servers maintain a list of users, and for each user, the server holds the&amp;nbsp;&lt;i class="emphasis"&gt;authentication credentials&lt;/i&gt;&amp;nbsp;required by the user to access the network. When the user does attempt to access the network, the user is required to exercise a series of steps from the authentication protocol demanded by the AAA server. The server drives its end of the protocol, challenging the user, by way of a piece of software called a&amp;nbsp;&lt;i class="emphasis"&gt;supplicant&lt;/i&gt;&amp;nbsp;that exists on the user's device, to prove that the user has the necessary credentials. The network exists as a pipe, relaying the protocol from the AAA server to the client. Once the user has either proven that she has the right credentials—she apparently is who she says she is—the AAA server will then tell the network that the user can come in.&lt;/div&gt;
&lt;div class="para" id="421-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The entire design of RADIUS was originally centered around providing password prompts for dial-up users on old modem banks. However, with the addition of the&amp;nbsp;&lt;i class="emphasis"&gt;Extensible Authentication Protocol&lt;/i&gt;&amp;nbsp;(EAP) framework on top of RADIUS, and built into every modern RADIUS server, more advanced and secure authentication protocols have been constructed. See&amp;nbsp;Figure 1.&lt;/div&gt;
&lt;div class="para" id="421-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-iAhFLG5kUMw/Tt1ylC-68HI/AAAAAAAAEGA/d2H8wMY78N4/s1600/a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="185" src="http://1.bp.blogspot.com/-iAhFLG5kUMw/Tt1ylC-68HI/AAAAAAAAEGA/d2H8wMY78N4/s640/a.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="figure" id="ch05fig22" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-left: 2em; margin-top: 1em; text-align: left;"&gt;
&lt;a href="" id="422" name="422" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05fig22" name="ch05fig22" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;span class="figuremediaobject"&gt;&lt;/span&gt;&amp;nbsp;&lt;br style="line-height: 1;" /&gt;&lt;span class="figure-title" id="422-1" style="margin-left: 0em; margin-right: 8em; margin-top: 0.5em;"&gt;&lt;span class="figure-titlelabel" style="font-weight: bold;"&gt;Figure 1:&amp;nbsp;&lt;/span&gt;The Components of RADIUS Authentication over Wi-Fi&lt;/span&gt;&lt;/div&gt;
&lt;div class="para" id="422-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The concept behind EAP is to provide a generic framework where the RADIUS server and the client device can communicate to negotiate the security credentials that the network administrator requires, without having to concern or modify the underlying network access technology. To accomplish this last feat, the local access network must support 802.1X.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9208506639949004304-554541522579135565?l=simple-telecom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TelecomMadeSimple/~4/0gUosQUuVbI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TelecomMadeSimple/~3/0gUosQUuVbI/8021x-eap-and-centralized.html</link><author>noreply@blogger.com (JohnJenin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-iAhFLG5kUMw/Tt1ylC-68HI/AAAAAAAAEGA/d2H8wMY78N4/s72-c/a.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://simple-telecom.blogspot.com/2011/12/8021x-eap-and-centralized.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9208506639949004304.post-8773653155757580826</guid><pubDate>Tue, 13 Dec 2011 11:33:00 +0000</pubDate><atom:updated>2011-12-13T03:33:00.412-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Security</category><category domain="http://www.blogger.com/atom/ns#">Wi-Fi</category><title>Wi-Fi Link Security</title><description>&lt;br /&gt;
&lt;h4 class="sect4-title" id="annotationlabel-9" style="background-color: white; color: #010100; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0.9em; text-align: left;"&gt;
&lt;br /&gt;&lt;/h4&gt;
&lt;div class="first-para" id="419-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em; text-align: left;"&gt;
To summarize, 802.11 security is provided by three different grades of technology: the outdated and broken WEP, the transition-providing WPA, and the secure and modern WPA2.&lt;/div&gt;
&lt;div class="para" id="419-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
WPA and WPA2 are both built on the same framework of 802. Hi, which provides a rich protocol for 802.11 clients and access points to communicate and negotiate which over-the-air encryption and integrity algorithms should be used.&lt;/div&gt;
&lt;div class="para" id="419-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Networks start off with a master key—either a preshared key, entered as text by the user into the access point and mobile device, or generated in real time by enterprise-grade authentication systems. This master key is then used to derive a per-connection key, called the PTK. The PTK is then used to encrypt and provide integrity protection for each frame, using either TKIP for WPA or AES for WPA2.&lt;/div&gt;
&lt;div class="para" id="419-4" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
It bears repeating that preshared keys, for all grades of 802.11 security, have problems that cause both security and management headaches. The biggest security headache is that the privacy of the entire network is based on that PSK being kept private for eternity. If a PSK is ever found out by an attacker—even if that key has been retired or changed a long time ago—then the attacker can use that key to decrypt any recordings of traffic that were taken&amp;nbsp;&lt;span class="beginpage" pagenum="180"&gt;&lt;a href="" id="420" name="420" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page180" name="page180" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;when the PSK had been in use. Furthermore, because preshared keys are text and are common for all devices, they are easy to share and impossible to revoke. Good users can be fooled into giving the PSK away, or bad users—such as employees who have left the organization—can continue to use the preshared keys as often as they desire.&lt;/div&gt;
&lt;div class="last-para" id="420-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
These problems are solved, however, by moving away from preshared keys to using 802.1X and EAP. Recently, some vendors have been introducing the ability to create per-user preshared keys. The advantage of having per-user keys is that one user's access can be revoked without allowing that user to compromise the rest of the network. The problem with this scheme, however, is the continued lack of forward secrecy, meaning that a user who has his password stolen can still have decrypted every packet ever sent or will send using that key. For this reason, 802.1X is still recommended, using strong EAP methods that provide forward secrecy.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9208506639949004304-8773653155757580826?l=simple-telecom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TelecomMadeSimple/~4/lkkfWMi2PQA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TelecomMadeSimple/~3/lkkfWMi2PQA/wi-fi-link-security.html</link><author>noreply@blogger.com (JohnJenin)</author><thr:total>0</thr:total><feedburner:origLink>http://simple-telecom.blogspot.com/2011/12/wi-fi-link-security.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9208506639949004304.post-710354432683731495</guid><pubDate>Fri, 09 Dec 2011 10:22:00 +0000</pubDate><atom:updated>2011-12-09T02:22:00.455-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Security</category><category domain="http://www.blogger.com/atom/ns#">Wi-Fi</category><category domain="http://www.blogger.com/atom/ns#">AES</category><category domain="http://www.blogger.com/atom/ns#">802.11</category><category domain="http://www.blogger.com/atom/ns#">WPA2</category><title>WPA2 and AES | Security for Wi-fi Radio</title><description>&lt;br /&gt;
&lt;h4 class="sect4-title" id="annotationlabel-8" style="background-color: white; color: #010100; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0.9em; text-align: left;"&gt;
&lt;br /&gt;&lt;/h4&gt;
&lt;div class="first-para" id="416-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em; text-align: left;"&gt;
WPA2 introduces a new encryption algorithm, using the Advanced Encryption Standard (AES). This cipher was produced to be used as a standard algorithm wherever encryption is needed.&lt;/div&gt;
&lt;div class="para" id="416-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
AES is a&amp;nbsp;&lt;i class="emphasis"&gt;block cipher&lt;/i&gt;, unlike RC4. A block cipher takes blocks of messages—fixed chunks of bytes—and encrypts each block, producing a new block of the same size. These are nonlinear ciphers, and so the bit-flip attacks are significantly harder. AES was specifically designed and is believed to be practically impervious to those styles of attacks. With block ciphers, each block starts off independently, a bit of a downside compared to stream ciphers. To remove that independence, WPA2 also uses what is called&amp;nbsp;&lt;i class="emphasis"&gt;Counter&lt;/i&gt;&amp;nbsp;mode, a simple concept where later blocks are made to depend on previous blocks.&lt;/div&gt;
&lt;div class="para" id="416-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The MIC used is also based on AES, but is used as a cryptographic hash. This use is called&amp;nbsp;&lt;i class="emphasis"&gt;cipher block chaining&lt;/i&gt;&amp;nbsp;(CBC), and essentially uses the same concept of making later blocks&amp;nbsp;&lt;span class="beginpage" pagenum="179"&gt;&lt;a href="" id="417" name="417" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page179" name="page179" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;depend on earlier ones, but only outputting the last block as the result. This small block (128 bits) is dependent on every bit of the input, and so works as a signature, or hash.&lt;/div&gt;
&lt;div class="para" id="417-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The overall algorithm used is known as&amp;nbsp;&lt;i class="emphasis"&gt;Counter Mode with Cipher Block Chaining-Message Authentication Code&lt;/i&gt;&amp;nbsp;(CCMP).&lt;/div&gt;
&lt;div class="para" id="417-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Table 1&amp;nbsp;shows the frame body used with WPA2. As with WPA, WPA2 has essentially the same expanded IV. Because WPA2 isn't using TKIP, the name has been changed to the&amp;nbsp;&lt;i class="emphasis"&gt;packet number&lt;/i&gt;&amp;nbsp;(PN), but serves the same purpose, starting at 0 and counting up. The PN is used for replay detection, as well as ensuring per-frame keying. The MIC is also eight bytes, but uses CBC-MAC rather than Michael. With new hardware, the last vestige of WEP can be dropped, and the old ICV is removed.&lt;/div&gt;
&lt;a href="" id="418" name="418" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table18" name="ch05table18" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;table border="1" class="table" id="ch05table18" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="418-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 1:&amp;nbsp;&lt;/span&gt;8.02.11 Fram Body with WPA2&amp;nbsp;&lt;/span&gt;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="418-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
PN = IV&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="418-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Data&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="418-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
MIC&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="418-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
8 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="418-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;n—8&lt;/i&gt;&amp;nbsp;bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="418-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
8 bytes&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="last-para" id="418-8" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Because the WPA2 MIC is considered to be cryptographically strong, the designers of WPA2 eliminated the countermeasures that WPA has. It is still true that no frame should come in with an invalid MIC; however, the administrator can be alerted to deal with it in his own time, as there are not any known exploits that can be successfully mounted against WPA2 using an invalid MIC to date.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9208506639949004304-710354432683731495?l=simple-telecom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TelecomMadeSimple/~4/gL7CaWsXavw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TelecomMadeSimple/~3/gL7CaWsXavw/wpa2-and-aes-security-for-wi-fi-radio.html</link><author>noreply@blogger.com (JohnJenin)</author><thr:total>0</thr:total><feedburner:origLink>http://simple-telecom.blogspot.com/2011/12/wpa2-and-aes-security-for-wi-fi-radio.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9208506639949004304.post-458017973912702967</guid><pubDate>Mon, 05 Dec 2011 09:11:00 +0000</pubDate><atom:updated>2011-12-05T17:35:11.278-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Security</category><category domain="http://www.blogger.com/atom/ns#">802.11</category><category domain="http://www.blogger.com/atom/ns#">TKIP</category><category domain="http://www.blogger.com/atom/ns#">WPA</category><title>WPA and TKIP | Security for 802.11</title><description>&lt;br /&gt;
&lt;h4 class="sect4-title" id="annotationlabel-7" style="background-color: white; color: #010100; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0.9em; text-align: left;"&gt;
&lt;br /&gt;&lt;/h4&gt;
&lt;div class="first-para" id="412-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em; text-align: left;"&gt;
TKIP was designed to run on WEP hardware without slowing the hardware down significantly. To do this, TKIP is a preprocessing step before WEP encryption. RC4 is still the encryption algorithm, and the WEP CRC-32 could not be eliminated. However, TKIP&amp;nbsp;&lt;span class="beginpage" pagenum="177"&gt;&lt;a href="" id="413" name="413" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page177" name="page177" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;adds features into the selection of the per-frame key, and introduces a new MIC to sit beside the CRC-32 and provide better integrity.&lt;/div&gt;
&lt;div class="para" id="413-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The first change is to expand the IV and key ID fields to eight bytes total (see&amp;nbsp;Table 1). The expanded fields gives a six-byte IV, now called the&amp;nbsp;&lt;i class="emphasis"&gt;TKIP sequence counter&lt;/i&gt;(TSC). The goal is to give plenty of room so that the TSC nearly never needs to wrap. Furthermore, if it does get close to wrapping, the client is required to renegotiate a new PTK. This prevents key reuse. Finally, the TSC is used to provide the replay protection missing in WEP. The TSC is required to go up by one for each message. Each side keeps the current TSC that it is sending with, and the one it last received successfully from the other side. If a frame comes in out of order—that is, if it is received with an old TSC—the receiver drops it. An attacker can no longer replay valid but old frames. And, of course, although it can try to invent new frames, even with higher TSCs, the receiver won't update the last good TSC unless the frame is decryptable, and it will not be because the attacker does not know the key.&lt;/div&gt;
&lt;a href="" id="414" name="414" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table17" name="ch05table17" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;table border="1" class="table" id="ch05table17" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="414-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 1:&amp;nbsp;&lt;/span&gt;8.02.11 Fram Body with WPA&amp;nbsp;&lt;/span&gt;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="414-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Expanded IV&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="414-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Data&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="414-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
MIC&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="414-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
ICV&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="414-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
8 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="414-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;n&lt;/i&gt;&amp;nbsp;-&amp;nbsp;&lt;i class="emphasis"&gt;8&lt;/i&gt;&amp;nbsp;bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="414-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
8 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="414-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
4 bytes&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="414-10" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The second change is to come up with a better way of producing the per-frame key. The per-frame key for TKIP uses a new algorithm that takes into account not only the now larger IV and the PTK, but the transmitter's address as well. This algorithm uses a cryptographic device known as an&amp;nbsp;&lt;i class="emphasis"&gt;S-box&lt;/i&gt;&amp;nbsp;to spread out the per-frame key in a more even, random-looking pattern. This helps avoid the problems with weak RC4 per-frame keys, which were specific WEP per-frame keys that caused RC4 to leak information. The result of this algorithm is a brand new per-frame key for each frame, which avoids many of the problems with WEP.&lt;/div&gt;
&lt;div class="para" id="414-11" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Unfortunately, the underlying encryption is still WEP, using a linear cipher vulnerable to bit flipping. To catch more of the bit flips, a new, cryptographically "better" MIC was needed. WPA uses Michael, a special MIC designed to help with TKIP without requiring excessive computation. It is not considered to be cryptographically secure in the same sense as is WPA2, but is considered to be significantly better than CRC-32, and thus can be used to build secure networks with some caveats. In this case, the designers were aware of this limitation up front, and designed Michael to be good enough to provide that transition from WEP to something more secure down the road (which became AES).&lt;/div&gt;
&lt;div class="para" id="414-12" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The Michael MIC is not just a function of the data of the packet. It also depends on the sender's address, the receiver's address, and the priority of the packet, as well as the PTK. Michael is designed to avoid the iterative guessing and bit flipping that WEP is vulnerable to. Furthermore, it is based on the entire frame, and not just individual fragments, and so&amp;nbsp;&lt;span class="beginpage" pagenum="178"&gt;&lt;a href="" id="415" name="415" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page178" name="page178" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;avoids some fragmentation attacks that can be used against WEP. The result of Michael is the eight-byte MIC, which is placed at the end of the frame before it is sent for WEP encryption.&lt;/div&gt;
&lt;div class="para" id="415-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Because the designers know that Michael isn't enough, they also built in a provision for detecting when an attack is under way. Attackers try to modify frames and submit them, and see if the modified frames get mistaken as being authentic. Most of the time, they fail, and these modified frames are not decryptable. With WEP, a nondecryptable frame is silently dropped, with no harm. However, a frame with a bad MIC should never happen in a properly functioning system, and is a sign that the network is under attack. To help prevent these attacks from being successful, WPA adds the concept of&amp;nbsp;&lt;i class="emphasis"&gt;countermeasures.&lt;/i&gt;&amp;nbsp;If two frames with bad MICs (but good FCSs, so that we know they are not corrupted by radio effects) are received in a 60-second interval, the access point kicks all of the clients off and requires them to renegotiate new keys. This drastic step introduces a painful denial-of-service vulnerability into TKIP, but is necessary to prevent attackers from getting information easily. Of course, having countermeasures doesn't increase the robustness of the underlying algorithms, but kicking off all of the clients ensures that the attacker has to start from scratch with a new PTK.&lt;/div&gt;
&lt;div class="para" id="415-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Overall, TKIP was an acceptable bridge from WEP to WPA2. The designers rightfully recognize that TKIP is itself flawed, and is subject to a few vulnerabilities of its own. Besides the obvious denial-of-service attacks, TKIP also still allows for attacks that attempt to guess at certain parts of the particular messages and make some minor, but arbitrary, alterations to the packets successfully. Although workarounds exist for these types of attacks, TKIP will never be entirely hassle-free.&lt;/div&gt;
&lt;div class="last-para" id="415-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Therefore, I recommend that you migrate to WPA2 for every device on the network.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9208506639949004304-458017973912702967?l=simple-telecom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TelecomMadeSimple/~4/Z3mhBpphgvQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TelecomMadeSimple/~3/Z3mhBpphgvQ/wpa-and-tkip-security-for-80211.html</link><author>noreply@blogger.com (JohnJenin)</author><thr:total>0</thr:total><feedburner:origLink>http://simple-telecom.blogspot.com/2011/12/wpa-and-tkip-security-for-80211.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9208506639949004304.post-274069223898361091</guid><pubDate>Sun, 27 Nov 2011 08:21:00 +0000</pubDate><atom:updated>2011-11-27T00:21:00.370-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Security</category><category domain="http://www.blogger.com/atom/ns#">Wi-Fi</category><category domain="http://www.blogger.com/atom/ns#">RSNA with 802.11i</category><title>RSNA with 802.11i | Wi-Fi Security Technologies</title><description>&lt;br /&gt;
&lt;h4 class="sect4-title" id="annotationlabel-6" style="background-color: white; color: #010100; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0.9em; text-align: left;"&gt;
&lt;br /&gt;&lt;/h4&gt;
&lt;div class="first-para" id="407-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em; text-align: left;"&gt;
802.11i addresses the major problems with WEP. The first problem, the inability to establish per-connection keys, and the inability to use different encryption algorithms, was fixed by a better protocol.&lt;/div&gt;
&lt;div class="para" id="407-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
On top ofthat, 802.11i introduced two new encryption and integrity algorithms.&amp;nbsp;&lt;i class="emphasis"&gt;Wi-Fi Protected Access&lt;/i&gt;&amp;nbsp;(WPA), version one, was created to quickly work around the problems of WEP without requiring significant changes to the hardware that devices were built out of. WPA introduced the&amp;nbsp;&lt;i class="emphasis"&gt;Temporal Key Integrity Protocol&lt;/i&gt;&amp;nbsp;(TKIP), which sits on top of WEP and fixes many of the problems of WEP without requiring new hardware. TKIP was designed&amp;nbsp;&lt;span class="beginpage" pagenum="174"&gt;&lt;a href="" id="408" name="408" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page174" name="page174" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;intentionally as a transition, or stopgap, protocol, with the hopes that devices would be quickly retired and replaced with those that supported the permanent solution, the second of the two algorithms.&lt;/div&gt;
&lt;div class="para" id="408-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Wi-Fi Protected Access version 2 (WPA2), as that permanent solution, required completely new hardware by not worrying about backwards compatibility. WPA2 uses AES to provide better security and eliminate the problems of using a linear stream cipher. A better integrity algorithm ensures that the packet has not been altered, and eliminates some of the denial-of-service weaknesses that needed to be introduced into TKIP to let it ward off some of the attacks that can't be directly stopped.&lt;/div&gt;
&lt;div class="para" id="408-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
A word, first, on nomenclature. For those of you in the know, you might know that WPA has both TKIP and AES modes, 802.11i has slightly different TKIP and AES modes, and that both were harmonized in WPA2. However, practically, there really is no need to know that. For the remainder of this chapter, I will use WPA to mean TKIP as defined in WPA, WPA2 to mean AES as defined in the standard, and 802.11i to mean the framework under which WPA and WPA2 operate. This is actually industry convention—WPA and TKIP go hand in hand, and WPA2 and AES go hand in hand—so product documentation will most likely match with this use of the terms, but when there is doubt, ask your vendors whether they mean TKIP or AES.&lt;/div&gt;
&lt;div class="para" id="408-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
802.11i first introduced the idea of a per-connection key negotiation. Each client that comes into the network must first associate. For WEP, which has no per-connection key, the client always used the user-entered WEP key, which is the same for every connection. But 802.11i introduces an additional step, to allow for a fresh set of per-connection keys every time, yet still based on the same master key.&lt;/div&gt;
&lt;div class="para" id="408-4" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Networks may still used preshared keys. These are now bumped up to be 128 bits long. For WPA or WPA2, this mode of security is known as&amp;nbsp;&lt;i class="emphasis"&gt;Personal&lt;/i&gt;, because the preshared key method was intended for home use. Enterprises can also use 802.1X and a RADIUS server to negotiate a unique key per device. This mode of security is known as&amp;nbsp;&lt;i class="emphasis"&gt;Enterprise.&lt;/i&gt;&amp;nbsp;For example, "WPA2 Enterprise" refers to using WPA2 with 802.1X. Either way, the overall key is called the&amp;nbsp;&lt;i class="emphasis"&gt;pairwise master key&lt;/i&gt;&amp;nbsp;(PMK). This is the analog to the original WEP key.&lt;/div&gt;
&lt;div class="para" id="408-5" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Now, when the client associates, it has to run a four-message protocol, known as the&amp;nbsp;&lt;i class="emphasis"&gt;four-way handshake&lt;/i&gt;, to determine what should be used as the key for the connection, known as the PTK (the&amp;nbsp;&lt;i class="emphasis"&gt;pairwise temporal key&lt;/i&gt;&amp;nbsp;or&amp;nbsp;&lt;i class="emphasis"&gt;pairwise transient key).&lt;/i&gt;&amp;nbsp;This whole concept of derived keys is known as a&amp;nbsp;&lt;i class="emphasis"&gt;key hierarchy.&lt;/i&gt;&lt;/div&gt;
&lt;div class="para" id="408-6" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The four way handshake is made of unencrypted data frames, with Ethernet type of EAPOL (0×888E), and show up as the specific type of Extensible Authentication Protocol over LAN (EAPOL) message known as an EAPOL Key message. These four messages can be seen by wireless capture programs, and mark the opening of the data link between the client and the&amp;nbsp;&lt;span class="beginpage" pagenum="175"&gt;&lt;a href="" id="409" name="409" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page175" name="page175" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;access point. Before the four-way handshake, clients and access points cannot exchange any data besides EAPOL frames. After the handshake, both sides can use the agreed-upon key to send data.&lt;/div&gt;
&lt;div class="para" id="409-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Message 1 of the four-way handshake is sent by the access point to the client, and signals the security settings of the access point (as contained in something called the&lt;i class="emphasis"&gt;RSN IE&lt;/i&gt;, shown in&amp;nbsp;Table 1). The RSN IE contains the selection of encryption and integrity algorithms. The message also contains something called a&amp;nbsp;&lt;i class="emphasis"&gt;nonce&lt;/i&gt;, which is a random number that the access point constructs (more on this shortly) and which will be mixed in with the PMK to produce the PTK.&lt;/div&gt;
&lt;a href="" id="410" name="410" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table16" name="ch05table16" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; outline-color: initial; outline-style: none; outline-width: initial; text-align: left; text-decoration: none;"&gt;&lt;/a&gt;&lt;table border="1" class="table" id="ch05table16" linktabletoexcel="yes" style="background-color: white; color: black; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em; text-align: left;"&gt;&lt;caption class="table-title" id="410-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 1:&amp;nbsp;&lt;/span&gt;The security settings in the RSN IE&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="410-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Element ID&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="410-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Length&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="410-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Version&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="410-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Group Cipher Suite&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="410-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Pairwise Cipher Suite Count&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="410-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Pairwise Cipher Suite List&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="410-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
AKM Suite Count&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="410-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
AKM Suite List&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="410-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
RSN Capabilities&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="410-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
PMKID Count&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="410-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
PMKID List&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="410-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
1 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="410-14" style="margin-left: 0.3em; margin-right: 1em;"&gt;
1 byte&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="410-15" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="410-16" style="margin-left: 0.3em; margin-right: 1em;"&gt;
4 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="410-17" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="410-18" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;n&lt;/i&gt;&amp;nbsp;bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="410-19" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="410-20" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;m&lt;/i&gt;&amp;nbsp;bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="410-21" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="410-22" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="410-23" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;p&lt;/i&gt;bytes&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="410-24" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Message 2 is sent in response, from the client to the access point, and includes the same information, but from the client: a client RSN IE, and a client nonce. Once the client has chosen its nonce, it has enough information to produce the PTK on its end. The PTK is derived from the two nonces, the addresses of the access point and client, and the PMK. At this point, it might seem like the protocol is done: the client knows enough to construct a PTK before sending Message 2, and the access point, once it gets the message, can use the same information to construct its own PTK. If the two devices share the same PMK—the master key—then they will pick the same PTK, and packets will flow. This is true, but the protocol needs to do a little bit more work to handle the case where the PMKs do not agree. To do this, the client "signs" Message 2 with a&amp;nbsp;&lt;i class="emphasis"&gt;message integrity code&lt;/i&gt;&amp;nbsp;(MIC). The MIC used is a cryptographic hash based on both the contents of the message and the key (PTK). Thus, the access point, once it derives its own PTK from its PMK and the nonces, can check to see whether the client's sent MIC matches what it would generate using its own PTK. If they match, then the access point knows that message 2 is not a forgery&amp;nbsp;&lt;i class="emphasis"&gt;and&lt;/i&gt;&amp;nbsp;the client has the right key. If they do not match, then the access point drops the message.&lt;/div&gt;
&lt;div class="para" id="410-25" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
If Message 2 is correct, then Message 3 is sent by the access point, and is similar to Message 1 except that it too is now "signed" by the MIC. This lets the client know that the access point has the right key: at Message 2, only the access point could detect an attacker, but not the client. Also, the client can now verify that the access point is using the same security algorithms as the client—a mismatch would only occur if an attacker is injecting false RSN IEs into the network to try to get one side or both to negotiate to a weaker algorithm (say, TKIP) if a stronger algorithm (say, AES) is available. Finally, for WPA2, the&amp;nbsp;&lt;span class="beginpage" pagenum="176"&gt;&lt;a href="" id="411" name="411" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page176" name="page176" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;client learns of the multicast key, the&amp;nbsp;&lt;i class="emphasis"&gt;group temporal key&lt;/i&gt;(GTK), this way, as it is encrypted with the PTK and sent as the last part of the message.&lt;/div&gt;
&lt;div class="para" id="411-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Message 4 is a response from the client to the access point, and validates that the client got Message 3 and installed all of the correct keys.&lt;/div&gt;
&lt;div class="para" id="411-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The nonces exist to prove to each side that the other side is not replaying these messages— that is, that the other side is alive and is not an attacker. Imagine that the access point sends its nonce. An attacker trying to replay a previous, valid handshake for the same client could send an old Message 2, but the MIC on that Message 2 can never be correct, because it would always be based on the access point nonce recorded previously and was used in that previous handshake, and not the new one that the access point just created. Thus, the access point always can tell the difference between a client that is really there, and one that is just replayed from the past. The client can use its nonce to do the same thing. Also, if either side has the wrong PMK—which would happen with preshared keys if someone typed one of the keys wrong—the devices can catch it in the four-way handshake and not pretend to have a working connection.&lt;/div&gt;
&lt;div class="para" id="411-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Overall, the four-way handshake lets the two sides come together on a fresh connection key every time. The four way handshake is the same, except for some minor details such as choice of algorithm, for WPA and WPA2.&lt;/div&gt;
&lt;div class="para" id="411-4" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
By the way, keep in mind that the four-way handshake is only designed to provide a new PTK every time based on the same PMK, to provide a fresh PTK and eliminate the problem of old or stale keys that WEP has. The four-way handshake is&amp;nbsp;&lt;i class="emphasis"&gt;not&lt;/i&gt;&amp;nbsp;designed to hide the PTK from attackers who have the PMK. This is an important point: if an attacker happens to know the PMK already—such as a preshared key that he or she stole or remembered—then every PTK ever generated from that PMK, in the past and in the future, can be broken with minimal effort. This is known as a lack&amp;nbsp;&lt;i class="emphasis"&gt;of forward secrecy&lt;/i&gt;&amp;nbsp;and is a major security flaw in preshared key networks.&lt;/div&gt;
&lt;div class="last-para" id="411-5" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
In other words, you must keep the PMK secret. Do not share preshared keys, ever—even if you have stopped using that preshared key and moved to a new one long ago. If an attacker had been recording your past conversations, when the old preshared key was in use, and someone leaks the preshared key to this attacker, your old conversations are in jeopardy.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9208506639949004304-274069223898361091?l=simple-telecom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TelecomMadeSimple/~4/nJCnPF-hf2g" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TelecomMadeSimple/~3/nJCnPF-hf2g/rsna-with-80211i-wi-fi-security.html</link><author>noreply@blogger.com (JohnJenin)</author><thr:total>0</thr:total><feedburner:origLink>http://simple-telecom.blogspot.com/2011/11/rsna-with-80211i-wi-fi-security.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9208506639949004304.post-1133177293786248252</guid><pubDate>Wed, 23 Nov 2011 11:30:00 +0000</pubDate><atom:updated>2011-11-23T03:30:03.332-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Wired Equivalent Privacy</category><category domain="http://www.blogger.com/atom/ns#">Security</category><category domain="http://www.blogger.com/atom/ns#">Wi-Fi</category><category domain="http://www.blogger.com/atom/ns#">WEP</category><title>WEP (Wired Equivalent Privacy) | Wi-Fi Security Technologies</title><description>&lt;br /&gt;
&lt;h4 class="sect4-title" id="annotationlabel-1" style="background-color: white; color: #010100; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0.9em; text-align: left;"&gt;
WEP&lt;/h4&gt;
&lt;div class="first-para" id="398-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em; text-align: left;"&gt;
WEP (Wired Equivalent Privacy) was the first attempt to secure 802.11. Unfortunately, the privacy it provided was neither equivalent to wired nor very good. Its very design does not protect against replays, meaning that an attacker can record prior valid traffic and replay it later, getting the network to repeat actions (such as charging credit cards) without detecting it. Furthermore, WEP uses for encryption RC4, an algorithm that was not designed to be used in the way WEP uses it, leading to ways of reverse-engineering and cracking the encryption without the key. Finally, WEP uses a very poor message integrity code.&lt;/div&gt;
&lt;div class="para" id="398-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
All of that said, WEP is a good place to look to learn the mechanics of security in 802.11, as the later and better security additions replaced the broken pieces but did not destroy the framework.&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="note" style="background-color: white; color: black; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px; margin-left: 2em; margin-top: 0.9em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class="admon-check" valign="top"&gt;&lt;/td&gt;&lt;td class="admon-title" style="color: navy; font-weight: bold;" valign="top"&gt;Note&amp;nbsp;&lt;/td&gt;&lt;td class="admon-body" style="margin-bottom: 0px; margin-top: 0px;" valign="top"&gt;&lt;div class="first-para" id="398-3" style="font-family: Arial, Arial, Helvetica, sans-serif; vertical-align: top;"&gt;
It is the author's recommendation to not use WEP in existing or new networks, under any circumstances, because of the known flaws. Please consider the studying of WEP to be an academic exercise at this point, and do not allow vendors to talk you into using it.&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="section" id="ch05lev4sec1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; text-align: left;"&gt;
&lt;h5 class="sect5-title" id="annotationlabel-2" style="color: navy; font-size: small; margin-bottom: 0em; margin-top: 0.9em;"&gt;
&lt;a href="" id="399" name="399" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;span class="section-titlelabel"&gt;1)&amp;nbsp;&lt;/span&gt;Keying&lt;/h5&gt;
&lt;div class="first-para" id="399-1" style="margin-bottom: 0em; margin-top: 0em;"&gt;
WEP starts off with an encryption key, or a piece of knowledge that is known by the access point and the client but is sufficiently complicated that outsiders—attackers, that is— shouldn't be able to guess it.&lt;/div&gt;
&lt;div class="para" id="399-2" style="margin-top: 0.9em;"&gt;
&lt;span class="beginpage" pagenum="171"&gt;&lt;a href="" id="400" name="400" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page171" name="page171" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;There is one and may be two or more WEP keys. These keys are each either 40 bits (WEP-40) or 104-bits (WEP-104) long, and are usually created usually from text passwords, although they can be entered directly as hexadecimal numbers. Manually entered keys are called&amp;nbsp;&lt;i class="emphasis"&gt;pre-shared&lt;/i&gt;&amp;nbsp;keys (PSK). WEP provides very little signaling to designate that encryption is in use, and there is no way to denote whether the short or long keys are being used. If any security, at all, is used in the network, the "Privacy" flag in the network's beacons are set. Clients that want to use WEP had to associate to the network and start sending encrypted traffic. If the keys matched, the network made forward progress and the user was happy. If the keys did not match, the user would not be able to do much, but would otherwise not know what the error was. As you can see, this is not an ideal situation, and is avoided in the modern, post-WEP protocols.&lt;/div&gt;
&lt;div class="last-para" id="400-1" style="margin-top: 0.9em;"&gt;
There are some more complicated possibilities, which are not worth going over, except to note that the origin of the confusing 802.11 term "authentication" for the first phase of a client's connection to the network came from an old method of using WEP to verify the key before association. This security method is completely ignored by post-WEP protocols, which use a different concept to ensure that clients have the right key. Therefore, the two Authentication frames are now considered vestigial, and carry no particularly useful information in them.&lt;/div&gt;
&lt;/div&gt;
&lt;div class="section" id="ch05lev4sec2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; text-align: left;"&gt;
&lt;h5 class="sect5-title" id="annotationlabel-3" style="color: navy; font-size: small; margin-bottom: 0em; margin-top: 0.9em;"&gt;
&lt;a href="" id="401" name="401" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;span class="section-titlelabel"&gt;2)&amp;nbsp;&lt;/span&gt;Encryption&lt;/h5&gt;
&lt;div class="first-para" id="401-1" style="margin-bottom: 0em; margin-top: 0em;"&gt;
The encryption key is not used directly to encrypt each packet. Instead, it is concatenated with a per-packet number, called the&amp;nbsp;&lt;i class="emphasis"&gt;initialization vector&lt;/i&gt;&amp;nbsp;(IV), to create the key that RC4 uses to encrypt the data. The initialization vector can be any number. Transmitters would start at zero, and add one for each frame sent, until it hit the end of the three-byte sequence, where it would start over at zero again. Why have a per-packet key, when the original key was supposedly secret? To answer this, let's look at the encryption algorithm for WEP, which is based on RC4.&lt;/div&gt;
&lt;div class="para" id="401-2" style="margin-top: 0.9em;"&gt;
RC4 is a stream cipher, meaning that it is designed to protect a large quantity of flowing, uninterrupted data, with minimal overhead. It is used, for example, to protect secure web traffic (HTTPS), because web traffic goes across in a stream of HTML. RC4 is really a pseudorandom number generator, with cryptographic properties to ensure that the stream of bits that comes out is hard to reverse-engineer. When given a key, RC4 generates an infinite number of bits, all appearing to be random. These bits are then matched up, bit-by-bit, to the incoming&amp;nbsp;&lt;i class="emphasis"&gt;plaintext&lt;/i&gt;, or not yet encrypted, data. Each bit of the plaintext is added to each matching bit of the RC4 stream, without carry. This is also known as taking the&amp;nbsp;&lt;i class="emphasis"&gt;exclusive or&lt;/i&gt;&amp;nbsp;of two bits, and the logic goes that the resulting "sum" bit is 1 if either of the incoming bits are 0, and 0 otherwise. The mathematical operation is represented by the&amp;nbsp;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;⊕&lt;/span&gt;&amp;nbsp;symbol, and so the four possibilities for the exclusive or are as follows: 0&amp;nbsp;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;⊕&lt;/span&gt;&amp;nbsp;0 = 0, 0&amp;nbsp;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;⊕&lt;/span&gt;&amp;nbsp;1 = 1, 1&amp;nbsp;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;⊕&lt;/span&gt;&amp;nbsp;0 = 1, and 1&amp;nbsp;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;⊕&lt;/span&gt;&amp;nbsp;1 = 0. When applied to the plaintext and RC4 together, the resulting stream looks&amp;nbsp;&lt;span class="beginpage" pagenum="172"&gt;&lt;a href="" id="402" name="402" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page172" name="page172" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;as random as the original RC4 stream, but has the real data in it. Only a receiver with the right key can recreate the RC4 stream, do the same bitwise exclusive or to the encrypted data, and recover the original data. (The exclusive or operation has the property that any number that has any other number added twice provides the same number back:&amp;nbsp;&lt;i class="emphasis"&gt;n&lt;/i&gt;&amp;nbsp;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;⊕&lt;/span&gt;&amp;nbsp;&lt;i class="emphasis"&gt;d&lt;/i&gt;&amp;nbsp;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;⊕&lt;/span&gt;&amp;nbsp;&lt;i class="emphasis"&gt;d&lt;/i&gt;&amp;nbsp;= n. Therefore, applying the exclusive or of the RC4 stream twice to the original data, once by the encryption algorithm and once by the decryption algorithm, gets the plaintext data back.)&lt;/div&gt;
&lt;div class="para" id="402-1" style="margin-top: 0.9em;"&gt;
So far, so good. However, an attacker can use the properties of the exclusive or to recover the plaintext in certain cases, as well. If two frames come using the same per-frame key— meaning the same IV and WEP key—an eavesdropper can just add the two encrypted frames together. Both frames have the same per-frame key, so they both have the same RC4 stream, causing the exclusive or of the two encrypted frames to cancel out the identical RC4 stream and leave just the exclusive or of the two original, plaintext frames. The exclusive or of two plaintext frames isn't terribly different from having the original plaintext: the attacker can usually guess at the contents of one of the frames and make quick work discovering the contents of the other.&lt;/div&gt;
&lt;div class="para" id="402-2" style="margin-top: 0.9em;"&gt;
This isn't a flaw with RC4 itself, as it is with using any exclusive or cipher—a type of&amp;nbsp;&lt;i class="emphasis"&gt;linear cipher&lt;/i&gt;, because&amp;nbsp;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;⊕&lt;/span&gt;&amp;nbsp;is really addition modulo 2—as they are vulnerable to bit-by-bit attacks unless other algorithms are brought in as well.&lt;/div&gt;
&lt;div class="last-para" id="402-3" style="margin-top: 0.9em;"&gt;
Okay, so that explains the per-frame keying and the IV, and why it is not a good solution for security. In summary, replays are allowed, and the IV wraps and key reuse reveals the original plaintext. Finally, the per-frame key doesn't include any information about the sender or receiver. Thus, an attacker can take the encrypted content from one device and inject it as if it were from another. With that, three of the problems of WEP are exposed. But the per-frame keying concept in general is sound.&lt;/div&gt;
&lt;/div&gt;
&lt;div class="section" id="ch05lev4sec3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; text-align: left;"&gt;
&lt;h5 class="sect5-title" id="annotationlabel-4" style="color: navy; font-size: small; margin-bottom: 0em; margin-top: 0.9em;"&gt;
&lt;a href="" id="403" name="403" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;span class="section-titlelabel"&gt;3)&amp;nbsp;&lt;/span&gt;Integrity&lt;/h5&gt;
&lt;div class="first-para" id="403-1" style="margin-bottom: 0em; margin-top: 0em;"&gt;
To attempt to provide integrity, WEP also introduces the&amp;nbsp;&lt;i class="emphasis"&gt;integrity check value&lt;/i&gt;&amp;nbsp;(ICV). This is a checksum of the decrypted data—CRC-32, specifically—that is appended to the end of the data and encrypted with it. The idea is that an attacker might want to capture an encrypted frame, make possibly trivial modifications to it (flipping bits or setting specific bits to 0 or 1), and then send it on. Why would the attacker want to do this? Most active attacks, or those that involve an attacker sending its own frames, require some sort of iterative process. The attacker takes a legitimate frame that someone else sends, makes a slight modification, and sees if that too produces a valid frame. It discovers if the frame was valid by looking for some sort of feedback—an encrypted frame in the other direction—from the receiver. As mentioned earlier, RC4 is especially vulnerable to bit flipping, because a flipped bit in the encrypted data results in the flipping of the same bit in the decrypted data. The ICV is&amp;nbsp;&lt;span class="beginpage" pagenum="173"&gt;&lt;a href="" id="404" name="404" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page173" name="page173" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;charged with detecting when the encrypted data has been modified, because the checksum should hopefully be different for a modified frame, and the frame could be dropped for not matching its ICV.&lt;/div&gt;
&lt;div class="last-para" id="404-1" style="margin-top: 0.9em;"&gt;
As mentioned before, however, WEP did not get this right, either. CRC-32 is not cryptographically secure. The effect of a bit flip on the data for a CRC is known. An attacker can flip the appropriate bits in the encrypted data, and know which bits also need to be flipped in the CRC-32 ICV to arrive at another, valid CRC-32, without knowing what the original CRC-32 was. Therefore, attackers can make modifications pretty much at will and get away with it, without needing the key. But again, the concept of a per-frame&lt;i class="emphasis"&gt;message integrity code&lt;/i&gt;&amp;nbsp;in general is sound.&lt;/div&gt;
&lt;/div&gt;
&lt;div class="section" id="ch05lev4sec4" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; text-align: left;"&gt;
&lt;h5 class="sect5-title" id="annotationlabel-5" style="color: navy; font-size: small; margin-bottom: 0em; margin-top: 0.9em;"&gt;
&lt;a href="" id="405" name="405" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;span class="section-titlelabel"&gt;4)&amp;nbsp;&lt;/span&gt;Overall&lt;/h5&gt;
&lt;div class="first-para" id="405-1" style="margin-bottom: 0em; margin-top: 0em;"&gt;
WEP alters the data packet, then, by appending the ICV, then encrypting the data field, then prepending the unencrypted IV. Thus, the frame body is replaced with what is in&amp;nbsp;Table 1.&lt;/div&gt;
&lt;a href="" id="406" name="406" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table15" name="ch05table15" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;table border="1" class="table" id="ch05table15" linktabletoexcel="yes" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em;"&gt;&lt;caption class="table-title" id="406-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="margin-top: 0.3em;"&gt;&lt;span class="table-titlelabel"&gt;Table 1:&amp;nbsp;&lt;/span&gt;8.02.11 Frame Body with WeP&amp;nbsp;&lt;/span&gt;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="406-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
IV&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="406-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Key ID&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="406-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Data&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;div class="table-para" id="406-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
ICV&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="406-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
3 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="406-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
1 byte&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="406-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;i class="emphasis"&gt;n&lt;/i&gt;—8 bytes&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="406-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
4 bytes&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="last-para" id="406-10" style="margin-top: 0.9em;"&gt;
The issues described are not unique to RC4, and really applies to how WEP would use any linear cipher. There are also some problems with RC4 itself that come out with the way RC4 is used in WEP, which do not come out in RC4's other applications. All in all, WEP used some of the right concepts, but a perfect storm of execution errors undermined WEP's effectiveness. Researchers and attackers started publishing what became an avalanche of writings on the vulnerability of WEP. Wi-Fi was at risk of becoming known as hopelessly broken, and drastic action was needed. Thus, the industry came together and designed 802. Hi.&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9208506639949004304-1133177293786248252?l=simple-telecom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TelecomMadeSimple/~4/zGyQ-vYI8NY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TelecomMadeSimple/~3/zGyQ-vYI8NY/wep-wired-equivalent-privacy-wi-fi.html</link><author>noreply@blogger.com (JohnJenin)</author><thr:total>0</thr:total><feedburner:origLink>http://simple-telecom.blogspot.com/2011/11/wep-wired-equivalent-privacy-wi-fi.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9208506639949004304.post-7546450239458607867</guid><pubDate>Sat, 19 Nov 2011 12:14:00 +0000</pubDate><atom:updated>2011-11-19T04:14:00.139-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Security</category><category domain="http://www.blogger.com/atom/ns#">802.11</category><title>Security for 802.11</title><description>&lt;br /&gt;
&lt;h2 class="first-section-title" id="annotationlabel-first" style="background-color: white; color: navy; font-family: Arial, Helvetica, sans-serif; font-size: medium; margin-bottom: 0.5em; margin-top: 0em; text-align: left;"&gt;
&lt;br /&gt;&lt;/h2&gt;
&lt;div class="first-para" id="395-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em; text-align: left;"&gt;
Security is a broad subject, and there is an entire chapter dedicated to the unique challenges with security for voice mobility later. But any component of voice mobility over Wi-Fi will require some use of 802.11's built-in encryption. Keep in mind that securing the wireless link is not only critical, but may be the only encryption used to prevent eavesdroppers from listening in on sensitive voice calls for many networks.&lt;/div&gt;
&lt;div class="para" id="395-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
802.11 security has both a rich and somewhat checkered past. Because of the initial application of 802.11 to the home, and some critical mistakes by some of the original designers, 802.11 started out with inadequate protection for traffic. But thankfully, all Wi-Fi-certified devices today are required to support strong security mechanisms.&lt;/div&gt;
&lt;div class="para" id="395-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Nevertheless, administrators today do still need to keep in mind some of the older, less secure technologies—often because the mobile handset might not correctly support the latest security, and it may fall to you to figure out how to make an old handset work without compromising the security of the rest of the network.&lt;/div&gt;
&lt;div class="para" id="395-4" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
A secure wireless network provides at least the following (borrowed from&amp;nbsp;&lt;a class="chapterjump" href="http://www.books24x7.com/assetviewer.aspx?bkid=37319&amp;amp;destid=748#748" style="color: green; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;" target="_parent"&gt;Chapter 8&lt;/a&gt;):&lt;/div&gt;
&lt;ul class="itemizedlist" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; list-style-image: initial; list-style-position: initial; list-style-type: square; margin-left: 3em; margin-top: 0.9em; text-align: left;"&gt;
&lt;li class="first-listitem" style="margin-top: 0.9em;"&gt;&lt;div class="first-para" id="395-5" style="margin-bottom: 0em; margin-top: 0em;"&gt;
&lt;i class="emphasis"&gt;Confidentiality:&lt;/i&gt;&amp;nbsp;No wireless device other than the intended recipient can decrypt the message.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="listitem" style="margin-top: 0.9em;"&gt;&lt;div class="first-para" id="395-6" style="margin-bottom: 0em; margin-top: 0em;"&gt;
&lt;span class="beginpage" pagenum="170"&gt;&lt;a href="" id="396" name="396" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page170" name="page170" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;i class="emphasis"&gt;Outsider Rejection:&lt;/i&gt;&amp;nbsp;No wireless device other than a trusted sender can send a message correctly encrypted.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="listitem" style="margin-top: 0.9em;"&gt;&lt;div class="first-para" id="396-1" style="margin-bottom: 0em; margin-top: 0em;"&gt;
&lt;i class="emphasis"&gt;Authenticity and Forgery Protection:&lt;/i&gt;&amp;nbsp;The recipient can prove who the original composer of the message is.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="listitem" style="margin-top: 0.9em;"&gt;&lt;div class="first-para" id="396-2" style="margin-bottom: 0em; margin-top: 0em;"&gt;
&lt;i class="emphasis"&gt;Integrity:&lt;/i&gt;&amp;nbsp;The message cannot be modified by a third party without the message being detected as having been tampered with.&lt;/div&gt;
&lt;/li&gt;
&lt;li class="listitem" style="margin-top: 0.9em;"&gt;&lt;div class="first-para" id="396-3" style="margin-bottom: 0em; margin-top: 0em;"&gt;
&lt;i class="emphasis"&gt;Replay Protection:&lt;/i&gt;&amp;nbsp;A older but valid message cannot be resent by an attacker later, thus preventing attackers from replaying old transactions.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="para" id="396-4" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Some of these properties are contained in how the encryption keys get established or sent from device to device, and the rest are contained in how the actual encryption or decryption operates.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9208506639949004304-7546450239458607867?l=simple-telecom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TelecomMadeSimple/~4/B6mA_5KjkJo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TelecomMadeSimple/~3/B6mA_5KjkJo/security-for-80211.html</link><author>noreply@blogger.com (JohnJenin)</author><thr:total>0</thr:total><feedburner:origLink>http://simple-telecom.blogspot.com/2011/11/security-for-80211.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9208506639949004304.post-5791983751803880099</guid><pubDate>Wed, 16 Nov 2011 16:15:00 +0000</pubDate><atom:updated>2011-11-16T08:15:01.107-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Retries</category><category domain="http://www.blogger.com/atom/ns#">Backoffs</category><category domain="http://www.blogger.com/atom/ns#">Collisions</category><title>Collisions, Backoffs, and Retries</title><description>&lt;br /&gt;
&lt;h3 class="sect3-title" id="340-2" style="background-color: white; color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: medium; margin-bottom: 0.9em; margin-top: 1.3em; text-align: left;"&gt;
&lt;br /&gt;&lt;/h3&gt;
&lt;div class="first-para" id="341-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em; text-align: left;"&gt;
Multiple radios that are in range of each other and have data to transmit need to take turns. However, the particular flavor of 802.11 that is used in Wi-Fi devices does not provide for any collaboration between devices to ensure that two devices do take turns. Rather, a probabilistic scheme is used, to allow for radios to know nothing about each other at the most primitive level and yet be able to transmit.&lt;/div&gt;
&lt;div class="para" id="341-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
This process is known as&amp;nbsp;&lt;i class="emphasis"&gt;backing off&lt;/i&gt;, as is the basis of&amp;nbsp;&lt;i class="emphasis"&gt;Carrier Sense Multiple Access with Collision Avoidance&lt;/i&gt;, or CSMA-CA. The process is somewhat involved, and is the subject of quite a bit of research, but the fundamentals are simple. Each radio that has something to send waits until the channel is free. If they then transmitted immediately, then if any two radios had data to transmit, they would transmit simultaneously, causing a collision, and a receiver would only pick up interference. Carrier sense before transmission helps avoid a radio transmitting only when another radio has been transmitting for a while. If two radios do decide to transmit at roughly the same time—within a few microseconds—then it would be impossible for the two to detect each other.&lt;/div&gt;
&lt;div class="para" id="341-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
&lt;span class="beginpage" pagenum="146"&gt;&lt;a href="" id="342" name="342" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page146" name="page146" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;To partially avoid the collisions, each radio plays a particular well-scripted game. They each pick a random nonnegative integer less than a value known as the&amp;nbsp;&lt;i class="emphasis"&gt;contention window&lt;/i&gt;&amp;nbsp;(CW), a small power of 2. This value will tell the radio the number of&amp;nbsp;&lt;i class="emphasis"&gt;slots&lt;/i&gt;, or fixed microsecond delays, that the radio must wait before they can transmit. The goal of the random selection is that, hopefully, each transmitter will pick a different value, and thus avoid collisions. When a radio is in the process of backing off, and another radio begins to transmit during a slot, the backing-off radio will stop counting slots, wait until the channel becomes free again, and then resume where it left off. That lets each radio take turns (see&amp;nbsp;Figure 1).&lt;/div&gt;
&lt;div class="para" id="341-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-M7oJzl8QS2s/Trv42uUNYII/AAAAAAAAD-o/cDjmRg2xlBg/s1600/a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://3.bp.blogspot.com/-M7oJzl8QS2s/Trv42uUNYII/AAAAAAAAD-o/cDjmRg2xlBg/s640/a.jpg" width="548" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="figure" id="ch05fig13" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-left: 2em; margin-top: 1em; text-align: left;"&gt;
&lt;a href="" id="343" name="343" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05fig13" name="ch05fig13" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;span class="figuremediaobject"&gt;&lt;/span&gt;&amp;nbsp;&lt;br style="line-height: 1;" /&gt;&lt;span class="figure-title" id="343-1" style="margin-left: 0em; margin-right: 8em; margin-top: 0.5em;"&gt;&lt;span class="figure-titlelabel" style="font-weight: bold;"&gt;Figure 1:&amp;nbsp;&lt;/span&gt;The backoff procedure for two radios&lt;/span&gt;&lt;/div&gt;
&lt;div class="para" id="343-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
However, nothing stops two radios from picking the same value, and thus colliding. When a collision occurs, the two transmitters find out not by being able to detect a collision as Ethernet does, but by not receiving the appropriate acknowledgments. This causes the unsuccessful transmitters to double their contention window, thus reducing the likelihood that the two colliders will pick the same backoff again. Backoffs do not grow unbounded: there is a maximum contention window. Furthermore, when a transmitter with an inflated contention window does successfully transmit a frame, or gives up trying to retransmit a frame, it resets its contention window back to the initial, minimum value. The key is to remember that the backoff mechanism applies to the retransmissions only for any one given frame. Once that frame either succeeds or exceeds its retransmission limit, the backoff state is forgotten and refreshed with the most aggressive minimums.&lt;/div&gt;
&lt;div class="para" id="343-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
The slotted backoff scheme had its origin in the educational Hawaiian research network scheme known as&amp;nbsp;&lt;i class="emphasis"&gt;Slotted ALOHA&lt;/i&gt;, an early network that addressed the problem of figuring out which of multiple devices should talk without using coordination such as that which token-based networks use. This scheme became the foundation of all contention-based network schemes, including Ethernet and Wi-Fi.&lt;/div&gt;
&lt;div class="para" id="343-4" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
However, the way contention is implemented in 802.11 has a number of negative consequences. The denser and busier the network, the more likely that two radios will collide. For example, with a contention window of four, if five stations each have data, then a collision is assured. The idea of doubling contention windows is to exponentially grow the window, reducing the chance of collisions accordingly by making it large enough to handle the density. This would allow for the backoffs to adapt to the density and business of the network. However, once a radio either succeeds or fails miserably, it resets its contention window, forgetting all adaptation effects and increasing the chance of collisions dramatically.&lt;/div&gt;
&lt;div class="last-para" id="343-5" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Furthermore, there is a direct interplay between rate adaptation—where radios drop their data rates when there is loss, assuming that the loss is because the receiver is out of range and the transmitter's choice of data rate is too aggressive—and contention avoidance. Normally, most devices do not want to transmit data at the same time. However, the busier the channel is, the more likely that devices that get data to send at different times are forced to wait for the same opening, increasing the contention. As contention goes up, collisions go up, and rate&amp;nbsp;&lt;span class="beginpage" pagenum="147"&gt;&lt;a href="" id="344" name="344" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page147" name="page147" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="beginpage" pagenum="148"&gt;&lt;a href="" id="345" name="345" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page148" name="page148" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;adaptation falsely assumes that the loss is because of range issues and drops the data rate. Dropping the data rate increases the amount of time each frame stays on air—a 1Mbps data frame takes 300 times the amount of time a 300Mbps data frame of the same number of bytes takes—thus increasing the business of the channel. This becomes a vicious cycle, in a process known as&amp;nbsp;&lt;i class="emphasis"&gt;congestion collapse&lt;/i&gt;&amp;nbsp;that causes the network to spend an inordinate amount of time retransmitting old data and very little time transmitting new data. This is a major issue for voice mobility networks, because the rate of traffic does not change, no matter what the air is doing, and so a network that was provisioned with plenty of room left over can become extremely congested by passing over a very short tipping point.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9208506639949004304-5791983751803880099?l=simple-telecom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TelecomMadeSimple/~4/9VdkDHrv96Y" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TelecomMadeSimple/~3/9VdkDHrv96Y/collisions-backoffs-and-retries.html</link><author>noreply@blogger.com (JohnJenin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-M7oJzl8QS2s/Trv42uUNYII/AAAAAAAAD-o/cDjmRg2xlBg/s72-c/a.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://simple-telecom.blogspot.com/2011/11/collisions-backoffs-and-retries.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9208506639949004304.post-3076492570547057115</guid><pubDate>Sat, 12 Nov 2011 09:13:00 +0000</pubDate><atom:updated>2011-11-12T01:13:00.522-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Hidden Nodes</category><title>Hidden Nodes | Wi-Fi's Approach to Wireless</title><description>&lt;br /&gt;
&lt;h3 class="sect3-title" id="332-3" style="background-color: white; color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: medium; margin-bottom: 0.9em; margin-top: 1.3em; text-align: left;"&gt;
&lt;br /&gt;&lt;/h3&gt;
&lt;div class="first-para" id="333-1" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em; text-align: left;"&gt;
Carrier sense lets the transmitter know if the channel near itself is clear. However, for one transmitter's wireless signal to be successfully received, the channel around the receiver must be clear—the transmitter's channel doesn't matter. The receiver's channel must be clear to prevent interference from multiple signals at the same time. However, the transmitter can successfully transmit with another signal in the air, because the two signals will pass through each other without harming the transmitter's signal.&lt;/div&gt;
&lt;div class="para" id="333-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
So why does 802.11 require the transmitter to listen before sending? There is no way for the receiver to inform the transmitter of its channel conditions without itself transmitting. In networks that are physically very small—well under the range of Wi-Fi transmissions—the transmitter's own carrier sensing can be a good proxy for the receiver's state. Clearly, if the transmitter and receiver are immediately next to each other, the transmitter and receiver pretty much see the same channel. But as they separate, they experience different channel conditions. Far enough away, and the transmitter has no ability to sense if a third device is transmitting to or by the receiver at the same time. This is called the&amp;nbsp;&lt;i class="emphasis"&gt;hidden node problem.&lt;/i&gt;&lt;/div&gt;
&lt;div class="para" id="333-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Figure 1&amp;nbsp;shows two transmitters and a receiver in between the two. The receiver can hear each transmitter equally, and if both transmitters are sending at the same time, the receiver will not be able to make out the two different signals and will receive interference only. Each transmitter will perform carrier sense to ensure that the channel around it is clear, but it won't matter, because the other transmitter is out of range. Hidden node problems generally appear this way, where the interfering transmitters are on the other side of the receiver, away from the transmitter in question.&lt;/div&gt;
&lt;div class="para" id="333-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-jjVrDO4n0nE/Trv4SqjgLmI/AAAAAAAAD-Y/J4H0xeqyAGA/s1600/a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="172" src="http://2.bp.blogspot.com/-jjVrDO4n0nE/Trv4SqjgLmI/AAAAAAAAD-Y/J4H0xeqyAGA/s320/a.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="figure" id="ch05fig10" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-left: 2em; margin-top: 1em; text-align: left;"&gt;
&lt;a href="" id="334" name="334" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05fig10" name="ch05fig10" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;span class="figuremediaobject"&gt;&lt;/span&gt;&amp;nbsp;&lt;br style="line-height: 1;" /&gt;&lt;span class="figure-title" id="334-1" style="margin-left: 0em; margin-right: 8em; margin-top: 0.5em;"&gt;&lt;span class="figure-titlelabel" style="font-weight: bold;"&gt;Figure 1:&amp;nbsp;&lt;/span&gt;Hidden Nodes: The receiver can hear both transmitters equally, but neither transmitter can hear the other&lt;/span&gt;&lt;/div&gt;
&lt;div class="para" id="334-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
802.11 uses RTS/CTS as a partial solution. As mentioned when discussing the 802.11 protocol itself, a transmitter will first send an RTS, requesting from the receiver a clear channel for the entire length of the transmission. By itself, the RTS does not do anything for&amp;nbsp;&lt;span class="beginpage" pagenum="143"&gt;&lt;a href="" id="335" name="335" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page143" name="page143" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;the transmitter or receiver, because the data frame that should have been sent would have the same effect, of silencing all other devices around the sender. However, what matters is what the receiver does. The CTS it sends will silence the devices on the far side from the sender, using the duration value and virtual carrier sense to cause those devices to not send, even though they cannot detect the following real data frame (seeFigure 2).&lt;/div&gt;
&lt;div class="para" id="334-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-JvTwv33QwDE/Trv4bIkKjnI/AAAAAAAAD-g/DxPtNuwxDC0/s1600/b.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-JvTwv33QwDE/Trv4bIkKjnI/AAAAAAAAD-g/DxPtNuwxDC0/s400/b.jpg" width="307" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="figure" id="ch05fig11" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-left: 2em; margin-top: 1em; text-align: left;"&gt;
&lt;a href="" id="336" name="336" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05fig11" name="ch05fig11" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;span class="figuremediaobject"&gt;&lt;/span&gt;&amp;nbsp;&lt;br style="line-height: 1;" /&gt;&lt;span class="figure-title" id="336-1" style="margin-left: 0em; margin-right: 8em; margin-top: 0.5em;"&gt;&lt;span class="figure-titlelabel" style="font-weight: bold;"&gt;Figure 2:&amp;nbsp;&lt;/span&gt;RTS/CTS for Hidden Nodes: The CTS silences the interfering devices&lt;/span&gt;&lt;/div&gt;
&lt;div class="para" id="336-2" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
This is only a partial solution, as the RTSs themselves can get lost because of hidden nodes. The advantage of the RTS, however, is that it is usually somewhat shorter than the data frame or frames following. For the RTS/CTS protocol to be the most effective against hidden nodes, the RTS and CTS must go out at the lowest data rate. However, many devices send the RTSs at far higher rates. This is done mostly to just take advantage of RTSs determining whether the receiver is in range, and not to avoid hidden nodes.&lt;/div&gt;
&lt;div class="last-para" id="336-3" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em; text-align: left;"&gt;
Furthermore, the RTS/CTS protocol has a very high overhead, as many data packets could be sent in the time it takes for an RTS/CTS transmission to complete.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9208506639949004304-3076492570547057115?l=simple-telecom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TelecomMadeSimple/~4/ZU0hmi339e8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TelecomMadeSimple/~3/ZU0hmi339e8/hidden-nodes-wi-fis-approach-to.html</link><author>noreply@blogger.com (JohnJenin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-jjVrDO4n0nE/Trv4SqjgLmI/AAAAAAAAD-Y/J4H0xeqyAGA/s72-c/a.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://simple-telecom.blogspot.com/2011/11/hidden-nodes-wi-fis-approach-to.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9208506639949004304.post-306943677518312894</guid><pubDate>Sun, 06 Nov 2011 18:00:00 +0000</pubDate><atom:updated>2011-11-06T10:00:02.698-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Wireless Data</category><category domain="http://www.blogger.com/atom/ns#">Wi-Fi</category><title>Clear Channel Assessment and Details on Carrier Sense</title><description>&lt;span class="Apple-style-span" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h3 class="sect3-title" id="327-3" style="color: maroon; font-size: medium; font-weight: bold; margin-bottom: 0.9em; margin-top: 1.3em;"&gt;
&lt;br /&gt;&lt;/h3&gt;
&lt;div class="first-para" id="328-1" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em;"&gt;
Now that we've covered the preamble, you can begin to understand what the term&amp;nbsp;&lt;i class="emphasis" style="font-style: italic;"&gt;carrier sense&lt;/i&gt;&amp;nbsp;would mean in wireless.&lt;/div&gt;
&lt;div class="para" id="328-2" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
The term&amp;nbsp;&lt;i class="emphasis" style="font-style: italic;"&gt;clear channel assessment&lt;/i&gt;&amp;nbsp;(CCA) represents how a radio determines if the air is clear or occupied. Informally, this is referred to as&amp;nbsp;&lt;i class="emphasis" style="font-style: italic;"&gt;carrier sense.&lt;/i&gt;&amp;nbsp;As mentioned previously, transmitters are required to listen before they transmit, to determine whether someone else is also speaking, and thus to help avoid collisions.&lt;/div&gt;
&lt;div class="para" id="328-3" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
When listening, the receiver has a number of tools to help discover if a transmission is under way. The most basic concept is that of&amp;nbsp;&lt;i class="emphasis" style="font-style: italic;"&gt;energy detection.&lt;/i&gt;&amp;nbsp;A radio can figure out whether there is energy in the channel by using a power meter. This power meter is usually the one responsible for determining the power level, often stated as the Receive Signal Strength Indication (RSSI) of a real signal. When applied to an unoccupied channel, the power meter will detect the noise floor, often around&amp;nbsp;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;−&lt;/span&gt;95dBm, depending on the environment. However, when a transmission is starting, the power meter will detect the signal being sent, and the power level measured will jump—let's say, to&amp;nbsp;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;−&lt;/span&gt;70dBm for this example. That difference of 25dB can be used by the radio to clue in that it should attempt to turn on its modem and seek out the preamble. This allows the radio to have its modem off until real signals come by.&lt;/div&gt;
&lt;div class="para" id="328-4" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
Energy detection can be used as a form of carrier sense to trigger the CCA. When done that way, non-802.11 noise that crosses a certain threshold, determined by the radio, will show up as an occupied channel for as long as the noise is present. This allows the radio to avoid transmitting into a channel at the same time as interference is present. In the 2.4GHz band, microwave ovens can often trigger the energy detection thresholds on radios, causing the radios to stop transmitting at that time.&lt;/div&gt;
&lt;div class="last-para" id="328-5" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
&lt;span class="beginpage" pagenum="141"&gt;&lt;a href="" id="329" name="329" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page141" name="page141" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;On the other hand, energy detection for CCA has its limitations. If the noise coming in is something that would not interfere with the transmission, but does trip the energy detection threshold, then airtime is being wasted. Therefore, the carrier acquisition portion of CCA comes into play. Radios know to look for specific bit patterns in a transmission, such as the preamble. When they detect these bit patterns, they can assert CCA as well. Or, more importantly, when they detect some energy in the channel but cannot detect these bit patterns, they can conclude that there is no legitimate 802.11 signal and suppress CCA.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9208506639949004304-306943677518312894?l=simple-telecom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TelecomMadeSimple/~4/KgDClscYDS0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TelecomMadeSimple/~3/KgDClscYDS0/clear-channel-assessment-and-details-on.html</link><author>noreply@blogger.com (JohnJenin)</author><thr:total>0</thr:total><feedburner:origLink>http://simple-telecom.blogspot.com/2011/11/clear-channel-assessment-and-details-on.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9208506639949004304.post-8761928470844924522</guid><pubDate>Thu, 03 Nov 2011 07:30:00 +0000</pubDate><atom:updated>2011-11-03T00:30:00.395-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Wireless Data</category><category domain="http://www.blogger.com/atom/ns#">Wi-Fi</category><category domain="http://www.blogger.com/atom/ns#">Preambles</category><title>Preambles | Wi-Fi's Approach to Wireless</title><description>&lt;span class="Apple-style-span" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h3 class="sect3-title" id="323-10" style="color: maroon; font-size: medium; font-weight: bold; margin-bottom: 0.9em; margin-top: 1.3em;"&gt;
&lt;br /&gt;&lt;/h3&gt;
&lt;div class="first-para" id="324-1" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em;"&gt;
&lt;span class="beginpage" pagenum="139"&gt;&lt;a href="" id="325" name="325" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page139" name="page139" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;Because 802.11 allows transmitters to choose from among multiple data rates, a receiver has to have a way of knowing what the data rate a given frame is being transmitted at. This information is conveyed within the&amp;nbsp;&lt;i class="emphasis" style="font-style: italic;"&gt;preamble&lt;/i&gt;&amp;nbsp;(see&amp;nbsp;Figure 1).&lt;/div&gt;
&lt;div class="first-para" id="324-1" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-yN3zSTGb0HQ/TqWZYnyozVI/AAAAAAAAD8o/JSgTtvvztg8/s1600/a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="88" src="http://4.bp.blogspot.com/-yN3zSTGb0HQ/TqWZYnyozVI/AAAAAAAAD8o/JSgTtvvztg8/s400/a.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="figure" id="ch05fig09" style="margin-left: 2em; margin-top: 1em;"&gt;
&lt;a href="" id="326" name="326" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05fig09" name="ch05fig09" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;span class="figuremediaobject"&gt;&lt;/span&gt;&amp;nbsp;&lt;br style="line-height: 1;" /&gt;&lt;span class="figure-title" id="326-1" style="margin-left: 0em; margin-right: 8em; margin-top: 0.5em;"&gt;&lt;span class="figure-titlelabel" style="font-weight: bold;"&gt;Figure 1:&amp;nbsp;&lt;/span&gt;802.11 Preambles Illustrated&lt;/span&gt;&lt;/div&gt;
&lt;div class="para" id="326-2" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
The preamble is sent in the first few microseconds of transmission for 802.11, and announces to all receivers that a valid 802.11 transmission is under way. The preamble depends on the radio type, but generally follows the principle of having a fixed, well-known pattern, followed by frame-specific information, then followed by the actual frame. The fixed pattern at the beginning lets the receiver train its radio to the incoming transmission. Without it, the radio might not be able to be trained to the signal until it is too late, thus missing the beginning of the frame. The training is required to allow the receiver to know where the divisions between bits are, as well as to adjust its filters to get the best version of the signal, with minimum distortion. The frame-specific information that is included with the preamble (or literally, the Physical Layer Convergence Procedure (PLCP) following the preamble, although the distinction is unnecessary for our purposes) names two very important properties of the frame: the data rate the frame will be sent at, and how long the frame will be.&lt;/div&gt;
&lt;div class="para" id="326-3" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
All preambles are sent at the lowest rate the radio type supports. This ensures that no matter what the data rate of the packet, every radio that would be interfered with by the transmission will know a transmission is coming and how long the transmission will last. It also tells the receiver what data rate it should be looking for when the actual frame begins. All devices within range of the transmitter will hear the preamble, the length field, and the data rate. This range is fixed—because the preamble is sent at the lowest data rate in every case, the range is fixed to be that of the lowest data rate. Note that there is no way to change the data rate at which the preamble is sent. The standard intentionally defines it to be a fixed value—1Mbps for 802.11b, and 6Mbps for everything else.&lt;/div&gt;
&lt;div class="para" id="326-4" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
When a radio hears a preamble with a given data rate mentioned, it will attempt to enable its modem to listen for that data rate only, until the length of the frame, as mentioned in the preamble, has concluded. If the receiver is in range of the transmitter, the modem will be able&amp;nbsp;&lt;span class="beginpage" pagenum="140"&gt;&lt;a href="" id="327" name="327" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page140" name="page140" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;to properly detect the frame. If, however, the receiver is out of range, the receiver will hear garbage. The garbage will not pass the checksum (also garbage), and so will be discarded.&lt;/div&gt;
&lt;div class="para" id="327-1" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
To prevent radios from interpreting noise as a preamble, and locking to the wrong data rate for a possibly very long length, the frame-specific information has its own checksum bit or bits, depending on the radio type. Only on rare occasions will the checksum bit fail and cause a false reception; thus, there is no concern for real deployments.&lt;/div&gt;
&lt;div class="last-para" id="327-2" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
In summary, a receiver then works by first setting its radio to the lowest common denominator: the lowest data rate for the radio. If the fixed sequence of a preamble comes in, followed by the data rate and length, then the radio moves its modem up to the data rate of the frame and tries to gather the number of bits it calculates will be sent, from the length given. Once the amount of time necessary for the length of the frame has concluded, the radio then resets back to the lowest data rate and starts attempting to receive again.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9208506639949004304-8761928470844924522?l=simple-telecom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TelecomMadeSimple/~4/OSLOHolooQw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TelecomMadeSimple/~3/OSLOHolooQw/preambles-wi-fis-approach-to-wireless.html</link><author>noreply@blogger.com (JohnJenin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-yN3zSTGb0HQ/TqWZYnyozVI/AAAAAAAAD8o/JSgTtvvztg8/s72-c/a.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://simple-telecom.blogspot.com/2011/11/preambles-wi-fis-approach-to-wireless.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9208506639949004304.post-1240057633402796858</guid><pubDate>Sat, 29 Oct 2011 16:57:00 +0000</pubDate><atom:updated>2011-10-29T09:57:00.625-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Wireless Data</category><category domain="http://www.blogger.com/atom/ns#">Data Rates</category><title>Data Rates | Wi-Fi's Approach to Wireless</title><description>&lt;span class="Apple-style-span" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h3 class="sect3-title" id="320-3" style="color: maroon; font-size: medium; font-weight: bold; margin-bottom: 0.9em; margin-top: 1.3em;"&gt;
&lt;br /&gt;&lt;/h3&gt;
&lt;div class="first-para" id="321-1" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em;"&gt;
A data rate, in 802.11, is the rate of transmission, in megabits per second (Mbps) of the 802.11 header and body. The 802.11 MAC header, the body, and the checksum (but not the physical layer header) are transmitted at the same data rate within each frame.&lt;/div&gt;
&lt;div class="para" id="321-2" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
A data rate represents a particular encoding scheme, or way of sending bits over the air. Each data rate can be thought of as coming from its own&amp;nbsp;&lt;i class="emphasis" style="font-style: italic;"&gt;modem&lt;/i&gt;, designed just for that data rate. An 802.11 radio, then, can be thought of has having a number of different modems to chose from, one for each data rate. (In practice, modern radios use digital signal processing to do the modulation and demodulation, and therefore the choice of a modem is just the choice of an algorithm in microcode on the radio or software used to design the radio itself.)&lt;/div&gt;
&lt;div class="para" id="321-3" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
Each data rate has its own tradeoff. The lowest data rates are very slow, but are designed with the highest robustness in mind, thus allowing the signal to be correctly received even if the channel is noisy or if the signal is weak or distorted. These data rates are very inefficient, in both time and spectrum. Packets sent at the lowest data rates can cause network disruption, as they occupy the air for many milliseconds at a time. Although one millisecond sounds like a short amount of time, if each packet were, say, ten milliseconds long, then the highest throughput an access point could get would be less than 1.2Mbps for 1500-byte packets.&lt;/div&gt;
&lt;div class="para" id="321-4" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
The higher data rates trade robustness for speed, allowing them to achieve hundreds of megabits per second. The description of the 802.11 radio types will walk through the principles involved in packing more data in. Occasionally, someone may mention that this&amp;nbsp;&lt;span class="beginpage" pagenum="138"&gt;&lt;a href="" id="322" name="322" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page138" name="page138" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;effect is related to&amp;nbsp;&lt;i class="emphasis" style="font-style: italic;"&gt;Shannon's Law.&lt;/i&gt;&amp;nbsp;Shannon's Law states that the maximum amount of information that can be transmitted in a channel increases logarithmically with the signal-to-noise ratio. The stronger the signal is than the noise floor, the faster the radio can transmit bits. Lower data rates do not take advantage of high SNRs as well as higher data rates do. As data rates go higher, the radios become increasingly optimistic about the channel conditions, trying to pack more bits by making use of the higher fidelity that is possible. That higher fidelity is held to a smaller distance from the radio, and so higher data rates travel less far. (But note that 802.11 uses a concept to ensure that every device within the longest range knows of a transmission, no matter what the data rate is.) Think of it as saying that the amount of available "space" in a channel is determined by the SNR. More SNR means that more bits can be packed, by reducing the "space" between bits. Of course, the smaller the "space" between bits, the harder it becomes to tell the bits apart.&lt;/div&gt;
&lt;div class="sidebar" id="sidebar.DDC0FFFE-A0D5-4832-A787-10C0D65B7382" style="margin-bottom: 1em; margin-left: 2em; margin-top: 1em;"&gt;
&lt;a href="" id="323" name="323" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="sidebar.DDC0FFFE-A0D5-4832-A787-10C0D65B7382" name="sidebar.DDC0FFFE-A0D5-4832-A787-10C0D65B7382" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;hr class="blueline" style="color: #010100; margin-bottom: 0px; margin-top: 0px;" /&gt;
&lt;span class="sidebar-title" style="color: maroon; font-weight: bold; margin-bottom: 0.4em; text-align: center;"&gt;&lt;b&gt;&lt;center&gt;Data Rates and Throughput&lt;/center&gt;&lt;/b&gt;&lt;/span&gt;&lt;div class="first-para" id="323-1" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em;"&gt;
Data rates in 802.11 refer to how fast the bits of the frame are transmitted over the air. Numbers as high as 300Mbps exist for the latest 11n devices. However, there is a significant gap between the data rate and the highest possible throughput that an application can see.&lt;/div&gt;
&lt;div class="para" id="323-2" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
The main reason for this are that there is a tremendous amount of overhead in 802.11. Because each frame is preceded by a low-data rate header (the preamble), as well as mandatory random waiting times (the backoff), much of the airtime is spent in negotiating which device can transmit. This limits one-way traffic—such as UDP streams—to a significantly lower throughput than the data rate the frames are going at. The peak throughput varies significantly, depending on the vendors and products involved, but good rules of thumb are:&lt;/div&gt;
&lt;ul class="itemizedlist" style="list-style-image: initial; list-style-position: initial; list-style-type: square; margin-left: 3em; margin-top: 0.9em;"&gt;
&lt;li class="first-listitem" style="margin-top: 0.9em;"&gt;&lt;div class="first-para" id="323-3" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em;"&gt;
802.11b: 11 Mbps data rate&amp;nbsp;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;→&lt;/span&gt;&amp;nbsp;around 8Mbps UDP throughput&lt;/div&gt;
&lt;/li&gt;
&lt;li class="listitem" style="margin-top: 0.9em;"&gt;&lt;div class="first-para" id="323-4" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em;"&gt;
802.11a/g: 54Mbps data rate&amp;nbsp;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;→&lt;/span&gt;&amp;nbsp;around 35Mbps UDP throughput&lt;/div&gt;
&lt;/li&gt;
&lt;li class="listitem" style="margin-top: 0.9em;"&gt;&lt;div class="first-para" id="323-5" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em;"&gt;
802.11n: 300Mbps data rate&amp;nbsp;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;→&lt;/span&gt;&amp;nbsp;around 250Mbps UDP throughput&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="para" id="323-6" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
Furthermore, 802.11 is a&amp;nbsp;&lt;i class="emphasis" style="font-style: italic;"&gt;half-duplex&lt;/i&gt;&amp;nbsp;network, meaning that upstream and downstream traffic compete for the same airtime. Thus, TCP traffic, which must have one upstream packet (also called acknowledgments) for every two downstream data packets, has an even lower throughput, such as:&lt;/div&gt;
&lt;ul class="itemizedlist" style="list-style-image: initial; list-style-position: initial; list-style-type: square; margin-left: 3em; margin-top: 0.9em;"&gt;
&lt;li class="first-listitem" style="margin-top: 0.9em;"&gt;&lt;div class="first-para" id="323-7" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em;"&gt;
802.11b: 11Mbps data rate&amp;nbsp;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;→&lt;/span&gt;&amp;nbsp;around 6Mbps TCP throughput&lt;/div&gt;
&lt;/li&gt;
&lt;li class="listitem" style="margin-top: 0.9em;"&gt;&lt;div class="first-para" id="323-8" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em;"&gt;
802.11a/g: 54Mbps data rate&amp;nbsp;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;→&lt;/span&gt;&amp;nbsp;around 28Mbps TCP throughput&lt;/div&gt;
&lt;/li&gt;
&lt;li class="listitem" style="margin-top: 0.9em;"&gt;&lt;div class="first-para" id="323-9" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em;"&gt;
802.11n: 300Mbps data rate&amp;nbsp;&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;→&lt;/span&gt;&amp;nbsp;around 190Mbps TCP throughput&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9208506639949004304-1240057633402796858?l=simple-telecom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TelecomMadeSimple/~4/J1J8jBsE8Y8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TelecomMadeSimple/~3/J1J8jBsE8Y8/data-rates-wi-fis-approach-to-wireless.html</link><author>noreply@blogger.com (JohnJenin)</author><thr:total>0</thr:total><feedburner:origLink>http://simple-telecom.blogspot.com/2011/10/data-rates-wi-fis-approach-to-wireless.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9208506639949004304.post-4925619125768078633</guid><pubDate>Wed, 26 Oct 2011 13:52:00 +0000</pubDate><atom:updated>2011-10-26T06:52:00.935-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">RF Planning</category><category domain="http://www.blogger.com/atom/ns#">RF Primer</category><title>RF Planning | RF Primer</title><description>&lt;span class="Apple-style-span" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h3 class="sect3-title" id="316-2" style="color: maroon; font-size: medium; font-weight: bold; margin-bottom: 0.9em; margin-top: 1.3em;"&gt;
&lt;br /&gt;&lt;/h3&gt;
&lt;div class="first-para" id="317-1" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em;"&gt;
RF planning is designed to address the two problems of multicellular networks. The first problem is to ensure that the coverage levels within the network are high enough that the expected data rates, based on the minimum required signal to noise ration, can be achieved at every useful square foot of the building or campus environment. The second problem is to avoid the intercell interference which results from multiple devices transmitting on the air without mitigation.&lt;/div&gt;
&lt;div class="para" id="317-2" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
Proper RF planning is an expensive, time-consuming process. The basics of RF planning are for the installers to predict what the signal propagation properties will be in the expected environment. This sort of activity always requires using sophisticated RF prediction tools. RF prediction tools operate by requiring the operator to designate the locations and RF&amp;nbsp;&lt;span class="beginpage" pagenum="136"&gt;&lt;a href="" id="318" name="318" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page136" name="page136" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;properties—attenuation, mostly—of each physical element in the building, the furniture, the walls, the floors, and the heavy machinery. Clearly a laborious process, the operator must copy in the location of these elements one at a time. Some tools are intelligent enough to take CAD drawings or floor-plan maps and estimate where the walls are, but an operator is required to verify that the guesses are not far from reality. RF planning tools then use RF calculations, based on electromagnetic principles, to determine how much the signal is diminished or attenuated by the environment. The planning tools need to know the transmit power capabilities and antenna gains of all of the access points that will be deployed in the network.&lt;/div&gt;
&lt;div class="para" id="318-1" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
RF planning can be used this way to assist in determining where access points ought to be located, to maximize coverage given the particular SNR requirements. Because RF planning uses exact equations to predict the effects of the environment, it can be only as good as the information it is given. Operators must enter the exact RF and physical properties of the building to have a high likelihood of getting an accurate answer. For this reason, RF planning suffers from the&amp;nbsp;&lt;i class="emphasis" style="font-style: italic;"&gt;garbage-in-garbage-out&lt;/i&gt;&amp;nbsp;problem. If the operator has uncertainty about the makeup of the materials in the building, then the results of the RF plan share the same uncertainty.&lt;/div&gt;
&lt;div class="para" id="318-2" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
Furthermore, RF planning cannot predict the effects of multipath. Multipath is more crucial than ever in wireless networking, because the latest Wi-Fi radios take advantage of that multipath to provide services and increase the data rate. Not being able to predict multipath places a burden on RF planning exercises, and requires RF planners to look for the worst-case scenarios.&lt;/div&gt;
&lt;div class="para" id="318-3" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
Using RF planning tools to determine what power levels or channel settings each access point takes, then, is not likely to be a successful proposition as the network usage increases. Unfortunately, Wi-Fi self noise is a problem that does not show itself until the network is being heavily used, at which point it shows with vigor. Until then, as the network is just getting going, self noise will not be present at high levels and will not occupy 100% of the airtime. Thus, network administrators will see early successes with almost any positioning of Wi-Fi equipment, and can gain a false sense of security. (It is important to note that this is a property of trying to predict how RF propagates. Tools or infrastructure that constantly monitor and self-tune suffer the same problems, but with the added wrinkle that the self-tuning is disruptive, and yet will be triggered when the noise increases and the network needs to be disrupted the least.)&lt;/div&gt;
&lt;div class="last-para" id="318-4" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
The one place where RF planning shows strength is in determining a rough approximation of the number and position of access points that are needed to cover a building. This does not require the sort of accuracy as complete RF plan, and tends to work well because of the fact that Wi-Fi networks are planned for a much higher minimum SNR than is necessary to cover the building. That higher SNR is required, however, to establish a solid data rate, and&amp;nbsp;&lt;span class="beginpage" pagenum="137"&gt;&lt;a href="" id="319" name="319" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page137" name="page137" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;so what appears to be padding or overprovisioning from a coverage point of view can be lost capacity from a data rate point of view. Nonetheless, determining the rough number of access points needed for large deployments is a task that can do with some automation, and RF planning tools used only to plan for coverage (and not for interference), can be reasonably effective—even more so if the infrastructure that is deployed is able to tolerate the co-channel interference that is generated.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9208506639949004304-4925619125768078633?l=simple-telecom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TelecomMadeSimple/~4/2Ibk66pw5t4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TelecomMadeSimple/~3/2Ibk66pw5t4/rf-planning-rf-primer.html</link><author>noreply@blogger.com (JohnJenin)</author><thr:total>0</thr:total><feedburner:origLink>http://simple-telecom.blogspot.com/2011/10/rf-planning-rf-primer.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9208506639949004304.post-5289787944307114121</guid><pubDate>Mon, 24 Oct 2011 16:55:00 +0000</pubDate><atom:updated>2011-10-24T09:55:45.995-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Channels</category><category domain="http://www.blogger.com/atom/ns#">RF Primer</category><title>Channels | RF Primer</title><description>&lt;span class="Apple-style-span" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h3 class="sect3-title" id="299-2" style="color: maroon; font-size: medium; font-weight: bold; margin-bottom: 0.9em; margin-top: 1.3em;"&gt;
&lt;br /&gt;&lt;/h3&gt;
&lt;div class="first-para" id="300-1" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0em; margin-top: 0em;"&gt;
One Wi-Fi radio does not occupy the entire unlicensed spectrum, unlike frequency-hopping technologies such as Bluetooth. 802.11 divides up the spectrum into a number of different&amp;nbsp;&lt;i class="emphasis" style="font-style: italic;"&gt;channels.&lt;/i&gt;&amp;nbsp;Channels are named with whole numbers, assigned by a formula to specific center frequencies for the channels. The idea behind small number of discreet channels is to carve&amp;nbsp;&lt;span class="beginpage" pagenum="128"&gt;&lt;a href="" id="301" name="301" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page128" name="page128" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;up the spectrum, helping pack in as many devices as possible and avoiding requiring clients to have to tune in across a wide range of frequencies, the way that analog car radios must.&lt;/div&gt;
&lt;div class="para" id="301-1" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
The channel numbers are somewhat arbitrary, and are arranged to let you know what band they occupy. Different 802.11 radio types allow for different channel selections.&lt;/div&gt;
&lt;div class="para" id="301-2" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
The two key properties that define how the 802.11 radio uses the spectrum are its center frequency and bandwidth. The center frequency is the one the radio uses to determine where to look for the transmissions. This concept is similar to car radios: FM channel 97.3 means that the radio tunes its center frequency to 97.3MHz. Unfortunately, Wi-Fi channels do not convert as neatly to their center frequencies. Because of this, many people and tools will either interchangeably use the center frequency or the channel number to describe the channel. Wi-Fi uses center frequencies that are always in the gigahertz range. The bandwidth tells which other frequencies are occupied by a transmission. 802.11 radios used for mobility primarily have 20MHz bandwidth, except for 802.11n radios, which can also use 40MHz bandwidths. The channel and bandwidth together show which part of the spectrum the radio occupies. Although the different 802.11 radio types may fill the carved-out part of the spectrum differently, the amount that is carved out is roughly the same for the same bandwidth.&amp;nbsp;Figure 1&amp;nbsp;sketches the general concept.&lt;/div&gt;
&lt;div class="para" id="301-2" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-ZxGCES6ygfs/TqWYR0P6b4I/AAAAAAAAD8g/QU2YXV7khVE/s1600/a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="292" src="http://4.bp.blogspot.com/-ZxGCES6ygfs/TqWYR0P6b4I/AAAAAAAAD8g/QU2YXV7khVE/s400/a.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="figure" id="ch05fig05" style="margin-left: 2em; margin-top: 1em;"&gt;
&lt;a href="" id="302" name="302" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05fig05" name="ch05fig05" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;span class="figuremediaobject"&gt;&lt;/span&gt;&amp;nbsp;&lt;br style="line-height: 1;" /&gt;&lt;span class="figure-title" id="302-1" style="margin-left: 0em; margin-right: 8em; margin-top: 0.5em;"&gt;&lt;span class="figure-titlelabel" style="font-weight: bold;"&gt;Figure 1:&amp;nbsp;&lt;/span&gt;Shape of 802.11 Frequency Occupation&lt;/span&gt;&lt;/div&gt;
&lt;div class="para" id="302-2" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
Table 1&amp;nbsp;lists the channels and what radio types can use them.&lt;/div&gt;
&lt;a href="" id="303" name="303" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="ch05table10" name="ch05table10" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;table border="1" class="table" id="ch05table10" linktabletoexcel="yes" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin-bottom: 1em; margin-top: 1em;"&gt;&lt;caption class="table-title" id="303-1" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-title" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; margin-top: 0.3em; text-align: left;"&gt;&lt;span class="table-titlelabel"&gt;Table1:&amp;nbsp;&lt;/span&gt;802.11 Channels&lt;/span&gt;&amp;nbsp;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold;"&gt;&lt;div class="table-para" id="303-2" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Channel&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold;"&gt;&lt;div class="table-para" id="303-3" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Frequency&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold;"&gt;&lt;div class="table-para" id="303-4" style="margin-left: 0.3em; margin-right: 1em;"&gt;
US Band&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold;"&gt;&lt;div class="table-para" id="303-5" style="margin-left: 0.3em; margin-right: 1em;"&gt;
11b, 11g&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold;"&gt;&lt;div class="table-para" id="303-6" style="margin-left: 0.3em; margin-right: 1em;"&gt;
11a&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold;"&gt;&lt;div class="table-para" id="303-7" style="margin-left: 0.3em; margin-right: 1em;"&gt;
11n&lt;/div&gt;
&lt;/th&gt;&lt;th align="center" class="th" colspan="2" scope="col" style="color: maroon; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold;"&gt;&lt;div class="table-para" id="303-8" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Notes&lt;/div&gt;
&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-9" style="margin-left: 0.3em; margin-right: 1em;"&gt;
1&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-10" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2.412GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-11" style="margin-left: 0.3em; margin-right: 1em;"&gt;
ISM 2.4&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-12" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-13" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-14" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Nonoverlapping&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-15" style="margin-left: 0.3em; margin-right: 1em;"&gt;
High power: 1 W maximum.&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-16" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-17" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2.417GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-18" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-19" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-20" style="margin-left: 0.3em; margin-right: 1em;"&gt;
3&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-21" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2.422GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-22" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-23" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-24" style="margin-left: 0.3em; margin-right: 1em;"&gt;
4&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-25" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2.427GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-26" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-27" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-28" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-29" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2.432GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-30" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-31" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-32" style="margin-left: 0.3em; margin-right: 1em;"&gt;
6&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-33" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2.437GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-34" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-35" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-36" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Nonoverlapping&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-37" style="margin-left: 0.3em; margin-right: 1em;"&gt;
7&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-38" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2.442GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-39" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-40" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-41" style="margin-left: 0.3em; margin-right: 1em;"&gt;
8&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-42" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2.447GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-43" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-44" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-45" style="margin-left: 0.3em; margin-right: 1em;"&gt;
9&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-46" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2.452GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-47" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-48" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-49" style="margin-left: 0.3em; margin-right: 1em;"&gt;
10&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-50" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2.457GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-51" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-52" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-53" style="margin-left: 0.3em; margin-right: 1em;"&gt;
11&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-54" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2.462GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-55" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-56" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-57" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Nonoverlapping&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-58" style="margin-left: 0.3em; margin-right: 1em;"&gt;
12&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-59" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2.467GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-60" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-61" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-62" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Europe, Japan, Australia. No U.S. or Canada&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-63" style="margin-left: 0.3em; margin-right: 1em;"&gt;
13&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-64" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2.472GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-65" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-66" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-67" style="margin-left: 0.3em; margin-right: 1em;"&gt;
14&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-68" style="margin-left: 0.3em; margin-right: 1em;"&gt;
2.484GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-69" style="margin-left: 0.3em; margin-right: 1em;"&gt;
11b only&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-70" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Japan only. Channel 14 does not follow the channel to frequency formula.&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-71" style="margin-left: 0.3em; margin-right: 1em;"&gt;
36&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-72" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5.18GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-73" style="margin-left: 0.3em; margin-right: 1em;"&gt;
U-NII 2 Lower&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-74" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-75" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-76" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Indoor use only. Low power: 40 mW maximum&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-77" style="margin-left: 0.3em; margin-right: 1em;"&gt;
40&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-78" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5.20GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-79" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-80" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-81" style="margin-left: 0.3em; margin-right: 1em;"&gt;
44&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-82" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5.22GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-83" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-84" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-85" style="margin-left: 0.3em; margin-right: 1em;"&gt;
48&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-86" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5.24GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-87" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-88" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-89" style="margin-left: 0.3em; margin-right: 1em;"&gt;
52&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-90" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5.26GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-91" style="margin-left: 0.3em; margin-right: 1em;"&gt;
U-NII 2 Upper&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-92" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-93" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-94" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Non-DFS for equipment before July 2007&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-95" style="margin-left: 0.3em; margin-right: 1em;"&gt;
Radar detection and dynamic frequency selection (DFS) required&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-96" style="margin-left: 0.3em; margin-right: 1em;"&gt;
56&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-97" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5.28GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-98" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-99" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-100" style="margin-left: 0.3em; margin-right: 1em;"&gt;
60&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-101" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5.30GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-102" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-103" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-104" style="margin-left: 0.3em; margin-right: 1em;"&gt;
64&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-105" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5.32GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-106" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-107" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-108" style="margin-left: 0.3em; margin-right: 1em;"&gt;
100&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-109" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5.50GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-110" style="margin-left: 0.3em; margin-right: 1em;"&gt;
U-NII 2 Extended&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-111" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-112" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-113" style="margin-left: 0.3em; margin-right: 1em;"&gt;
104&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-114" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5.52GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-115" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-116" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-117" style="margin-left: 0.3em; margin-right: 1em;"&gt;
108&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-118" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5.54GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-119" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-120" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-121" style="margin-left: 0.3em; margin-right: 1em;"&gt;
112&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-122" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5.56GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-123" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-124" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-125" style="margin-left: 0.3em; margin-right: 1em;"&gt;
116&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-126" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5.58GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-127" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-128" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-129" style="margin-left: 0.3em; margin-right: 1em;"&gt;
120&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-130" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5.60GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-131" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-132" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-133" style="margin-left: 0.3em; margin-right: 1em;"&gt;
U.S., Europe, and Japan. No Canada, because of weather radar.&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-134" style="margin-left: 0.3em; margin-right: 1em;"&gt;
124&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-135" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5.62GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-136" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-137" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-138" style="margin-left: 0.3em; margin-right: 1em;"&gt;
128&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-139" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5.64GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-140" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-141" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-142" style="margin-left: 0.3em; margin-right: 1em;"&gt;
132&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-143" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5.66GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-144" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-145" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-146" style="margin-left: 0.3em; margin-right: 1em;"&gt;
136&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-147" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5.68GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-148" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-149" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-150" style="margin-left: 0.3em; margin-right: 1em;"&gt;
140&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-151" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5.70GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-152" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-153" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-154" style="margin-left: 0.3em; margin-right: 1em;"&gt;
149&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-155" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5.745GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-156" style="margin-left: 0.3em; margin-right: 1em;"&gt;
U-NII 3&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-157" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-158" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-159" style="margin-left: 0.3em; margin-right: 1em;"&gt;
U.S, Canada and Europe. No Japan&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-160" style="margin-left: 0.3em; margin-right: 1em;"&gt;
High power&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-161" style="margin-left: 0.3em; margin-right: 1em;"&gt;
153&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-162" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5.765GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-163" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-164" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-165" style="margin-left: 0.3em; margin-right: 1em;"&gt;
157&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-166" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5.785GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-167" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-168" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-169" style="margin-left: 0.3em; margin-right: 1em;"&gt;
161&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-170" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5.805GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-171" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-172" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign="top"&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-173" style="margin-left: 0.3em; margin-right: 1em;"&gt;
165&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-174" style="margin-left: 0.3em; margin-right: 1em;"&gt;
5.825GHz&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-175" style="margin-left: 0.3em; margin-right: 1em;"&gt;
ISM 5.8&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-176" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-177" style="margin-left: 0.3em; margin-right: 1em;"&gt;
&lt;span class="unicode" style="font-family: 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;"&gt;✓&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-178" style="margin-left: 0.3em; margin-right: 1em;"&gt;
U.S., Canada and Europe. No Japan.&lt;/div&gt;
&lt;/td&gt;&lt;td align="center" class="td" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-bottom: 0px;"&gt;&lt;div class="table-para" id="303-179" style="margin-left: 0.3em; margin-right: 1em;"&gt;
High power&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="para" id="303-180" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
&lt;span class="beginpage" pagenum="129"&gt;&lt;a href="" id="304" name="304" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page129" name="page129" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="beginpage" pagenum="130"&gt;&lt;a href="" id="305" name="305" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;a href="" id="page130" name="page130" style="outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;/a&gt;&lt;/span&gt;The formula for the channels to frequencies is&amp;nbsp;&lt;i class="emphasis" style="font-style: italic;"&gt;2.407GHz&lt;/i&gt;&amp;nbsp;+&amp;nbsp;&lt;i class="emphasis" style="font-style: italic;"&gt;0.5GHz * channel&lt;/i&gt;&amp;nbsp;for the 2.4GHz band, and the simpler to remember&amp;nbsp;&lt;i class="emphasis" style="font-style: italic;"&gt;5GHz&lt;/i&gt;&amp;nbsp;+&amp;nbsp;&lt;i class="emphasis" style="font-style: italic;"&gt;0.5GHz * channel&lt;/i&gt;&amp;nbsp;for the 5GHz band. The only channels that are in the 2.4GHz band are channels 1-14. Everything else is in the 5GHz band. Therefore, channel 36 is 5.18GHz, and channel 100 is 5.50GHz.&lt;/div&gt;
&lt;div class="para" id="305-1" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
The total number of channels is large, but many factors reduce the number that can be practically used. First to note is that the 2.4GHz band, where 802.11b and 802.11g run, only has three nonoverlapping channels (four in Japan) to choose from. Unfortunately, the eleven channel numbers available in the United States gives the false impression of 11 independent channels, and to this day there exist some Wi-Fi deployments that mistakenly use all 11 channels, causing an RF nightmare. To avoid overlapping channels, adjacent channel selections need to be four channel numbers apart. Therefore, channels 1 and 5 do not overlap. In the 2.4GHz band, custom usually spreads the channels out even a bit further, and using only channels 1, 6, and 11 is recommended. The authors of the standard recognized the problem the overlap causes, and, for the 5GHz band, disallowed overlap by preventing devices from using the intermediate channels. Therefore, no channels in the 5GHz band overlap, when it comes to 20MHz channels.&lt;/div&gt;
&lt;div class="last-para" id="305-2" style="font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 0.9em;"&gt;
The unlicensed spectrum was originally designed for, and still is allocated to, other uses besides Wi-Fi. The 2.4GHz band was created to allow, in part, for microwave ovens to emit radio noise as they operate, as it is impractical to completely block their radio emissions. Because that noise prevented being able to provide the protections from interference that licensed bands have, the regulatory agencies allowed inventors to experiment providing other services in this band. And so began 802.11. The 5GHz band is, in theory, more set aside from radiation. Except for the top 5.8GHz ISM band, the 5GHz range was designed for communications devices. However, interference still exists. One primary source, and the one important from a regulatory point of view, is radar. Radars operate in the same 5GHz band. Because the radars are given priority, Wi-Fi devices in much of the 5 GHz band are required to either be used indoors only, or to detect when a radar is present and shut down or change channels. This last ability is known as&lt;i class="emphasis" style="font-style: italic;"&gt;dynamic frequency selection&lt;/i&gt;&amp;nbsp;(DFS). This is not a feature or benefit, per se, but a requirement from the various governments. DFS complicates the handoff process significantly&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9208506639949004304-5289787944307114121?l=simple-telecom.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TelecomMadeSimple/~4/3CaPC0DZPH8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/TelecomMadeSimple/~3/3CaPC0DZPH8/channels-
