Changes between Version 11 and Version 12 of Internal/OpenFlow/Terms
- Timestamp:
- Jan 5, 2012, 9:44:22 PM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Internal/OpenFlow/Terms
v11 v12 1 1 = Glossary = 2 2 Much networking and !OpenFlow specific terminology was, and continue to be, thrown around -- This is where they ultimately end up. As of now, alphabetical order to the best of ability. Links to relevant info sources coming soon. 3 [#ofbasic I OpenFlow terms] [[BR]] 4 [#vanilla II Legacy networking terms] [[BR]] 5 [#miscsoft III OpenFlow and related software] 3 6 4 ''' !OpenFlow terms '''7 ''' I !OpenFlow terms ''' #ofbasic 5 8 6 9 * '' Datapath '' - !OpenFlow term for a !OpenFlow device. … … 8 11 * '' Datapath Identifier '' (dpid) - A 12-digit, hexadecimal number used to identify a virtual switch. 9 12 10 * '' flow '' - Instructions generated by the controller that specify actions to be taken on packets based on their headers. These are summarized into flow tables on the switch. 13 * '' Elephant flow '' - Long-lasting flows that carry large amounts of traffic. 14 15 * '' Fast path '' - Flows that can be processed by hardware without switch CPU intervention (and are therefore processed quickly). 11 16 17 * '' Flow '' - Instructions generated by the controller that specify actions to be taken on packets based on their headers. These are summarized into flow tables on the switch. 18 12 19 * '' Legacy VLANs '' - !OpenFlow term for regular VLANs. 13 20 21 * '' Mice '' - Short-lived flows with respect to their setup times. 22 14 23 * '' Network Operating System '' (NOS) - NOX terminology for software that allows administration to monitor, manage, and configure a network as if it is a centralized entity. 15 24 … … 18 27 * '' !OpenFlow VLANs '' - legacy VLANs on which the virtual switches will run as overlay infrastructure. 19 28 29 * '' Slice '' - A group of switches under the influence of one controller. 30 31 * '' Slow path '' - Flows that require processing on the switch CPU as opposed to forwarding hardware due to incomplete hardware support of !OpenFlow 32 33 * '' Software Defined Network '' (SDN) - Networks whose behaviors and algorithms can be controlled/managed by pure software means. 34 20 35 * '' Virtual switches '' - Switches that use !OpenFlow protocol to communicate with a Controller and process packets according to flow tables. They are !OpenFlow implementations of overlay networks on switches identified by the VLAN ID and the the 12-digit dpid (Datapath identifier). 21 36 22 ''' Plain vanilla networking '''37 ''' II Plain vanilla networking ''' #vanilla 23 38 24 * '' Bridge '' - a) a switch with very few (two) ports; ''' bridging ''' - A software means to join two networks at the data link layer and under one broadcast domain. A overview form openVN.net : http://www.openvpn.net/index.php/open-source/documentation/miscellaneous/76-ethernet-bridging.html 39 * '' Berkeley Packet Filter '' (BPF) - Syntax used by tcpdump to describe filter parameters based on packet structure 40 41 * '' Bridge '' - a switch with very few (two) ports 42 43 * '' bridging '' - A software means to join two networks at the data link layer and under one broadcast domain. A overview form openVN.net : http://www.openvpn.net/index.php/open-source/documentation/miscellaneous/76-ethernet-bridging.html 44 45 * '' broadcast domain '' - Region within an [local area|inter]network for which all nodes within that region can receive broadcast traffic. 25 46 26 47 * '' Dot1Q '' (802.1Q) - A standard that provides identification of VLANs on trunk connections so they can communicate with others. A better definition: http://en.wikipedia.org/wiki/IEEE_802.1Q … … 34 55 * '' SNMP '' - A network management protocol that automates information collection on a network. 35 56 36 * '' SNMP Agent '' - Software residing on a network device (switches, routers, printers) that collects information from the device and reports errors on the network57 * '' SNMP Agent '' - Software residing on a network device (switches, routers, printers) that collects information from the device and reports errors on the network 37 58 38 * '' SNMP Manager '' - Software that queries agents for information regarding a device and keeps SNMP-related logs.59 * '' SNMP Manager '' - Software that queries agents for information regarding a device and keeps SNMP-related logs. 39 60 40 * '' MIB '' (Management Information Base) - A hierarchical database organizing all of the types of information that can be collected using SNMP i.e. port status, system name, ect.61 * '' MIB '' (Management Information Base) - A hierarchical database organizing all of the types of information that can be collected using SNMP i.e. port status, system name, ect. 41 62 42 * '' SNMPget '' - Manager query for a single parameter (a leaf on the MIB tree) from the agent.63 * '' SNMPget '' - Manager query for a single parameter (a leaf on the MIB tree) from the agent. 43 64 44 * '' SNMPgetbulk '' - Manager query for multiple parameters (a branch) from the agent. Synonymous to '' snmpwalk '' .65 * '' SNMPgetbulk '' - Manager query for multiple parameters (a branch) from the agent. Synonymous to '' snmpwalk '' . 45 66 46 67 * '' VLAN '' - A software based construct that groups hosts into the same broadcast domain based on MAC address. … … 49 70 50 71 * '' VLAN ID '' - A unique identifier given to VLANs when Dot1Q is used. 72 73 ''' III !OpenFlow and related software ''' #miscsoft 74 75 * '' BigOS-CLI '' - The CLI to the !BigSwitch controller. 76 77 * '' BSN-controller '' - A production-style controller with an administrative CLI and RESTful API for application development. 78 79 * '' debug shell '' - The underlying Linux shell to BigOS, useful for, among other things, access the controller's RESTful API. 80 81 * '' dpctl '' - A method/syntax to define and push !OpenFlow flows manually. 82 83 * '' ENVI/LAVI '' - A network visualization framework to create GUIs for !OpenFlow applications. Gathers topology data from controllers. 84 85 * '' flowvisor '' - Network virtualization tool that allows creation/management of slices for multiple controllers on one network. 86 87 * '' !OpenRoads '' - !OpenFlow implementation for wireless. 88 89 * '' ovs-vsctl '' - A method/syntax to configure OVS processes. 90 91 * '' NOX '' - A research/development platform for !OpenFlow applications. 92 93 * '' SNAC '' - Management platform for !OpenFlow networks. Includes NAT, captive portal, and web-accessible GUI. 94 95 * '' U-boot '' - the second-stage boot-loader used in LB9A and Netgear switches. 96 97 * '' XorPLUS '' - default switching firmware on the LB9A. !OpenFlow versions exist. 98