Академический Документы
Профессиональный Документы
Культура Документы
Advanced Topics
Routing Protocols
Static and adaptive routing algorithms for packet switching
Metrics based on user-defined penalties, measured delays,
or composite metrics
Routing Classes
Routing protocols using shortest path metrics are a function
of routing class
Allows different classes of traffic to take different routes
Backbone Properties
The shortest path through the network based on a delay metric where the
metric used for each port is the average delay experienced by packets
transmitted on the port
The packet delay measurement covers the interval from when a packet
enters an output buffer until the packet completes transmission (I.e.
transmission queue)
Hop Limit
Maximum number of hops that traffic of this class can take between
source and destination
Reroute Connections
Connection-oriented sessions routed across links that fail are
automatically rerouted
IGRP Metric
Composite metric used for IGRP routing protocol only
These parameters only apply to traffic classes that are routed with
the IGRP protocol
Hop limits are enforced both in the shortest path calculation and also
when routing individual packets
IS-IS is used with OSI nets while OSPF is used with TCP/IP integrated ISIS can be used with either
Shortest path through the network based on variable penalties where each
port is assigned an arbitrary penalty table
The penalty table assigned to a link port determines the penalty value which
can vary by routing class and by the level of congestion on the link as well
Can prohibit a routing class of traffic from using a link for certain (or all)
congestion levels by assigning a negative penalty value
Each port points to a penalty table, which allows different nodes connected
to the same link to see different penalties for the link
The model has a list of penalty tables -- typically a different table for different
categories of links (e.g. more desirable links have lower penalty values)
IGRP Routing
IGRP Model
Routing tables are updated periodically (typically every 90 seconds) using current value of
metric
Weights K1, K2, K3 and delay factors can vary by routing class. In practice, all weight is
often placed on the static components of the composite metric (i.e. K2=0)
Links
Link Characteristics
Link Loading
Frame Parameters
Frame Assembly
Enables assembly of packets from the output queue for a link into a frame
Transmission Frames
Frames
Frames
Processing
Elements
PE
Application
Source
Queue
PE
PE
Local
Storage
for Files
Session Messages
Destination Types
Processor Utilization
File Size
Stop Waiting
Assignment Expression
The client workstations then wait for a response before they continue
processing.
When the server response arrives, the client workstations process the
information for 2 seconds and then write a file to a local storage disk.
The file size is equal to the servers answer message size
(i.e. A x msg bytes + B).
Server Application
The 100 microsecond server (i.e. processing time per cycle), upon receipt of
an FTP request, processes for a random amount of time. The processing time
is beta distributed with a minimum of 10000 cycles and a maximum of 40000
cycles. Using the formula (processing time per cycle) * (cycles) = processing
time, what does this processing time work out to be on the server?
The server then reads a random sized file from local storage. The size of the
file is Poisson distributed with a mean of 10000 bytes.
(Hint: Use Poi(10000)).
Finally, the server returns the file to the client with an answer message that is
equal in size to the file just read (i.e. A x file bytes + B).
Execute the local macro in the server application source when an FTP request
arrives.