- Data - Class in etri.sdn.controller.protocol.packet
-
- Data() - Constructor for class etri.sdn.controller.protocol.packet.Data
-
- Data(byte[]) - Constructor for class etri.sdn.controller.protocol.packet.Data
-
- data - Variable in class etri.sdn.controller.protocol.packet.Data
-
- data - Variable in class etri.sdn.controller.protocol.packet.DHCPOption
-
- DATALAYER_ADDRESS_LENGTH - Static variable in class etri.sdn.controller.protocol.packet.Ethernet
-
- DataLayerTypeVisualizer - Class in etri.sdn.controller.module.statemanager
-
- DataLayerTypeVisualizer() - Constructor for class etri.sdn.controller.module.statemanager.DataLayerTypeVisualizer
-
- dataOffset - Variable in class etri.sdn.controller.protocol.packet.TCP
-
- datapath_description - Variable in class etri.sdn.controller.SwitchInformation
-
- datapathId - Variable in class etri.sdn.controller.protocol.io.OFSwitchImpl
-
- datapathId - Variable in class etri.sdn.controller.SwitchInformation
-
- db - Variable in class etri.sdn.controller.module.storagemanager.OFMStorageManager
-
- dbName - Variable in class etri.sdn.controller.module.firewall.OFMFirewall
-
- DBObjectToMap(BasicDBObject) - Static method in class etri.sdn.controller.module.storagemanager.StorageConverter
-
This method converts a BasicDBObject object into a Map object, and
returns it to the caller.
- deactivateFlowCacheBySwitch(long) - Method in interface etri.sdn.controller.module.flowcache.IFlowCacheService
-
Deactivates all flows in the flow cache for which the source switch
matches the given switchDpid.
- debug - Static variable in class etri.sdn.controller.Main
-
if this value is set to true, debug mode is enabled.
- debug(String) - Static method in class etri.sdn.controller.util.Logger
-
- debug(String, Object...) - Static method in class etri.sdn.controller.util.Logger
-
- debugTrace - Static variable in class etri.sdn.controller.util.Logger
-
- decodeMap - Static variable in class etri.sdn.controller.protocol.packet.UDP
-
- delete(String, String, Map<String, Object>) - Method in interface etri.sdn.controller.module.storagemanager.IStorageService
-
- delete(String, String, String) - Method in interface etri.sdn.controller.module.storagemanager.IStorageService
-
- delete(String, String, Map<String, Object>) - Method in class etri.sdn.controller.module.storagemanager.OFMStorageManager
-
deletes data that matches the JSON style query from the persistent storage.
- delete(String, String, String) - Method in class etri.sdn.controller.module.storagemanager.OFMStorageManager
-
deletes data that matches the JSON style query from the persistent storage.
- deleteAllFlowsAtASourceSwitch(IOFSwitch) - Method in interface etri.sdn.controller.module.flowcache.IFlowCacheService
-
Delete all flow from the specified switch
- deleteAttachmentPoint(long, short) - Method in class etri.sdn.controller.module.devicemanager.Device
-
Deletes (sw,port) from the list of list of attachment points and oldAPs.
- deleteAttachmentPoint(long) - Method in class etri.sdn.controller.module.devicemanager.Device
-
Deletes attachment points of the given switch from the list of attachment
points and oldAPs.
- deleteDBEntry(IStorageService, String, String, int) - Method in class etri.sdn.controller.module.firewall.FirewallStorage
-
Removes the firewall rule from database using key field of ruleid.
- deleteDevice(Device) - Method in class etri.sdn.controller.module.devicemanager.Devices
-
- deleteDevice(long) - Method in class etri.sdn.controller.module.devicemanager.Devices
-
delete all device attached to a given switch.
- deleteFirewallEntry(String) - Method in class etri.sdn.controller.module.firewall.FirewallEntryTable
-
Removes the firewall rule associated with the given ruleid.
- deleteFlowCacheBySwitch(long) - Method in interface etri.sdn.controller.module.flowcache.IFlowCacheService
-
Deletes all flows in the flow cache for which the source switch
matches the given switchDpid.
- deleteLinks(List<Link>) - Method in class etri.sdn.controller.module.linkdiscovery.Links
-
- deleteLinksOnPort(NodePortTuple) - Method in class etri.sdn.controller.module.linkdiscovery.Links
-
- deletePort(IOFSwitch, int) - Method in class etri.sdn.controller.protocol.OFProtocol
-
Delete port information by the number
- deleteRule(int) - Method in interface etri.sdn.controller.module.firewall.IFirewallService
-
Deletes the firewall rule using the ruleid from the memory storage
and the persistent database.
- deleteRule(int) - Method in class etri.sdn.controller.module.firewall.OFMFirewall
-
- DELETING_ERROR_MESSAGE - Variable in class etri.sdn.controller.module.storagemanager.Storage
-
- deliverFeaturesReply(IOFSwitch, int, OFFeaturesReply) - Method in class etri.sdn.controller.protocol.OFProtocol
-
- deliverSwitchStatistics(IOFSwitch, OFStatisticsReply) - Method in class etri.sdn.controller.protocol.OFProtocol
-
- deregisterConroller(IOFHandler) - Method in interface etri.sdn.controller.protocol.io.IOFProtocolServer
-
- deregisterConroller(IOFHandler) - Method in class etri.sdn.controller.protocol.io.TcpServer
-
- deregisterController(IOFHandler) - Static method in class etri.sdn.controller.protocol.io.ClientChannelWatcher
-
- deserialize(byte[], int, int) - Method in class etri.sdn.controller.protocol.packet.ARP
-
- deserialize(byte[], int, int) - Method in class etri.sdn.controller.protocol.packet.BPDU
-
- deserialize(byte[], int, int) - Method in class etri.sdn.controller.protocol.packet.BSN
-
- deserialize(byte[], int, int) - Method in class etri.sdn.controller.protocol.packet.BSNPROBE
-
- deserialize(byte[], int, int) - Method in class etri.sdn.controller.protocol.packet.Data
-
- deserialize(byte[], int, int) - Method in class etri.sdn.controller.protocol.packet.DHCP
-
- deserialize(byte[], int, int) - Method in class etri.sdn.controller.protocol.packet.Ethernet
-
- deserialize(byte[], int, int) - Method in class etri.sdn.controller.protocol.packet.ICMP
-
- deserialize(byte[], int, int) - Method in interface etri.sdn.controller.protocol.packet.IPacket
-
Deserializes this packet layer and all possible payloads
- deserialize(byte[], int, int) - Method in class etri.sdn.controller.protocol.packet.IPv4
-
- deserialize(byte[], int, int) - Method in class etri.sdn.controller.protocol.packet.LLC
-
- deserialize(byte[], int, int) - Method in class etri.sdn.controller.protocol.packet.LLDP
-
- deserialize(ByteBuffer) - Method in class etri.sdn.controller.protocol.packet.LLDPOrganizationalTLV
-
- deserialize(ByteBuffer) - Method in class etri.sdn.controller.protocol.packet.LLDPTLV
-
- deserialize(byte[], int, int) - Method in class etri.sdn.controller.protocol.packet.TCP
-
- deserialize(byte[], int, int) - Method in class etri.sdn.controller.protocol.packet.UDP
-
- destDevices - Variable in class etri.sdn.controller.module.routing.RoutingDecision
-
- destinationAddress - Variable in class etri.sdn.controller.protocol.packet.IPv4
-
- destinationMACAddress - Variable in class etri.sdn.controller.protocol.packet.Ethernet
-
- destinationPort - Variable in class etri.sdn.controller.protocol.packet.TCP
-
- destinationPort - Variable in class etri.sdn.controller.protocol.packet.UDP
-
- destinationRootedTrees - Variable in class etri.sdn.controller.module.topologymanager.TopologyInstance
-
- destMac - Variable in class etri.sdn.controller.protocol.packet.BPDU
-
- Device - Class in etri.sdn.controller.module.devicemanager
-
Concrete implementation of
IDevice
.
- Device(Long, Entity, IEntityClass, Collection<AttachmentPoint>) - Constructor for class etri.sdn.controller.module.devicemanager.Device
-
Creates a device from an entities.
- Device(Long, Collection<AttachmentPoint>, Collection<AttachmentPoint>, Collection<Entity>, IEntityClass) - Constructor for class etri.sdn.controller.module.devicemanager.Device
-
Creates a device from a set of entities.
- Device(Device, Entity) - Constructor for class etri.sdn.controller.module.devicemanager.Device
-
Constructs a new device consisting of the entities from the old device
plus an additional entity.
- device - Variable in class etri.sdn.controller.module.devicemanager.Devices.DeviceUpdate
-
The affected device
- deviceAdded(IDevice) - Method in interface etri.sdn.controller.module.devicemanager.IDeviceListener
-
Called when a new Device is found.
- deviceAdded(IDevice) - Method in class etri.sdn.controller.module.forwarding.ForwardingBase
-
- DeviceIdIterator - Class in etri.sdn.controller.module.devicemanager
-
This class consists of devices and an iterator for device keys.
- DeviceIdIterator(Devices, Iterator<Long>) - Constructor for class etri.sdn.controller.module.devicemanager.DeviceIdIterator
-
Construct a new device index iterator referring to a device manager
instance and an iterator over device keys
- deviceIdToDeviceMap - Variable in class etri.sdn.controller.module.devicemanager.Devices
-
This is the master device map that maps device IDs to
Device
objects.
- DeviceIndex - Class in etri.sdn.controller.module.devicemanager
-
An index that maps key fields of an entity to device keys
- DeviceIndex(EnumSet<IDeviceService.DeviceField>) - Constructor for class etri.sdn.controller.module.devicemanager.DeviceIndex
-
Constructs a new device index using the provided key fields.
- deviceIPV4AddrChanged(IDevice) - Method in interface etri.sdn.controller.module.devicemanager.IDeviceListener
-
Called when a network address has been added or remove from a device.
- deviceIPV4AddrChanged(IDevice) - Method in class etri.sdn.controller.module.forwarding.ForwardingBase
-
- DeviceIterator - Class in etri.sdn.controller.module.devicemanager
-
An iterator for handling device queries
- DeviceIterator(Iterator<Device>, IEntityClass[], Long, Short, Integer, Long, Integer) - Constructor for class etri.sdn.controller.module.devicemanager.DeviceIterator
-
Constructs a new device iterator over the key fields.
- deviceKey - Variable in class etri.sdn.controller.module.devicemanager.Device
-
- deviceKeyCounter - Variable in class etri.sdn.controller.module.devicemanager.Devices
-
Counter used to generate device keys
- deviceKeyCounterLock - Variable in class etri.sdn.controller.module.devicemanager.Devices
-
Lock for incrementing the device key counter
- deviceListeners - Variable in class etri.sdn.controller.module.devicemanager.Devices
-
Device manager event listeners
- deviceManager - Variable in class etri.sdn.controller.module.forwarding.ForwardingBase
-
- deviceMoved(IDevice) - Method in interface etri.sdn.controller.module.devicemanager.IDeviceListener
-
Called when a Device has moved to a new location on the network.
- deviceMoved(IDevice) - Method in class etri.sdn.controller.module.forwarding.ForwardingBase
-
- deviceRemoved(IDevice) - Method in interface etri.sdn.controller.module.devicemanager.IDeviceListener
-
Called when a Device is removed, this typically occurs when the port the
Device is attached to goes down, or the switch it is attached to is removed.
- deviceRemoved(IDevice) - Method in class etri.sdn.controller.module.forwarding.ForwardingBase
-
- devices - Variable in class etri.sdn.controller.module.devicemanager.DeviceIdIterator
-
- Devices - Class in etri.sdn.controller.module.devicemanager
-
This class manages information of devices such as device map,
device indices and so on.
- Devices(ITopologyService, IEntityClassifierService) - Constructor for class etri.sdn.controller.module.devicemanager.Devices
-
Constructor
- devices - Variable in class etri.sdn.controller.module.devicemanager.OFMDeviceManager
-
All the devices that you want.
- Devices.AttachmentPointComparator - Class in etri.sdn.controller.module.devicemanager
-
AttachmentPointComparator class compares two attachment points
and returns the latest one.
- Devices.AttachmentPointComparator() - Constructor for class etri.sdn.controller.module.devicemanager.Devices.AttachmentPointComparator
-
- Devices.DeviceUpdate - Class in etri.sdn.controller.module.devicemanager
-
A device update event to be dispatched
- Devices.DeviceUpdate(IDevice, Devices.DeviceUpdate.Change, EnumSet<IDeviceService.DeviceField>) - Constructor for class etri.sdn.controller.module.devicemanager.Devices.DeviceUpdate
-
Constructor
- Devices.DeviceUpdate.Change - Enum in etri.sdn.controller.module.devicemanager
-
The enum set of DeviceUpdate events
- Devices.DeviceUpdate.Change() - Constructor for enum etri.sdn.controller.module.devicemanager.Devices.DeviceUpdate.Change
-
- Devices.RESTAttachmentPoint - Class in etri.sdn.controller.module.devicemanager
-
Class to convert Attachment Point information into JSON format
- Devices.RESTAttachmentPoint(SwitchPort) - Constructor for class etri.sdn.controller.module.devicemanager.Devices.RESTAttachmentPoint
-
- Devices.RESTDevice - Class in etri.sdn.controller.module.devicemanager
-
Class to convert Device information into JSON format
- Devices.RESTDevice(Device) - Constructor for class etri.sdn.controller.module.devicemanager.Devices.RESTDevice
-
- deviceUpdate(IDevice, Collection<? extends IDevice>) - Method in interface etri.sdn.controller.module.devicemanager.IEntityClassifierService
-
Once reclassification is complete for a device, this method will be
called.
- deviceUpdate(IDevice, Collection<? extends IDevice>) - Method in class etri.sdn.controller.module.devicemanager.OFMDefaultEntityClassifier
-
- deviceVlanChanged(IDevice) - Method in interface etri.sdn.controller.module.devicemanager.IDeviceListener
-
Called when a VLAN tag for the device has been added or removed.
- deviceVlanChanged(IDevice) - Method in class etri.sdn.controller.module.forwarding.ForwardingBase
-
- dfsIndex - Variable in class etri.sdn.controller.module.topologymanager.ClusterDFS
-
- dfsTraverse(long, long, long, Map<Long, ClusterDFS>, Set<Long>) - Method in class etri.sdn.controller.module.topologymanager.TopologyInstance
-
- DHCP - Class in etri.sdn.controller.protocol.packet
-
- DHCP() - Constructor for class etri.sdn.controller.protocol.packet.DHCP
-
- DHCP.DHCPOptionCode - Enum in etri.sdn.controller.protocol.packet
-
- DHCP.DHCPOptionCode(byte) - Constructor for enum etri.sdn.controller.protocol.packet.DHCP.DHCPOptionCode
-
- DHCP_CLIENT_PORT - Static variable in class etri.sdn.controller.protocol.packet.UDP
-
- DHCP_SERVER_PORT - Static variable in class etri.sdn.controller.protocol.packet.UDP
-
- DHCPOption - Class in etri.sdn.controller.protocol.packet
-
- DHCPOption() - Constructor for class etri.sdn.controller.protocol.packet.DHCPOption
-
- DHCPPacketType - Enum in etri.sdn.controller.protocol.packet
-
- DHCPPacketType(int) - Constructor for enum etri.sdn.controller.protocol.packet.DHCPPacketType
-
- diffServ - Variable in class etri.sdn.controller.protocol.packet.IPv4
-
- dijkstra(Cluster, Long, Map<Link, Integer>, boolean) - Method in class etri.sdn.controller.module.topologymanager.TopologyInstance
-
- directLinks - Variable in class etri.sdn.controller.module.topologymanager.OFMTopologyManager
-
Set of direct links
- disconnections - Variable in class etri.sdn.controller.module.linkdiscovery.OFMLinkDiscovery
-
This is a set to hold information about disconnected switches and their ports temporarily.
- discoverLinks() - Method in class etri.sdn.controller.module.linkdiscovery.OFMLinkDiscovery
-
- discoverOnAllPorts() - Method in class etri.sdn.controller.module.linkdiscovery.OFMLinkDiscovery
-
Send LLDPs to all switch-ports
- DISCOVERY_TASK_INTERVAL - Variable in class etri.sdn.controller.module.linkdiscovery.OFMLinkDiscovery
-
- dist - Variable in class etri.sdn.controller.module.topologymanager.TopologyInstance.NodeDist
-
- dl_dst - Variable in class etri.sdn.controller.module.firewall.FirewallRule
-
- dl_src - Variable in class etri.sdn.controller.module.firewall.FirewallRule
-
- dl_type - Variable in class etri.sdn.controller.module.firewall.FirewallRule
-
- doDropFlow(IOFSwitch, OFPacketIn, IRoutingDecision, MessageContext) - Method in class etri.sdn.controller.module.forwarding.Forwarding
-
Creates a OFPacketOut
with packetin that is dropped.
- doFlood(IOFSwitch, OFPacketIn, MessageContext) - Method in class etri.sdn.controller.module.forwarding.Forwarding
-
Creates a OFPacketOut with packetin that is flooded on all ports
unless the port is blocked, in which case the packet will be dropped.
- doFloodBDDP(long, OFPacketIn) - Method in class etri.sdn.controller.module.topologymanager.OFMTopologyManager
-
The BDDP packets are forwarded out of all the ports out of an
openflowdomain.
- doForwardFlow(IOFSwitch, OFPacketIn, MessageContext, boolean) - Method in class etri.sdn.controller.module.forwarding.Forwarding
-
Creates a OFPacketOut with packetin that is forwarded.
- doMultiActionPacketOut(byte[], IOFSwitch, Set<Integer>) - Method in class etri.sdn.controller.module.topologymanager.OFMTopologyManager
-
TODO This method must be moved to a layer below forwarding
so that anyone can use it.
- DOT_STRING - Static variable in class etri.sdn.controller.module.storagemanager.StorageConverter
-
- dpid - Variable in class etri.sdn.controller.module.firewall.FirewallRule
-
- drop - Variable in class etri.sdn.controller.module.firewall.WildcardsPair
-
- DROP_INDEX_ERROR_MESSAGE - Variable in class etri.sdn.controller.module.storagemanager.Storage
-
- dropDB(String) - Method in interface etri.sdn.controller.module.storagemanager.IStorageService
-
- dropDB(String) - Method in class etri.sdn.controller.module.storagemanager.OFMStorageManager
-
drops DBs in the persistent storage.
- dropFilter(long, OFPacketIn) - Method in class etri.sdn.controller.module.topologymanager.OFMTopologyManager
-
If the packet-in switch port is disabled for all data traffic, then
the packet will be dropped.
- dropIndex(String, String, Map<String, Object>) - Method in interface etri.sdn.controller.module.storagemanager.IStorageService
-
- dropIndex(String, String, Map<String, Object>) - Method in class etri.sdn.controller.module.storagemanager.OFMStorageManager
-
drops a key-value pair as an index to ensure the uniqueness in the persistent storage.
- dsap - Variable in class etri.sdn.controller.protocol.packet.LLC
-
- dst - Variable in class etri.sdn.controller.module.linkdiscovery.ILinkDiscoveryListener.LDUpdate
-
- dst - Variable in class etri.sdn.controller.module.linkdiscovery.Link
-
- dst - Variable in class etri.sdn.controller.module.routing.RouteId
-
- DST_DEVICE - Static variable in class etri.sdn.controller.MessageContext
-
a predefined key to find the destination device
for the current packet-in, if applicable.
- dstDevice - Variable in class etri.sdn.controller.module.flowcache.FCQueryObj
-
The destination device.
- dstdpid - Variable in class etri.sdn.controller.module.linkdiscovery.Links.RESTLink
-
- dstMac - Variable in class etri.sdn.controller.protocol.packet.BSNPROBE
-
- dstPort - Variable in class etri.sdn.controller.module.linkdiscovery.ILinkDiscoveryListener.LDUpdate
-
- dstPort - Variable in class etri.sdn.controller.module.linkdiscovery.Link
-
- dstport - Variable in class etri.sdn.controller.module.linkdiscovery.Links.RESTLink
-
- dstPortState - Variable in class etri.sdn.controller.module.linkdiscovery.LinkInfo
-
- dststatus - Variable in class etri.sdn.controller.module.linkdiscovery.Links.RESTLink
-
- dtLinksUpdated - Variable in class etri.sdn.controller.module.topologymanager.OFMTopologyManager
-
Flag that indicates if direct or tunnel links were updated as
part of LDUpdate.