Network Innovation with Open Software

1,807 views

Published on

Overview of the Junos SDK and how developers can now use APIs to build great applications that drive their network.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,807
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
92
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • Objective of this slide:Set the stage for who we are, our vision and why Juniper in summaryNetworks are becoming more relevant in the world we live in today, and at Juniper Networks we believe the network can create a connected planet that unleashes a great wealth of possibility, innovation, and discovery that cannot be measured. But the demands on the network are changing rapidly and require a new approach. Cloud computing and the mobile Internet are two macro trends driving an exponential increase in traffic volume, new services, and new subscribers around the world today. These trends will define the next decade, with broad implications for the technology industry, and for network innovation in particular. In the face of this increased demand, legacy approaches to networking are proving unsustainable, too expensive, too complex, and simply cannot scale nor extend themselves to customization of solutions.It’s Time for a New NetworkAt Juniper Networks, we believe, It’s Time for “The New Network” and WE are leading the charge to architecting the new network. At the heart of the new network is our promise to transform the economics and experience of networking for our customers. We offer a high-performance network hardware and software infrastructure built on simplicity, security, openness, and scale AND delivering on Flexible, Powerful and Programmable platform that is at the heart of it all. We are innovating in ways that empower our customers, our partners, and ultimately everyone in a connected world.Our products and technologies run the world’s largest and most demanding networks today, enabling our customers to create value and accelerate business success within the new, rapidly changing global marketplace. Our customers include the top 130 global service providers, 96 of the Global Fortune 100, as well as hundreds of federal, state and local government agencies and higher education organizations throughout the world.Software play mention:With our established and industry acclaimed networking hardware, and combined w/ the power of our Flexible, Powerful and Programmable software platform, we enable businesses and consumers to maximize the potential of their products and services and meets the infrastructure needs of the next decade.We believe At Juniper, we are convinced that by combining the power of h/w w/ s/w, we enable our customers to become more agile, dynamic and adapt to the growing needs of their internal and external customers. With this vision, through strong industry partnerships, Juniper Networks is fostering a broad h/w and s/wecosystem of innovation across the network. Our core competencies in hardware systems, silicon design, network architecture, and our open cross-network software platform are helping to propel the new network.Transition to next slide:There are immense amount of opportunities out there and around us; Juniper is spear-heading the drive to Enable the developer in us thru our Programmable Network Platform…But, what does that mean…
  • Objective of this slide:Speaking of opportunities around us as an intro. But, key point we are driving here is that “At Juniper it is in our DNA to ENABLE our developers to EXTEND the network, BUILD custom, end-to-end solutions” . We will also reiterate the 3 principles as a guiding light for how we will do that.As you and I go talk w/ our customers and partners, we quickly come to know that “network” means many things to many people.When speaking w/ Network DEVELOPERS, they commonly ask about, “deep packet inspection, provisioning, BI, Network Risk and Security Analytics, Application Performance and Acceleration, network performance monitoring”, etc.When I talk w/ someone in my family - say my mom, she’s asking about what we can do to help her w/ some soln w/ email or w/ my daughter (or cousin or niece) about “facebook”What do all of these have in common, “They all deal w/ the n/w and extending the n/w thru custom solns that solve specific business problem.” At Juniper, it’s in our DNA to enable our developers to do exactly that. You will see today that we have built a flexible platform that allows developers like YOU and I to build, extend and GTM w/ new solutions – quickly, effectively and easilyJuniper empowers our developers to focus heavily on innovation and less on the plumbing aspects. We realize that to make developers successful, they need a powerful yet flexible “programmable network” – this is “The New Network”What is THE opportunity(s) for YOU ???End of the day, we only have 3000+ folks in our R&D and we will NEVER have enough developers w/i the company to build the solns that the customers need to solve their business problems. We rely on YOU – the developer, to build awesome network aware solutions and fill those gaps for us.Juniper has built a powerful platform and the developer tools to ENABLE YOU to do exactly that quickly, easily, and effectively.Transition to the next Slide:The technology is evolving faster than ever, WE as developers are faced w/ that challenge every single day and WE NOW have an enablement to face those challenges as an OPPORTUNITY to address the needs that arise due to that rapid evolution…
  • Objective of this slide:Highlight that the industry is fast evolving. We are in THE MOMENT of opportunity. NOW is a great time for us developers to be a part of this evolution and embrace the opportunities. The slide transitions into the next “developer pain points” slide w/ a note that, “Yes, we have opportunities out there. But, to go solve those opportunities, there needs to be a strong developer story”We at Juniper believe that NOW is a great time for US developers to be in to addressing the needs of evolving technology.If you looked at the history of the network industry, it HAS and continues to evolve. Today, We know a certain realm of problems. And, tomorrow us developers will face a whole new set of problems to solve and actively engage in those opportunities. We had the days of POT Service - it was Plain OldTelephoneOver time, that turned into “Feature phones” -- where we could do many things w/ and that brought us the smart phones that ran apps. To Today’s…General purpose devices that is slowly becoming the business and casual “must have”.We see this as a great window of opportunity for our developers, and gives us the opportunity to address those needs and build solns to fill those gaps using our Platform and our Platform SDKs (Junos and Space).The demand is growing and opportunities are expanding…Ten years ago there were 284 million internet connections. Today there are over 1.67 billion.In 2000, the # of mobile devices worldwide was 700 million. Today it’s over 4 billion.We’ve seen digital music sales increase from $20 million in 2003 to over $3.7 billion today.We’ve gone from chat rooms to video conferences. From dial-up to 4G wireless connections. From downloading a single song to a feature length film.There are more users, doing more things, requiring more bandwidth. T: And what we are seeing is just the beginning.We are entering the connected culture. Where the network becomes part of our daily lives – Personal, business, government, society itself. Transition to next slide:While we all agree there are opportunities out there, YOU and I as developers, also see that WE have a problem in our hands that needs addressing first…===
  • Objective of this slide:Goal here is to DEFINE, “THE NEW NETWORK”. And, “Why the New Network”. We are combining the strengths of Juniper Hardware layer w/ the power of the programmable software layer (includes, Platform, dev tools, etc) to bring about “Accelerated Innovation” to developers. Again riding on “FLEXIBLE, POWERFUL and PROGRAMMABLE” principles.===The paradigm change Juniper is offering is our comprehensive approach to the New Network; It offers a strong Network Hardware layer, An end to end programmable network platform, our goal is to enabling rapid solutions development for our developers and partners community. the Juniper network hardware layer :FastSecureScalableReliableAnd yet a simple, manageable deployable solution It answers to the demands of businesses for better experience and economics. By combining the strong hardware platform w/ the power of software, we are enabling our developers to become Agile, Innovative and go to market w/ their solutions faster than ever. The end result is a better, flexible, extensible and monetizable Solution to our developers and customersTransition to next slide:So, what does the programmable network has in it. What are our Platform API offerings. Let’s look at a high level the programmable platform components that help us developers march toward the new network
  • Inefficient is a euphemism here for stronger words like contaminated/polluted with appliances.
  • Boxes = appliances or devices
  • TODO: Color match and match lines and cloud style to later slidesCore apps: Optical Shelf App, specialized Routing Apps, Mobility Gateway AppsEdge Apps: Edge Security (Ddos Protection), Monitoring App (Video-Voice, IP), CDN (Caching, Video Optimization), Mobility (GGSN, SGSN, MME), Subscriber ManagementBranch Apps: Financial Apps, SSLVPN, WAN Acceleration, Security Gateway Apps (Stateful FW, NAT, IDP, IPS)Boxes, boxes and more boxes. It makes sense if you don’t think about it.
  • All information little knowledge
  • TODO: Color match and match lines and cloud style to later slidesCore apps: Optical Shelf App, specialized Routing Apps, Mobility Gateway AppsEdge Apps: Edge Security (Ddos Protection), Monitoring App (Video-Voice, IP), CDN (Caching, Video Optimization), Mobility (GGSN, SGSN, MME), Subscriber ManagementBranch Apps: Financial Apps, SSLVPN, WAN Acceleration, Security Gateway Apps (Stateful FW, NAT, IDP, IPS)Boxes, boxes and more boxes. It makes sense if you don’t think about it.
  • TODO: Color match and match lines and cloud style to later slidesCore apps: Optical Shelf App, specialized Routing Apps, Mobility Gateway AppsEdge Apps: Edge Security (Ddos Protection), Monitoring App (Video-Voice, IP), CDN (Caching, Video Optimization), Mobility (GGSN, SGSN, MME), Subscriber ManagementBranch Apps: Financial Apps, SSLVPN, WAN Acceleration, Security Gateway Apps (Stateful FW, NAT, IDP, IPS)Boxes, boxes and more boxes. It makes sense if you don’t think about it.
  • What is Different About Machine Data?Machine data is continuously generated by the systems and infrastructure that run a business - whether they're physical, virtual or in the cloud. This data is time-series based, unstructured and non-standard. Yet it holds a definitive record of all your user transactions, customer behavior, system behavior, security threats, fraudulent activity and much more.Datacenters can generate terabytes of machine data per day - logs, clickstream data, configurations, traps and alerts, file system changes, RFID, CDRs, data from APIs and message queues, logs from custom applications and so on.Making use of this data requires a solution that understands this data. One that can collect, index and harness massively diverse and dynamic data types, without limits.Operational Intelligence :Here's how using Junos Space and your machine data can drive significant benefits for your organization.Search and InvestigationOrganizations identify and resolve issues faster and reduce costly escalations. One place to find and fix problems, and investigate incidents across all your IT systems and infrastructure - your applications, websites, servers, networks, virtual machines, security devices, and more. This alone eliminates much of the "human latency" experienced in the trenches.Proactive MonitoringMonitor your IT systems and infrastructure in real time to identify issues, problems and attacks before they impact your customers, services and revenue. It keeps watch of specific patterns, trends and thresholds in your machine data so you don't have to. Trigger notifications in real-time via email or RSS, execute a script to take remedial actions, send an SNMP trap to your system management console or generate a service desk ticket.Operational VisibilitySee the whole picture, track performance and make better decisions. Visualize usage trends to better plan for capacity; spot SLA infractions, track how you are being measured by the business. Do all of this using your existing machine data without spending millions of dollars instrumenting your IT infrastructure.Real-time Business InsightMake better-informed business decisions by understanding trends, patterns and gaining Operational Intelligence from your machine data. See the success of new online services by channel or demographic, reconcile 3rd-party service provider fees against actual use, find your heaviest users and heaviest abusers, and more. Because machine data captures every behavior, the possibilities are game changing. You'll find the lead times to get to this intelligence dramatically less than other solutions - measured in hours instead of months.
  • Objective of this slide:One of the common fears of developers is the amount of net new investment s/he has to make on the platform. “HOW MUCH time do I have to invest in getting started here”. The Goal here is to emphasize the strengths of our SDKs – in that our SDKs come out of the box, comprehensive and enables the developers to focus on INNOVATION and NOT on the plumbing. Goal here is also to stress that we enable GTM faster and efficiently. Re-iterate 3 principles.===In the past developers are forced to create the plumbing before they can start building applications. Much time was spent and wasted in focusing heavily on the foundation aspects than the business and innovation aspects of application development.That’s the reason at Juniper we decided to take a different approach. Where Juniper Platform exposes the needed plumbing thru the SDK and APIs so developers can focus more on innovation and less on the plumbing aspects. Thereby enabling the developers to unlock and expose the network intelligence thru their applications easily, effectively and efficiently.Some of the key benefits our developers are already seeing :Faster development timeGTM quickerMore intelligent applications at a faster time. Less time on the plumbingTransition to the next slideTo summarize in one slide, you as a network developer now have the capability of building a variety of solns on our platform
  • Lesson in History…legacy software technology created in late 1980s to Mid 1990s – monolithic, ==================================The legacy networking providers approach has been hardware oriented. Sell another box to fix another problem. As these vendors acquire companies and add more products they are also adding more operating systems, more proprietary software, more complexity, and more problems. Complexity IS their strategy! They’ll sell more boxes. The customer must pay for a lot of services and support to integrate and make it all work.But this puts the customer in a constant state of upgrading, testing, and maintaining. The operating systems may need to be individually tailored, and it is unknown how changes, bugs, and upgrades on one box will affect the others. More boxes get sold to attempt to fix problems, but complexity and cost increases, while customer satisfaction decreases. The bottom line for customers? Chronic complexity management.
  • Color match with other slides
  • Do NOT modify colors on this slide please
  • The Application Delivery Controller ADC, evolved from layer 4-7 switches when it became apparent that traditional load balancing techniques were not robust enough to handle the increasingly complex mix of application traffic being delivered over a wider variety of network connectivity options.The ADC is assigned a single virtual IP address (VIP) that represents the pool of servers. Traffic arriving at the ADC is then directed to one of the real web servers based on a number of factors including application specific data values, application transport protocol, availability of servers, current performance metrics, and client-specific parameters.
  • Usage rights:Partner: Triveni DigitalHas partner confirmed we are allowed to show this use case publicly: YesDoes partner want to be accredited: YesDoes partner want to remain anonymous (precludes accreditation): noGeneral speaking and writing notes:Triveni – comprehensive MDI and MPEG-level analysis to locate problem spots with video and switch between primary and backup streams at the edgeReduces operational complexity and expense. Adds video monitoring to Juniper edge routers, eliminating the operational expenses associated with qualifying, integrating, sparing, maintaining, powering, and cooling video-analysis appliances.Combines Juniper's network expertise with Triveni's video expertise to provide a solution that monitors the IP transport of the video streams, the MPEG encoding itself, and the associated audio and video streams, while also verifying the meta data for encoded video.Provides comprehensive monitoring and analysis at multiple OSI layers, including network interface, IP/MPLS, transport stream, MDI, MPEG packet (elementary packet), and baseband (I-frame) layers.Collects statistics for historical data analysis of past issues to help operations teams make the best network upgrade and/or reconfiguration decisions.Ensures quality: A Juniper validated and supported application.
  • Usage rights:Partner: Triveni DigitalHas partner confirmed we are allowed to show this use case publicly: YesDoes partner want to be accredited: YesDoes partner want to remain anonymous (precludes accreditation): noGeneral speaking and writing notes:Triveni – comprehensive MDI and MPEG-level analysis to locate problem spots with video and switch between primary and backup streams at the edge
  • Color match with other slides
  • Consider a closed loop system that is often used to describe how a company works. Consider the same model in the context of a network. The network infrastructure in terms of the networking devices like routers, switches, security devices combined with the entities that they connect that include the printers, servers, databases, applications form the assets in our model. Typical actions that are taken to affect these assets include permanent actions such as configuration of these devices and provisioning of services in response to customer orders. There could also be dynamic actions such as QoS policy provisioning to ensure sufficient bandwidth during a video streaming event. This is classis network management and there are several systems that offer this capability including Junos Space.What is the major paint point for a developer?Major pain point is that inhibits several developers in doing anything worthwhile beyond the realm of network management is is lack of ability with a platform that can marry the action and asset side of the cycle based on the data that is generated by the asset. Network assets generate a lot of data. This includes fairly static data such as the inventory and configuration of the network, historical information such as logs, and dynamic real-time data such as flow records. All this data by itself is worthless unless you can turn it into value by understanding what it means in the business context and what it might do operationally for the company. What is the solution?What would be useful is if the platform can provide the capability to perform analysis by filtering, collecting and correlating this data with external sources such as real time traffic, weather patterns, click behavior, financial markets etc. For example, the right insight into the data generated from the network when combined with data from external sources could yield a wealth of valuable information about subscribers - who they are, where they are, how often they connect, where they connect from, the duration of usage, the type of services they use, the frequency of these services, their credit profile, etc. This insight will generate intelligent actions – both permanent as well as dynamic – which will tune the networking assets to operate more efficiently as well as generate more value for the company.How does Junos Space and the SDK change the equation in favor of an application innovator?Where Junos Space changes the equation is to marry the Action and Asset side of the cycle on the left with the Data and Value side on the right. It provides the ability to suck in the static and dynamic behavior of the network and analyze this behavior in the context that can be provided by an internal or an external source. The internal source could be an event on the network itself and the external source (as mentioned before) could be some business intelligence or a truly external entity in the form of weather patterns or user behavior etc. Space combines the ability to access the static and the dynamic nature and the wealth of information hidden in them with the ability to combine this data with an internal or an external source. This combined with a highly scalable and resilient platform and a great set of tools that allow developers to easily utilize the wealth information makes Space and Space SDK a great platform to develop the new and the next generation applications.Accessing network data streams and insight in order to take action on the network requires both network knowledge and understanding of specific protocols and commands supported by a wide variety of (ever changing) network elements.Customer Problems:(1) Leveraging investment in existing OSS/BSS solutions to manage, monitor and control the network.(2) Accessing network data streams and insight to proactively manage, monitor and control my network is complex and requires expertise in networking.
  • Here are the APIs
  • Do NOT modify colors on this slide please
  • Usage rights:Partner: Triveni DigitalHas partner confirmed we are allowed to show this use case publicly: YesDoes partner want to be accredited: YesDoes partner want to remain anonymous (precludes accreditation): noGeneral speaking and writing notes:Triveni – comprehensive MDI and MPEG-level analysis to locate problem spots with video and switch between primary and backup streams at the edgeReduces operational complexity and expense. Adds video monitoring to Juniper edge routers, eliminating the operational expenses associated with qualifying, integrating, sparing, maintaining, powering, and cooling video-analysis appliances.Combines Juniper's network expertise with Triveni's video expertise to provide a solution that monitors the IP transport of the video streams, the MPEG encoding itself, and the associated audio and video streams, while also verifying the meta data for encoded video.Provides comprehensive monitoring and analysis at multiple OSI layers, including network interface, IP/MPLS, transport stream, MDI, MPEG packet (elementary packet), and baseband (I-frame) layers.Collects statistics for historical data analysis of past issues to help operations teams make the best network upgrade and/or reconfiguration decisions.Ensures quality: A Juniper validated and supported application.
  • Abstract:   The current interest in cloud computing, elastic infrastructure, and "big data" tools shares two common themes: the need to create business value out of large data and reliance on global, complex networks. Information drives success; richer information drives better connections to customers, partners, and suppliers. Network elements are generating increasing amounts of data about applications and their network consumption and dependencies. Demand for better, more timely information increases the need for developers and deployers to understand each others' environments. There is opportunity in new software strategies and products that drive network innovation—on the network, across the network, and to end user devices. Learn more in this session.
  • Junosphere is an enabling platform for a range of activitiesTeachingLab virtualizationDevelopment activities with remote partnersCollaborative researchTwo services are offered today:Junosphere Classroom: enables education and research using virtual networksJunosphere Lab: supplement and/or scale physical network lab
  • Idea: Idea -> developerinvestment-> $Objective of this slide:Address the question of Why developers should be interested in us and why they should invest in us. ===We as developers are busy day in day out – and Juniper values your invest of time, resources and skills. So it is important for us to highlight some of the key benefits you as a developer will and should expect to see from us.We believe that building software is key step 1, but till that software sells, it is a science project. We at Juniper are committed to our developers in helping sell YOUR applications by providing you access to our customer base and our channel partners. A “Sell to” and a “Sell With” approachWhen you build your next innovation on our platform, you will have the ability to leverage the IP and be able to monetize around it.As a developer on the Juniper Platform, you not only have access to the vast growing developer ecosystem that enables you to utilize the platform services, but, also leverage services built by other developers that are exposed thru the platform (Note to self - this might be a Space only commentary)We saw today that our platform brings an end-to-end developer story to our developers; Starting w/ unified IDE, Rich API stack, comprehensive documentation, forums, etc we enable “RAD” innovation. In summary, our platform offers a complete value prop for our developersTransition to next slideLet’s quickly see the platform, and developer offerings…
  • Objective of this slide:Goal is to lay out that opportunities and the domains where the developers can build apps are limitless. Speak to “What are YOU going to build”, “What is your domain”. Close w/ that our platform enables you to do that easily, effectively w/ a singleton UNIFIED Dev stack.===Juniper Networks programmable platform provides innovation throughout the network. It is a singleton platform offers YOU and I to develop a variety of network applications to solving a variety of business problems.As you can see here, We have listed JUST A FEW of those possibilities and solution domains. You could build apps that fall under the “Security” bucket, “Content and Media”, “Green Computing”, Network Monitoring and Performance”, “Cloud Computing and SAAS” based offerings, etc. The possibilities are limitless. <<SPEAK TO THE “WHAT WILL YOU BUILD” – the “?” bubble >>>So, WHAT WILL YOU BUILD, What will be your innovation on the network; which solution GAP will you help fill for our customers and Juniper; and what will you define as YOUR specialty. The opportunities are endless and we make this easy for you by providing the right developer tools and platform.<<SPEAK TO THE BOTTOM BUBBLE>>>As we saw in the earlier slide, With Junos SDK, Space SDK and “the coming soon” Pulse SDK, you are EMPOWERED to TOUCH and PLAY in every layer of your networkYou pick where you want to play and start building applications. We rely on you to help fill the growing demands in the market place todayTransition to next slide:We believe by empowering our developers, the power and capabilities of the network comes to life. I just want to show you a short glimpse of just a few of our growing partners and developer community. It is growing ever so rapidly!!!
  • Objective of this slide:Speaking of opportunities around us as an intro. But, key point we are driving here is that “At Juniper it is in our DNA to ENABLE our developers to EXTEND the network, BUILD custom, end-to-end solutions” . We will also reiterate the 3 principles as a guiding light for how we will do that.As you and I go talk w/ our customers and partners, we quickly come to know that “network” means many things to many people.When speaking w/ Network DEVELOPERS, they commonly ask about, “deep packet inspection, provisioning, BI, Network Risk and Security Analytics, Application Performance and Acceleration, network performance monitoring”, etc.When I talk w/ someone in my family - say my mom, she’s asking about what we can do to help her w/ some soln w/ email or w/ my daughter (or cousin or niece) about “facebook”What do all of these have in common, “They all deal w/ the n/w and extending the n/w thru custom solns that solve specific business problem.” At Juniper, it’s in our DNA to enable our developers to do exactly that. You will see today that we have built a flexible platform that allows developers like YOU and I to build, extend and GTM w/ new solutions – quickly, effectively and easilyJuniper empowers our developers to focus heavily on innovation and less on the plumbing aspects. We realize that to make developers successful, they need a powerful yet flexible “programmable network” – this is “The New Network”What is THE opportunity(s) for YOU ???End of the day, we only have 3000+ folks in our R&D and we will NEVER have enough developers w/i the company to build the solns that the customers need to solve their business problems. We rely on YOU – the developer, to build awesome network aware solutions and fill those gaps for us.Juniper has built a powerful platform and the developer tools to ENABLE YOU to do exactly that quickly, easily, and effectively.Transition to the next Slide:The technology is evolving faster than ever, WE as developers are faced w/ that challenge every single day and WE NOW have an enablement to face those challenges as an OPPORTUNITY to address the needs that arise due to that rapid evolution…
  • Objective of this slide:Showcase various partners taking advantage of our platform. Why they are betting on our platform. And HOW they are seeing the value of our 3 principles in their own solns by relying on Juniper. speak to that we want the audience names to show there eventually w/ their solns.===We’d like to see your name up here and your applications in our marketplace and would love to hear what you can do with and on our platform. We are here to help, we are here to jointly work w/ you in making YOU successful on our platform. Transition to next slide:Before, I close this session…I would like to leave you w/ a few call to actions…
  • Objective of this slide:Key call to actions. ===We saw there are many developer opportunities on our platform and the possibilities are endless. We saw Junos, Junos Space and Junos Pulse as key pillars to solving specific areas of network needs. By now, you have an understanding of our platforms, SDKs and the developer tools and where you can take advantage of those to building your apps. Determine where you’d like to play in. Determine where you want to play – what interests youOn device (Junos SDK)Across devices / across network (Junos Space SDK)On mobile devices (Junos Pulse SDK)And go build your innovation on our platform.Get your hands on our SDKs, visit these links, ask us ?s on how we can helpPlease catch hold of us either during or after the event. We love to speak w/ developers and would love to understand how we can jointly collaborate in bringing new innovation in YOUR solutions and HOW YOU CAN START MAKING MONEY on our platform w/ YOUR APPsWe try to keep our blogs fairly updated, please do visit us, subscribe to our blogs. Would love to hear from you, WE ARE EXCITED ABOUT WHAT YOU CAN DO ON OUR PLATFORM. Thank YOU for being here and have a great rest of the DEVELOPER DAYS.<<CLOSE>>
  • Network Innovation with Open Software

    1. 1. Network INNOVATION WITHOPEN SOFTWARE<br />
    2. 2. Transforming the experience and economics of networking<br />SETTING THE AGENDA FOR THE NEXT DECADE<br />
    3. 3. The place of the network<br />
    4. 4. CHANGES in the world of networking<br />The Evolution of a Platform<br />SINGLEPURPOSE<br />MULTIPURPOSE<br />GENERALPURPOSE<br />Simple Functionality<br />Feature Phone<br />App Enabled Devices<br />
    5. 5. THE new network Equation<br />The New Network<br />Ecosystem Innovation<br />Network Innovation<br />High Performance Networking <br />Developer Solutions<br />Accelerated Innovation<br />Fast<br />New, better experiences<br />Secure<br />New flexibility & agility <br />Scalable<br />Agile<br />New customer solutions<br />Reliable<br />Innovative<br />$<br />New revenue sources<br />Simple<br />RAD<br />layers of softwareinstead of layers of protocols<br />Open<br />
    6. 6. CONNECT EVERYTHING<br />from Client, through the Network, to the Device<br />OUR Mission and commitment to developers<br />SILICON<br />SYSTEMS<br />SOFTWARE<br />
    7. 7.
    8. 8. Houston, we have a problem!<br />
    9. 9. 90%of networks are inefficient<br />not inefficient<br />inefficient<br />
    10. 10. Inefficient…<br />More functionality<br />thru more boxes<br />
    11. 11. Example: THE inefficient NETWORK<br />Optical Transport<br />Core<br />network<br />SBC<br />Cable Modem Termination<br />DWDM Switch, WDM Switch<br />Intranet<br />Policy <br />AAA<br />Firewall<br />and IDP<br />Frame Relay Switch<br />Firewall<br />and IDP<br />Media Gateway<br />Media Monitoring<br />Route Reflector<br />SIP<br />Lawful<br />Intercept<br />Subscriber<br />management<br />Video BNG<br />GGSN<br />Voice Gateway<br />Access network<br />Access<br />Finance<br />Voice<br />Softswitch<br />Cell Tower<br />Access network<br />Branch Office<br />Remote Office<br />Load<br />Balancer<br />Continuous Systems <br />PBX<br />
    12. 12. Ok, maybe I’m exaggerating…<br />
    13. 13. 99%of networks are inefficient<br />not inefficient<br />inefficient<br />
    14. 14. Integration<br />and<br />Information<br />OVERLOAD<br />
    15. 15. Example: THE inefficient NETWORK<br />Core<br />network<br />101010101010101010101010101010101010101010101<br />101010101010101010101010101010101010101010101010101010101010101010101<br />Cable Modem Termination<br />101010101010101010101010101010101010101010101<br />101010101010101010101010101010101010101010101<br />Firewall<br />and IDP<br />Frame Relay Switch<br />101010101010101010101010101010101010101010101<br />101010101010101010101010101010101010101010101<br />10101010101010101010101010101010101<br />Firewall<br />and IDP<br />Media Gateway<br />Media Monitoring<br />101010101010101010101010101010101010101010101<br />Lawful<br />Intercept<br />1010101010101010101010101010<br />101010101010101010101010101010101010101<br />101010101010101010101010101010101010101010101<br />Subscriber<br />management<br />Video BNG<br />Voice Gateway<br />Access network<br />101010101010101010101010101010101010101010101<br />101010101010101010101010101010101010101010101<br />101010101010101010101010101010101010101010101<br />Cell Tower<br />Access network<br />Branch Office<br />Remote Office<br />Load<br />Balancer<br />101010101010101010101010101010101010101010101<br />
    16. 16. COMPLEX & COMPLICATED<br />TO OPERATE<br />
    17. 17.
    18. 18. Increasing costs<br />$<br />$<br />
    19. 19. Slow To marketSLOW to innovate<br />
    20. 20. Why?<br />
    21. 21. Traditional Network Software is Closed<br />
    22. 22. The new Network is Open to Software Apps<br />
    23. 23. “There’s a Junos APP for That”<br />
    24. 24. “There’s a Junos APP for That”<br />
    25. 25. 101010101010101010101010101010101010101010101<br />101010101010101010101010101010101010101010101<br />101010101010101010101010101010101010101010101<br />101010101010101010101010101010101010101010101<br />101010101010101010101010101010101010101010101<br />101010101010101010101010101010101010101010101<br /><ul><li>Simplified and integratedmanagement
    26. 26. Business insight through data visibility
    27. 27. Intelligent monitoring
    28. 28. Faster problem resolution</li></ul>“There’s a Junos SPACE APP for That”<br />
    29. 29. Rapid Development of Differentiated Apps<br />OLD WAY<br />NEW WAY<br />Application<br />Innovation<br />Application<br />Innovation<br />System,Platform,<br />Interfaces,<br />and <br />Foundation Development<br /><ul><li>Focus on innovation
    30. 30. Reduce production costs
    31. 31. Increase speed of development
    32. 32. Decouple velocity of application innovation from platform innovation
    33. 33. Expensive and inefficient
    34. 34. Consistency, security and performance lapses</li></ul>Reduce<br />developer<br />time to <br />innovation<br />Software Development Kits<br />(SDKs)<br />
    35. 35. Opportunity for Network Endpoint Innovation<br />Juniper programmable network platforms<br />User Application Layer<br />Opportunity for Across-the-network Innovation<br />Network Application Layer<br />Opportunity for On-device Innovation<br />Network DeviceLayer<br />
    36. 36. OPPORTUNITY FOR ON-DEVICE INNOVATIONJunos SDK<br />
    37. 37. Unified Programmable Network Platform<br />Engineering A New Open Network<br />Programmable Network Innovation <br />
    38. 38. JUNOS: THE POWER OF ONE<br />EX8216<br />EX8208<br />T Series<br />MX Series<br />SRX5000 Line<br />EX4200 Line<br />EX3200 Line<br />EX2200 Line<br />SRX1400<br />M Series<br />SRX3000 Line<br />EX4500 Line<br />J Series<br />SRX650<br />LN1000<br />SRX240<br />SRX220<br />SRX100<br />SRX210<br />SECURITY<br />ROUTING<br />SWITCHING<br />11.1<br />11.3<br />11.2<br />–API–<br />Module<br />x<br />Frequent Releases<br />branch<br />core<br />One OS<br />One Release Track<br />One Architecture<br />
    39. 39. How Competitors Manage the Complexity<br />vs.<br />CONVERENGE<br />15<br />
    40. 40. Unified Programmable Network Platform<br />Engineering A New Open Network<br />Proven &Carrier GradeNetwork OS<br />Programmable Network Innovation <br />
    41. 41. Engineering A New Open Network<br />Proven &Carrier GradeNetwork OS<br />Programmable Network Innovation <br />Unique & Robust Device-level APIs and Tools<br />Unified Programmable Network Platform<br />
    42. 42. Junos SDK Resources<br />Platform APIs<br />Learning<br />Developer Tools<br />Common Features<br />Developer Guide<br />Installer<br />Control Plane Features<br />API Reference Guide<br />Eclipse IDE Plug-in<br />Service Plane Features<br />Sample Apps<br />Virtual Build Environment<br />Device-specific Features<br />Inline Help<br />Toolchain<br />Training<br />Signing Server<br />Workshops<br />UI Simulator<br />
    43. 43. Junos SDK API SETs<br /><ul><li>Data Plane:Packet Forwarding Engine</li></ul>Control Plane: Routing Engine<br /><ul><li>RE SDK(routing engine)apps
    44. 44. Services SDKapps</li></ul>Services Plane: <br />Service Engine<br />
    45. 45. Applications in the Junos Architecture<br />Routing Engines - Control Plane<br />UI Extensions<br />(built with RE SDK)<br />Control Applications<br />(built with RE SDK)<br />Packet Forwarding Engine - Data Plane<br />Service Engines – Services Plane<br />Traffic<br />Traffic<br />Service Application(s)<br />Service Applications<br />(built with Services SDK)<br />Serviced Traffic<br />Control Traffic<br />Data (Transit) Traffic<br />
    46. 46. Building<br />and Deploying <br />Apps<br />Developer Workflow<br />System Administrator Workflow<br />APIs<br />Download Junos SDK<br />Junos SDK <br />Developer <br />Support<br />Virtual build environment<br />Partner Code C/C++<br />Loads the app on the device<br />> set .. providers <name><br />Application Binary<br />Adds provider name<br />> .. software add <package><br />Enables the application<br />Certificate<br />Signed Application Package<br />
    47. 47. Systems, Features, and Functionalities<br />Performance & Utility<br />User Interface<br />Security<br />Packet Inspection<br />Session Management<br />System State<br />UNIX and POSIX<br />Network Access<br />High Availability<br />Forwarding<br />APIGROUPS<br />Control <br />Plane<br />Features:<br />RE SDK<br />Common<br />Features <br />Service<br />Plane<br />Features:<br />Services SDK<br />PLatform<br />Features<br />M<br />MX<br />T<br />SRX<br />JCS 1200<br />Service Modules<br />MS PIC<br />SYSTEMS<br />MS DPC<br />
    48. 48. Where’s the<br />Java?<br />
    49. 49. Virtual Engine SDK APIs IN JAVA, C, C++, MORE…<br />Line card<br />Appliance<br />Junos Systems<br />Routing Engines - Control Plane<br />Virtual Engine Environment - Virtual Plane<br />UI Extensions<br />(built with RE SDK)<br />Control Applications<br />(built with RE SDK)<br />Virtual Engine Guest Systems<br />(Linux, Windows, Junos, etc.)<br />Service Broker<br />(native platform)<br />Services over MOM over IP<br />Other Applications<br />Junos-integrated Application<br />(built with VE SDK)<br />VEE KVM Hypervisor<br />VEE Manager<br />(native platform)<br />Service Engines – Services Plane<br />Packet Forwarding Engine - Data Plane<br />Service Application(s)<br />Service Applications<br />(built with Services SDK)<br />Host Manager<br />(native platform)<br />Cluster Manager<br />(native platform)<br />
    50. 50. Application Examples<br />
    51. 51. Example: Application Delivery Controller<br />Approach<br />Old: <br />Deploy server load balancing appliances and switches<br />New:<br />Router-integrated ADC application<br />Solution<br />Application: <br />Application Delivery Controller (ADC)<br />Benefits:<br /><ul><li>Eliminates the capital and operational expenses associated with appliances
    52. 52. Fewer network elements saves on installation, maintenance, upgrades, power, and cooling</li></ul>Availability:<br />Juniper Networks MX-series 3D Universal Edge Routers<br />Challenge<br />Goal:<br />Simplify integration of application servers into the network in a way that enables application scaling and high performance<br />Target: <br /><ul><li>Data centers
    53. 53. Cache content direct
    54. 54. Server/service complexes</li></ul>Partner: Radware<br />Application: ADC<br />
    55. 55. Example: Application Delivery Controller<br />Server Load<br />Balancers<br />Stateful<br />Firewall<br />Application Servers<br />Router<br />Internet<br />(clients)<br />For 48 Gbps Server Throughput:<br /><ul><li>10 rack units saved
    56. 56. 67% less power
    57. 57. 45% less cooling
    58. 58. No router dedicated interfaces</li></ul>Partner: Radware<br />Application: ADC<br />
    59. 59. Example: Video quality monitoring<br />Approach<br />Old: Deploy a monitoring appliance as a bump in the wire<br />New: Adds video monitoring to edge routers in the video CDN or service provider<br />Technology:<br /><ul><li> Combines Juniper's network expertise with Triveni's video expertise to provide a solution that monitors the IP transport of the video streams, the MPEG encoding itself, and the associated audio and video streams, while also verifying the meta data for encoded video.</li></ul>Solution<br />Application: <br />StreamScope eRM<br />Benefits:<br /><ul><li> Reduces operational complexity and expense
    60. 60. Comprehensive monitoring and analysis at multiple layers: transport, MDI, MPEG elementary and baseband layers
    61. 61. Historical data analysis of past issues help make informed network upgrade and/or reconfiguration decisions</li></ul>Availability:<br />Juniper Networks M-series Multiservice Routers andMX-series 3D Universal Edge Routers<br />Challenge<br />Goal: Add video monitoring and analysis/HA to the network without the overhead of another network appliance<br />Target:<br /><ul><li> Video delivery network providers</li></ul>Partner:Triveni Digital<br />Application: StreamScope eRM<br />
    62. 62. Integrated MDI and MPEG analysis is highly unique<br />Saving: space, power, cooling, maintenance<br />Primary Video<br />Headend<br />Application-initiated network control<br />Backup Video<br />Headend<br />Access network<br />Partner: Triveni Digital<br />Application: StreamScope eRM<br />Available on Juniper Networks<br />MX-series 3D Routers<br />Example: Video quality monitoring<br />
    63. 63. OPPORTUNITY FOR ACROSS-THE-NETWORK INNOVATIONJunos SPACE SDK<br />
    64. 64. Junos Space SDK Resources<br />Platform APIs<br />Learning<br />Developer Tools<br />Infrastructure Features<br />Developer Guide<br />Installer<br />Network Abstractions<br />API Reference Guide<br />Eclipse IDE Plug-in<br />Device Direct RPC<br />Sample Apps<br />EJB to REST Wizard<br />Forums<br />Platform/Device Simulation<br />Training<br />Chainsaw Logger<br />Workshops<br />UI Components<br />
    65. 65. Value<br />Action<br />GENERATE<br />Filter<br />Correlate<br />Combine<br />Configure<br />Provision<br />Dynamic Policy<br />AFFECTS<br />INSIGHT<br />Assets<br />Data<br />1010101001010101<br />CREATE<br />Network Devices,<br />Servers, Databases, Applications etc.<br />Inventory<br />History<br />Real-time<br />Unlock the power of the network<br />
    66. 66. The Junos Space Platform<br />HOW DO YOU TURN NETWORK DATA INTO KNOWLEDGE?<br />All controlled from your browser<br />Junos Space<br />Management, Analytics, Monitoring, Orchestration<br />
    67. 67. ANSWER:<br />Add network operations insight to businesses, and<br />business insight to network operations<br />Other Business Systems:<br />Space UI:<br />RESTful Web Services<br />Abstract the Network<br />Web Container<br />EJB Container<br />JBoss Java EE Application Server<br />Database Server<br />Native RESTEasy Servlet<br />(JAX-RS)<br />Inject<br />JPA<br />Service Application(s)<br />Service Application(s)<br />Stateless Session Beansor MDBs (Business Logic)<br />@Statelesspublic class FooEjb {}<br />RESTful Resource Class<br />@Path(“/foo”) public class FooResource {@EJB private FooEJBfooEjb; }<br />Network<br />DMI<br />Junos Space Fabric/Cluster:<br />
    68. 68. application & integration Types<br />1. Platform-hosted Web Service (New APIs)Runs in App Server<br />3. External Integration<br />OSS, BSS,<br />Other App Servers<br />Etc.<br />Client-side Code<br />Invoking Native Platform Web Services<br />API Consumers:<br />XML/JSON over HTTP<br />JBoss<br />SLSBs or MDBs<br />(Business Logic + new API)<br />RESTful Resources<br />(new URIs)<br />2. Platform-hosted UIRuns in browser<br />XML/JSON over HTTP<br />JBoss<br />Native SLSB or MDBs<br />Native RESTful Resources<br />HTTP<br />JavaScript, imgs, etc.<br />(Reverse) AJAX<br />JBoss<br />UI Code(ExtJS)<br />Direct Web Remoting Native Servlet<br />… or mix all app types<br />
    69. 69. Building<br />and Deploying <br />Apps<br />Developer Workflow<br />System Administrator Workflow<br />APIs, Simulators, Test + Build Environment<br />Download and Install Junos Space SDK<br />Developer <br />Support<br />Developer Code<br />Loads the app on Junos Space<br />Application Binary<br />Certificate<br />Signed Application Package<br />
    70. 70. Junos Space API FEATURES<br />User Management <br />Network and Device Inventory<br />Job Management<br />Device Configurations, Logs, and RPC<br />Object Tagging and Filtering<br />Software Image Management<br />API Discovery and Information<br />Script Management<br />API<br />GROUPS<br />App Lifecycle Management<br />Configuration Management<br />INFRASTRUCTURE<br />Features<br />DEVICE & Network<br />Abstraction<br />Features<br />PLatform<br />Features<br />
    71. 71. Application Examples<br />
    72. 72. Example: Network Virtualization<br />Approach<br />Old: Manually configure devices which are harder to adapt quickly<br />New: <br /><ul><li> Use Big Switch’s OpenFlow controller to create “virtual L2 switches.”
    73. 73. Make the selected nodes look as if they are locally connected.
    74. 74. Use Junos Space as the platform to integrate and deliver this solution.</li></ul>Technology:<br /><ul><li> Juniper OpenFlow-enabled device run the OpenFlow app built with the Junos SDK.
    75. 75. The Virtual Switch app is implemented with the Junos Space SDK.</li></ul>Solution<br />Application: <br />Virtual Switch<br />Benefits:<br /><ul><li> Reduces operational complexity and expense
    76. 76. Rapid to setup/tear-down
    77. 77. Cheap/free to change
    78. 78. Isolated from other users
    79. 79. User chooses the :
    80. 80. Connections, VLANs, ACLs…</li></ul>Availability:<br />OpenFlow: Any Juniper Networks systems supporting Junos control-plane applications<br />Virtual Switch: Junos Space<br />Challenge<br />Goal: Take a distributed multiple domain, site, layer, tenant network and use OpenFlow switches to virtualize a simpler network<br />Target:<br /><ul><li> Data Center Networks</li></ul>(allocate servers on demand to the appropriate datacenter L2 network independent of network /VLAN design)<br />Partner: Big Switch Networks<br />Application: Virtual Switch<br />
    81. 81. The Concept – Simplify The NETWORK<br />Group together devices and<br />separate the groups with a virtual switch<br />
    82. 82. THE SOLUTION – NETWORK VIRTUALIZATION<br />A simple switch connects only the hosts for a specific application/usecase/tenant:<br /><ul><li> Rapid to setup/tear-down
    83. 83. Cheap/free to change
    84. 84. Isolated from other users
    85. 85. Self-managed:
    86. 86. User choose the connections
    87. 87. User chooses the VLANs
    88. 88. User chooses the ACLs …</li></ul>Allow the Customer to define the logical networks they need<br />
    89. 89. Junos Space VM<br />(manages rest of devices)<br />Big Switch Controller<br />(manages OF switches)<br />Junos Space Server<br />RESTful Web Service APIs<br />JUNOS SPACE INTEGRATION<br />
    90. 90. Next Steps<br />
    91. 91. PLUG: Networks as Information Factories <br />Time: <br />Wednesday, 11:30 AM, Hilton San Francisco - Plaza A/B<br />Track:<br />Enterprise Service Architectures and the Cloud<br />Speaker:<br />Hal Stern, VP & Chief ArchitectDeveloper BU, Juniper Networks<br />
    92. 92. Juniper programmable network platforms<br />Opportunity for Network End-point Innovation<br />User Application Layer<br />Opportunity for Across-the-network Innovation<br />Network Application Layer<br />Opportunity for On-device Innovation<br />Network DeviceLayer<br />
    93. 93. Enterprise-user end-point Application Layer<br />Mobile Innovation opportunities<br />Create custom mobile solutions with the Junos Pulse SDK<br />Out-of-the-box apps<br />Web VPN<br />Secure Email<br />Full Layer 3 Tunnel<br />SSL VPN<br />Multi-factor Authentication<br />Granular auditing and logging<br /><ul><li>Provisioned via respective application stores
    94. 94. Designed for minimal user interaction</li></ul>62<br />Copyright © 2011 Juniper Networks, Inc. www.juniper.net <br />Junos Pulse & Junos PULSE SDK (coming SOON)<br />
    95. 95. JUNOSPHERE<br />Industry’s first network virtualization in the cloud<br />Junosphere delivers Junos on-demand via the cloud<br />Enables real network modeling and education using virtual Junos routers<br />Accessed on demand via the Internet to a Juniper-hosted DC<br />Scale when you need it; pay for what you use<br />Learn, model and test Junos features with the flexibility, cost-efficiency and simplicity inherent of a cloud-based delivery model<br />Internet<br />
    96. 96. What is it in for me as a developer?<br />$<br />Access to Juniper customers and channel partners<br />$<br />Build truly network-aware apps and monetize IP<br />$<br />Access to developer ecosystem<br />$<br />Robust network app platform exposed by rich APIs<br />
    97. 97. reducing complexity through software<br />One Platform, a VARIETY of Applications – What will YOU Build?<br />?<br />Content & Media<br />Green Computing<br />Monitoring & Performance<br />Cloud Computing<br />Security<br />across the Network<br />Network & Beyond<br />on the Client<br />Common Tools & IDE<br />Enterprise, Mobile,Home<br />in the Network<br />
    98. 98. Opportunities For Applications<br />Data Center<br />Wireless<br />Optimization<br />Academia<br />Customized Routing & Signaling<br />Campus<br />WAN<br />Cloud<br />Core<br />Edge<br />SLA <br />Enterprise<br />Security<br />Green Computing<br />Research<br />Mobile<br />Distributed Computing<br />Service Provider<br />Managed Services<br />SAN<br />Optical and Transport<br />Financial Services Networks<br />Content Delivery Networks<br />Wireline<br />Monitoring<br />Public Sector<br />Embedded Traffic Services <br />Network Management<br />Performance<br />Medical Services Networks<br />Broadband<br />Social Media<br />
    99. 99. Opportunities For Developers<br />Share and Innovate<br />Customize Offerings<br />New Business<br />Opportunity<br />Customize Value-adds in your Network<br />Customers<br />Independent Software Vendors<br />System Integrators<br />Academic and Research<br />Collaborate, Support, Build<br />Developer Network<br />App<br />Ecosystem<br />DEVELOPERs<br />
    100. 100. OVER 400+ organizations<br />
    101. 101. Determine where you want to play… what interests you<br />Visit our booth, blogs and forums… stay in touch with updates<br />Get your hands on our SDKs and developer tools<br />Contact us to find out how you can engage with Juniper Networks<br />Next Steps for you & us<br />
    102. 102. Visitjuniper.net/developerFOLLOW@junosdeveloperCONTACTHelpMeBuildMyApp@juniper.net<br />

    ×