<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cisco Archives &#8226; SC23</title>
	<atom:link href="https://sc23.supercomputing.org/tag/cisco/feed/" rel="self" type="application/rss+xml" />
	<link>https://sc23.supercomputing.org/tag/cisco/</link>
	<description></description>
	<lastBuildDate>Wed, 13 Sep 2023 00:16:14 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://sc23.supercomputing.org/wp-content/uploads/2022/10/cropped-sc23_favicon_01@2x-32x32.png</url>
	<title>Cisco Archives &#8226; SC23</title>
	<link>https://sc23.supercomputing.org/tag/cisco/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>SCinet &#038; Cisco Are Training the Next Generation of NetOps Engineers</title>
		<link>https://sc23.supercomputing.org/2023/09/scinet-cisco-are-training-the-next-generation-of-netops-engineers/</link>
		
		<dc:creator><![CDATA[Nathan Miller]]></dc:creator>
		<pubDate>Tue, 12 Sep 2023 20:40:09 +0000</pubDate>
				<category><![CDATA[SCinet]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[SCinet Teams]]></category>
		<guid isPermaLink="false">https://sc23.supercomputing.org/?p=25754</guid>

					<description><![CDATA[Making the SC Conference's network better, faster, and smarter is always a goal for the SCinet Routing Team, especially at SC23.
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%">
<p class="pb-0 mb-0">With only two months to go, final preparations are underway for the installation of the SC conference network, also known as <a href="https://sc23.supercomputing.org/scinet/">SCinet</a>. Run entirely by volunteers, months of meticulous planning will soon be realized with the start of the network deployment process, referred to as the “staging” and “setup” weeks. While many teams make up the SCinet group, all are required to be nimble and adapt to a constantly changing environment. However, for the Routing Team at SCinet, embracing constant change and pushing the envelope is not only a goal, it’s a necessity.</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%">
<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-full"><img decoding="async" width="300" height="115" src="https://sc23.supercomputing.org/wp-content/uploads/2023/09/scinet_cisco.png" alt="" class="wp-image-25818"/></figure>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-text-align-center has-gray-700-color has-text-color has-small-font-size">SCinet Diamond Contributor</p>
</div>
</div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">SCinet Routing &amp; Cisco NSO</h2>



<p>Over the years, the Routing Team at SCinet has piloted different automation solutions to enhance their collective ability to scale and accomplish more in less time. For SC23, the Routing Team has partnered with Cisco to use the NSO orchestrator application. This app helps standardize configurations, simplify the deployment of new devices, and minimize human error.</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns mb-0 is-layout-flex wp-container-core-columns-is-layout-3 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%">
<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="600" height="600" src="https://sc23.supercomputing.org/wp-content/uploads/2023/09/scinet_corey.jpg" alt="" class="wp-image-25755" srcset="https://sc23.supercomputing.org/wp-content/uploads/2023/09/scinet_corey.jpg 600w, https://sc23.supercomputing.org/wp-content/uploads/2023/09/scinet_corey-300x300.jpg 300w, https://sc23.supercomputing.org/wp-content/uploads/2023/09/scinet_corey-150x150.jpg 150w, https://sc23.supercomputing.org/wp-content/uploads/2023/09/scinet_corey-320x320.jpg 320w" sizes="(max-width: 600px) 100vw, 600px" /></figure>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Corey Eichelberger</h4>



<p class="has-gray-700-color has-text-color has-small-font-size">SCinet Routing Team Co-Chair</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%">
<p>“By leveraging the programmatic interfaces of modern network hardware and automation technologies, the Routing Team can realize efficiencies in how we build and manage the SCinet network,” explained<a href="https://www.linkedin.com/in/corey-eichelberger-8b671082/" target="_blank" rel="noreferrer noopener"> Corey Eichelberger</a>, SCinet Routing Team Co-Chair from the Texas Advanced Computing Center (TACC). “This allows the Routing Team to free up valuable time and resources for our volunteers to work on the more experimental projects that SCinet is known for.”</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-2 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%">
<figure class="wp-block-image size-full"><img decoding="async" width="600" height="600" src="https://sc23.supercomputing.org/wp-content/uploads/2023/09/scient_kalina_01.jpg" alt="" class="wp-image-25760" srcset="https://sc23.supercomputing.org/wp-content/uploads/2023/09/scient_kalina_01.jpg 600w, https://sc23.supercomputing.org/wp-content/uploads/2023/09/scient_kalina_01-300x300.jpg 300w, https://sc23.supercomputing.org/wp-content/uploads/2023/09/scient_kalina_01-150x150.jpg 150w, https://sc23.supercomputing.org/wp-content/uploads/2023/09/scient_kalina_01-320x320.jpg 320w" sizes="(max-width: 600px) 100vw, 600px" /></figure>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Kalina Dunn</h4>



<p class="has-gray-700-color has-text-color has-small-font-size">SCinet Routing Deputy Chair</p>
</div>



<div class="wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%">
<p>There is also a skills gap across the industry for network engineers who understand how to write software. Routing Team Deputy Chair <a href="https://www.linkedin.com/in/kalina-dunn-2b840744/" target="_blank" rel="noreferrer noopener">Kalina Dunn</a>, from GlobalNOC at Indiana University, explained: “Using technologies like Cisco NSO, we are also looking to provide our volunteers with NetOps experience and training, which are typically hard to come by in the networking industry. By letting them learn and experience how these technologies work, they can bring their experience back to help solve similar challenges their home institutions are facing.”</p>
</div>
</div>
</div>
</div>



<div class="wp-block-columns rounded-bottom-left rounded-bottom-right rounded-top-right has-background is-layout-flex wp-container-core-columns-is-layout-4 wp-block-columns-is-layout-flex" style="background-color:#edf6fa">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:53%">
<div style="height:0px" aria-hidden="true" class="wp-block-spacer"></div>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="748" src="https://sc23.supercomputing.org/wp-content/uploads/2023/09/scinet_diagram_02-1024x748.png" alt="" class="wp-image-25772" srcset="https://sc23.supercomputing.org/wp-content/uploads/2023/09/scinet_diagram_02-1024x748.png 1024w, https://sc23.supercomputing.org/wp-content/uploads/2023/09/scinet_diagram_02-300x219.png 300w, https://sc23.supercomputing.org/wp-content/uploads/2023/09/scinet_diagram_02-768x561.png 768w, https://sc23.supercomputing.org/wp-content/uploads/2023/09/scinet_diagram_02-438x320.png 438w, https://sc23.supercomputing.org/wp-content/uploads/2023/09/scinet_diagram_02.png 1273w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-column is-vertically-aligned-bottom is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:47%">
<h4 class="wp-block-heading">Cisco NSO Architecture</h4>



<p class="has-small-font-size">Cisco NSO is a multi-vendor orchestration platform that provides a single programmatic API (application programming interface) to the network [1].</p>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>
</div>
</div>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns mb-0 is-layout-flex wp-container-core-columns-is-layout-6 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%">
<p>“Cisco NSO can provide turnkey solutions to automate almost any hardware with an IP address and login, providing the HPC community a multi-vendor tool that will manage different vendors’ nuances of managing devices via the Cisco NED (Network Element Driver),” said <a href="https://www.linkedin.com/in/patrick-finnegan-76292a5/" target="_blank" rel="noreferrer noopener">Patrick Finnegan</a>, a Network &amp; Security Architect at Cisco and SCinet Routing Team member.</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-5 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%">
<p>Combining various technologies to address the permutations of vendor equipment is a longstanding challenge for SCinet. Routing Team member <a href="https://www.linkedin.com/in/bartosz-drogosiewicz-3b390a103/" target="_blank" rel="noreferrer noopener">Bartosz Drogosiewicz</a>, from ICM University of Warsaw, offered his take on the challenges posed by the multi-vendor issue.</p>



<p>“The industry is at this weird but perfectly understandable point where every vendor tries to have its own automation solution that is only compatible with their own products,” Drogosiewicz said. “If you&#8217;re working in a multi-vendor environment, it becomes a challenge to orchestrate all the different devices and services. There&#8217;s a lot of little things and quirks that pile up while discovering nooks and crannies of old and new devices. That becomes the hard part: the little things that need to be documented and passed on.”</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="600" height="600" src="https://sc23.supercomputing.org/wp-content/uploads/2023/09/scinet_bart_01.jpg" alt="" class="wp-image-25794" srcset="https://sc23.supercomputing.org/wp-content/uploads/2023/09/scinet_bart_01.jpg 600w, https://sc23.supercomputing.org/wp-content/uploads/2023/09/scinet_bart_01-300x300.jpg 300w, https://sc23.supercomputing.org/wp-content/uploads/2023/09/scinet_bart_01-150x150.jpg 150w, https://sc23.supercomputing.org/wp-content/uploads/2023/09/scinet_bart_01-320x320.jpg 320w" sizes="auto, (max-width: 600px) 100vw, 600px" /></figure>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Bartosz Drogosiewicz</h4>



<p class="has-gray-700-color has-text-color has-small-font-size">SCinet Routing Team Member</p>
</div>
</div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="600" height="600" src="https://sc23.supercomputing.org/wp-content/uploads/2023/09/scinet_patrick_01.jpg" alt="" class="wp-image-25793" srcset="https://sc23.supercomputing.org/wp-content/uploads/2023/09/scinet_patrick_01.jpg 600w, https://sc23.supercomputing.org/wp-content/uploads/2023/09/scinet_patrick_01-300x300.jpg 300w, https://sc23.supercomputing.org/wp-content/uploads/2023/09/scinet_patrick_01-150x150.jpg 150w, https://sc23.supercomputing.org/wp-content/uploads/2023/09/scinet_patrick_01-320x320.jpg 320w" sizes="auto, (max-width: 600px) 100vw, 600px" /></figure>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Patrick Finnegan</h4>



<p class="has-gray-700-color has-text-color has-small-font-size">Cisco Network &amp; Security Architect</p>
</div>
</div>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<hr class="wp-block-separator has-alpha-channel-opacity"/>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">Bringing Automation Home</h3>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Industry experts offered their suggestions for beginning automation:</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p><strong>Finnegan:</strong> “Start small and involve everyone in the organization. Don’t try to boil the ocean. Writing down multiple pain points and then voting on which parts to automate while keeping everyone involved is key.”</p>



<p><strong>Dunn:</strong> “Automate things that will change the most and be the most impacted by human error first. These are usually the most time-consuming without automation.”</p>



<p><strong>Eichelberger:</strong> “Decide on your source of truth. Once that has been decided, start small and look for small types of changes that could make a big impact.”</p>



<p><strong>Drogosiewicz:</strong> “Talk with fellow admins at your institution and others. Exchange experiences and concerns. Sometimes you spend a month of research and development only to find out you really don’t want to do something a certain way.”</p>
</div>
</div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">An Automation Journey</h2>



<p>The SCinet Routing Team has long been a proponent of technologies to simplify management and provide more intelligent networks. While scripting against network elements is a concept that has been applied for decades, the Routing Team began adopting more robust techniques, such as Software Defined Networking (SDN) and OpenFlow, as far back as SC15.</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading" style="text-transform:none">OpenFlow, OpenDaylight, and Ryu (SC15–SC17)</h3>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<p>OpenFlow was a transformative step toward adding more intelligence and programmability to the network’s dataplane. This provides more granular control over traffic flows in the network. OpenFlow was first introduced by the Open Networking Foundation in February 2011 [2].</p>



<p>The SCinet Routing Team leveraged the multi-vendor aspect of the SCinet network to test the robustness of equipment support for the OpenFlow protocol. At SC15, the Routing Team deployed the OpenDaylight OpenFlow controller. Network service that once required individual engineers logging into many devices, OpenDaylight could deploy between the core network and the booth at the push of a button [3]. This experiment was continued as part of SC17 using the Ryu SDN controller [4].</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading" style="text-transform:none">Ansible/NAPALM and Faucet (SC18)</h3>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Despite OpenFlow being adopted in Research and Education networks, industry support for OpenFlow among hardware vendors declined [5]. The Routing Team began to investigate alternative open-source projects being leveraged for server automation and orchestration.&nbsp;</p>



<p>During this period, the SCinet network was split between two different automation/orchestration frameworks. The first half of the network services were deployed using a combination of Ansible and NAPALM. The NAPALM library provided a multi-vendor unified API for programmatic network equipment access. The Ansible application provided an orchestration engine and the ability to automate workflows [6].</p>



<p>A model of configuration intent was exported from the SCinet Database (called Intranet). The final piece of this solution was the Flask web container application developed by the Routing Team, which acted as a web user interface front end for Ansible/NAPALM and the SCinet Intranet export script called GenConfig.</p>



<p>The other half of network services were deployed using an OpenFlow controller called Faucet. Despite OpenFlow adoption being on the decline, Faucet provided a unique solution as vendor OpenFlow support must be certified as compatible by the Faucet Foundation. This approach helped ensure consistency of OpenFlow support between hardware vendors.&nbsp;</p>



<p>Either the hardware is compliant with the required OpenFlow features, or it is not. Faucet also separates the SDN controller function from the operation of the network devices. An operator could update the software on the Faucet controller, and the network will continue operating using its current known good configuration [7].</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading" style="text-transform:none">Cisco NSO (SC19–SC23)</h3>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Despite previous success, the multi-vendor aspect of SCinet continued to present challenges for managing configurations and introducing new contributors in the network. Groundwork began in SC19 to build a virtual SCinet R&amp;D network using the GNS3 hypervisor, allowing multi-user topology management. This allowed the Routing Team to expand their R&amp;D cycle for SCinet from a few weeks to year-round. Using network design data from previous SCinet networks, the Routing Team leveraged this environment to pilot configuration management and orchestration with NSO.</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">Find Your Own &#8220;Route&#8221; with SCinet</h2>



<p>In addition to research and education networks, getting hands-on experience in a multi-vendor network and learning from the brightest minds across educational institutions, government agencies, and HPC sites are among the many reasons volunteers are drawn to SCinet. Drogosiewicz offered his own reasoning about why others may want to join.</p>



<p>“SCinet builds something totally unique,” he added. “I call it ‘The Woodstock of IT.’ It&#8217;s a three-day festival with the world&#8217;s fastest temporary network built and disassembled within a week. Being a part of the Routing Team means that you&#8217;re doing all the different aspects of architecture, design, R&amp;D, configuring, and troubleshooting. Everyone participates in every aspect of it, and it&#8217;s a unique chance to broaden your knowledge.”</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="880" height="550" src="https://sc23.supercomputing.org/wp-content/uploads/2022/11/scinet-11.jpg" alt="scinet participants" class="wp-image-19827" srcset="https://sc23.supercomputing.org/wp-content/uploads/2022/11/scinet-11.jpg 880w, https://sc23.supercomputing.org/wp-content/uploads/2022/11/scinet-11-300x188.jpg 300w, https://sc23.supercomputing.org/wp-content/uploads/2022/11/scinet-11-768x480.jpg 768w, https://sc23.supercomputing.org/wp-content/uploads/2022/11/scinet-11-470x294.jpg 470w" sizes="auto, (max-width: 880px) 100vw, 880px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><strong>Learn more about how to participate in SCinet for SC24:</strong></p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="/participate-scinet/"><i class="fas fa-hand-paper"></i> Participate in SCinet</a></div>
</div>
</div>
</div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p><strong>References:</strong></p>



<p class="has-small-font-size">[1] <a href="https://developer.cisco.com/docs/nso/guides/#!introduction-to-nso/architecture-overview" target="_blank" rel="noreferrer noopener">https://developer.cisco.com/docs/nso/guides/#!introduction-to-nso/architecture-overview</a></p>



<p class="has-small-font-size">[2] <a href="https://web.archive.org/web/20110326024026/http://www.opennetworkingfoundation.org/?p=7" target="_blank" rel="noreferrer noopener">https://web.archive.org/web/20110326024026/http://www.opennetworkingfoundation.org/?p=7</a>&nbsp;</p>



<p class="has-small-font-size">[3] <a href="https://www.opendaylight.org/" target="_blank" rel="noreferrer noopener">https://www.opendaylight.org/</a></p>



<p class="has-small-font-size">[4] <a href="https://ryu-sdn.org/" target="_blank" rel="noreferrer noopener">https://ryu-sdn.org/</a></p>



<p class="has-small-font-size">[5] <a href="https://blog.ipspace.net/2022/05/openflow-still-kicking.html" target="_blank" rel="noreferrer noopener">https://blog.ipspace.net/2022/05/openflow-still-kicking.html</a></p>



<p class="has-small-font-size">[6] <a href="https://github.com/napalm-automation/napalm-ansible" target="_blank" rel="noreferrer noopener">https://github.com/napalm-automation/napalm-ansible</a></p>



<p class="has-small-font-size">[7] <a href="https://faucet.nz/" target="_blank" rel="noreferrer noopener">https://faucet.nz/</a></p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
