Wednesday, 19 October 2011

The death of spanning Tree - Here comes Intelligent Resilient Framework technology

The death of spanning Tree - Here comes Intelligent Resilient Framework technology

Anybody who has worked with traditional three-tier networks will appreciate what a pain spanning tree can be in large deployments. STP is widely used, and is fairly effective at making a switching network resilient— that is in basic terms, dealing with a sudden failure of a link between core, aggregation or edge switches. In a network that is operating normally, when a link or switch goes down, STP automatically chooses a backup path, and the network reconverges. After a short period, the network is operating normally again. But for modern, high-speed, mission-critical networks, this approach may not be the best solution, especially if you are running complex high performing virtual technology services.

The problem with STP is simple.
The reconvergence time for STP can be several seconds depending on deployment complexity—a lifetime by modern computing standards. When network latency has been pushed to near real time sub millisecond delays, STP is now out-dated.  Say you are using iSCSI or FCoE for your resilient SAN infrastructure, or even utilising VMware DRS, the few second delay experienced with STP reconvergence will cause issues. 

 Something I have experienced personally after D.R testing.
Even though MSTP and RSTP converge more quickly than the original STP protocol, all of these protocols can be painfully difficult to configure properly, especially in large networks. You must manage the switches individually, and need to set up spanning-tree instances on each switch in turn, making sure that the parameters for one switch match those of its neighbor.  This means troubleshooting spanning-tree-related issues is no walk in the park, usually requiring a great deal of time to locate the root cause of the failure.
Lastly, STP is a resource "hungry" protocol and was not designed for performance. STP blocks all parallel paths except the one it has selected as active, even when the network is operating normally STP actually reduces the effective bandwidth. In fact, half  of the available system bandwidth can be squandered using STP.  Working with STP on cross vendor products will also cause issues.
During a visit to the tower of London to see the latest HP networking portfolio, I was greeting with a new technology to which I was very impressed with. The answer to STP; HP IRF or Intelligent Resilient Framework technology.
IRF technology extends network control over multiple active switches. Management of a group of IRF enabled switches is consolidated around a single management IP address, which vastly simplifies network configuration and operations. Unlike VRSP or VIP configurations requiring multiple reserved IP address.
Basically - visualisation of your switching infrastructure, spanned over multiple physical switches.
HP state that you can combine as many as nine HP A-series switches to create an ultra-resilient virtual switching fabric comprising hundreds or even thousands of 1-GbE or 10-GbE switch ports..
The new buzz word for this is “FlexFabric”

As you can see from below; you can now get away from using aggregation layer switches and simplify large scale deployments – lower capital cost while increasing redundancy, yes please!
One IRF member operates as the primary system switch, maintaining the control plane and updating forwarding and routing tables for the other devices. If the primary switch fails, IRF instantly selects a new primary, preventing service interruption and helping to deliver network, application, and business continuity for business-critical applications. Should a network failure occur, IRF can deliver rapid recovery and network reconvergence in under 50 milliseconds.

Within the IRF domain, network control protocols operate as a cohesive whole to streamline processing,  improve performance, and simplify network operation.  Within an IRF domain, the geographic location of switches does not matter. Switches can be extended horizontally, and they continue to function as a single logical unit whether they are installed locally, distributed regionally, or even situated at distant sites. Moreover, employing IRF can enhance disaster recovery by linking installations up to 70 kilometers apart and giving them the same fast failover as if they were sitting side by side within the data centre.

So routing protocols calculate routes based on the single logical domain rather than the multiple switches it represents. Moreover, edge or aggregation switches that are dual homed to IRF-enabled core or data center switches  as a single entity, eliminating the need for slow convergence technologies such as STP.

All in all, the new networking portfolio from HP after the acquisition of 3COM, H3C and Tipping point, is starting to look very promising. Couple this TCO of up to 66% less compared to like for like models from Cisco, I predict a strong and exciting fight coming from the HP camp this year.

What is Packet Loss on the Internet?



When faced with the typical Global Internet ping time of 300 milliseconds and 1 out of 25 packets being lost (4% average) an Internet VPN user with a typical IPV 1MB connection who might expect 10 megabytes/minute throughput on a clean local connection will find he is getting less than 10 per cent or under 1 megabytes/minute.

There are a number of factors that can constitute towards packet loss when routing over the public internet.

Congestion: The Internet Standards treat packet loss and congestion as synonyms. Routers discard incoming packets that can’t be stored or transmitted.  Imagine an Ethernet (10 megabit/sec) pipe feeding a 1 megabit router.  Any-time the average feed from the Ethernet exceeds 1 megabits/sec, packets will be lost. This is normal congestion, (ie. packets lost) because the average sum of the inputs to a router exceeds the capacity of its output; simple math.

Bit errors: As information packets move from place to place, there is always a chance that some bits will be modified. Each packet has a mathematical sum of the bits it contains appended to it. When a receiving router receives a packet whose contents and the appended sum don’t agree, that packet is discarded.  This can occur any-place in the journey from source to destination.

A Cisco router might show this in a number of ways by looking at the interface counters;

No errors on the CCT :
13377077 packets input, 1550035765 bytes Received 2 broadcasts, 0 runts, 0 giants, 0 throttles
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
0 watchdog
0 input packets with dribble condition detected
3029752328 packets output, 700325236 bytes, 0 underruns
0 output errors, 0 collisions, 3 interface resets
0 babbles, 0 late collision, 0 deferred
0 lost carrier, 0 no carrier
0 output buffer failures, 0 output buffers swapped out

The last neighbor change was on the 15 th April:

The above shows a router running BGP on an almost perfect line.

Deliberate Discard: Networks can guarantee that certain connections and traffic won’t lose bits.Certain service providers may use Quality of Service features on routers to rate limit traffic to preserve and guarantee bandwidth to higher ranking protocols. This is also refereed to as traffic shaping or policing.

Quality of Service (QoS) refers to the capability of a network to provide better service to selected network traffic over various technologies, including Frame Relay, Asynchronous Transfer Mode (ATM), Ethernet and 802.1 networks, SONET, and IP-routed networks that may use any or all of these underlying technologies. The primary goal of QoS is to provide priority including dedicated bandwidth, controlled jitter and latency (required by some real-time and interactive traffic such as Video and Voice), and improved loss characteristics.

This in principle is quite simple. As internet packet traffic moves over the same network as all other traffic, and if it looks like there are too many packets to get all the voice, video ect through without missing a bit, packets are discarded until there is room for the QoS preferred traffic.  Similarly Cisco backbone routers offer packet discard policies, so the operator of the router can decide which types of traffic will suffer lost packets as the router approaches congestion.

Cisco define QoS handling in four steps. Classification, Pre-Queuing, Queuing and Scheduling and Post Queuing. QoS can be configured to use either Resource Reservation Protocol (RSVP) or DiffServ Code Point (DSCP)

Many times low-speed links present an issue for smaller packets.

For example, the serialisation delay of a 1500-byte packet on a 56-kbps link is 214 milliseconds. If a voice packet were to get behind this big packet, the delay budget for voice would be exceeded even before the packet left the router! Link fragmentation and interleave allow this large packet to be segmented into smaller packets interleaving the voice packet. Interleaving is as important as the fragmentation. There is no reason to fragment the packet and have the voice packet go behind all the fragmented packets.

Serialisation delay is the time that it takes to put a packet on the link.

For example;

Packet size: 1500-byte packet * 8 bits/byte = 12,000 bits
Line rate: 56,000 bps

Result: 12,000 bits/56,000bps = .214 sec or 214 msec
      

What is causing the delay? 50 - 70 milliseconds is a typical UK ping time when going between national backbones. Most of this delay cannot be avoided.

Speed of Light:  The speed of light in a fiber optic cable works out to 10 milliseconds per thousand miles, for a ping time (due to the speed of light) of 50 milliseconds on a UK to USA Atlantic trunk fiber link.  Remember that long distance routes are not normally "line of sight", so the distance may be much further than you think, especially with overseas connections.

Router in and out time: Routers receive packets before forwarding them.  If a router is sending a typical MTU 1500 byte packet at 1.5 megabits/sec the time from the first bit to the last bit is 7.7 milliseconds.  If the router is storing packets waiting to send them, then the delay time increases.  This is the reason the measured Global Internet ping time varies.

Congestion Avoidance:  TCP assumes that all packet loss is caused by congestion and responds by reducing the transmission rate.

Slow Start: When a TCP connection starts (or re-starts if more than one packet has been lost) it sends one packet, waits for the acknowledgment, then sends 2, then 4…and ramps up its transmission pace. Each step in the ramp consumes a round trip delay. Remember, TCP works on the principle of acknowledging every packet: SYN, SYN-ACK, ACK. Once the window, session and transmission speed has been agreed and successful transmission has occurred, the connection is renegotiated as speed may improve.

Data Acknowledgements:  The TCP receiver sends an acknowledgment to the sender whenever a segment of information is received. The sender does not assume any data is lost until a multiple of round trip time has elapsed without receiving an acknowledgment, or until it has received multiple duplicate acknowledgments.

Window Size:  TCP can only send a certain amount of data before it must stop transmitting and wait for an acknowledgment. That amount of data is called the window size. The standard window size in TCP is limited to 64 kilobytes.  RFC1323 allows larger windows, but it as in all networks, you are as fast as your weakest link.

When you factor all of the above, it gives a new perspective on why  the internet is subject to such variability in performance.  If you can experience zero packet loss, your performance rises.

Sunday, 16 October 2011

Security of the WEP algorithm

This is some information about our analysis of the Wired Equivalent Privacy (WEP) algorithm, which is part of the 802.11 standard. Executive Summary

A number of flaws in the WEP algorithm, which seriously undermine the security claims of the system. In particular, we found the following types of attacks:
  • Passive attacks to decrypt traffic based on statistical analysis.
  • Active attack to inject new traffic from unauthorized mobile stations, based on known plaintext.
  • Active attacks to decrypt traffic, based on tricking the access point.
  • Dictionary-building attack that, after analysis of about a day's worth of traffic, allows real-time automated decryption of all traffic.
Suggests that all of these attacks are practical to mount using only inexpensive off-the-shelf equipment. We recommend that anyone using an 802.11 wireless network not rely on WEP for security, and employ other security measures to protect their wireless network.
Note that our attacks apply to both 40-bit and the so-called 128-bit versions of WEP equally well. They also apply to networks that use 802.11b standard (802.11b is an extension to 802.11 to support higher data rates; it leaves the WEP algorithm unchanged).

WEP setup

The 802.11 standard describes the communication that occurs in wireless local area networks (LANs). The Wired Equivalent Privacy (WEP) algorithm is used to protect wireless communication from eavesdropping. A secondary function of WEP is to prevent unauthorized access to a wireless network; this function is not an explicit goal in the 802.11 standard, but it is frequently considered to be a feature of WEP.
WEP relies on a secret key that is shared between a mobile station (eg. a laptop with a wireless ethernet card) and an access point (ie. a base station). The secret key is used to encrypt packets before they are transmitted, and an integrity check is used to ensure that packets are not modified in transit. The standard does not discuss how the shared key is established. In practice, most installations use a single key that is shared between all mobile stations and access points. More sophisticated key management techniques can be used to help defend from the attacks we describe; however, no commercial system we are aware of has mechanisms to support such techniques.
The following two sections describe the problems in the algorithm and the technical details of our attacks; they assume some background understanding of cryptographic protocols. You may wish to skip to the following section, which discusses the practicality of the attacks.

Problems

WEP uses the RC4 encryption algorithm, which is known as a stream cipher. A stream cipher operates by expanding a short key into an infinite pseudo-random key stream. The sender XORs the key stream with the plaintext to produce ciphertext. The receiver has a copy of the same key, and uses it to generate identical key stream. XORing the key stream with the ciphertext yields the original plaintext.
This mode of operation makes stream ciphers vulnerable to several attacks. If an attacker flips a bit in the ciphertext, then upon decryption, the corresponding bit in the plaintext will be flipped. Also, if an eavesdropper intercepts two ciphertexts encrypted with the same key stream, it is possible to obtain the XOR of the two plaintexts. Knowledge of this XOR can enable statistical attacks to recover the plaintexts. The statistical attacks become increasingly practical as more ciphertexts that use the same key stream are known. Once one of the plaintexts becomes known, it is trivial to recover all of the others.
WEP has defenses against both of these attacks. To ensure that a packet has not been modified in transit, it uses an Integrity Check (IC) field in the packet. To avoid encrypting two ciphertexts with the same key stream, an Initialization Vector (IV) is used to augment the shared secret key and produce a different RC4 key for each packet. The IV is also included in the packet. However, both of these measures are implemented incorrectly, resulting in poor security.
The integrity check field is implemented as a CRC-32 checksum, which is part of the encrypted payload of the packet. However, CRC-32 is linear, which means that it is possible to compute the bit difference of two CRCs based on the bit difference of the messages over which they are taken. In other words, flipping bit n in the message results in a deterministic set of bits in the CRC that must be flipped to produce a correct checksum on the modified message. Because flipping bits carries through after an RC4 decryption, this allows the attacker to flip arbitrary bits in an encrypted message and correctly adjust the checksum so that the resulting message appears valid.
The initialization vector in WEP is a 24-bit field, which is sent in the cleartext part of a message. Such a small space of initialization vectors guarantees the reuse of the same key stream. A busy access point, which constantly sends 1500 byte packets at 11Mbps, will exhaust the space of IVs after 1500*8/(11*10^6)*2^24 = ~18000 seconds, or 5 hours. (The amount of time may be even smaller, since many packets are smaller than 1500 bytes.) This allows an attacker to collect two ciphertexts that are encrypted with the same key stream and perform statistical attacks to recover the plaintext. Worse, when the same key is used by all mobile stations, there are even more chances of IV collision. For example, a common wireless card from Lucent resets the IV to 0 each time a card is initialized, and increments the IV by 1 with each packet. This means that two cards inserted at roughly the same time will provide an abundance of IV collisions for an attacker. (Worse still, the 802.11 standard specifies that changing the IV with each packet is optional!)

Attacks

Passive Attack to Decrypt Traffic

The first attack follows directly from the above observation. A passive eavesdropper can intercept all wireless traffic, until an IV collision occurs. By XORing two packets that use the same IV, the attacker obtains the XOR of the two plaintext messages. The resulting XOR can be used to infer data about the contents of the two messages. IP traffic is often very predictable and includes a lot of redundancy. This redundancy can be used to eliminate many possibilities for the contents of messages. Further educated guesses about the contents of one or both of the messages can be used to statistically reduce the space of possible messages, and in some cases it is possible to determine the exact contents.
When such statistical analysis is inconclusive based on only two messages, the attacker can look for more collisions of the same IV. With only a small factor in the amount of time necessary, it is possible to recover a modest number of messages encrypted with the same key stream, and the success rate of statistical analysis grows quickly. Once it is possible to recover the entire plaintext for one of the messages, the plaintext for all other messages with the same IV follows directly, since all the pairwise XORs are known.
An extension to this attack uses a host somewhere on the Internet to send traffic from the outside to a host on the wireless network installation. The contents of such traffic will be known to the attacker, yielding known plaintext. When the attacker intercepts the encrypted version of his message sent over 802.11, he will be able to decrypt all packets that use the same initialization vector.

Active Attack to Inject Traffic

The following attack is also a direct consequence of the problems described in the previous section. Suppose an attacker knows the exact plaintext for one encrypted message. He can use this knowledge to construct correct encrypted packets. The procedure involves constructing a new message, calculating the CRC-32, and performing bit flips on the original encrypted message to change the plaintext to the new message. The basic property is that RC4(X) xor X xor Y = RC4(Y). This packet can now be sent to the access point or mobile station, and it will be accepted as a valid packet.
A slight modification to this attack makes it much more insidious. Even without complete knowledge of the packet, it is possible to flip selected bits in a message and successfully adjust the encrypted CRC (as described in the previous section), to obtain a correct encrypted version of a modified packet. If the attacker has partial knowledge of the contents of a packet, he can intercept it and perform selective modification on it. For example, it is possible to alter commands that are sent to the shell over a telnet session, or interactions with a file server.

Active Attack from Both Ends

The previous attack can be extended further to decrypt arbitrary traffic. In this case, the attacker makes a guess about not the contents, but rather the headers of a packet. This information is usually quite easy to obtain or guess; in particular, all that is necessary to guess is the destination IP address. Armed with this knowledge, the attacker can flip appropriate bits to transform the destination IP address to send the packet to a machine he controls, somewhere in the Internet, and transmit it using a rogue mobile station. Most wireless installations have Internet connectivity; the packet will be successfully decrypted by the access point and forwarded unencrypted through appropriate gateways and routers to the attacker's machine, revealing the plaintext. If a guess can be made about the TCP headers of the packet, it may even be possible to change the destination port on the packet to be port 80, which will allow it to be forwarded through most firewalls.

Table-based Attack

The small space of possible initialization vectors allows an attacker to build a decryption table. Once he learns the plaintext for some packet, he can compute the RC4 key stream generated by the IV used. This key stream can be used to decrypt all other packets that use the same IV. Over time, perhaps using the techniques above, the attacker can build up a table of IVs and corresponding key streams. This table requires a fairly small amount of storage (~15GB); once it is built, the attacker can decrypt every packet that is sent over the wireless link.

Monitoring

Despite the difficulty of decoding a 2.4GHz digital signal, hardware to listen to 802.11 transmissions is readily available to attackers in the form of consumer 802.11 products. The products possess all the necessary monitoring capabilities, and all that remains for attackers is to convince it to work for them.
Although most 802.11 equipment is designed to disregard encrypted content for which it does not have the key, we have been able to successfully intercept WEP-encrypted transmissions by changing the configuration of the drivers. We were able to confuse the firmware enough that the ciphertext (encrypted form) of unrecognized packets was returned to us for further examination and analysis.
Active attacks (those requiring transmission, not just monitoring) appear to be more difficult, yet not impossible. Many 802.11 products come with programmable firmware, which can be reverse-engineered and modified to provide the ability to inject traffic to attackers. Granted, such reverse-engineering is a significant time investment (we have not done this ourselves), but it's important to note that it's a one time cost. A competent group of people can invest this effort and then distribute the rogue firmware through underground circles, or sell it to parties interested in corporate espionage. The latter is a highly profitable business, so the time investment is easily recovered.

Conclusions

Wired Equivalent Privacy (WEP) isn't. The protocol's problems are a result of misunderstanding of some cryptographic primitives and therefore combining them in insecure ways. These attacks point to the importance of inviting public review from people with expertise in cryptographic protocol design; had this been done, the problems stated here would have surely been avoided.

Wireless Security Auditor

Wireless Security Auditor (WSA)


What is it?

WSA is an IBM research prototype of an 802.11 wireless LAN security auditor, running on Linux on an iPAQ PDA.  WSA automatically audits a wireless network for proper security configuration, to help network administrators close any vulnerabilities before the hackers try to break in.  While there are other 802.11 network analyzers out there (wlandump, ethereal, Sniffer), these tools are aimed at protocol experts who want to capture wireless packets for detailed analysis.  WSA is intended for the more general audience of network installers and administrators, who want a way to easily and quickly verify the security configuration of their networks, without having to understand any of the details of the 802.11 protocols.

802.11 Security Issues

The current 802.11 standard defines two security protocols: Shared Key authentication was designed to provide secure access control, and WEP encryption was designed to provide confidentiality. (Some vendors also try to claim that the SSID and station MAC addresses provide secure access control. As the SSID and MAC addresses are transmitted in the clear, they really don't provide any meaningful security, and are trivially bypassed.)
There are several security issues with these protocols. Most importantly, WEP and Shared Key are optional, and turned off by default in access points.  If these protocols are not turned on in even one access point, it is trivial for hackers to connect to the network, using standard wireless cards and drivers.  The 802.11 signal can travel surprisingly large distances from the access point, often a thousand feet or more, allowing the hackers to connect from outside the building, such as from a parking lot, or from the street, (leading to the term "drive-by hacking".)  If, as is often the case, the wireless network is connected directly to a corporate intranet, this gives the hackers direct access to the intranet, bypassing any internet boundary firewalls.
The problem of "open" access points is made more difficult due to the low cost and easy availability of access points, and the difficulty of detecting them.  It is not uncommon to find individuals or groups within a company who have installed "rogue" access points without the knowledge of the normal networking group, and without properly configuring the access point.  These rogue access points are often difficult to detect with normal network monitoring tools, as access points are normally configured as invisible bridges.
In addition, the WEP and Shared Key protocols have been shown to have significant cryptographic errors, that
allow cryptographic attack on both the confidentiality and access control functions. (For details, see the Wagner/Goldberg paper http://www.isaac.cs.berkeley.edu/isaac/wep-faq.html, and the Arbaugh paper
http://www.cs.umd.edu/~waa/attack/v3dcmnt.htm).  Note that while WEP and Shared Key are flawed, they should still be turned on, as attacks are much easier with them off.
Vendors are responding to the flawed protocols with fixes in several stages. In the short term, vendors are adding new authentication/key management protocols that provide secure authentication, and that provide new WEP keys for each card, for each session. In addition, in the near term, vendors are working on a tweak to WEP to make attacks more difficult, and they are also working on a long term complete fix.
From a management perspective, network administrators need a tool to verify that all access points are at the desired firmware revision, so that they have the most current version of these 802.11 fixes.
 

802.11 Management Issues

A network administrator needs a convenient way to answer these questions:
    What access points are actually installed?
    Where are they?
    Are they properly configured?
    Do they have the latest firmware?
The wireless network needs to be checked periodically, as access points are easily added and modified, and
as updates are going to be rolled out frequently. The wireless auditing tool needs to look at the actual wireless signals, as the needed information may not be available from the wired side. To monitor the wireless data, the auditor needs to be small an lightweight, so that it can be easily carried around a site to ensure thorough checking.
 

What does WSA Do?:

Most importantly, we wanted WSA to be easy to use, and to require absolutely no knowledge of the 802.11 protocols.  WSA is not a packet dump/analyzer; it does all the necessary packet monitoring and analysis, and provides the user with just the answers to the important management questions.  The results are color coded (green is good, red is bad) for rapid and easy understanding.
WSA:
    Tracks beacon packets to find all access points.
    Determines SSID and AP name.
    Tracks probe packets, and the probe responses.
    Tracks data packets.
    Determines: link encryption method.
    Tracks authentication packets.
    Determines authentication method
    Tracks clients
    Determines firmware versions by fingerprinting the access point's detailed behavior.
 

Components:

WSA currently runs on Linux, on either a notebook, or iPAQ PDA.  We currently support the Cisco/Aironet pcmcia 802.11 cards, either the old  Prism I based cards, or the current Prism II based cards. On the iPAQ, we are using the Familiar Linux distribution, with the fltk library, and on thinkpads, we are using RedHat 7.1.

Status:

WSA is a research prototype, and no definite decision has been made whether or not to make it into a full product, or to release it as open source.  (The necessary "airo" driver module modifications have already been open sourced).
 

WSA screenshots:

Here's the root window background:

 
Here's the main application window, showing basic information on two visible access points. The green color indicates that the first access point is configured to use WEP. The yellow color indicates that the second access point has been seen, but that we have not yet seen data to tell whether or not the access point is correctly configured.

 
In this screenshot, another access point has been seen, and the "tsunami" access point has been determined to be misconfigured (allowing unauthenticated, unencrypted) connections.

 
Clicking on any Access Point line gives a more detailed screen. This access point has been correctly configured for WEP data.

 
WSA has seen this access point accept unencrypted data:

 
Options include attempting an active association to a given access point, and the recording of GPS location information, which is useful in tracking signal propagation and in locating access points.

 
This screen shows some configuration items, including packet source (specified file, or specified interface),  and an optional GPS device specification.

 
This screen shows options for saving the current data to a file, setting an audit policy, resetting the current data, or quitting.

 
The help menu can call up a statistics screen for the current run, and a program information screen.

 
Here's a statistics screen:

 
 
 
 

Friday, 14 October 2011

Intellectual ventures sues Motorola Mobility

Intellectual Ventures sued Motorola Mobility Holdings Inc. (MMI) for patent infringement on Thursday (10/06/2011) with case title “Intellectual Ventures LLC v. Motorola Mobility Inc., 1:11-cv-00908-UNA, U.S. District Court, District of Delaware (Wilmington)”.

Intellectual Ventures was founded in 2000 by Nathan Myhrvold, a former Microsoft Corp. executive who has focused on creative ideas, rather than products based on those ideas. The firm has raised over $5 billion and holds a portfolio of more than 35,000 patents. The company has filed over 30 lawsuits against various companies in the last couple of years, earning it the reputation of a ‘patent troll,’ or a predatory patent-holding company.

Intellectual Ventures claims that Motorola Mobility has infringed on six patents related to transferring files among computers and technology used in an “entertainment device,” and claims at least 18 Motorola Mobility products infringe the patents in the complaint.

Intellectual Ventures claims that Motorola Mobility has directly infringed one or more claims of US7810144B2, US6557054B2, US6658464B2, US7409450B2, US7120462B2 and US6412953B1 by making, offering or selling in US and associated hardware and software devices and components included but not limited to, the Electrify, Photon 4G, XPRT, Titanium, Atrix 4G, Triumph, Rambler, Bali, i576, Quantico, Brutei680, Brutei686, Clutch i475, i412, i886, Milestone X, Theory and Lapdock for the Atrix without authority.

Intellectual Ventures says it has earned more than $2 billion in licensing fees, but its recent wave of litigation suggests investors are pressing for more.

Intellectual Ventures has successfully signed licensing agreements with many of the top handset manufacturers in the world, and has been in discussions with Motorola Mobility for some time.

Intellectual Ventures noted in its complaint that it first approached Motorola Mobility about licensing its inventions in January, roughly eight months before Google announced plans to buy the device maker.

All the six patents acquired by Intellectual Ventures are most recent (last two months).

Publication numberDate of acquisitionTitleAcquired from
US7810144B27/18/2011File transfer system for direct transfer between computersH. Space Data Services
US6557054B29/6/2011Method and system for distributing updates by presenting directory of software available for user installation that is not already installed on user stationTwintech E.U. LLC
US6658464B29/6/2011User station software that controls transport, storage, and presentation of content from a remote sourceTwintech E.U. LLC
US7409450B27/18/2011Transmission control protocol/internet protocol (TCP/IP) packet-centric wireless point to multi-point (PtMP) transmission system architectureVan Drebbel Mariner LLC
US7120462B29/6/2011Portable computing, communication and entertainment device with central processor carried in a detachable handsetBalustare Processing NY LLC
US6412953B11/26/2010Illumination device and image projection apparatus comprising the deviceIndustrial Technology Research Institute

Impact on Google

This lawsuit against Motorola will certainly affect its acquisition by Google for $12.5 billion. A big rationale
for Google purchasing Motorola was its vast portfolio of nearly 17,000 patents to boost the Android platform and protect Google from future litigation. Although this doesn’t affect Google directly as Motorola’s acquisition is still under review, it could prolong the time it takes for the deal to be completed.

Four of the six patent violations are software patents that Intellectual Ventures alleges relate to the Android platform, which is deployed in Motorola smartphones like Atrix, Photon 4G, and Milestone. Google could face a bigger headache if this legal battle isn’t sorted out before Motorola’s acquisition.

Sources of Apple’s Innovation

by Shobhit :

The Tech world is buzzing in 2011. Apple, Android, and Patents seems to the most recurring themes conversations converge too. Apple is a great success story, and literally becoming the apple of everyone’s eye by becoming one of the most valuable companies in the world, consistently innovating and generating higher and higher revenues. They recently posted one of their best quarters ever.

Many see Apple’s rise as a challenger to the Open Innovation theories, and positing that in technology a closed system offers you much more strength and sustainable innovation coming up with products which have completely re-shaped markets.

Of course Apple had a visionary in the form of Steve Jobs, but technologies don’t just develop “magically” and systems don’t just fall into “amazing” perfect tandem on their own. So, we at Dolcera decided to look into what exactly are the sources of Apple’s innovation.

Apple being a very secretive company, it was hard to find a lot of inside information. But one of the best sources of “innovation” data is the legal document which one gets for innovating - a patents. We decided to look at the patents of Apple and get an idea of the true sources of Apple’s innovation.
In our opinion, the key sources of Apple’s innovation are :

1. Expenditure on research,
2. Acquisitions, and
3. Patent Deals
Apple definitely has a strong in-house research. But every time Steve Jobs wished to make one of his “visions” a reality, it often required Apple to go out and spot “sources” which can be acquired, or taken the technology from. Some prime examples are acquisition of Fingerworks which developed the Multi-Touch for iPhone, and technology licensing from LiquidMetal which gave Apple products their great aesthetics among many others.

We have tried to provide a basic story flow in the visual below.

We are also conducting web seminars to detail on the findings of our research, and how you too can do the same. For details contact us at - info@dolcera.com
Sources of Apple's Innovation

Wireless Sensor Networks - A Market Research Report

Introduction:

Wireless sensor network (WSN) is a wireless network consisting of spatially distributed autonomous devices using sensors to cooperatively monitor physical or environmental conditions, such as temperature, sound, vibration, pressure, motion or pollutants, at different locations.

Wireless Sensor Networks
Unique characteristics of a WSN include:
  •     Limited power they can harvest or store
  •     Ability to withstand harsh environmental conditions
  •     Ability to cope with node failures
  •     Mobility of nodes
  •     Dynamic network topology
  •     Communication failures
  •     Heterogeneity of nodes
  •     Large scale of deployment
  •     Unattended operation
Efficient power management
Several techniques are used for efficient power management
  • Dynamic power management (DPM): Dynamic power management (DPM) is an effective tool in reducing system power consumption without significantly degrading performance. The basic idea is to shut down devices when not needed and wake them up when necessary.
  • Data-Driven Power Management (DDPM): A new power management framework called Data-Driven Power Management (DDPM) is used as the infrastructure for integrating various energy efficient techniques, such as approximate querying and sleep scheduling.
  • Efficient Sleep Scheduling based on Application Timing (ESSAT): Another technique Efficient Sleep Scheduling based on Application Timing (ESSAT), a novel power management scheme that aggressively exploits the timing semantics of wireless sensor network applications. ESSAT protocols have several distinguishing features. First, they can save significant energy with minimal delay penalties. Second, they do not maintain TDMA schedules or communication backbones; as such, they are highly efficient and suitable for resource constrained sensor platforms.
Networks of sensors are widely used for monitoring and control applications. In a communication network, deployment of wires is expensive and causes hassles during normal operations and maintenance. This led to the development of wireless networks. Wireless sensor networks not only eliminate the need for wires, but also open many new application domains. Reliability and low-power consumption are the two important factors, which determine the performance of a WSN. Though messages are exchanged without any data cables in a WSN, power cables are required for powering sensor devices. Power is fed to the WSN via mains supply. But, this concept is now replaced by batteries and energy harvesting devices. If batteries are used, replacement and maintenance issues cause concern. Power management techniques (low-power/ultralow-power WSNs) seem to be the viable solutions in improving the lifetime of the batteries and various low-power technologies are being developed in this spectrum. Power/energy harvesting is an emerging technology, which eliminates the need for batteries.
Energy harvesting technologies are required for autonomous sensor networks for which using a power source from a fixed utility or manual battery recharging is infeasible. An energy harvesting device (e.g., a solar cell) converts different forms of environmental energy into electricity to be supplied to a sensor node. However, since it can produce energy only at a limited rate, energy saving mechanisms play an important role to reduce energy consumption in a sensor node.
Energy harvesting technologies such as piezoelectric, thermoelectric and others will have potential applications in wireless sensor networks and low-power devices.
Products:
The Wireless sensor networks have Microcontroller kits which controls all motes in the network and especially for low power harvesting in the network we have different kind of batteries and energy harvesting and converting modules like thermal energy harvesters and solar energy harvesters
Market research:
*Wireless Sensors and Transmitters market is growing worldwide. The below figures indicates there is a drastic change in last few years and these number increases in future.
*Last 5 Years: Market growth is huge in the last 5 years increased from 180 million dollars in 2005 to 380 million dollars approximately (200 % growth).
*Future: Market forecasts reaches to 1800 million dollars by 2012 approximately (45% growth)
Revenue Market Forecasts (World), 2002-2012

*The below graph shows wireless sensors and Transmitters market in different regions North America, Europe, Asia pacific, and other countries of world.
*Major market growth in North America, Europe and Asia Pacific.
*Last 5 Years: In North America the market increased from 20 million dollars to 160 million dollars approximately, in Europe the market increased from 15 million dollars to 130 million dollars approximately, in Asia-Pacific the market increased from 8 million dollars to 120 million dollars approximately.
*Future: Market forecast reaches to 600 million dollars in North America, 500 million dollars in Europe and 400 million dollars in Asia pacific approximately.
Revenue Forecasts by Geographic Region (World), 2002-2012