Information Technology Reference
In-Depth Information
Link
FlowLink
delay_
baudte_
MTU_
attach()
queue_
activeFlows_
enque()
deque()
getNextHop()
registerFlow()
deregisterFlow()
gridsim.net.flowt
gridism
SimpleLink
queue_
enque()
deque()
getNextHop()
gridism.net
FlowRouter
FilterFlow
tag_
flowID_
match()
linkTable
schedTable
hostTable
routerTable
forwardTable
processFlowPacket()
dequeue()
Router
attachRouter()
getScheduler()
advertiseHosts()
FlowPacket
RIPRouter
linkTable
schedTable
hostTable
routerTable
forwardTable
processNetPacket()
dequeue()
destID
srcID
size
remSize
bandwidth_
bottleneckID
baudRates_
links_
latency
updateTime
addLatency()
addLink()
<interface>
Packet
getSize()
getDestID()
getID()
getNetServiceType()
getLast()
getTag()
InfoPacket
numHop_
bandwidth_
entities_
entryTimes_
exitTimes
baudRates_
addHop()
addEntryTime()
addExitTime()
addBaudRate()
NetPacket
destID
scID
size
classType
totalPkts
last
pktld_
FlowOutput
outPort_
link_
baudRate_
pktID_
flowList_
setBackgroundTrac()
addLink()
Output
outPort_
link_
baudRate_
pktID_
packetList_
setBackgroundTrac()
addlink()
<<interface>>
NetIO
FlowInput
inPort_
link_
baudRate
activeFlows_
addLink()
setBackgroundTrac()
processPingRequest()
checkForecast()
updateForecast()
addLink(Link link)
getBaudRate()
setBackgroundTrac()
Input
inPort_
link_
baudRate_
addLink()
setBackgroundTrac()
processPingRequest()
FIGURE 15.3
GridSim l ow networking class diagram.
allocates a given FlowPacket, when multiple l ows are active on a given
link. If the bottleneck bandwidth of an existing l ow is affected by a new
l ow becoming active or an existing l ow becoming deactive, then FlowLink
notii es the remaining active l ows (which are held at the FlowInput of
their destination) of their new bottleneck bandwidth.
Routers for l ow-level networking are signii cantly less complicated than
those supporting the packet networking model, as they have minimal
 
 
Search WWH ::




Custom Search