Presentation is loading. Please wait.

Presentation is loading. Please wait.

Kyung-Chan Ko Dept. of CSE, POSTECH

Similar presentations


Presentation on theme: "Kyung-Chan Ko Dept. of CSE, POSTECH"— Presentation transcript:

1 Kyung-Chan Ko Dept. of CSE, POSTECH kkc90@postech.ac.kr 2016. 9. 28
OpenSwitch Kyung-Chan Ko Dept. of CSE, POSTECH

2 Outline Introduction The OpenSwitch Platform The OpenSwitch Community
Build OpenSwitch using Docker References

3 Introduction

4 Introduction Networking for the last 25 years
Closed Proprietary Hardware Running Closed Proprietary Software

5 Introduction Comparison to the Network Paradigm

6 Introduction Where is “OpenSwitch”?

7 The OpenSwitch Platform

8 The OpenSwitch Platform
What is “OpenSwitch”? A network operating system for disaggregated switches that are built around OCP compliant hardware that utilizes the ONIE boot loader to install and uninstall network operating systems It is aimed at accelerating the transition to open networking as well as the adoption of disaggregated data center networks An open source fully featured L2/L3, Linux-based modular and modern network operating system Provide versatile support for traditional and cloud networking environments Its code is a contribution by Hewlett Packard Enterprise and charter contributor to the open source community

9 The OpenSwitch Platform
What is unique about OpenSwitch NOS? First, OpenSwitch is based on modular architecture that is built for high availability Second, OpenSwitch utilizes modern development tools that allow developers and users to quickly build and deploy applications Finally, OpenSwitch is a Linux-based NOS that is supported by an open community of developers and users with charted contributors that include several industry leaders

10 The OpenSwitch Plaform
What problems are OpenSwitch trying to solve? => The volume of data and networking traffic running through Web-scale data centers is growing exponentially, requiring organizations to scale their data centers to new levels. The closed nature of traditional vertically integrated data center switching platforms doesn’t allow customers to innovate and customize their network to meet specific business needs. Why? Because they don’t have access to modify the NOS source code. Open source networking provides customers with the control they need to rapidly adapt and deploy OpenSwitch-based data centers. As a result, organizations will be able to better control their environments and rationally scale their data centers while enjoying better levels of security and driving their business forward. Why do we need “OpenSwitch”? Traditional proprietary networks frustrate business and customers To reduce vendor lock-in To reduce software/maintenance costs To simplify management For potential for improved availability

11 The OpenSwitch Community

12 The OpenSwitch Community
What is the openswitch.net community? An open community initiated by charter contributors who are offering and will continue to offer valuable contributions to the community, with the goal of advancing the state of the art of open networking A community that is truly open to developers and customers who are interested in supporting OpenSwitch and want to influence this initiative’s future direction To support and nurture the community effort, help the adoption of OpenSwitch, and facilitate the growth of a healthy OpenSwitch ecosystem of developers and users

13 The OpenSwitch Community
Members

14 Build OpenSwitch using Docker

15 Build OpenSwitch using Docker
1. Get fresh Ubuntu server VM

16 Build OpenSwitch using Docker
2. Install docker wget –gO- | sh Add logged in user to docker group - sudo usermod -aG docker user Logout and Login for settings to take effect

17 Build OpenSwitch using Docker
3. Run/pull Docker image with virtual version of OpenSwitch docker run --privileged -v /tmp:/tmp -v /dev/log:/dev/log -v /sys/fs/cgroup:/sys/fs/cgroup -h ops1 --name ops1 joeneville/ops /sbin/init & check docker ps to ensure ops1(container) is running docker run --privileged -v /tmp:/tmp -v /dev/log:/dev/log -v /sys/fs/cgroup:/sys/fs/cgroup -h <hostname> --name <container-name> <docker-image-name> /sbin/init &

18 Build OpenSwitch using Docker
4. Glean more network information docker network inspect bridge By default docker creates a linux bridge 'docker0', attaches new containers to it and dishes out incrementing addresses in the /16 range with itself as , the first container as .2, second container .3 etc.

19 Build OpenSwitch using Docker
5. Access OpenSwitch CLI (1) Using SSH At this point, we are on the container CLI, not openswitch, you can view info using the standard bash commands: Our ops1 container is assigned , you can access it from you linux VM with ssh

20 Build OpenSwitch using Docker
5. Access OpenSwitch CLI (2) To access openswitch just enter vtysh & To check a version: Input “?” and check the command for OpenSwitch Access OpenSwitch CLI: Jump to CLI in docker container - docker exec -ti ops1 vtysh Stop running docker container(s): docker stop abcops Remove docker container: docker rm -f abcops

21 References OpenSwitch.net OpenSwitch Overview
OpenSwitch Overview Install OpenSwitch for demonstaration Get openswitch 1: The quick way with docker Build an image using docker

22 Thank you !


Download ppt "Kyung-Chan Ko Dept. of CSE, POSTECH"

Similar presentations


Ads by Google