This is a good article. Click here for more information.

Juniper Networks

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Juniper Networks, Inc.
Public
Traded as NYSEJNPR
Industry Networking equipment
Founded February 6, 1996
Founder Pradeep Sindhu (CTO)
Headquarters Sunnyvale, California, United States
Key people
Rami Rahim (CEO)
Products Routers, switches, security and software
Revenue US$ 4.63 billion (2014)[1]
US$ -419.70 million (2014)[1]
Total assets US$ $2.97 billion (2014)[1]
Number of employees
9,483 (2014)[2]
Slogan The New Network Is Here
Website juniper.net

Juniper Networks is a multinational corporation headquartered in Sunnyvale, California that develops and markets networking products. Its products include routers, switches, network management software, network security products and software-defined networking technology.

Juniper was founded in 1996 by Pradeep Sindhu. The company received several rounds of funding from venture capitalists and telecommunications companies before going public in 1999. Juniper grew to $673 million in annual revenues by 2000. By 2001 it had a 37 percent share of the core routers market, challenging Cisco's once-dominant market-share.[3][4] It grew to $4 billion in revenues by 2004 and $4.63 billion in 2014. Juniper appointed Kevin Johnson as CEO in 2008, Shaygan Kheradpir in 2013 and Rami Rahim in 2014.

Juniper Networks originally focused on core routers, which are used by internet service providers (ISPs) to perform IP address lookups and direct internet traffic. Through the acquisition of Unisphere in 2002, Juniper entered the market for edge routers, which are used by ISPs to route internet traffic to individual consumers. Juniper entered the IT security market with its own JProtect security toolkit in 2003, before acquiring security company NetScreen Technologies the following year. It entered the enterprise segment in the early 2000s, which accounted for one-third of revenues by 2005. As of 2014, Juniper has been focused on developing new software-defined networking products.

Juniper is suspected of having deliberately put backdoors into its ScreenOS products.[5]

History

Origins and funding

Juniper founder Pradeep Sindhu

Juniper Networks was founded in February 1996[6] by Pradeep Sindhu.[7] a scientist with Xerox’s Palo Alto Research Center (PARC).[8] He conceived the idea for Juniper while on vacation in 1995.[9] At the time most routers used for internet traffic were intended for phone calls and had dedicated circuits for each caller; he wanted to create packet-based routers that were optimized for internet traffic.[9][10] Sindhu was joined by engineers Bjorn Liencres from Sun Microsystems and Dennis Ferguson from MCI Communications.[11]

Sindhu started Juniper Networks with $2 million in seed funding, which was followed by $12 million in funding in the company's first year of operations.[12] About seven months after the company's founding, Scott Kriens was appointed CEO to manage the business, while founder Sindhu became the Chief Technology Officer.[8][13] By February 1997, Juniper had raised $8 million in venture funding.[14] Later that year, Juniper raised an additional $40 million in investments[15] from a round that included four out five of the largest telecommunications equipment manufacturers: Siemens, Ericsson, Nortel and 3Com.[16][17][18][19] Juniper also received $2.5 million from Qwest and other investments from AT&T.[20]

Growth and IPO

Juniper had $3.8 million in annual revenue in 1998.[21] By the following year, its only product, the M40 router, was being used by 50 telecommunications companies.[9] Juniper signed agreements with Alcatel and Ericsson to distribute the M40 internationally. A European headquarters was established in the United Kingdom and an Asia-Pacific headquarters in Hong Kong. A subsidiary was created in Japan[9] and offices were established in Korea in 1999.[22] Juniper's market share for core routers grew from 6% in 1998 to 17.5% one year later,[8] and 20% by April 2000.[23]

Juniper filed for an initial public offering in April 1999[24] and its first day on the NASDAQ was that June.[25] The stock set a record in first-day trading in the technology sector by increasing 191%[26] to a market capitalization of $4.9 billion.[27] According to Telephony, Juniper Networks became the "latest darling of Wall Street",[28][29] reaching a $7 billion valuation by late July.[30] Within a year, the company's stock grew five-fold.[8]

Juniper's revenues grew 600% in 2000 to $673 million.[31] That same year, Juniper moved its headquarters from Mountain View to Sunnyvale, California.[9]

Competition

By 2001, Juniper controlled one-third of the market for high-end core routers, mostly at the expense of Cisco Systems sales.[21][29] According to BusinessWeek, "analysts unanimously agree[d] that Juniper's boxes [were] technically superior to Cisco's because the hardware does most of the data processing. Cisco routers still relied on software, which often results in slower speeds."[31] However, Cisco provided a broader range of services and support and had an entrenched market position.[8][31] The press often depicted Juniper and Cisco as a "David versus Goliath" story.[9][10] Cisco had grown through acquisitions to be a large generalist vendor for routing equipment in homes, businesses and for ISPs, whereas Juniper was thought of as the "anti-Cisco" for being a small company with a narrow focus.[7][31][32]

In January 2001, Cisco introduced a suite of router products that BusinessWeek said was intended to challenge Juniper's increasing market-share.[31] According to BusinessWeek, Juniper's top-end router was four times as fast at only twice the cost of comparable Cisco products.[33] Cisco's routers were not expected to erode Juniper's growing share of the market, but other companies such as Lucent, Alcatel, and startups Avici Systems and Pluris had announced plans to release products that would out-pace Juniper's routers.[31]

Juniper introduced a suite of routers for the network edge, where it would also compete with Cisco. Juniper's edge routers had a 9% market share two months after release.[21] Both companies made exaggerated marketing claims; Juniper promoted its products as stable enough to make IT staff bored and Cisco announced lab tests from Light Reading proved its products were superior to Juniper, whereas the publication itself reached the opposite conclusion.[21] By 2002, both companies were repeatedly announcing products with faster specifications than the other in what Network World called a "'speeds-and-feeds' public relations contest".[4]

By 2004, Juniper controlled 38% of the core router market.[34] By 2007, it had a 5%, 18% and 30% share of the market for enterprise, edge and core routers respectively.[35] Alcatel-Lucent was unsuccessful in challenging Juniper in the core router market, but continued competing with Juniper in edge routers, along with Cisco.[36][37]

Further development

In late 2000, Juniper formed a joint venture with Ericsson to develop and market network switches for internet traffic on mobile devices,[38][39] and with Nortel for fiber optic technology.[40] In 2001, Juniper introduced a technical certification program and was involved in the first optical internet network in China.[9][41]:12 Juniper's growth slowed in 2001 as the telecommunications sector experienced a slowdown[42] and revenues fell by two-thirds during the dot-com bust.[43] 9 to 10% of its workforce was laid off.[44]

Juniper had rebounded by 2004, surpassing $1 billion in revenues for the first time that year[43][45] and reaching $2 billion in revenue in 2005.[46] Beginning in 2004, with the acquisition of NetScreen, Juniper Networks began developing and marketing products for the enterprise segment.[47] Juniper had a reputation for serving ISPs, not enterprises, which it was trying to change.[48][49] By 2005 enterprise customers accounted for one-third of the company's revenues,[47] but it had spent $5 billion in acquisitions and R&D for the enterprise market.[50]

In 2006, more than 200 US companies restated their financial results due to a series of investigations into stock backdating practices.[51][52] Juniper stockholders alleged the company engaged in deceptive backdating practices that benefited its top executives unfairly.[51][53] In December 2006, Juniper restated its financials, charging $900 million in expenses to correct backdated stock options from 1999 to 2003.[51] This was followed by a $169 million settlement with stockholders in February 2010.[53]

2008–present

In July 2008 Juniper's first CEO, Scott Kriens, became chairman and former Microsoft executive Kevin Johnson was appointed CEO.[54][55] Johnson focused the company more on software, creating a software solutions division headed by a former Microsoft colleague, Bob Muglia.[56] Juniper also hired other former Microsoft executives to focus on the company's software strategy and encourage developers to create software products that run on the Junos operating system.[57] Juniper established partnerships with IBM, Microsoft and Oracle for software compatibility efforts.[58] The SSL/VPN Pulse product family was launched in 2010, then later spun off to a private equity firm in 2014 for $250 million.[59]

In 2012, Juniper laid off 5% of its staff and four of its high-ranking executives departed.[60][61] The following year, CEO Kevin Johnson announced he was retiring once a replacement was found.[62] In November 2013, Juniper Networks announced that Shaygan Kheradpir would be appointed as the new CEO.[63] He started the position in January 2014.[64][65]

In January 2014, hedge fund, activist investor and Juniper shareholder Elliott Associates advocated that Juniper reduce its cash reserves and cut costs,[66] before Kheradpir was officially appointed.[31] That February, Juniper reached an agreement with Elliott and other stakeholders for an Integrated Operating Plan (IOP) that involved repurchasing $2 billion in shares, reducing operating expenses by $160 million and appointing two new directors to its board.[67][68] That April, 6% of the company's staff were laid off to cut expenses.[69] In November 2014, Kheradpir unexpectedly resigned following a review by Juniper's board of directors regarding his conduct in a negotiation with an unnamed Juniper customer.[70] An internal Juniper executive, Rami Rahim, took his place as CEO.[71]

In May 2014, Palo Alto Networks agreed to pay a $175 million settlement for allegedly infringing on Juniper's patents for application firewalls.[72]

Acquisitions and investments

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

By 2001, Juniper had made only a few acquisitions of smaller companies, due to the leadership's preference for organic growth.[32] The pace of acquisition picked up in 2001 and 2002 with the purchases of Pacific Broadband and Unisphere Networks.[73] In 2004 Juniper made a $4 billion acquisition of network security company NetScreen Technologies.[74] Juniper revised NetScreen's channel program that year and used its reseller network to bring other products to market.[75]

Juniper made five acquisitions in 2005, mostly of startups with deal values ranging from $8.7 to $337 million. It acquired application-acceleration vendor Redline Networks, VOIP company Kagoor Networks, as well as wide area network (WAN) company Peribit Networks.[76] Peribit and Redline were incorporated into a new application products group and their technology was integrated into Juniper's infranet framework.[77][78] Afterwards, Juniper did not make any additional acquisitions until 2010.[79]

From 2010 to September 2011, Juniper made six acquisitions and invested in eight companies. Often Juniper acquired early-stage startups, developing their technology, than selling it to pre-existing Juniper clients.[56] Juniper acquired two digital video companies, Ankeena Networks and Blackwave Inc., as well as wireless LAN software company Trapeze Networks.[56][80] In 2012, Juniper acquired Mykonos Software, which develops security software intended to deceive hackers already within the network perimeter.[81] and a developer of software-defined network controllers, Contrail Systems.[82] In 2014 Juniper acquired the software-defined networking (SDN) company WANDL.[83]

Products

Juniper Networks designs and markets IT networking products, such as routers, switches and IT security products.[84] It started out selling core routers for ISPs, and expanded into edge routers, data centers, wireless networking, networking for branch offices and other access and aggregation devices.[84]

Juniper is the third largest market-share holder overall for routers and switches used by ISPs.[85][86] According to analyst firm Dell'Oro Group, it is the fourth largest for edge routers[87] and second for core routers with 25% of the core market.[88] It is also the second largest market share holder for firewall products with a 24.8% share of the firewall market.[89][90] In data center security appliances, Juniper is the second-place market-share holder behind Cisco.[91] In WLAN, where Juniper holds a joint development and marketing agreement with Aruba Networks, it holds a more marginal market share.[92] Juniper provides technical support and services through the J-Care program.[93]

As of February 2015, Juniper's product families include the following:

Technology[84] Product families[84]
Routing
Switching
  • EX Series: Enterprise ethernet switches
  • WLAN Products: Controllers, access points and software
  • QFX Series: Enterprise ethernet switches
Security
  • SRX Series: Security products for data centers and branch locations
Software
  • Junos Operating System
  • Junos Space: Service Oriented Architecture development environment for network applications
  • Contrail: Brand of software defined networking software and networking controllers
PTX3000 packet transport router

QFX5100 ethernet switch

SRX3400 service gateway and security appliance

Routers and switches

Juniper Networks' first product was the Junos router operating system, which was released on July 1, 1998.[94][95] The first Juniper router was made available that September and was a core router for internet service providers called the M40.[41]:8[96] It incorporated specialized Application-specific integrated circuits (ASIC) for routing internet traffic that were developed in partnership with IBM.[97][98] It had ten times the throughput of comparable contemporary Cisco products.[96][99] The M40 was followed by the smaller M20 router in December 1999[9] and the M160 in March 2000.[100][101]

By 2000, Juniper had developed five hardware systems and made seven new releases of its Junos operating system.[102] That April, Juniper released the second generation of the internet processors embedded in its core routers.[103] In April 2002, Juniper released the first of the T-series family (originally known under the code-name Gibson), which could perform four times as many route lookups per second as the M160.[104][105] The first products of the TX Matrix family, which could be used to combine up to four T-series routers, was released in December 2004.[106]

By 2003, Juniper had diversified into three major router applications: core routers, edge routers and routers for mobile traffic.[41]:9 Juniper's first major diversification from core routers was when it entered the market for edge routers, by acquiring the e-series product family (originally known as ERX) through the purchase of Unisphere in 2000.[32][107][108] By 2002, both Cisco and Juniper had increased their focus on edge routers, because many ISPs had built up abundant bandwidth at the core.[109] Several improvements to Juniper's software and its broadband aggregation features were released in late 2003. At this time, Juniper had the largest market-share (52%) of the broadband aggregation market.[110] In 2003, Juniper entered the market for cable-modem termination systems with the G-series product family after the acquisition of Pacific Broadband.[73] The product family was discontinued later that year.[111]

Juniper's first enterprise switch product was the EX 4200, which was released in 2008. In a comparative technical test, Network World said the EX4200 was the top performer out of network switches they tested in latency and throughput, but its multicast features were "newer and less robust" than other aspects of the product.[112] Juniper Networks announced the T1600 1.6 Terabits per second core router in 2007 and the newer T4000 4 Terabit router in 2010.[113] In 2012 it released the ACX family of universal access routers.[114][115] In 2013, the company made several new releases in the MX family of edge routers: it introduced a smaller version of its core routers called PTX3000, and several new enterprise routers were released.[116][117] Seven months later, Juniper acquired WANDL, and its technology was integrated into the NorthStar WAN controller Juniper announced in February 2014.[118]

In February 2011, Juniper introduced QFabric, a proprietary protocol[119] methodology for transferring data over a network using a single network layer. Several individual products for the QFabric methodology were released throughout the year.[120] In October 2013 Juniper introduced another network architecture called MetaFabric and a new set of switches, the QFX5100 family, as one of the foundations of the new architecture.[121]

In February 2014, several software and hardware improvements were introduced for Juniper routers, including a series of software applications ISPs could use to provide internet-based services to consumers.[118] In December 2014, Juniper introduced a network switch, OCX1100, that could run on either the Junos operating system or the Open Compute Project open-source software.[122][123]

Security

Juniper Networks SRX5800 service gateway and security appliance

Juniper Networks introduced the JProtect security toolkit in May 2003. It included firewalls, flow monitoring, filtering and Network Address Translation (NAT).[124][125] Through the 2004 acquisition of NetScreen Technologies, Juniper acquired the Juniper Secure Meeting product line,[126] as well as remote desktop access software.[127] The NetScreen-5GT ADSL security appliance was the first new NetScreen product Juniper introduced after the acquisition[128] and its first wireless product.[129] The first Juniper product intended for small businesses was a remote access appliance that was released in August 2004.[130][131] An open interface for the development of third party tools for the appliance was made available that September.[132]

In September 2004, Juniper entered the market for enterprise access routers with three routers that were the first of the J-series product family. It used the channel partners acquired with NetScreen to take the routers to market.[128][133] Juniper released its first dedicated Network Access Control (NAC) product in late 2005, which was followed by the acquisition of Funk Software for its NAC capabilities for switches.[134] According to a 2006 review in Network World, Juniper's SSG 520 firewall and routing product was "the first serious threat" to competing products from Cisco.[135] Juniper released the SRX family of gateway products in 2008. The gateways sold well, but customers and resellers reported a wide range of technical issues starting in 2010, which Juniper did not acknowledge until 2012, when it began providing updates to the product software.[136]

In August 2011, Juniper and AT&T announced they would jointly develop the AT&T Mobile Security application based on Juniper's Pulse security software.[137] In May 2012, Juniper released a series of new features for the web security software it acquired from Mykonos Software that February. Mykonos' software is focused on deceiving hackers by presenting fake vulnerabilities and tracking their activity.[138] In January 2014, Juniper announced the Firefly Suite of security and switching products for virtual machines.[139] The following month, Juniper released several products for "intrusion deception", which create fake files, store incorrect passwords and change network maps in order to confuse hackers that have already penetrated the network perimeter.[140]

December 2015 Analysis of Juniper's ScreenOS firmware code has also shown that there could exist a backdoor key using Dual_EC_DRBG enabling whoever hold that key to passively decrypt traffic encrypted by ScreenOS. This is enabled by some very strange code in ScreenOS, which could possibly be a deliberate backdoor. This possible backdoor still exists in ScreenOS.[141] The possible backdoor was introduced in 2008, and Stephen Checkoway was quoted in Wired that "If this backdoor was not intentional, then, in my opinion, it’s an amazing coincidence."[142]

In December 2015 Juniper Systems announced that they had discovered "unauthorized code" in the ScreenOS software that underlies their NetScreen devices, present from 2012 onwards. There were two vulnerabilities: One was a simple root password backdoor, and the other one was changing a point in Dual_EC_DRBG so that the attackers presumably had the key to use the preexisting (intentional or unintentional) backdoor in ScreenOS to passively decrypt traffic.[143]

Software defined networking

According to a 2014 SWOT analysis by MarketLine, in recent history Juniper has been focusing on software-defined networking (SDN).[116] It acquired SDN company Contrail Systems in December 2012. The following month Juniper announced its SDN strategy, which included a new licensing model based on usage and new features for the Junos operating system.[144] In February 2013, Juniper released several SDN products, including the application provisioning software, Services Activation Director and the Mobile Control Gateway appliance.[145]

In May 2013, Juniper announced an SDN controller called JunosV Contrail, using technology it acquired through Contrail Systems.[146] A series of SDN products were released in February 2014, such as a network management software product, Junos Fusion, and an SDN controller called NorthStar. Northstar helps find the optimal path for data to travel through a network.[118]

Recent updates

In March 2015, Juniper announced a series of updates to the PTX family of core routers, the QFX family of switches, as well as updates to its security portfolio.[147][148][149]

According to a report published by technology consulting firm LexInnova in June 2015, Juniper Networks is the third largest recipient of network security-related patents with portfolio of 2,926 security-related patents.[150]

Operations

Juniper Networks has operations in more than 100 countries. Around 50% of its revenue is from the United States, 30% are from EMEA and 20% are from Asia. Juniper sells directly to businesses, as well as through resale and distribution partners, such as Ericsson, IBM, Nokia, IngramMicro and NEC.[79] About 50% of Juniper's revenues are derived from routers, 13% from switches, 12% comes from IT security and 25% from services.[151]

According to a 2013 report by Glassdoor, Juniper Networks has the highest paid software engineers in the technology sector by a margin of about $24,000 per year.[152] It operates the Juniper Network's Academic Alliance program, which scouts fresh college graduates.[153]

According to a SWOT analysis by MarketLine, Juniper has "a strong focus" on research and development. R&D expenses have been between 22 to 25% of revenue from 2011 to 2013.[116] Most of the company's manufacturing is outsourced[10] to three manufacturing companies: Celestica, Flextronics and Accton Technology.[79] Juniper operates the Junos Innovation Fund, which was started with $50 million in 2010 and invests in early-stage technology companies developing applications for the Junos operating system.[56][154] As of 2011, Juniper had invested in 20 companies. This is estimated to be 1 to 2% of the companies it has evaluated for a potential investment.[56]

References

  1. 1.0 1.1 1.2 Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. 4.0 4.1 Lua error in package.lua at line 80: module 'strict' not found.
  5. http://www.wired.com/2016/01/new-discovery-around-juniper-backdoor-raises-more-questions-about-the-company/
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. 7.0 7.1 Lua error in package.lua at line 80: module 'strict' not found.
  8. 8.0 8.1 8.2 8.3 8.4 Lua error in package.lua at line 80: module 'strict' not found.
  9. 9.0 9.1 9.2 9.3 9.4 9.5 9.6 9.7 Lua error in package.lua at line 80: module 'strict' not found.
  10. 10.0 10.1 10.2 Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. Lua error in package.lua at line 80: module 'strict' not found.
  19. Lua error in package.lua at line 80: module 'strict' not found.
  20. Lua error in package.lua at line 80: module 'strict' not found.
  21. 21.0 21.1 21.2 21.3 Lua error in package.lua at line 80: module 'strict' not found.
  22. Lua error in package.lua at line 80: module 'strict' not found.
  23. Lua error in package.lua at line 80: module 'strict' not found.
  24. Lua error in package.lua at line 80: module 'strict' not found.
  25. Lua error in package.lua at line 80: module 'strict' not found.
  26. Lua error in package.lua at line 80: module 'strict' not found.
  27. Lua error in package.lua at line 80: module 'strict' not found.
  28. Lua error in package.lua at line 80: module 'strict' not found.
  29. 29.0 29.1 Lua error in package.lua at line 80: module 'strict' not found.
  30. Lua error in package.lua at line 80: module 'strict' not found.
  31. 31.0 31.1 31.2 31.3 31.4 31.5 31.6 Lua error in package.lua at line 80: module 'strict' not found. Cite error: Invalid <ref> tag; name "two" defined multiple times with different content
  32. 32.0 32.1 32.2 Lua error in package.lua at line 80: module 'strict' not found.
  33. Lua error in package.lua at line 80: module 'strict' not found.
  34. Lua error in package.lua at line 80: module 'strict' not found.
  35. Lua error in package.lua at line 80: module 'strict' not found.
  36. Lua error in package.lua at line 80: module 'strict' not found.
  37. Lua error in package.lua at line 80: module 'strict' not found.
  38. Lua error in package.lua at line 80: module 'strict' not found.
  39. Lua error in package.lua at line 80: module 'strict' not found.
  40. Lua error in package.lua at line 80: module 'strict' not found.
  41. 41.0 41.1 41.2 Lua error in package.lua at line 80: module 'strict' not found.
  42. Lua error in package.lua at line 80: module 'strict' not found.
  43. 43.0 43.1 Lua error in package.lua at line 80: module 'strict' not found.
  44. Lua error in package.lua at line 80: module 'strict' not found.
  45. Lua error in package.lua at line 80: module 'strict' not found.
  46. Lua error in package.lua at line 80: module 'strict' not found.
  47. 47.0 47.1 Lua error in package.lua at line 80: module 'strict' not found.
  48. Lua error in package.lua at line 80: module 'strict' not found.
  49. Lua error in package.lua at line 80: module 'strict' not found.
  50. Lua error in package.lua at line 80: module 'strict' not found.
  51. 51.0 51.1 51.2 Lua error in package.lua at line 80: module 'strict' not found.
  52. Lua error in package.lua at line 80: module 'strict' not found.
  53. 53.0 53.1 Lua error in package.lua at line 80: module 'strict' not found.
  54. Lua error in package.lua at line 80: module 'strict' not found.
  55. Lua error in package.lua at line 80: module 'strict' not found.
  56. 56.0 56.1 56.2 56.3 56.4 Lua error in package.lua at line 80: module 'strict' not found.
  57. Lua error in package.lua at line 80: module 'strict' not found.
  58. Lua error in package.lua at line 80: module 'strict' not found.
  59. Lua error in package.lua at line 80: module 'strict' not found.
  60. Lua error in package.lua at line 80: module 'strict' not found.
  61. Lua error in package.lua at line 80: module 'strict' not found.
  62. Lua error in package.lua at line 80: module 'strict' not found.
  63. Lua error in package.lua at line 80: module 'strict' not found.
  64. Lua error in package.lua at line 80: module 'strict' not found.
  65. Lua error in package.lua at line 80: module 'strict' not found.
  66. Lua error in package.lua at line 80: module 'strict' not found.
  67. Lua error in package.lua at line 80: module 'strict' not found.
  68. Lua error in package.lua at line 80: module 'strict' not found.
  69. Lua error in package.lua at line 80: module 'strict' not found.
  70. Lua error in package.lua at line 80: module 'strict' not found.
  71. Lua error in package.lua at line 80: module 'strict' not found.
  72. Lua error in package.lua at line 80: module 'strict' not found.
  73. 73.0 73.1 Lua error in package.lua at line 80: module 'strict' not found.
  74. Lua error in package.lua at line 80: module 'strict' not found.
  75. Lua error in package.lua at line 80: module 'strict' not found.
  76. Lua error in package.lua at line 80: module 'strict' not found.
  77. Lua error in package.lua at line 80: module 'strict' not found.
  78. Lua error in package.lua at line 80: module 'strict' not found.
  79. 79.0 79.1 79.2 Lua error in package.lua at line 80: module 'strict' not found.
  80. Lua error in package.lua at line 80: module 'strict' not found.
  81. Lua error in package.lua at line 80: module 'strict' not found.
  82. Lua error in package.lua at line 80: module 'strict' not found.
  83. Lua error in package.lua at line 80: module 'strict' not found.
  84. 84.0 84.1 84.2 84.3 Lua error in package.lua at line 80: module 'strict' not found.
  85. Lua error in package.lua at line 80: module 'strict' not found.
  86. Lua error in package.lua at line 80: module 'strict' not found.
  87. Lua error in package.lua at line 80: module 'strict' not found.
  88. Lua error in package.lua at line 80: module 'strict' not found.
  89. Lua error in package.lua at line 80: module 'strict' not found.
  90. Lua error in package.lua at line 80: module 'strict' not found.
  91. Lua error in package.lua at line 80: module 'strict' not found.
  92. Lua error in package.lua at line 80: module 'strict' not found.
  93. Lua error in package.lua at line 80: module 'strict' not found.
  94. Lua error in package.lua at line 80: module 'strict' not found.
  95. Lua error in package.lua at line 80: module 'strict' not found.
  96. 96.0 96.1 Lua error in package.lua at line 80: module 'strict' not found.
  97. Lua error in package.lua at line 80: module 'strict' not found.
  98. Lua error in package.lua at line 80: module 'strict' not found.
  99. Lua error in package.lua at line 80: module 'strict' not found.
  100. Lua error in package.lua at line 80: module 'strict' not found.
  101. Lua error in package.lua at line 80: module 'strict' not found.
  102. Lua error in package.lua at line 80: module 'strict' not found.
  103. Lua error in package.lua at line 80: module 'strict' not found.
  104. Lua error in package.lua at line 80: module 'strict' not found.
  105. Lua error in package.lua at line 80: module 'strict' not found.
  106. Lua error in package.lua at line 80: module 'strict' not found.
  107. Lua error in package.lua at line 80: module 'strict' not found.
  108. Lua error in package.lua at line 80: module 'strict' not found.
  109. Lua error in package.lua at line 80: module 'strict' not found.
  110. Lua error in package.lua at line 80: module 'strict' not found.
  111. Lua error in package.lua at line 80: module 'strict' not found.
  112. Lua error in package.lua at line 80: module 'strict' not found.
  113. Lua error in package.lua at line 80: module 'strict' not found.
  114. Lua error in package.lua at line 80: module 'strict' not found.
  115. Lua error in package.lua at line 80: module 'strict' not found.
  116. 116.0 116.1 116.2 Lua error in package.lua at line 80: module 'strict' not found.
  117. Lua error in package.lua at line 80: module 'strict' not found.
  118. 118.0 118.1 118.2 Lua error in package.lua at line 80: module 'strict' not found.
  119. Lua error in package.lua at line 80: module 'strict' not found.
  120. Lua error in package.lua at line 80: module 'strict' not found.
  121. Lua error in package.lua at line 80: module 'strict' not found.
  122. Lua error in package.lua at line 80: module 'strict' not found.
  123. Lua error in package.lua at line 80: module 'strict' not found.
  124. Lua error in package.lua at line 80: module 'strict' not found.
  125. Lua error in package.lua at line 80: module 'strict' not found.
  126. Lua error in package.lua at line 80: module 'strict' not found.
  127. Lua error in package.lua at line 80: module 'strict' not found.
  128. 128.0 128.1 Lua error in package.lua at line 80: module 'strict' not found.
  129. Lua error in package.lua at line 80: module 'strict' not found.
  130. Lua error in package.lua at line 80: module 'strict' not found.
  131. Lua error in package.lua at line 80: module 'strict' not found.
  132. Lua error in package.lua at line 80: module 'strict' not found.
  133. Lua error in package.lua at line 80: module 'strict' not found.
  134. Lua error in package.lua at line 80: module 'strict' not found.
  135. Lua error in package.lua at line 80: module 'strict' not found.
  136. Lua error in package.lua at line 80: module 'strict' not found.
  137. Lua error in package.lua at line 80: module 'strict' not found.
  138. Lua error in package.lua at line 80: module 'strict' not found.
  139. Lua error in package.lua at line 80: module 'strict' not found.
  140. Lua error in package.lua at line 80: module 'strict' not found.
  141. Lua error in package.lua at line 80: module 'strict' not found.
  142. http://www.wired.com/2016/01/new-discovery-around-juniper-backdoor-raises-more-questions-about-the-company/
  143. http://blog.cryptographyengineering.com/2015/12/on-juniper-backdoor.html
  144. Lua error in package.lua at line 80: module 'strict' not found.
  145. Lua error in package.lua at line 80: module 'strict' not found.
  146. Lua error in package.lua at line 80: module 'strict' not found.
  147. Lua error in package.lua at line 80: module 'strict' not found.
  148. Lua error in package.lua at line 80: module 'strict' not found.
  149. Lua error in package.lua at line 80: module 'strict' not found.
  150. Lua error in package.lua at line 80: module 'strict' not found.
  151. Lua error in package.lua at line 80: module 'strict' not found.
  152. Lua error in package.lua at line 80: module 'strict' not found.
  153. Lua error in package.lua at line 80: module 'strict' not found.
  154. Lua error in package.lua at line 80: module 'strict' not found.

External links