Openflow: Enabling Innovation in Campus Networks

Total Page:16

File Type:pdf, Size:1020Kb

Openflow: Enabling Innovation in Campus Networks OpenFlow: Enabling Innovation in Campus Networks Nick McKeown Tom Anderson Hari Balakrishnan Stanford University University of Washington MIT Guru Parulkar Larry Peterson Jennifer Rexford Stanford University Princeton University Princeton University Scott Shenker Jonathan Turner University of California, Washington University in Berkeley St. Louis This article is an editorial note submitted to CCR. It has NOT been peer reviewed. Authors take full responsibility for this article’s technical content. Comments can be posted through CCR Online. ABSTRACT to experiment with production traffic, which have created an This whitepaper proposes OpenFlow: a way for researchers exceedingly high barrier to entry for new ideas. Today, there to run experimental protocols in the networks they use ev- is almost no practical way to experiment with new network ery day. OpenFlow is based on an Ethernet switch, with protocols (e.g., new routing protocols, or alternatives to IP) an internal flow-table, and a standardized interface to add in sufficiently realistic settings (e.g., at scale carrying real and remove flow entries. Our goal is to encourage network- traffic) to gain the confidence needed for their widespread ing vendors to add OpenFlow to their switch products for deployment. The result is that most new ideas from the net- deployment in college campus backbones and wiring closets. working research community go untried and untested; hence We believe that OpenFlow is a pragmatic compromise: on the commonly held belief that the network infrastructure has one hand, it allows researchers to run experiments on hetero- “ossified”. geneous switches in a uniform way at line-rate and with high Having recognized the problem, the networking commu- port-density; while on the other hand, vendors do not need nity is hard at work developing programmable networks, to expose the internal workings of their switches. In addition such as GENI [1] a proposed nationwide research facility to allowing researchers to evaluate their ideas in real-world for experimenting with new network architectures and dis- traffic settings, OpenFlow could serve as a useful campus tributed systems. These programmable networks call for component in proposed large-scale testbeds like GENI. Two programmable switches and routers that (using virtualiza- buildings at Stanford University will soon run OpenFlow tion) can process packets for multiple isolated experimen- networks, using commercial Ethernet switches and routers. tal networks simultaneously. For example, in GENI it is We will work to encourage deployment at other schools; and envisaged that a researcher will be allocated a slice of re- We encourage you to consider deploying OpenFlow in your sources across the whole network, consisting of a portion university network too. of network links, packet processing elements (e.g. routers) and end-hosts; researchers program their slices to behave as they wish. A slice could extend across the backbone, into Categories and Subject Descriptors access networks, into college campuses, industrial research C.2 [Internetworking]: Routers labs, and include wiring closets, wireless networks, and sen- sor networks. General Terms Virtualized programmable networks could lower the bar- rier to entry for new ideas, increasing the rate of innovation Experimentation, Design in the network infrastructure. But the plans for nationwide facilities are ambitious (and costly), and it will take years Keywords for them to be deployed. This whitepaper focuses on a shorter-term question closer Ethernet switch, virtualization, flow-based to home: As researchers, how can we run experiments in our campus networks? If we can figure out how, we can 1. THE NEED FOR PROGRAMMABLE start soon and extend the technique to other campuses to NETWORKS benefit the whole community. To meet this challenge, several questions need answering, Networks have become part of the critical infrastructure including: In the early days, how will college network admin- of our businesses, homes and schools. This success has been istrators get comfortable putting experimental equipment both a blessing and a curse for networking researchers; their (switches, routers, access points, etc.) into their network? work is more relevant, but their chance of making an im- How will researchers control a portion of their local net- pact is more remote. The reduction in real-world impact of work in a way that does not disrupt others who depend on any given network innovation is because the enormous in- it? And exactly what functionality is needed in network stalled base of equipment and protocols, and the reluctance ACM SIGCOMM Computer Communication Review 69 Volume 38, Number 2, April 2008 Scope of OpenFlow Switch Specification switches to enable experiments? Our goal here is to propose a new switch feature that can help extend programmability into the wiring closet of college campuses. OpenFlow One approach - that we do not take - is to persuade Switch Controller commercial “name-brand” equipment vendors to provide an OpenFlow open, programmable, virtualized platform on their switches sw Secure Protocol and routers so that researchers can deploy new protocols, Channel PC while network administrators can take comfort that the SSL equipment is well supported. This outcome is very unlikely in the short-term. Commercial switches and routers do not hw Flow typically provide an open software platform, let alone pro- Table vide a means to virtualize either their hardware or software. The practice of commercial networking is that the standard- ized external interfaces are narrow (i.e., just packet forward- ing), and all of the switch’s internal flexibility is hidden. The internals differ from vendor to vendor, with no standard platform for researchers to experiment with new ideas. Fur- ther, network equipment vendors are understandably ner- vous about opening up interfaces inside their boxes: they have spent years deploying and tuning fragile distributed protocols and algorithms, and they fear that new experi- Figure 1: Idealized OpenFlow Switch. The Flow ments will bring networks crashing down. And, of course, Table is controlled by a remote controller via the open platforms lower the barrier-to-entry for new competi- Secure Channel. tors. A few open software platforms already exist, but do not have the performance or port-density we need. The simplest • Capable of supporting a broad range of research. example is a PC with several network interfaces and an op- erating system. All well-known operating systems support • Assured to isolate experimental traffic from production routing of packets between interfaces, and open-source im- traffic. plementations of routing protocols exist (e.g., as part of the • Linux distribution, or from XORP [2]); and in most cases it Consistent with vendors’ need for closed platforms. is possible to modify the operating system to process packets in almost any manner (e.g., using Click [3]). The problem, This paper describes the OpenFlow Switch—a specifica- of course, is performance: A PC can neither support the tion that is an initial attempt to meet these four goals. number of ports needed for a college wiring closet (a fanout of 100+ ports is needed per box), nor the packet-processing 2. THE OPENFLOW SWITCH performance (wiring closet switches process over 100Gbits/s The basic idea is simple: we exploit the fact that most of data, whereas a typical PC struggles to exceed 1Gbit/s; modern Ethernet switches and routers contain flow-tables and the gap between the two is widening). (typically built from TCAMs) that run at line-rate to im- Existing platforms with specialized hardware for line-rate plement firewalls, NAT, QoS, and to collect statistics. While processing are not quite suitable for college wiring clos- each vendor’s flow-table is different, we’ve identified an in- ets either. For example, an ATCA-based virtualized pro- teresting common set of functions that run in many switches grammable router called the Supercharged PlanetLab Plat- and routers. OpenFlow exploits this common set of func- form [4] is under development at Washington University, tions. and can use network processors to process packets from OpenFlow provides an open protocol to program the flow- many interfaces simultaneously at line-rate. This approach table in different switches and routers. A network admin- is promising in the long-term, but for the time being is tar- istrator can partition traffic into production and research geted at large switching centers and is too expensive for flows. Researchers can control their own flows - by choosing widespread deployment in college wiring closets. At the the routes their packets follow and the processing they re- other extreme is NetFPGA [5] targeted for use in teaching ceive. In this way, researchers can try new routing protocols, and research labs. NetFPGA is a low-cost PCI card with security models, addressing schemes, and even alternatives a user-programmable FPGA for processing packets, and 4- to IP. On the same network, the production traffic is isolated ports of Gigabit Ethernet. NetFPGA is limited to just four and processed in the same way as today. network interfaces—insufficient for use in a wiring closet. The datapath of an OpenFlow Switch consists of a Flow Thus, the commercial solutions are too closed and inflex- Table, and an action associated with each flow entry. The ible, and the research solutions either have insufficient per- set of actions supported by an OpenFlow Switch is exten- formance or fanout, or are too expensive. It seems unlikely sible, but below we describe a minimum requirement for that the research solutions, with their complete generality, all switches. For high-performance and low-cost the data- can overcome their performance or cost limitations. A more path must have a carefully prescribed degree of flexibility. promising approach is to compromise on generality and to This means forgoing the ability to specify arbitrary handling seek a degree of switch flexibility that is: of each packet and seeking a more limited, but still useful, • Amenable to high-performance and low-cost imple- range of actions.
Recommended publications
  • "Mutually Controlled Routing with Independent Isps"
    Mutually Controlled Routing with Independent ISPs Ratul Mahajan David Wetherall Thomas Anderson Microsoft Research University of Washington University of Washington and Intel Research Abstract – We present , an Internet routing pro- Our intent is to develop an interdomain routing proto- Wiser tocol that enables ISPs to jointly control routing in a way col that addresses these problems at a more basic level. that produces efficient end-to-end paths even when they We aim to allow all ISPs to exert control over all routes act in their own interests. is a simple extension to as large a degree as possible, while still selecting end- Wiser of BGP, uses only existing peering contracts for mone- to-end paths that are of high quality. This is a difficult tary exchange, and can be incrementally deployed. Each problem and there are very few examples of effective me- ISP selects paths in a way that presents a compromise diation in networks, despite competitive interests having between its own considerations and those of other ISPs. long been identified as an important factor [8]. Done over many routes, this allows each ISP to improve While it is not a priori obvious that it is possible to its situation by its own optimization criteria compared to succeed at this goal, our earlier work on Nexit [28] sug- the use of BGP today. We evaluate using a router- gests that efficient paths are, in fact, a feasible outcome of Wiser level prototype and simulation on measured ISP topolo- routing across independent ISPs in realistic network set- gies. We find that, unlike Internet routing today, tings.
    [Show full text]
  • July 18, 2012 Chairman Julius Genachowski Federal Communications Commission 445 12Th Street SW Washington, DC 20554 Re
    July 18, 2012 Chairman Julius Genachowski Federal Communications Commission 445 12th Street SW Washington, DC 20554 Re: Letter, CG Docket No. 09-158, CC Docket No. 98-170, WC Docket No. 04-36 Dear Chairman Genachowski, Open data and an independent, transparent measurement framework must be the cornerstones of any scientifically credible broadband Internet access measurement program. The undersigned members of the academic and research communities therefore respectfully ask the Commission to remain committed to the principles of openness and transparency and to allow the scientific process to serve as the foundation of the broadband measurement program. Measuring network performance is complex. Even among those of us who focus on this topic as our life’s work, there are disagreements. The scientific process happens best in the sunlight and that can only happen when as many eyes as possible are able to look at a shared set of data, work to replicate results, and assess its meaning and impact. This ensures the conclusions from the broadband measurement allow for meaningful, data-driven policy making. Since the inception of the broadband measurement program, those of us who work on Internet research have lauded its precedent-setting commitment to open-data and transparency. Many of us have engaged with this program, advising on network transparency and measurement methodology and using the openly-released raw data as a part of our research. However, we understand that some participants in the program have proposed significant changes that would transform an open measurement process into a closed one. Specifically, that the Federal Communications Commission (FCC) is considering a proposal to replace the Measurement Lab server infrastructure with closed infrastructure, run by the participating Internet service providers (ISPs) whose own speeds are being measured.
    [Show full text]
  • Virtually Eliminating Router Bugs
    Virtually Eliminating Router Bugs Eric Keller∗ Minlan Yu∗ Matthew Caesar† Jennifer Rexford∗ ∗ Princeton University, Princeton, NJ, USA † UIUC, Urbana, IL, USA [email protected] {minlanyu, jrex}@cs.princeton.edu [email protected] ABSTRACT 1. INTRODUCTION Software bugs in routers lead to network outages, security The Internet is an extremely large and complicated dis- vulnerabilities, and other unexpected behavior. Rather than tributed system. Selecting routes involves computations across simply crashing the router, bugs can violate protocol se- millions of routers spread over vast distances, multiple rout- mantics, rendering traditional failure detection and recovery ing protocols, and highly customizable routing policies. Most techniques ineffective. Handling router bugs is an increas- of the complexity in Internet routing exists in protocols im- ingly important problem as new applications demand higher plemented as software running on routers. These routers availability, and networks become better at dealing with tra- typically run an operating system, and a collection of proto- ditional failures. In this paper, we tailor software and data col daemons which implement the various tasks associated diversity (SDD) to the unique properties of routing proto- with protocol operation. Like any complex software, routing cols, so as to avoid buggy behavior at run time. Our bug- software is prone to implementation errors, or bugs. tolerant router executes multiple diverse instances of routing software, and uses voting to determine the output to publish 1.1 Challenges in dealing with router bugs to the forwarding table, or to advertise to neighbors. We de- sign and implement a router hypervisor that makes this par- The fact that bugs can produce incorrect and unpredictable allelism transparent to other routers, handles fault detection behavior, coupled with the mission-critical nature of Inter- and booting of new router instances, and performs voting in net routers, can produce disastrous results.
    [Show full text]
  • IEEE Workshop on Open-Source Software Networking (OSSN) CALL for PAPERS
    IEEE Workshop on Open-Source Software Networking (OSSN) CALL FOR PAPERS SEOUL, KOREA – June 6 2016 http://opennetworking.kr/ossn The IEEE International Workshop on Open-Source Software Networking (OSSN 2016) will be held on June 6, 2016 in Seoul Korea along with the 2nd IEEE International Conference on Network Softwarization (NetSoft 2016, sites.ieee.org/netsoft). The OSSN workshop aims to provide a venue for sharing experiences on developing and operating open-source software-centric networking tools and platforms. It intends to cover various aspects for open-source collaboration community of professionals from academia and industry. Full and short (work-in-process) papers are solicited to discuss experiences on development, deployment, operation, and experimental studies around the overall lifecycle of open-source software networking. Topics of Interest Authors are invited to submit papers that fall into any topics related with open-source software networking. Topics of interest include, but are not limited to, the following: • SDN (Software Defined Networking): ONOS, Open Daylight, Ryu, … • NFV (Network Function Virtualization): OPNFV, OpenMano, … • Switching: Open vSwitch, Open Switch, Open Network Linux, Indigo, … • Routing: Click, Zebra, Quagga, XORP, VyOS, Project Calico, … • Wireless: OpenLTE, OpenAirInterface, … • Cloud and Analytics: OpenStack Neutron, Docker networking, Hadoop, Spark, … • Monitoring and Messaging: Catti, Nagios, Zabbix, Zenoss, Ntop, Kafka, RabbitMQ, … • Security and Utilities: Snort, OpenVPN, Netfilter, IPtables, Wireshark, NIST Net, … • Development and Simulation: NetFPGA, GNU radio, ns-3, … Paper Submission Authors are invited to submit only original papers (written in English) not published or submitted for publication elsewhere. Full papers can be up to 6 pages while short (work-in-progress) papers are up to 4 pages.
    [Show full text]
  • The Dawn of Open-Source Routing
    VYATTA, INC. | Release Notes Vyatta Release 2.0 February 2007 Document Part No. A0-0081-10-02 Vyatta Suite 160 One Waters Park Drive San Mateo, CA 94403 vyatta.com VYATTA, INC. | Release Notes Contents • New in This Release • Behavior Changes • Upgrade Notes • Resolved Issues • Known Issues New in This Release • IPsec VPN. This release introduces support for IPsec VPN. This IPsec VPN implementation allows small to large enterprises and enterprise branch offices to deploy a high-performance, robust, integrated routing and security solution for site-to-site secure communications. Vyatta’s implementation employs standard cryptographic and hash algorithms and is interoperable with other standards-based IPsec VPN products. • Bug fixes. A number of issues have been resolved with Release 2.0. A summary list of these is provided in the “Resolved Issues” section, which begins on page H2. Behavior Changes There are no behavior changes in this release. Upgrade Notes Release 1.1.2 can be upgraded to Release 2.0 using an ordinary package upgrade. Release 2.0 configuration files are not compatible with configuration files from Release 1.0.3 and earlier. Therefore, existing configurations from Release 1.0.x must be migrated to the new release. Users are strongly urged to consult the Release 2.0 upgrade procedure available in the Subscription Knowledge Base located on the Vyatta Customer Care Center web site (http://www2.vyatta.com/support) for instructions on how to most easily migrate existing Release 1.0.x configurations to Release 2.0. /..1 VYATTA,
    [Show full text]
  • Open Source Software for Routing a Look at the Status of Open Source Software for Routing
    APNIC 34 Open Source Software for Routing A look at the status of Open Source Software for Routing Martin Winter OpenSourceRouting.org 1 Who is OpenSourceRouting Quick Overview of what we do and who we are www.opensourcerouting.org ‣ Started late summer 2011 ‣ Focus on improving Quagga ‣ Funded by Companies who like an Open Source Alternative ‣ Non-Profit Organization • Part of ISC (Internet System Consortium) 2 Important reminder: Quagga/Bird/… are not complete routers. They are only the Route Engine. You still need a forwarding plane 3 Why look at Open Source for routing, Why now? Reasons for Open Source Software in Routing 1 Popular Open Source Software Overview of Bird, Quagga, OpenBGPd, Xorp 2 Current Status of Quagga Details on where to consider Quagga, where to avoid it 3 What Open Source Routing is doing What we (OpenSourceRouting.org) do on Quagga 4 How you can help Open Source needs your help. And it will help you. 5 4 Reasons why the time is NOW A few reasons to at least start thinking about Open Source Could be much cheaper. You don’t need all the Money features and all the specialized hardware everywhere. All the current buzzwords. And most of it started SDN, with Open Source – and is designed for it. Does Cloud, .. your vendor provide you with the features for new requirements in time? Your Missing a feature? Need a special feature to distinguish from the competition? You have access Features to the source code. Not just one company is setting the schedule on Support what the fix and when you get the software fix.
    [Show full text]
  • Netfpga—An Open Platform for Teaching How to Build Gigabit-Rate Network Switches and Routers Glen Gibb, Member, IEEE, John W
    364 IEEE TRANSACTIONS ON EDUCATION, VOL. 51, NO. 3, AUGUST 2008 NetFPGA—An Open Platform for Teaching How to Build Gigabit-Rate Network Switches and Routers Glen Gibb, Member, IEEE, John W. Lockwood, Member, IEEE, Jad Naous, Paul Hartke, and Nick McKeown, Fellow, IEEE Abstract—The NetFPGA platform enables students and re- searchers to build high-performance networking systems using field-programmable gate array (FPGA) hardware. A new version of the NetFPGA platform has been developed and is available for use by the academic community. The NetFPGA platform has modular interfaces that enable development of complex hardware designs by integration of simple building blocks. FPGA logic is used to implement the core data processing functions while software running on an attached host computer or embedded cores within the device implement control functions. Reference Fig. 1. Photograph of a NetFPGA installed in a Desktop PC. designs and component libraries have been developed for the CS344 course at Stanford University, Stanford, CA, and taught at a series of tutorials held in the United States, United Kingdom, India, China, Australia, and Europe. The open-source Verilog, C, C commercial vendors of high-speed networking equipment Perl, and Java reference design is available for download from the use application specific integrated circuits (ASICs) and/or project website. field-programmable gate arrays (FPGAs) to accelerate the Index Terms—Field-programmable gate arrays (FPGAs), In- switching, routing, and processing of packet data. To be com- ternet, networks, protocols, routing, switches. petitive, students need to understand how these hardware-accel- erated systems operate. Using the NetFPGA platform, students can build and prototype their own hardware-accelerated net- I.
    [Show full text]
  • Tutorial on Openflow, Software Defined Networking (SDN) and Network Function Virtualization (NFV)
    OpenFlow,OpenFlow, SoftwareSoftware DefinedDefined NetworkingNetworking (SDN)(SDN) andand NetworkNetwork . FunctionFunction VirtualizationVirtualization (NFV)(NFV) SDN=Standard Southbound API SDN = Centralization of control plane SDN=OpenFlow SDN = Separation of Control and Data Planes Raj Jain Washington University in Saint Louis Saint Louis, MO 63130, [email protected] Tutorial at IEEE International Conference on Communications (ICC) 2014, Sydney, Australia, June 14, 2014 These slides and audio/video recordings of this tutorial are at: http://www.cse.wustl.edu/~jain/tutorials/icc14.htm Washington University in St. Louis http://www.cse.wustl.edu/~jain/tutorials/icc14.htm ©2014 Raj Jain 1 OverviewOverview 1. OpenFlow and Tools 2. Software Defined Networking (SDN) 3. Network Function Virtualization (NFV) Washington University in St. Louis http://www.cse.wustl.edu/~jain/tutorials/icc14.htm ©2014 Raj Jain 2 PartPart I:I: OpenFlowOpenFlow andand ToolsTools Planes of Networking OpenFlow OpenFlow Switches including Open vSwitch OpenFlow Evolution OpenFlow Configuration Protocol (OF-Config) OpenFlow Notification Framework OpenFlow Controllers Washington University in St. Louis http://www.cse.wustl.edu/~jain/tutorials/icc14.htm ©2014 Raj Jain 3 PartPart II:II: SoftwareSoftware DefinedDefined NetworkingNetworking What is SDN? Alternative APIs: XMPP, PCE, ForCES, ALTO RESTful APIs and OSGi Framework OpenDaylight SDN Controller Platform and Tools Washington University in St. Louis http://www.cse.wustl.edu/~jain/tutorials/icc14.htm ©2014
    [Show full text]
  • Nick Mckeown Academic Employment Current Research Interests
    Last updated: October 10, 2017 Nick McKeown Departments of Computer Science Tel: (650) 725­3641 & Electrical Engineering Gates 344 Email: [email protected] Stanford University Stanford, CA 94305­9030 http://www.stanford.edu/~nickm Academic Employment Stanford University ● Kleiner Perkins, Mayfield, Sequoia Professor of Engineering (2012­ ) ● Professor of Electrical Engineering and Computer Science (2010­ ) ● Faculty Director, Open Networking Research Center (2012­2016) ● Faculty Director, Clean Slate Design for the Internet (2006­2012) ● Associate Professor of Electrical Engineering and Computer Science (2002­2010) ● Assistant Professor of Electrical Engineering and Computer Science (1995­ 2002) Current research interests Software­defined networks (SDN), programmable networks, languages for expressing forwarding behavior, net­neutrality and personalized networks. Academic Background Place of Study Degree Dates University of California, Berkeley PhD May 1995 Electrical Engineering and Computer Science University of California, Berkeley MS May 1992 Electrical Engineering and Computer Science University of Leeds, England BEng May 1986 Electrical and Electronic Engineering Phd Thesis: Scheduling Cells in an Input­Queued Cell Switch. Adviser: Professor Jean Walrand, University of California, Berkeley. Last updated: October 10, 2017 Other Organizations P4 Language Consortium ( P4.org) , Board Member (2014­) Barefoot Networks Inc, Co­Founder, Chairman and Chief Scientist (2013­) Open Networking Lab (ON.Lab), Board Member (2011­) Open Networking Foundation (ONF), Co­Founder and Board Member (2010­) Nicira Networks Inc, Co­Founder and Board Member (2007­2012; Acquired by VMware) Nicira was one of the first “software­defined networking” (SDN) companies and invented the concept of “network virtualization”. Nemo Systems Inc, CEO and Co­Founder (2003­2005; Acquired by Cisco) “Network Memory” saves networking companies hundreds of millions of dollars per year on high price SRAMs for packet buffering and event counters.
    [Show full text]
  • An Architecture for Multicasting Using Private Tunnel
    An Architecture for Multicasting using Private Tunnel Thesis submitted in partial fulfillment of the requirements for the award of degree of Master of Engineering in Software Engineering Submitted By Amandeep Singh Sidhu (Roll No. 801131002) Under the supervision of: Dr. Neeraj Kumar Assistant Professor COMPUTER SCIENCE AND ENGINEERING DEPARTMENT THAPAR UNIVERSITY PATIALA – 147004 June 2013 i | P a g e Acknowledgement My time as a postgraduate student at Thapar University, Patiala is supported by many kind people. This page attempts to recognize those who have been most helpful along the way. First of all, I thank God for providing me such an opportunity and support. I am deeply indebted to my supervisor, Dr. Neeraj Kumar. His advice, support and kind encouragement on thesis and professional issues have effectively guided me to the right path. He always led my research papers to clear, smart and effective ones. Without him this thesis would not be possible. Thanks to all members of Thapar University. Dr Maninder Singh, Head of Computer Science Department, for his kind support and directing me in field of research based on his extensive knowledge. All staff members of Computer Science and Engineering Department for providing me all the resources required for the completion of my thesis. I would like to thank my friends, Rajinder Singh Sidhu and Amritpal Singh for their moral and technical support. They always encourage me when I needed the most. Outside the Computer Science and Engineering Department, I benefited from time spent with friends especially Atul Sharma , Mandeep Singh and Gurusharan Virk. Interdisciplinary discussion with these friends has given me many new ideas and perspectives to work on my thesis.
    [Show full text]
  • Brocade 5600 Vrouter Basic System Configuration Guide, V4.2R1
    CONFIGURATION GUIDE Brocade 5600 vRouter Basic System Configuration Guide Supporting Brocade 5600 vRouter 4.2R1 53-1004247-01 16 May 2016 © 2016, Brocade Communications Systems, Inc. All Rights Reserved. Brocade, Brocade Assurance, the B-wing symbol, ClearLink, DCX, Fabric OS, HyperEdge, ICX, MLX, MyBrocade, OpenScript, VCS, VDX, Vplane, and Vyatta are registered trademarks, and Fabric Vision is a trademark of Brocade Communications Systems, Inc., in the United States and/or in other countries. Other brands, products, or service names mentioned may be trademarks of others. Notice: This document is for informational purposes only and does not set forth any warranty, expressed or implied, concerning any equipment, equipment feature, or service offered or to be offered by Brocade. Brocade reserves the right to make changes to this document at any time, without notice, and assumes no responsibility for its use. This informational document describes features that may not be currently available. Contact a Brocade sales office for information on feature and product availability. Export of technical data contained in this document may require an export license from the United States government. The authors and Brocade Communications Systems, Inc. assume no liability or responsibility to any person or entity with respect to the accuracy of this document or any loss, cost, liability, or damages arising from the information contained herein or the computer programs that accompany it. The product described by this document may contain open source software covered by the GNU General Public License or other open source license agreements. To find out which open source software is included in Brocade products, view the licensing terms applicable to the open source software, and obtain a copy of the programming source code, please visit http://www.brocade.com/support/oscd.
    [Show full text]
  • IB7200 - Connectivity in ICT4D
    IB7200 - connectivity in ICT4D Lecture 3 DNS - domain name system Mapping name and ipnumbers. Forward: name to number nic.lth.se. IN A 130.235.20.3 Reverse: number to name 3.20.235.130.in-addr.arpa. IN PTR nic.lth.se. DNS lookup Routing protocols Packets need to find way through net Static routing: Each way is added manually. Normally don’t use, gets messy very soon… Instead use dynamic routing Routing info protocol (RIP) Simple, early protocol. Distance vector. (low overhead) Rip v2 better. Never use rip v1. Avoid rip v2 Dynamic routing - OSPF Open Shortest Path First (OSPF) Used inside organisation. Very stable and compatible between vendors. Uses link state algoritm: All routers know the whole topology. Requires more computational power (no problem today) Border Gateway Protocol (BGP) Used between organizations (borders) Between autonomous systems (AS) Each AS has a number 0-65000 Can decide “policy routing” like not allowing traffic from some AS. My ORG Other ORG BGP OSFP AS y AS x Summary Use OSPF internally + BGP externally External AS2 External AS1 BGP BGP OSFP Multicast Send to many on a network. Internet Group Management Protocol (IGMP). Adresses 224.0.0.0 to 239.255.255.255 PIM - protocol independent multicast Within an organisation Multicast Source Discovery Protocol (MSDP) Between organisations IPv6 128 bit addreses. Written in hex. 2001:6b0:1:1d20:214:c2ff:fe3a:5eec/64 64 bit net + 4 bit host Host is normally 12 bit fill + 48 bit mac-addr Each “nibble” (character) is 4 bit KTH has 2001:6b0:1::/48 2001:06b0:0001 ie we have 2^18 networks each with 2^64 hosts… Wireless Local area - WiFi - WLAN 802.11* Metro - WIMAX 802.16 Wide area - GPRS: GSM, UMTS-3G VSAT - slow expensive but necesary in some places.
    [Show full text]