Changes between Version 11 and Version 12 of Internal/OpenFlow/Terms


Ignore:
Timestamp:
Jan 5, 2012, 9:44:22 PM (12 years ago)
Author:
akoshibe
Comment:

updated the list according to recent developments

Legend:

Unmodified
Added
Removed
Modified
  • Internal/OpenFlow/Terms

    v11 v12  
    11= Glossary =
    22Much 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]
    36
    4 ''' !OpenFlow terms '''
     7''' I !OpenFlow terms ''' #ofbasic
    58
    69 * '' Datapath '' - !OpenFlow term for a !OpenFlow device.
     
    811 * '' Datapath Identifier '' (dpid) - A 12-digit, hexadecimal number used to identify a virtual switch.
    912
    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).
    1116 
     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
    1219 * '' Legacy VLANs '' - !OpenFlow term for regular VLANs. 
    13  
     20
     21 * '' Mice '' - Short-lived flows with respect to their setup times.
     22
    1423 * '' 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.
    1524
     
    1827 * '' !OpenFlow VLANs '' - legacy VLANs on which the virtual switches will run as overlay infrastructure.
    1928
     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
    2035 * '' 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).
    2136
    22 ''' Plain vanilla networking '''
     37''' II Plain vanilla networking ''' #vanilla
    2338
    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. 
    2546 
    2647 * '' 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
     
    3455 * '' SNMP '' - A network management protocol that automates information collection on a network.
    3556
    36  * '' SNMP Agent '' - Software residing on a network device (switches, routers, printers) that collects information from the device and reports errors on the network
     57  * '' SNMP Agent '' - Software residing on a network device (switches, routers, printers) that collects information from the device and reports errors on the network
    3758 
    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. 
    3960 
    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.
    4162
    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.
    4364
    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 '' .         
    4566 
    4667 * '' VLAN '' - A software based construct that groups hosts into the same broadcast domain based on MAC address.
     
    4970 
    5071 * '' 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