As I read and learn new things, I find that in a lot of cases, terminology (and acronyms) can be one of the stumbling blocks to understanding. I literally have lists of definitions and acronyms scattered around my notes. Once you learn a new term, it can sometimes be helpful to compare it to other terms you may already know – associative learning.
As I’ve been reading, studying and learning about things, some things stand in stark contrast to something else. I’ve decided to try to blog some of these opposites in a new series called “versus”. For example, black vs. white. I’ll try to define each of the terms, and describe how they are opposites, and any similarities. Hopefully, this will help me solidify my learning, and potentially be entertaining and enlightening as well.
I attended Cisco Live 2015 in San Diego this year. Like I did last year, I attended a class on Saturday. This time I attended an all-day lab on the Cisco APIC-EM (I hope to write a post on it soon). After the class, trying to be funny, I tweeted the following;
Saturday Evening, @CiscoLive picked up my tweet and sent it out as “Overheard at #CLUS;
As you can see, it garnered quite a few favorites and retweets.
Sunday evening was the official tweetup. I got in the picture again;
(I’m three or so rows back on the left side.)
The really surprising thing for me was that during the intro to the Luminary Keynote on Tuesday, Karen Walker, Cisco Chief Marketing Officer, called out my tweet;
I was actually in a lab all day, so I missed the keynote. Of all the sessions to miss, and my tweet is called out?
If you have access to CiscoLive replays, you can see it here. If you don’t have access, you can get free access to the Cisco Live! On-demand library here.
You never know which tweets will catch on. (I think I’ve heard that before.)
Love is Tough
Sunday May 10th, 2015
Application Programming Interface.
APIs are a way for one program to use the functions of another program. For example, If I write a program that catalogs the name, address and phone numbers of my favorite restaurants, I can use the Google Maps API, to incorporate maps and directions to these locations. I don’t have to add the mapping functionality to my program.
Some APIs are publicly usable (like Google Maps, Twitter, etc). (here is a list of the most popular APIs). Some APIs are just used from an internal program to another internal program.
Most SDN implementations utilize a REST (or RESTful) API. This type of API allow the programmer to use information from the network, either to see status, make changes, etc. without having to write a networking application, or dig through a database of information.
In SDN-world, APIs are divided into two groups;
Northbound – which are APIs from the Higher layer orchestration or management layer. OpenStack Neutron (the networking component of OpenStack) has an API which would be considered a northbound API (OpenStack can make changes to the network using this API).
Southbound – which are APIs to and from the actual network devices. OpenFlow is considered a southbound API, as is Cisco’s onePK.
When Cisco announced the acquisition of Insieme in Nov. 2013, Cisco revealed its long-awaited Software Defined Network (SDN) strategy; Application Centric Infrastructure (or ACI).
ACI is essentially a “policy-driven” network. Network policies are defined by the network administrator, and the network implements those policies.
Day zero, since the primary Cisco Live! activities start tomorrow. Today however, you could sign up for and attend workshops (Labs). After learning the hard way from a different conference, I decided not to miss the opportunity to get some hands-on training.
So, early Sunday morning, I walked from my hotel to the Moscone Center. to attend a Nexus 7000 course. Having never actually logged into one, it was a chance to actually run my fingers on the CLI. The good new is, its all Nexus-OS. Nothing really new there. However, the concept of Virtual Device Context (VDC) was new to me. It sounds reasonable when you read about it, but, actually logging into the device and creating a VDC, makes it somehow more real. (Does that make me a tactile-learner?)
This evening, there was a “tweetup” where you could get to meet people that have only been a twitter handle on your screen. Being somewhat new to the game of Twitter, I’ve been tweeting some things in relation to Cisco Live using the hashtag #CLUS. I even had a twitter conversation with @CiscoLive. At any rate, I was also lucky enough to meet some of my “heroes” in the networking industry, namely, Ethan Banks (@ecbanks), Amy Renee (@amyengineer) and Tom Hollingsworth (@networkingnerd).
I’m trying to meet-up (the old-fashioned way, by phone) with an old friend who is also supposed to be here, but, unfortunately, I’ve yet to make the connection.
All-in-all, a good day 0.
Broadband Remote Access Server, and the virtualized version; vBRAS.
Effectively sits at the core of the ISP’s network. Used to route DSL traffic to and from the DSLAM (digital subscriber line access multiplexer) and the Internet router(s).
More information in this Wikipedia article.