From: Narbik Kocharians (narbikk@gmail.com)
Date: Fri Feb 20 2009 - 10:04:53 ARST
Try this lab and you will know exactly what happens, and all you need is two
routers connected back to back using their FastEthernet or Ethernet.
 * *
*IP Addressing:*
R1:
F0/0 = 10.1.12.1 /24 and also assign an IPv6 address of 12::1/64
R2:
F0/0 = 10.1.12.2/24 and also assign an IPv6 address of 12::2/64
*Task 1*
From R2, ping R1 using an extended Ping, this traffic should be generated
with an IP Precedence of 1. You should use an MQC to verify the traffic's IP
Precedence levels of IPv4 packets.
*For verification, 8 class-maps are configured on R1, each matching
different IP Precedence level, then, a policy-map called "TST" is
configured, this policy-map references the different classes created
earlier, and finally, the policy-map TST is applied to the F0/0 interface of
R1 in the inbound direction.*
* *
*On R1*
R1(config)#class-map *QOS0*
R1(config-cmap)#*match ip precedence 0*
R1(config)#class-map *QOS1*
R1(config-cmap)#*match ip precedence 1*
R1(config)#class-map *QOS2*
R1(config-cmap)#*match ip precedence 2*
R1(config)#class-map *QOS3*
R1(config-cmap)#*match ip precedence 3*
R1(config)#class-map *QOS4*
R1(config-cmap)#*match ip precedence 4*
R1(config)#class-map *QOS5*
R1(config-cmap)#*match ip precedence 5*
R1(config)#class-map *QOS6*
R1(config-cmap)#*match ip precedence 6*
R1(config)#class-map *QOS7*
R1(config-cmap)#*match ip precedence 7*
R1(config)#policy-map *TST*
R1(config-pmap)#*class QOS0*
R1(config-pmap)#*class QOS1*
R1(config-pmap)#*class QOS2*
R1(config-pmap)#*class QOS3*
R1(config-pmap)#*class QOS4*
R1(config-pmap)#*class QOS5*
R1(config-pmap)#*class QOS6*
R1(config-pmap)#*class QOS7*
R1(config)#int f0/0
R1(config-if)#service-policy input *TST*
* *
*To Generate the traffic with IP precedence of 1 from R2: *
* *
*Note an extended ping can be used to generate traffic with different IP
Precedence levels, remember that the IP Precedence uses the three most
significant bits of the TOS Byte, and the decimal value of these bits are:
128 (The most significant), 64 (The second most significant) and 32 (The
third most significant), the table below identifies the TOS values and their
corresponding IP Precedence value: *
* *
*IP **Precedence***
*Decimal*
*Value*
*IP*
*Precedence Level*
*TOS Levels*
*0*
*0*
*0*
*0*
*0*
*0  31*
*0*
*0*
*1*
*32*
*1*
*32  63*
*0*
*1 *
*0*
*64*
*2*
*64  95*
*0*
*1*
*1*
*96*
*3*
*96  127*
*1*
*0*
*0*
*128*
*4*
*128  159*
*1*
*0*
*1*
*160*
*5*
*160  191*
*1*
*1*
*0*
*192*
*6*
*192  223*
*1*
*1*
*1*
*224*
*7*
*224 - 255*
* *
* *
*On R2*
* *
R2#Ping
Protocol [ip]:
Target IP address: *10.1.12.1*
Repeat count [5]:
Datagram size [100]:
Timeout in seconds [2]:
Extended commands [n]: *y*
Source address or interface: *10.1.12.2*
*Type of service [0]: 32*
Set DF bit in IP header? [no]:
Validate reply data? [no]:
Data pattern [0xABCD]:
Loose, Strict, Record, Timestamp, Verbose[none]:
Sweep range of sizes [n]:
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.1.12.1, timeout is 2 seconds:
Packet sent with a source address of 10.1.12.2
*!!!!!*
*Success rate is 100 percent (5/5),* round-trip min/avg/max = 1/2/4 ms
*On R1*
*R1#Show policy-map interface f0/0*
* *
 FastEthernet0/0
  Service-policy input: TST
    Class-map: *QOS0* (match-all)
      0 packets, 0 bytes
      5 minute offered rate 0 bps
      Match: ip precedence 0
*    Class-map: QOS1 (match-all)*
      *5 packets*, 570 bytes
      5 minute offered rate 0 bps
      *Match: ip precedence 1 *
    Class-map: *QOS2* (match-all)
      0 packets, 0 bytes
      5 minute offered rate 0 bps
      Match: ip precedence 2
    Class-map: *QOS3* (match-all)
      0 packets, 0 bytes
      5 minute offered rate 0 bps
      Match: ip precedence 3
    Class-map: *QOS4* (match-all)
      0 packets, 0 bytes
      5 minute offered rate 0 bps
      Match: ip precedence 4
    Class-map: *QOS5* (match-all)
      0 packets, 0 bytes
      5 minute offered rate 0 bps
      Match: ip precedence 5
    Class-map: *QOS6* (match-all)
      0 packets, 0 bytes
      5 minute offered rate 0 bps
      Match: ip precedence 6
    Class-map: *QOS7* (match-all)
      0 packets, 0 bytes
      5 minute offered rate 0 bps
      Match: ip precedence 7
    Class-map: class-default (match-any)
      0 packets, 0 bytes
      5 minute offered rate 0 bps, drop rate 0 bps
      Match: any
*Note the output of the above Show command reveals that ONLY IP Precedence
level 1 was matched.*
* *
*To clear the counter:*
* *
R1#cle counter
Clear "show interface" counters on all interfaces [confirm]
* *
*To generate IPv6 traffic:*
* *
*On R2*
R2#*Ping ipv6*
Target IPv6 address: *12::1*
Repeat count [5]:
Datagram size [100]:
Timeout in seconds [2]:
Extended commands? [no]: *Y*
Source address or interface: *12::2*
UDP protocol? [no]:
Verbose? [no]:
Precedence [0]: *4*
Include hop by hop option? [no]:
Include destination option? [no]:
Sweep range of sizes? [no]:
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 12::1, timeout is 2 seconds:
Packet sent with a source address of 12::2
*!!!!!*
*Success rate is 100 percent (5/5),* round-trip min/avg/max = 0/1/4 ms
*To verify the configuration:*
* *
*On R1*
* *
*R1#Show policy-map interface F0/0*
 FastEthernet0/0
  Service-policy input: TST
    Class-map: QOS0 (match-all)
      0 packets, 0 bytes
      5 minute offered rate 0 bps
      Match: ip precedence 0
    Class-map: QOS1 (match-all)
      0 packets, 0 bytes
      5 minute offered rate 0 bps
      Match: ip precedence 1
    Class-map: QOS2 (match-all)
      0 packets, 0 bytes
      5 minute offered rate 0 bps
      Match: ip precedence 2
    Class-map: QOS3 (match-all)
      0 packets, 0 bytes
      5 minute offered rate 0 bps
      Match: ip precedence 3* *
    Class-map: QOS4 (match-all)
      0 packets, 0 bytes
      5 minute offered rate 0 bps
      Match: ip precedence 4
    Class-map: QOS5 (match-all)
      0 packets, 0 bytes
      5 minute offered rate 0 bps
      Match: ip precedence 5
    Class-map: QOS6 (match-all)
      0 packets, 0 bytes
      5 minute offered rate 0 bps
      Match: ip precedence 6* *
    Class-map: QOS7 (match-all)
      0 packets, 0 bytes
      5 minute offered rate 0 bps
      Match: ip precedence 7
    *Class-map: class-default (match-any)*
* *
*      5 packets*, 570 bytes
      5 minute offered rate 0 bps, drop rate 0 bps
      Match: any
*Note IPv6 traffic was matched to "class class-default" and the Precedence
level was not detected, this is because when the "class-maps" were
configured, the "match ip precedence" was used, when "class-map ip
precedence" is used, it only matches on IPv4 traffic and NOT IPv6.*
*Task 2*
Remove the service-policy, policy-map and the class-map from the previous
task.
*On R1*
R1(config)#int f0/0
R1(config-if)#no service-policy input TST
R1(config)#no policy-map TST
R1(config)#no class-map QOS0
R1(config)#no class-map QOS1
R1(config)#no class-map QOS2
R1(config)#no class-map QOS3
R1(config)#no class-map QOS4
R1(config)#no class-map QOS5
R1(config)#no class-map QOS6
R1(config)#no class-map QOS7
*Task 3*
From R2, R1 should be pinged using an extended Ping; this traffic should be
generated with an IP Precedence of 4. You should use an MQC to verify the
traffic's IP Precedence levels of IPv6 packets.
*Note since the IP Precedence level of IPv6 packets should be matched, then,
the match statement in the "class-map" should NOT include the "IP" keyword;
remember that "IP" in IOS references IPv4 and NOT IPv6. *
*On R1*
R1(config)#class-map *P0*
R1(config-cmap)#*match precedence 0*
R1(config)#class-map *P1*
R1(config-cmap)#*match precedence 1*
R1(config)#class-map *P2  *
R1(config-cmap)#*match precedence 2*
R1(config)#class-map *P3*
R1(config-cmap)#*match precedence 3*
R1(config)#class-map *P4*
R1(config-cmap)#*match precedence 4*
R1(config)#class-map *P5*
R1(config-cmap)#*match precedence 5*
R1(config)#class-map *P6*
R1(config-cmap)#*match precedence 6*
R1(config)#class-map* P7*
R1(config-cmap)#*match precedence 7*
R1(config)#policy-map *TST*
R1(config-pmap)#class P0
R1(config-pmap)#class P1
R1(config-pmap)#class P2
R1(config-pmap)#class P3
R1(config-pmap)#class P4
R1(config-pmap)#class P5
R1(config-pmap)#class P6
R1(config-pmap)#class P7
R1(config-pmap)#int f0/0
R1(config-if)#service-policy in *TST*
*To test the configuration:*
* *
*On R2*
R2#*Ping IPv6*
Target IPv6 address: *12::1*
Repeat count [5]:
Datagram size [100]:
Timeout in seconds [2]:
Extended commands? [no]: *Y*
Source address or interface: *12::2*
UDP protocol? [no]:
Verbose? [no]:
Precedence [0]: *4*
Include hop by hop option? [no]:
Include destination option? [no]:
Sweep range of sizes? [no]:
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 12::1, timeout is 2 seconds:
Packet sent with a source address of 12::2
*!!!!!*
*Success rate is 100 percent (5/5),* round-trip min/avg/max = 0/1/4 ms
*To verify the configuration:*
* *
*On R1*
*R1#Sh policy-map inter*
* *
 FastEthernet0/0
  Service-policy input:* TST*
    Class-map: P0 (match-all)
      0 packets, 0 bytes
      5 minute offered rate 0 bps
      Match:  precedence 0
    Class-map: P1 (match-all)
      0 packets, 0 bytes
      5 minute offered rate 0 bps
      Match:  precedence 1
    Class-map: P2 (match-all)
      0 packets, 0 bytes
      5 minute offered rate 0 bps
      Match:  precedence 2
    Class-map: P3 (match-all)
      0 packets, 0 bytes
      5 minute offered rate 0 bps
      Match:  precedence 3
    *Class-map: P4 (match-all)*
*      5 packets, 570 bytes*
*      5 minute offered rate 0 bps*
*      Match:  precedence 4 *
    Class-map: P5 (match-all)
      0 packets, 0 bytes
      5 minute offered rate 0 bps
      Match:  precedence 5
    Class-map: P6 (match-all)
      0 packets, 0 bytes
      5 minute offered rate 0 bps
      Match:  precedence 6
    Class-map: P7 (match-all)
      0 packets, 0 bytes
      5 minute offered rate 0 bps
      Match:  precedence 7
    Class-map: class-default (match-any)
      0 packets, 0 bytes
      5 minute offered rate 0 bps, drop rate 0 bps
      Match: any
*Note Precedence level 4 was matched in the IPv6 packets. The "match
precedence" or "match dscp" command in the "class-map" can match IPv4 and/or
IPv6, whereas, the "match ip precedence" or "match ip dscp" command in the
"class-map" can ONLY match the precedence or dscp levels in IPv4 packets and
IPv4 packets ONLY. *
On Fri, Feb 20, 2009 at 1:39 AM, Nadeem Ansari
<nadeem.ansari574@gmail.com>wrote:
> "set ip precedence" will mark precedence value only on IPv4 packet
> "set precedence" will mark precedence value on both IPv4 and IPv6 packet
> Simple :)
>
> Regards
> Nadeem
>
> On Fri, Feb 20, 2009 at 10:48 AM, dave dave <funccie@gmail.com> wrote:
>
> > Hi Expert,
> >
> > I see the difference for setting the precedence for L2 COS marked packet.
> > What your view on this?
> >
> > r1(config-pmap-c)#set  ip precedence ?
> >  <0-7>           Precedence value
> >  critical        Set packets with critical precedence (5)
> >  flash           Set packets with flash precedence (3)
> >  flash-override  Set packets with flash override precedence (4)
> >  immediate       Set packets with immediate precedence (2)
> >  internet        Set packets with internetwork control precedence (6)
> >  network         Set packets with network control precedence (7)
> >  priority        Set packets with priority precedence (1)
> >  routine         Set packets with routine precedence (0)
> >  <cr>
> > r1(config-pmap-c)#set  pre
> > r1(config-pmap-c)#set  precedence ?
> >  <0-7>           Precedence value
> >  cos             Set packet precedence from L2 COS
> >  critical        Set packets with critical precedence (5)
> >  flash           Set packets with flash precedence (3)
> >  flash-override  Set packets with flash override precedence (4)
> >  immediate       Set packets with immediate precedence (2)
> >  internet        Set packets with internetwork control precedence (6)
> >  network         Set packets with network control precedence (7)
> >  priority        Set packets with priority precedence (1)
> >  qos-group       Set packet precedence from QoS Group.
> >  routine         Set packets with routine precedence (0)
> >
> > Regards,
> > Dave
> >
> >
> > On Fri, Feb 20, 2009 at 10:22 AM, Tony Schaffran (GS) <
> > groupstudy@cconlinelabs.com> wrote:
> >
> > > Set ip precedence is the old version.
> > >
> > > Set precedence is the new version created to include ipv6
> > >
> > >
> > > Tony Schaffran
> > > Sr. Network Consultant
> > > CCIE #11071
> > > CCNP, CCNA, CCDA,
> > > NNCDS, NNCSS, CNE, MCSE
> > >
> > > www.cconlinelabs.com
> > > Your #1 choice for online Cisco rack rentals.
> > >
> > >
> > > -----Original Message-----
> > > From: nobody@groupstudy.com [mailto:nobody@groupstudy.com] On Behalf
> Of
> > > dave
> > > dave
> > > Sent: Thursday, February 19, 2009 8:33 PM
> > > To: Cisco certification
> > > Subject: QoS Difference "set ip precedece" & "set precedence"
> > >
> > > Hi Expert,
> > >
> > > What is difference the below two in term of the case/solution?
> > >
> > >  r1(config-pmap-c)#set ?
> > >  atm-clp        Set ATM CLP bit to 1
> > >  cos            Set IEEE 802.1Q/ISL class of service/user priority
> > >  discard-class  Discard behavior identifier
> > > *  *dscp           Set DSCP in IP(v4) and IPv6 packets
> > >  fr-de          Set FR DE bit to 1
> > >  ip             Set IP specific values
> > >  mpls           Set MPLS specific values
> > >  * precedence     Set precedence in IP(v4) and IPv6 packets
> > > *  qos-group      Set QoS Group
> > > r1(config-pmap-c)#set ip ?
> > >  dscp        Set IP DSCP (DiffServ CodePointint)
> > >  *precedence  Set IP precedence*
> > > r1(config-pmap-c)#set ip
> > >
> > > Regards,
> > > dave
> > >
> > >
> > >  Blogs and organic groups at http://www.ccie.net
> > >
> > > _______________________________________________________________________
> > > Subscription information may be found at:
> > > http://www.groupstudy.com/list/CCIELab.html
> >
> >
> > Blogs and organic groups at http://www.ccie.net
> >
> > _______________________________________________________________________
> > Subscription information may be found at:
> > http://www.groupstudy.com/list/CCIELab.html
>
>
> Blogs and organic groups at http://www.ccie.net
>
> _______________________________________________________________________
> Subscription information may be found at:
> http://www.groupstudy.com/list/CCIELab.html
>
>
>
>
>
>
>
>
-- Narbik Kocharians CCSI#30832, CCIE# 12410 (R&S, SP, Security) www.MicronicsTraining.com www.Net-Workbooks.com Sr. Technical InstructorBlogs and organic groups at http://www.ccie.net
This archive was generated by hypermail 2.1.4 : Sun Mar 01 2009 - 09:44:12 ARST