Skip to main content

Router modes and channel impairments

  1. What does it mean for a wireless network to be operating in "infrastructure mode?"
  2. Clients connected to a base station (an access point or router) are operating in infrastructure mode. They communicate indirectly through this access point or router which serves as a bridge to a wired network. Ad-hoc mode networks are networks that do not rely on a router or access point infrastructure. As a result, each client participates in the routing by forwarding data to the other connected clients.
  3. What are the differences between the following types of wireless channel impairments:  path loss, multipath propagation, interference from other sources?
    • Multipath propagation is when packet loss occurs due to electromagnetic waves reflecting off of ground objects which then take paths of different lengths between sender and receiver.
    • Interference from other sources happens when there is interference from radio sources transmitting in the same frequency band. Wireless phones and wireless LANs can sometimes interfere with each other.
    • Path loss is from decreasing signal strength due to passing through matter such as walls. The distance between sender and receiver factors into decreased signal strength as well.
  4. Describe the role of beacon frames in 802.11.
  5. Part of the 802.11 standard requires that the access point (AP) send out "beacon frames". Each frame includes the SSID and access point address. The wireless station scans all 11 channels checking for beacon frames that are being sent. The receiver can then select which access point to use. Typically the highest signal strength wins.
  6. Why are acknowledgments used in 802.11 but not in wired Ethernet?
  7. 801.11 has a link-layer acknowledgment scheme. Frames sent from a wireless LAN station my not reach its destination and has no way of knowing if it did. When the destination receives a frame it pauses for a moment then sends back and acknowledgment. If the acknowledgment is not received after a fixed number of transmissions the transmitting station gives up. In wired Ethernet, the station can detect if the frame arrived with no collisions so no acknowledgment is necessary.
  8. What are the differences between a master device in a Bluetooth network and a base station in an 802.11 network?
  9. Bluetooth devices organize themselves into a "Piconet" of up to 8 slave devices. One of the devices will be the "master" device. The master's clock determines the Piconet time. The master can change any device from Parked to Slave. Blutooth is also an example of an Ad-hoc network.
    A base station or access point is a receiver and transmitter acting as the hub of the WIFI network. Additionally, may also function as the gateway between a wired network and the wireless network. This is also an example of infrastructure mode.
  10. What are three approaches that can be taken to avoid having a single wireless link degrade the performance of an end-to-end transport-layer TCP connection?
    • Local recovery - Recovers from bit errors at the wireless link when they occur.
    • TCP Sender awareness of wireless links - This will enable TCP to be aware of the wireless link where ordinarily it would not be. This will make the distinction between cognitive loss and caption loss occurring in the wired and wireless network.
    • Split connection approaches - The sender and receiver is broken down into 2 transport layer connections 1 from the mobile host to the wireless AP, the other from the AP to the end point. This is widely used in cellular networks.

Comments

Unknown said…
This is a great website, so many people need this information, thanks for providing it. I love your color scheme too!

Jorcel
www.imarksweb.org
Jackie Co Kad said…
Hi, Great.. Tutorial is just awesome..It is really helpful for a newbie like me.. I am a regular follower of your blog. Really very informative post you shared here. Kindly keep blogging. If anyone wants to become a Front end developer learn from Javascript Online Training from India . or learn thru ES6 Training in Chennai. Nowadays JavaScript has tons of job opportunities on various vertical industry. HTML5 CSS3 Javascript Online Training from India
tamilsasi said…
Your good knowledge and kindness in playing with all the pieces were very useful. I don’t know what I would have done if I had not encountered such a step like this.
Selenium training in Chennai
Selenium training in Bangalore
Selenium training in Pune
Selenium Online training

And also thanks for sharing this informative. Keep it Sir and I am waiting for your next post on your site blog.

Best Training Institute in Bangalore BTM. My Class Training Bangalore training center for certified course, learning on Software Training Course by expert faculties, also provides job placement for fresher, experience job seekers.
Software Training Institute in Bangalore
Reshma said…
Awesome blog. Thanks for sharing such a worthy information...
Salesforce Training in Bangalore
Salesforce Training in Delhi

Matt Reeves said…
This post is so interactive and informative.keep update more information...
SEO Training in Tambarama
SEO Training in Chennai

Popular posts from this blog

:nth-child structural pseudo-class selectors

There are 4 pseudo-class expressions that are part of the :nth-child pseudo-class. Structural pseudo-class selectors target HTML elements based on the DOM tree. Basically, elements that cannot easily be targeted by simple selectors or combinations of selectors. What makes pseudo-classes so handy is the ability style elements dynamically based on its position in the DOM. :nth-of-type(N) :nth-last-child(N) :nth-child(N) :nth-last-of-type(N) :nth-of-type(N) selector My favorite of the 4 is the :nth-of-type(N) selector. The nth-of-type selector allows you to select child elements of a parent based on the particular type of the element, for example every 5th "li" element in a list. You can select even or odd elements, or the nth (order number) child in the group of elements. The class accepts the argument "n" which can can be a keyword, a number, or strings "odd", "even", or an expression "-n+3". Let's look at a simple but ef

The ICMP protocol

Let's look into the ICMP protocol. Specifically, ping and traceroute. ICMP is the Internet Control Message Protocol and is a component of the IP Layer. Basically, used by hosts to communicate diagnostic network layer information that is carried in the IP payload. It communicates error messages which are acted on by the IP layer or the UDP or TCP protocols. All of the exercises were carried out using the open source network protocol analyzer "Wireshark". www.wireshark.org Describe in detail the protocols ARP and ICMP. ARP is the Address Resolution Protocol is similar to that of DNS. Where DNS resolves IP addresses to domain names, ARP resolves network layer IP addresses to link layer MAC addresses. In order to send a datagram the source must give the adaptor the IP address and the MAC address. For example, host A wants to send a packet to host B. Host A uses a cached ARP table to look up the IP address for any existing records of host B's MAC address. If the MA

Creating triggers

Triggers are SQL statements which are stored with the intention of being activated or fired when an event associated with a database table occurs. This could be any event including an INSERT, UPDATE and DELETE. Lets begin by creating a few simple insert triggers CREATE a trigger on the ORDERLINE table for the insert event. The trigger will update the corresponding PRODUCT record QTY_ORDERED by adding the value of QTY to QTY_ORDERED. CREATE TRIGGER tr_qty_ordered_value_insert ON Orderline FOR INSERT AS BEGIN UPDATE product SET QTY_ORDERED = QTY_ORDERED + ((SELECT qty from INSERTED) * (SELECT unitprice from INSERTED)) WHERE product.ProductID = (SELECT ProductID from INSERTED); END; Command(s) completed successfully. CREATE a trigger on the ORDERLINE table for the delete event. The trigger will update the corresponding PRODUCT record QTY_ORDERED by subtracting the value of QTY FROM QTY_ORDERED. CREATE TRIGGER tr_qty_ordered_value_delete ON Orde