Touch with us for Information Technology Solutions. Email us for your Query on Technical.gaurav@gmail.com.
Propellerads

06/09/2013

Enhanced Interior Gateway Routing Protocol (EIGRP)

Overview of EIGRP

Enhanced Interior Gateway Routing Protocol (EIGRP) or Enhanced IGRP is a Cisco proprietary routing protocol utilizing the Diffusing Update Algorithm (DUAL). The DUAL algorithim was invented by Dr. J.J. Garcia-Luna Aceves of SRI International as an improvement to the IGRP routing protocol. EIGRP was designed to be interoperable with standard IGRP. EIGRP is a hybrid protocol as it incorporates features of a Distance Vector routing protocol and features of a Link State routing protocol. EIGRP is often used in Cisco-based networks running multiple network-layer protocols.
EIGRP can redistribute its routes (and metrics) intoother routing protocols and accepts redistribution from other routing protocols as well.

EIGRP Features

  • Hybrid Distance Vector/Link State algorithm
  • Supports VLSM (subnets/supernets)
  • Integrates seamlessly with IGRP
    • Automatic Redistribution of Routes (IGRP <-> EIGRP)
    • EIGRP metrics are 256 times the IGRP metric and therefore 'directly translatable'
  • Fast convergence
  • Performs Partial Updates as needed
  • Consumes less bandwidth (no broadcasts, no periodic updates, updates contain only changes)
  • Supports multiple network layer protocols
    • Appletalk
    • Internet Protocol (IP)
    • Novell Netware (IPX/SPX)

    EIGRP Operation

    • Four EIGRP Components
      • Neighbor Discovery/Recovery
        • Dynamically find other routers running IGRP/EIGRP
        • Dynamically forms neighbor relationships
        • Discover neighbor state (unreachable or inoperative) - Uses HELLO packets
      • Reliable Transport Protocol - Utilizes Reliable Transport Protocol (RTP) for delivery of EIGRP packets.
      • DUAL Finite State Machine
      • Protocol Dependant Modules
    • EIGRP tracks all routes advertised by all neighbors (feasible successor routes)
      • Selects best path
      • Selects a feasible successor route
        • CISCO.COM: A feasible successor is a neighboring router used for packet forwarding that is a least-cost path to a destination that is guaranteed not to be part of a routing loop
      • If no feasible successor exists,
        • queries are sent out to the network
        • Diffusing computation is performed to select another feasible route
        • Diffusing computation is not processor intensive (but affects convergence time
    • Maintains a copy of each neighbor's route table.
    • Sends updates only when changes in the metrics occur
    • Sends only the changes
    • Sends changes only to neighbors that need the information (no broadcasts)
    • Can redistribute routes from RTMP, OSPF, RIP, IPX RIP/SAP, IS-IS, EGP and BGP
    • Routing
      • Administrative Distance for EIGRP
        • Summary Routes [5]
        • Internal Routes [90]
        • External Routes [170]
      • Neighbor Tables
        • Neighbors recorded (IP and interface of neighbor)
        • One neighbor table for each network protocol
        • Neighbors send hold time in HELLO packet
        • Hello packet contains hold down time
        • If neighbor is not heard from within the hold down time, topology table is changed via DUAL
        • Contains RTP information (Sequence Number, transmission list of packets, round trip timers optimize retransmission interval).
      • Topology Tables
        • Contains all destinations advertised by all neighboring routers
        • Each topology table entry contains:
          • destination address
          • list of neighbors used to reach the destination
          • for each neighbor store the advertised metric for each destination
          • Best Path = sum of best advertised metric from all neighbors and the link cost to the best neighbo
      • Feasible Successors
        • Route(s) inserted by EIGRP into the routing table will have the best metric of all the routes in the table.
        • Any route to a destination whose metric is less than the current entry or entries in the routing table is a feasible successor.
        • When the current route enters the 'active' state, the feasible successor is inserted in the routing table.
        • The list of feasible successors may have to be re-evaluated if a neighbor sends a topology change or updates the metric to a destination.
        • If a neighbor who is the only feasible successor to a destination goes down, all of the neighbor's routes enter the active state and trigger route recomputation.
      • Route States (two states)
        • Active - recomputation is being performed
        • Passive - no recomputation going on
        • If feasible successors are always available, a destination never goes into the active state.
        • Recomputation occurs when no feasible successor route exists
        • If a neighbor who is the only feasible successor to a destination goes down, all of the neighbor's routes enter the active state and trigger route recomputation.
        • Recomputation Process
          • Send a query packet to all neighboring routers
          • Neighbor sends
            • a reply that it has a feasible successor, or
            • a query packet to indicate it is partcipating in the recomputation
          • Routes in the active state cannot have their routing table information changed
          • Once all neighbors have replied the topology table entry for the destination returns to the pasive state and the router may then select a feasible successor.
      • Route Tagging
        • Internal routes come from neighbors with the same (E)IGRP AS number or from directly attached interfaces over which IGRP or EIGRP runs.
        • External routes come from other routing protocols or from static routes and are tagged with the following information:
          • Router ID of the router that distributed the route
          • AS number of the destination
          • Configurable administrator tag
          • ID of the external protocol
          • Metric from the external protocol
          • Bit flags for default routing

    EIGRP Message Types

    TypeTransmitSentFunction
    Hello
    MulticastHello messages are used for neighbor discovery and neighbor recovery. If a hello message is not received within the configured interval, all neighbor entries are removed from the routing table and feasible successor routes re utilized.
    UnicastReliablyHello messages are also used to acknowledge receipt of information. Zero byte acknowledgement (with ACK number)
    Updates
    UnicastReliablyNeighbor discovery
    MulticastReliablyLink cost or metric change updates
    QueriesMulticastReliablySent when one or more destinations enter the active state.
    RepliesUnicastReliablySent to originator of a query.
    RequestsMulticast or UnicastUnreliablyRequest specific information from neighbors

    EIGRP Configuration

    Basic EIGRP router configuration (Cisco)
    router(config)# router eigrp <AS number>
    Enable EIGRP routing and set the Autonomous System number.
    router(config-router)# network 192.168.0.0 0.0.255.255
    Configure the directly connected networks that will be advertised.

    EIGRP Troubleshooting

    show ip eigrp topology
    Shows only feasible successor routes
    show ip eigrp topology <network> 
    Shows all entries in the topology table for the given destination network.
    show ip eigrp topology all-links 
    Shows all entries in the topology table
    show ip eigrp topology [active | pending | zero successors ]
                 
    Show destinations that are in the active or pending states or have zero successors.
     



    01/09/2013

    Subnetting Tutorial ! I make it so Easy !!!!!

    <<<<<< Subnetting Tutorial >>>>>>>>

    The table below summarizes the possible network numbers, the total number of each type, and the number of hosts in each Class A, B, and C network.
     Default subnet maskRange
    Class A255.0.0.0 (/8)1.0.0.0 – 126.255.255.255
    Class B255.255.0.0 (/16)128.0.0.0 – 191.255.255.255
    Class C255.255.255.0 (/24)192.0.0.0 – 223.255.255.255
    Table 1 – Default subnet mask & range of each class
    Class A addresses begin with a 0 bit. Therefore, all addresses from 1.0.0.0 to 126.255.255.255 belong to class A (1=0000 0001; 126 = 0111 1110).
    The 0.0.0.0 address is reserved for default routing and the 127.0.0.0 address is reserved for loopback testing so they don’t belong to any class.
    Class B addresses begin with a 1 bit and a 0 bit. Therefore, all addresses from 128.0.0.0 to 191.255.255.255 belong to class B (128=1000 0000; 191 =1011 1111).
    Class C addresses begin with two 1 bits and a 0 bit. Class C addresses range from 192.0.0.0 to 223.255.255.255 (192 = 1100 0000; 223 = 1101 1111).
    Class D & E are used for Multicast and Research purposes and we are not allowed to subnet them so they are not mentioned here.
    Note: The number behind the slash notation (/) specifies how many bits are turned on (bit 1). For example:
    + “/8″ equals “1111 1111.0000 0000.0000 0000.0000 0000″ -> 8 bits are turned on (bit 1)
    + “/12″ equals “1111 1111.1111 0000.0000 0000.0000 0000″ -> 12 bits are turned on (bit 1)
    + “/28″ equals “1111 1111.1111 1111.1111 1111.1111 0000″ -> 28 bits are turned on (bit 1)
    + “/32″ equals “1111 1111.1111 1111.1111 1111.1111 1111″ -> 32 bits are turned on (bit 1) and this is also the maximum value because all bits are turned on.
    The slash notation (following with a number) is equivalent to a subnet mask. If you know the slash notation you can figure out the subnet mask and vice versa. For example, “/8″ is equivalent to “255.0.0.0″; “/12″ is equivalent to “255.240.0.0″; “/28″ is equivalent to “255.255.255.240″; “/32″ is equivalent to “255.255.255.255″.
    Class_A_B_C_network_host_portions.jpg
    The Network & Host parts of each class by default
    From the “default subnet mask” shown above, we can identify the network and host part of each class. Notice that in the subnet mask, bit 1 represents for Network part while bit 0 presents for Host part (255 equals to 1111 1111 and 0 equals to 0000 0000 in binary form).
    What is “subnetting”?
    When changing a number in the Network part of an IP address we will be in a different network from the previous address. For example, the IP address 11.0.0.1 belongs to class A and has a default subnet mask of 255.0.0.0; if we change the number in the first octet (a block of 8 bits, the first octet is the leftmost 8 bits) we will create a different network. For example, 12.0.0.1 is in a different network from 11.0.0.1. But if we change a number in the Host part, we are still in the same Network. For example, 11.1.0.1 is in the same network of 11.0.0.1.
    The problem here is if we want to create 300 networks how can we do that? In the above example, we can only create different networks when changing the first octet so we can create a maximum of 255 networks because the first octet can only range from 1 to 255 (in fact it is much smaller because class A only range from 1 to 126). Now we have to use a technique called “subnetting” to achieve our purpose.
    “Subnetting” means we borrow some bits from the Host part to add to the Network part. This allows us to have more networks than using the default subnet mask. For example, we can borrow some bits in the next octet to make the address 11.1.0.1 belong to a different network from 11.0.0.1.
    How to subnet?
    Do you remember that I said “in the subnet mask, bit 1 represents for Network part while bit 0 presents for Host part”? Well, this also means that we can specify how many bits we want to borrow by changing how many bit 0 to bit 1 in the subnet mask.
    Let’s come back to our example with the IP 11.0.0.1, we will write all numbers in binary form to reveal what a computer really sees in an IP address.
    Class_A_binary_form.jpg
    Now you can clearly see that the subnet mask will decide which is the Network part, which is the Host part. By borrowing 8 bits, our subnet mask will be like this:
    Class_A_subnet_binary_form.jpg
    After changing the second octet of the subnet mask from all “0″ to all “1″, the Network part is now extended. Now we can create new networks by changing number in the first or second octet. This greatly increases the number of networks we can create. With this new subnet mask, IP 11.1.0.1 is in different network from IP 11.0.0.1 because “1″ in the second octet now belongs to the Network part.
    So, in conclusion we “subnet” by borrowing bit “0″ in the Host portion and converting them to bit “1″. The number of borrowed bits is depended on how many networks we need.
    Note: A rule of borrowing bits is we can only borrow bit 0 from the left to the right without skipping any bit 0. For example, you can borrow like this: “1111 1111. 1100 0000.0000 0000.0000 0000″ but not this: “1111 1111. 1010 0000.0000 0000.0000 0000″. In general, just make sure all your bit “1″s are successive on the left and all your bit “0″s are successive on the right.

    Calculate how many networks and hosts-per-subnet
    In our example, you may raise a question: “when we borrow 8 bits, how many sub-networks and how many hosts per sub-network do it create?”
    Note: From now, we will call sub-networks “subnets”. This term is very popular so you should be familiar with it.
    How many new subnets?
    Because we can change any bit in the second octet to create a new subnet, each bit can be “0″ or “1″ so with this subnet mask (255.255.0.0) we can create 28 more subnets. From here we can deduce the formula to calculate the newly created subnets. Suppose n is the number of bits we borrow:
    The number of newly created subnets = 2n
    In our example, we borrow 8 bits so we will have 2n = 28 = 256 subnets!
    How many hosts per subnet?
    The number of hosts per subnet is depended on the Host part, which is indicated by the “0″ part of the subnet mask. So suppose k is the number of bits “0″ in the subnet mask. The formula to calculate the number of hosts is 2k. But notice that with each subnet, there are two addresses we can’t assign for hosts because they are used for network address & broadcast address. Thus we must subtract the result to 2. Therefore the formula should be:
    The number of hosts per subnet = 2k – 2
    In our example, the number of bit “0″ in the subnet mask 255.255.0.0 (in binary form) is 16 so we will have 2k – 2 = 216 – 2 = 65534 hosts-per-subnet!
    Some other examples
    Well, practice makes perfect so we should have some more exercises to be familiar with them. But remember that this is only the beginning in your journey to become a subnetting guru :)
    Exercise 1
    Your company has just been assigned the network 4.0.0.0. How many subnets and hosts-per-subnet you can create with a subnet mask of 255.255.255.0?
    (Please try to solve by yourself before reading the solution ^^)
    Solution
    First of all you have to specify which class this network belongs to. According to Table 1, it belongs to class A (simply, class A ranges from 1 to 126) and its default subnet mask is 255.0.0.0. Therefore if we use a subnet mask of 255.255.255.0, it means we borrowed 16 bits (to convert from 0 to 1).
    255.0.0.0 = 1111 1111.0000 0000.0000 0000.0000 0000
    255.255.255.0 = 1111 1111.1111 1111.1111 1111.0000 0000
    Now use our above formulas to find the answers:
    The number of newly created subnets = 216 = 65536 (with 16 is the borrowed bits)
    The number of hosts per subnet = 28 – 2 = 254 (with 8 is the bit “0″s left in the 255.255.255.0 subnet mask)
    Exercise 2
    Your company has just been assigned the network 130.0.0.0. How many subnets and hosts-per-subnet you can create with a subnet mask of 255.255.128.0?
    (Please try to solve by yourself before reading the solution ^^)
    Solution
    130.0.0.0 belongs to class B with the default subnet mask of 255.255.0.0. But is the subnet mask of 255.255.128.0 strange? Ok, let’s write all subnet masks in binary:
    255.255.128.0 = 1111 1111.1111 1111.1000 0000.0000 0000
    This is a valid subnet because all bit “1″s and “0″s are successive. Comparing to the default subnet mask, we borrowed only 1 bit:
    255.255.0.0 = 1111 1111.1111 1111.0000 0000.0000 0000
    Therefore:
    The number of newly created subnets = 21 = 2 (with 1 is the borrowed bits)
    The number of hosts per subnet = 215 – 2 = 32766 (with 15 is the bit “0″s left in the 255.255.128.0 subnet mask)
    Exercise 3
    Your company has just been assigned the network 198.23.16.0/28. How many subnets and hosts-per-subnet you can create with a subnet mask of 255.255.255.252?
    (Please try to solve by yourself before reading the solution ^^)
    Solution
    In this exercise, your company was given a “subnetted” network from the beginning and it is not using the default subnet mask. So we will compare two subnet masks above:
    /28 = 1111 1111.1111 1111.1111 1111.1111 0000 (=255.255.255.240)
    255.255.255.252 = 1111 1111.1111 1111.1111 1111.1111 1100 (= /30)
    In this case we borrowed 2 bits. Therefore:
    The number of newly created subnets = 22 = 4 (with 2 is the borrowed bits)
    The number of hosts per subnet = 22 – 2 = 2 (with 2 is the bit “0″s left in the 255.255.255.252 subnet mask)
    In this exercise I want to go a bit deeper into the subnets created. We learned there are 4 created subnets but what are they? To find out, we should write all things in binary:
    Class_C_binary_form.jpg
    Because two subnet masks (/28 & /30) only affect the 4th octet so we don’t care about the first three octets. In the 4th octet we are allowed to change 2 bits (in the green box) of the IP address to create a new subnet. So there are 4 values we can use: 00, 01, 10 & 11. After changing, we convert them back to decimal numbers. We get 4 subnets:
    + First subnet: 198.23.16.0/30 (the 4th octet is 00000000)
    + Second subnet: 198.23.16.4/30 (the 4th octet is 00000100)
    + Third subnet: 198.23.16.8/30 (the 4th octet is 00001000)
    + Fourth subnet: 198.23.16.12/30 (the 4th octet is 00001100)
    So how about hosts per subnet? Please notice that all these 4 subnets are successive. So we can deduce the range of these subnets:
    + First subnet: ranges from 198.23.16.0 to 198.23.16.3
    + Second subnet: ranges from 198.23.16.4 to 198.23.16.7
    + Third subnet: ranges from 198.23.16.8 to 198.23.16.11
    + Fourth subnet: ranges from 198.23.16.12 to 198.23.16.15
    Let’s analyze the first subnet which ranges from 198.23.16.0 to 198.23.16.3. Notice that all networks (and subnets) have a network address and a broadcast address. In this case, the network address is 198.23.16.0 and the broadcast address is 198.23.16.3 and they are not assignable or usable for hosts. This is the reason why we have to subtract 2 in the formula “The number of hosts per subnet = 2k – 2″. After eliminating these 2 addresses we have 2 addresses left (which are 198.23.16.1 & 198.23.16.2) as calculated above.

    In the previous examples, we have to write all subnet masks and IP addresses in binary numbers to find out the results. It is a boring and time-consuming task. In this part I will show you a shortcut to subnet without using a calculator or rough paper!
    Subnetting – The quick & easy way
    One important thing we should notice is that a valid subnet mask must have all bit “1″s and “0″s successive, in which bit “1″s must be on the left; bit “0″s must be on the right. Therefore we only have 8 situations:
    Subnet_Decimal_Binary.jpg
    Table 2 – lists all valid subnet masks
    This is a very important table to do subnet quickly! Please take some time to learn it by heart. Make sure you remember the right-most bit “1″ position (the least significant bit 1, which are in red in the above table) and their equivalent decimal values.
    In most cases, this table is used to quickly convert a number from decimal to binary value without any calculation. For example, you can quickly convert the 4th octet of the subnet mask 255.255.255.248 to 11111000. Or if you are given a subnet of /29 you will know it equals to 255.255.255.248 (by thinking “/24 is the default subnet mask of class C so /29 will have the right-most bit “1″ at 5th position).
    Try to practice with these questions:
    + “/28″ in binary form?
    + “255.255.224.0″ in binary form?
    + “255.192.0.0″ in slash notation form?
    + “/26″ in binary form?
    + “255.128.0.0″ in binary form?
    + “248.0.0.0″ in slash notation form?
    (Please try to solve by yourself before reading the solution)
    Answers:
    + /28 -> 1111 1111.1111 1111.1111 1111.1111 0000
    + 255.255.224.0 -> 1111 1111.1111 1111.1110 0000.0000 0000
    + 255.192.0.0 -> /10
    + /26 -> 1111 1111.1111 1111.1111 1111.1100 0000
    + 255.128.0.0 -> 1111 1111.1000 0000.0000 0000.0000 0000
    + 248.0.0.0 -> /5
    How to find out the increment number?
    The increment is the heart of subnetting; if you can find out the increment, you can find all the information to solve a subnetting question. So it is usually the first thing you must find out in a subnetting question.
    The increment number is the number specifying how “big” your subnets are. Let’s take an example of the increment number! Did you remember the subnets in “Exercise 3″ in the previous part? By changing bits in the Network part, we found out 4 subnets:
    + First subnet: 198.23.16.0/30 (the 4th octet is 00000000)
    + Second subnet: 198.23.16.4/30 (the 4th octet is 00000100)
    + Third subnet: 198.23.16.8/30 (the 4th octet is 00001000)
    + Fourth subnet: 198.23.16.12/30 (the 4th octet is 00001100)
    In this case the increment is 4 (in the 4th octet) because the “difference” between two successive subnets is 4 (from 0 -> 4; from 4 -> 8; from 8 -> 12)
    There are 2 popular ways to find out the increment number:
    1) Use the formula:
    Increment = 256 – x
    In which “x” is the first octet (counting from the left) which is smaller than 255 in a subnet mask. For example:
    + In a subnet mask of 255.224.0.0 -> x = 224
    + In a subnet mask of /29 -> x = 248 (because /29 = 255.255.255.248)
    + In a subnet mask of 1111 1111.1111 1100.0000 0000.0000 0000 -> x = 252
    In the case you see a subnet mask of 255.255.255.255 (which is very rare in CCNA), x = 255
    Note: Also remember which octet “x” belongs to because we have to plus the increment to that octet.
    Now let’s solve Exercise 3 again by using this formula:
    Exercise 3 one again (with the formula 256 – x):
    Your company has just been assigned the network 198.23.16.0/28. How many subnets and hosts-per-subnet you can create with a subnet mask of 255.255.255.252?
    The subnet mask is 255.255.255.252 -> x = 252 (x belongs to 4th octet)
    Therefore the Increment = 256 – 252 = 4
    The initial network 198.23.16.0/28 is also the first subnet, so:
    + The first subnet: 198.23.16.0/30
    + The second subnet: 198.23.16.4/30 because the increment is 4 so we plus the network address with it to get the next network address (0 + 4 = 4)
    + The third subnet: 198.23.16.8/30 (4 + 4 = 8)
    + The fourth subnet: 198.23.16.12/30 (8 + 4 = 12)
    Note: We know there are only 4 subnets because we borrow 2 bits.
    2) Learn by heart the decimal value of the rightmost bit “1″ in the subnet mask:
    Another way to find the increment value is to write “x” in binary: 11110000. Consider the rightmost bit “1″, the decimal value of this bit is the increment value. In this case it equals to 16.
    The table below summarizes the decimal values of bit “1″ depending on its position. To use this method, you should learn by heart this table:
    Subnet_bit_1_significance.jpg
    Table 3 – How to find out increment based on the “least-significant” (rightmost) bit 1
    Now let’s solve Exercise 3 again by using this method:
    Exercise 3 one again (with the “decimal value of the rightmost bit 1″ method):
    Your company has just been assigned the network 198.23.16.0/28. How many subnets and hosts-per-subnet you can create with a subnet mask of 255.255.255.252?
    First use Table 2 to convert 252 to 1111 1100. The decimal value of the rightmost bit “1″ is 4 (according to Table 3) -> The Increment is 4.
    After finding out the increment we can deduce 4 subnets it creates.
    The initial network 198.23.16.0/28 is also the first subnet, so:
    + The first subnet: 198.23.16.0/30
    + The second subnet: 198.23.16.4/30 because the increment is 4 so we plus the network address with it to get the next network address (0 + 4 = 4)
    + The third subnet: 198.23.16.8/30 (4 + 4 = 8)
    + The fourth subnet: 198.23.16.12/30 (8 + 4 = 12)
    Note: We should only choose one method to use and try to practice, practice & practice more with it. Practice until you can solve any subnetting questions within 20 seconds!
    Maybe you will ask why 256 can help you find the increment. In fact, by using the formula Increment = 256 – x you are trying to separate the rightmost bit “1″ from other bits:
    256 – x = 255 – x + 1
    In which “255 – x” will convert all bit “0″s to bit “1″s and all bit “1″s to “0″s while “+1″ part will make our result have only one bit “1″ left. For example, if x = 240 then:
    Why_256_magic.jpg
    So in fact we can say two above methods are the same!

    16/07/2013

    How To Run Whatsapp In PC

    How To Run Whatsapp In PC



    Today I am Sharing How To Run Whatsapp In PC their are may ways to run Whatsapp In PC and  their are may application to run Whatsapp In PC but we came simple method to run whats App in your PC . Whatsapp is one of the famous messengers in android for Smart Phone and you can also see Safe Your Android Gadgets With Best Antivirus.




    Whatsapp Messenger is currently available for almost all leading SmartPhone Operating Systems like Android, iOS, Windows, Blackberry.when you Installing Whatsapp In Your PC You Can Get complete access and send messages to our friends from your PC.


    Do You Want Install Whatsapp In Your PC You Can follow Some step:



    Install Whatsapp on PC Step By Step:



    1.First you Bluestacks Download and

    2.Install Bluestacks application on your PC 



















    3.When Bluestacks Intall your Pc You can search For Whatsapp

    4.Now click Whatsapp to download it.

    5.Now Click on Whatsapp and fill your details 

       And Enjoy


    Thank You !!!!!


    How to use Android Apps on Windows PC !!!!

    HOW TO USE ANDROID APPS IN WINDOWS PC 


    Interested in Android? You don’t have to buy a device or go to a physical electronics store (do those still exist?) to try it out. You can run individual Android apps and play with the latest versions of the Android operating system on Windows. These are Android emulators for PCs.
    Whether you want to try Android before you buy, experiment with the latest version of Android or sync apps between your Android device and your PC, these Windows programs have you covered.

    BlueStacks

    BlueStacks doesn’t replicate the full Android experience, it’s just an “app player” that runs individual apps on your PC. BlueStacks starts in full-screen mode, but can also be used in windowed mode.
    Install BlueStacks, search for an Android app, and you’ll be able to install it on your PC.
    You’ll have to set up a Google account to download apps via Google Play, but you can always make a new Google account just for this purpose. BlueStacks also supports other app stores, including the Amazon Appstore for Android. Its built-in search feature searches for apps across all the app stores it supports.
    android emulator for pc
    If you have a Windows 8 touch PC, you can interact with Android apps like Modern apps and use BlueStacks to play Android games on Windows 8. Many apps use a swipe action — to perform a swipe, click and hold the mouse button down, move the mouse cursor, and then release.
    android emulator
    BlueStacks also works with your Android phone or tablet if you already have one. You can install the BlueStacks Cloud Connect app, available in the Google Play, to synchronize apps between your device and your PC.

    YouWave or VirtualBox

    YouWave provides a free ten-day trial, which is more than enough time to get a feel for Android apps. Unlike BlueStacks, YouWave offers a full Android system with a home screen, app menu, and everything else.
    This program depends on its own instance of VirtualBox, so you can’t use it if you have VirtualBox installed — you’ll have to uninstall VirtualBox first.
    If you’d rather install Android in VirtualBox on your own, you can find instructions for doing soon the Android x86 page. It’s a bit more work, but it’s completely free with no time limits.
    android emulator
    YouWave doesn’t include many apps, but you can install Google Play inside it to get more apps. Click the View menu, select Online Content, and click the Google Play icon to download it. Click the View menu again, select Apps, and click the Google Play app — Google Play will be installed.
    android emulator
    You can launch Google Play within the Android emulator to browse and install Android apps. You’ll need a Google account, but you can always create a new one specifically for YouWave.
    android emulator windows



    Official Android Emulator

    Google’s Android software development kit provides a free Android emulator, although it’s targeted at developers. You can run the latest version of Android with this method, so it’s a great way to try out the latest version of Android if you have a device that’s stuck on an older version.
    First, you’ll need Java installed. You can then download the SDK Tools from Google. Click the Use an Existing IDE option on the page and download the SDK Tools package. After installing it, launch the SDK Manager and install the recommended files for the latest version of Android. Click the Install button and the SDK manager will automatically download and install the required software.
    android emulator windows
    Click the Tools menu once the download has finished, select Manage AVDs and click the New button to create a new virtual device. Select a device — an older device like the Nexus S should be easier to emulate – and your installed version of Android. Name the virtual device and click OK to create it.
    android emulator windows
    You’ll see your new virtual device in the virtual device manager window. Select it, click the Start button and click Launch to launch the Android emulator. It may take a while to start — perhaps over a minute, depending on your hardware.
    android emulator for pc
    Google’s Android emulator for PC definitely doesn’t perform as well as BlueStacks or YouWave. It also doesn’t have Google Play or any other app store integrated, but you candownload app files in APK form and install them.

    Conclusion

    Android’s openness allows developers to create applications like these, which is awesome — no similar solutions are available if you want to try out iPhone or iPod apps on Windows. Still, there are some limitations — performance isn’t as good as it is on real hardware, for one.
    Remember that Android wasn’t designed for the mouse. Android devices support mice and keyboards, but they’re really designed for touch. It’s like using Modern Windows 8 apps with a mouse — Microsoft has said they’re “touch first” and they certainly feel like it.
    However, you may even be able to install Android on an old netbook you have lying around — it’s worth a try if you aren’t getting much use out of that netbook anyway.
    Have you tried running Android emulators for your PC? Which app worked best for you? Leave a comment and let us know!
    '

    Thank You !!!!!