public class EdgeSwitch extends Switch
BagofTaskVm, datacenterid, dc, downlinkbandwidth, downlinkswitches, downlinkswitchpktlist, fintimelistHost, fintimelistVM, hostlist, id, latency, level, numport, packetTohost, pktlist, switching_delay, uplinkbandwidth, uplinkswitches, uplinkswitchpktlist, Vmlist| Constructor and Description |
|---|
EdgeSwitch(java.lang.String name,
int level,
NetworkDatacenter dc)
Constructor for Edge Switch We have to specify switches that are connected to its downlink
and uplink ports, and corresponding bandwidths.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
processpacket_up(SimEvent ev)
Send Packet to switch connected through a uplink port
|
protected void |
processpacketforward(SimEvent ev)
Send Packet to hosts connected to the switch
|
getfreehostlist, getfreeVmlist, getHostwithVM, processEvent, processhostpacket, processpacket_down, processpacket, shutdownEntity, startEntitycancelEvent, clone, getEventBuffer, getId, getName, getNextEvent, getNextEvent, getState, numEventsWaiting, numEventsWaiting, pause, run, schedule, schedule, schedule, schedule, scheduleFirst, scheduleFirst, scheduleFirst, scheduleFirst, scheduleFirstNow, scheduleFirstNow, scheduleFirstNow, scheduleFirstNow, scheduleNow, scheduleNow, scheduleNow, scheduleNow, selectEvent, send, send, send, send, sendNow, sendNow, sendNow, sendNow, setEventBuffer, setId, setState, waitForEventpublic EdgeSwitch(java.lang.String name,
int level,
NetworkDatacenter dc)
name - Name of the switchlevel - At which level switch is with respect to hosts.dc - Pointer to Datacenterprotected void processpacket_up(SimEvent ev)
processpacket_up in class Switchev - Event/packet to processprotected void processpacketforward(SimEvent ev)
processpacketforward in class Switchev - Event/packet to process