19-8 Industrial Communication Systems
e.AF.PHB.model.is.nearly.equivalent.to.the.controlled.load.service.of.the.IntServ.model..It.denes.
a.method.to.give.dierent.forwarding.assurances.to.dierent.trac.classes..For.example,.network.trac.
can.be.divided.into.three.classes:
•
. Gold,.50%.of.the.available.bandwidth
•
. Silver,.30%.of.the.available.bandwidth
•
. Bronze,.20%.of.the.available.bandwidth
Table
.19.1.shows.the.DSCP.coding.for.specifying.the.AF.class.with.the.probability:.bits.0,.1,.and.2.
dene.the.class;.bits.3.and.4.the.drop.probability;.and.bit.5.is.always.0.
e
.EF.model.can.be.used.to.build.a.low-loss,.low-latency,.low-jitter,.assured.bandwidth.end-to-end.
service.through.dierent.DiServ.domains..is.kind.of.service.is.also.named.a.premium.service.
19.3.3 Classication and Marking
e.marking.process.identies.which.frames.or.packets.are.processed.to.meet.a.specic.level.of.service.
of.QoS.policy.for.end-to-end.service.
Using
.classications,.the.network.trac.can.be.classied.into.multiple.priority.levels.or.classes.of.
service..ere.are.dierent.methods.of.identifying.types.of.trac,.but.the.two.most.used.are.the.inclu-
sion
.of.access.lters.or.the.network-based.application.recognition.(NBAR).[12].method,.a.classication.
engine.that.can.recognize.a.wide.variety.of.applications,.including.Web-based.applications.and.client/
server
.applications.that.dynamically.assign.TCP.or.UDP.port.numbers..Aer.the.application.is.recog-
nized,
.the.network.can.invoke.specic.services.for.that.particular.application.
e
.device.where.classications.are.accepted.(or.rejected).is.named.the.“trust.boundary.”.e.trust.
port.congurations.establish.a.trust.boundary.that.subsequent.network.devices.or.elements.in.the.net-
work
.will.enforce..ere.are.methods.for.marking.trac.with.its.classication.that.allow.setting.infor-
mation
.in.layer.2,.3,.or.4.headers..Usually,.the.network.administrator.sets.trust.boundaries.based.on
•
. Parameters on layer 2:.IEEE.802.1Q.Class.of.Service.(CoS).bits.or.MAC.address.in.Ethernet.net-
works
.or.input.interface
•
. Parameters on layer 3:.IP.precedence,.DSCP,.QoS.group.or.IP.address.or.input.interface
•
. Parameters on layer 4:.TCP.or.UDP.ports.or.input.interface
•
. Parameters on layer 7:.Application.signatures.or.input.interface
It
.is.a.best.practice.design.recommendation.to.identify.and.mark.trac.as.close.to.the.source.of.the.
trac.as.possible.
If
.the.classication.and.marking.is.done.at.level.3.in.the.IP.stack.(typically.at.a.router),.the.method.
used.is.the.one.cited.with.DSCP.codes;.but.at.level.2.(at.a.switch),.it.is.typical.to.use.CoS.bits.in.the.
TABLE 19.1 DSCP.Coding.for.Specifying.AF.Class.and.the.Probability
Class 1 Class 2 Class 3 Class 4
001010
AF11
DSCP 10
010010
AF21
DSCP 18
011010
AF31
DSCP 26
100010
AF41
DSCP 34
Low drop
001100
AF12
DSCP 12
010100
AF22
DSCP 20
011100
AF32
DSCP 28
100100
AF42
DSCP 36
Medium drop
001110
AF13
DSCP 14
010110
AF23
DSCP 42
011110
AF33
DSCP 30
100110
AF43
DSCP 38
High drop
© 2011 by Taylor and Francis Group, LLC