Aug 26

basic.mpls.example

In this blog post we’re going to discuss the fundamental logic of how MPLS tunnels allow applications such as L2VPN & L3VPN to work, and how MPLS tunnels enable Service Providers to run what is known as the “BGP Free Core”. In a nutshell, MPLS tunnels allow traffic to transit over devices that have no knowledge of the traffic’s final destination, similar to how GRE tunnels and site-to-site IPsec VPN tunnels work. To accomplish this, MPLS tunnels use a combination of IGP learned information, BGP learned information, and MPLS labels.

In normal IP transit networks, each device in the topology makes a routing decision on a hop-by-hop basis by comparing the destination IP address of the packet to the routing or forwarding table. In MPLS networks, devices make their decision based on the MPLS label contained in the packet that is received. In this manner, MPLS enabled Label Switch Routers (LSRs for short) do not necessarily need IP routing information about all destinations, as long as they know how to forward traffic based on an MPLS label. To demonstrate how this process works, we’ll examine the above topology in two sample cases, first with normal IP packet forwarding, and secondly with IP packet forwarding plus MPLS.

In this topology R4, R5, and R6 represent the Service Provider network, while SW1 and SW2 represent customers that are using the Service Provider for transit. In each example case, the goal of our scenario will be to provide IP packet transport between the 10.1.7.0/24 network attached to SW1, and the 10.1.8.0/24 network attached to SW2.

Case 1: Normal IP Forwarding

In case 1, the devices in the topology are configured as follows. AS 100, which consists of R4, R5, and R6, runs OSPF as an IGP on all internal interfaces, along with a full mesh of iBGP. AS 7, which consists of SW1, and AS 8, which consists of SW2, peer EBGP with AS 100 via R4 and R6 respectively, and advertise the prefixes 10.1.7.0/24 & 10.1.8.0/24 respectively into BGP. The relevant device configurations are as follows. Note that these configs assume that layer 2 connectivity has already been established between the devices.

R4#
interface Loopback0
 ip address 10.1.4.4 255.255.255.255
 ip ospf 1 area 0
!
interface FastEthernet0/0
 ip address 10.1.47.4 255.255.255.0
!
interface FastEthernet0/1
 ip address 10.1.45.4 255.255.255.0
 ip ospf 1 area 0
!
router bgp 100
 neighbor 10.1.6.6 remote-as 100
 neighbor 10.1.6.6 update-source Loopback0
 neighbor 10.1.6.6 next-hop-self
 neighbor 10.1.45.5 remote-as 100
 neighbor 10.1.45.5 next-hop-self
 neighbor 10.1.47.7 remote-as 7

R5#
interface FastEthernet0/0
 ip address 10.1.45.5 255.255.255.0
 ip ospf 1 area 0
!
interface FastEthernet0/1
 ip address 10.1.56.5 255.255.255.0
 ip ospf 1 area 0
!
router bgp 100
 neighbor 10.1.45.4 remote-as 100
 neighbor 10.1.56.6 remote-as 100

R6#
interface Loopback0
 ip address 10.1.6.6 255.255.255.255
 ip ospf 1 area 0
!
interface FastEthernet0/0
 ip address 10.1.56.6 255.255.255.0
 ip ospf 1 area 0
!
interface FastEthernet0/1
 ip address 10.1.68.6 255.255.255.0
!
router bgp 100
 neighbor 10.1.4.4 remote-as 100
 neighbor 10.1.4.4 update-source Loopback0
 neighbor 10.1.4.4 next-hop-self
 neighbor 10.1.56.5 remote-as 100
 neighbor 10.1.56.5 next-hop-self
 neighbor 10.1.68.8 remote-as 8

SW1#
interface Loopback0
 ip address 10.1.7.7 255.255.255.0
!
interface Vlan47
 ip address 10.1.47.7 255.255.255.0
!
router bgp 7
 network 10.1.7.0 mask 255.255.255.0
 neighbor 10.1.47.4 remote-as 100

SW2#
interface Loopback0
 ip address 10.1.8.8 255.255.255.0
!
interface Vlan68
 ip address 10.1.68.8 255.255.255.0
!
router bgp 8
 network 10.1.8.0 mask 255.255.255.0
 neighbor 10.1.68.6 remote-as 100

Next, let’s examine the hop-by-hop packet flow as traffic moves between the 10.1.7.0/24 and 10.1.8.0/24 networks, starting at SW1 towards SW2, and then back in the reverse direction. Note that verification should be done in both directions, as packet flow from the source to destination is independent of packet flow from the destination back to the source.

SW1#show ip route 10.1.8.0
Routing entry for 10.1.8.0/24
  Known via "bgp 7", distance 20, metric 0
  Tag 100, type external
  Last update from 10.1.47.4 00:21:13 ago
  Routing Descriptor Blocks:
  * 10.1.47.4, from 10.1.47.4, 00:21:13 ago
      Route metric is 0, traffic share count is 1
      AS Hops 2
      Route tag 100

On SW1, the prefix 10.1.8.0 is learned via BGP from R4, with a next-hop of 10.1.47.4. Next, SW1 performs a second recursive lookup on the next-hop to see which interface must be used for packet forwarding.

SW1#show ip route 10.1.47.4
Routing entry for 10.1.47.0/24
  Known via "connected", distance 0, metric 0 (connected, via interface)
  Routing Descriptor Blocks:
  * directly connected, via Vlan47
      Route metric is 0, traffic share count is 1

The result of this lookup is that SW1 should use interface Vlan47, which connects towards R4. Assuming that underlying IP address to MAC address resolution is successful, packets going to 10.1.8.0 should be properly routed towards R4. Next, the lookup process continues on R4.

R4#show ip route 10.1.8.0
Routing entry for 10.1.8.0/24
  Known via "bgp 100", distance 200, metric 0
  Tag 8, type internal
  Last update from 10.1.6.6 00:25:19 ago
  Routing Descriptor Blocks:
  * 10.1.6.6, from 10.1.6.6, 00:25:19 ago
      Route metric is 0, traffic share count is 1
      AS Hops 1
      Route tag 8

R4 is learning the prefix 10.1.8.0 via iBGP from R6, with a next-hop value of 10.1.6.6, R6’s Loopback0 interface. R4 must now perform an additional recursive lookup to figure out what interface 10.1.6.6 is reachable out.

R4#show ip route 10.1.6.6
Routing entry for 10.1.6.6/32
  Known via "ospf 1", distance 110, metric 3, type intra area
  Last update from 10.1.45.5 on FastEthernet0/1, 00:25:26 ago
  Routing Descriptor Blocks:
  * 10.1.45.5, from 10.1.6.6, 00:25:26 ago, via FastEthernet0/1
      Route metric is 3, traffic share count is 1

R4 knows 10.1.6.6 via OSPF from R5, which uses interface FastEthernet0/1. Assuming layer 2 connectivity is working properly, packets towards 10.1.8.0 are now routed to R5, and the lookup process continues.

R5#show ip route 10.1.8.0
Routing entry for 10.1.8.0/24
  Known via "bgp 100", distance 200, metric 0
  Tag 8, type internal
  Last update from 10.1.56.6 00:24:36 ago
  Routing Descriptor Blocks:
  * 10.1.56.6, from 10.1.56.6, 00:24:36 ago
      Route metric is 0, traffic share count is 1
      AS Hops 1
      Route tag 8

R5 is learning the prefix 10.1.8.0 via iBGP from R6, with a next-hop of 10.1.56.6. A recursive lookup on the next-hop, as seen below, indicates that R5 should use interface FastEthernet0/1 to forward packets towards 10.1.8.0.

R5#show ip route 10.1.56.6
Routing entry for 10.1.56.0/24
  Known via "connected", distance 0, metric 0 (connected, via interface)
  Routing Descriptor Blocks:
  * directly connected, via FastEthernet0/1
      Route metric is 0, traffic share count is 1

The lookup process now continues on R6, as seen below.

R6#show ip route 10.1.8.0
Routing entry for 10.1.8.0/24
  Known via "bgp 100", distance 20, metric 0
  Tag 8, type external
  Last update from 10.1.68.8 00:28:58 ago
  Routing Descriptor Blocks:
  * 10.1.68.8, from 10.1.68.8, 00:28:58 ago
      Route metric is 0, traffic share count is 1
      AS Hops 1
      Route tag 8

R6 is learning the prefix 10.1.8.0 via EBGP from SW2, with a next-hop of 10.1.68.8.

R6#show ip route 10.1.68.8
Routing entry for 10.1.68.0/24
  Known via "connected", distance 0, metric 0 (connected, via interface)
  Routing Descriptor Blocks:
  * directly connected, via FastEthernet0/1
      Route metric is 0, traffic share count is 1

A recursive lookup on 10.1.68.8 from R6 dictates that interface FastEthernet0/1 should be used to forward traffic on to SW2.

SW2#show ip route 10.1.8.0
Routing entry for 10.1.8.0/24
  Known via "connected", distance 0, metric 0 (connected, via interface)
  Advertised by bgp 8
  Routing Descriptor Blocks:
  * directly connected, via Loopback0
      Route metric is 0, traffic share count is 1

SW2’s lookup for 10.1.8.0 indicates that the destination is directly connected, and packets are routed to the final destination. For return traffic back to 10.1.7.0, a lookup occurs in the reverse direction similar to what we saw above, starting as SW2, and moving to R6, R5, R4, and then finally SW1.

This example shows how the hop-by-hop routing paradigm works in IPv4 networks. While this type of design works, one of the limitations of IPv4 forwarding is that all devices in the transit path must have routing information for all destinations they are forwarding packets towards. If AS 100 was used for Internet transit in this example, each router in the transit path would need 300,000+ routes in their routing tables in order to provide transit to all Internet destinations. This is just one of the many applications for which MPLS can be helpful. By introducing MPLS into this design, the need for large routing tables can be avoided in the core of the Service Provider network.

Case 2: MPLS Forwarding

By enabling MPLS in the Service Provider network of AS 100, BGP can be disabled in the core, lightening the load on devices that are possibly already taxed for resources. The configuration for MPLS in this scenario is very simple, but the understanding of what happens behind the scenes can be intimidating when learning the technology for the first time. To help with this learning curve, we’ll look at the step by step process that occurs when an MPLS tunnel is functional in AS 100.

The configuration changes necessary to implement MPLS in AS 100 are as follows:

R4#
mpls label protocol ldp
!
interface FastEthernet0/1
 mpls ip
!
router bgp 100
 no neighbor 10.1.45.5 remote-as 100

R5#
mpls label protocol ldp
!
interface FastEthernet0/0
 mpls ip
!
interface FastEthernet0/1
 mpls ip
!
no router bgp 100

R6#
mpls label protocol ldp
!
interface FastEthernet0/0
 mpls ip
!
router bgp 100
 no neighbor 10.1.56.5 remote-as 100

Once MPLS is enabled inside AS 100, BGP can be disabled on R5, and the additional BGP peering statements removed on R4 and R6. The end result of this change is surprising for some, as seen below.

R5#show ip route 10.1.7.0
% Subnet not in table
R5#show ip route 10.1.8.0
% Subnet not in table

SW1#ping 10.1.8.8 source 10.1.7.7

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.1.8.8, timeout is 2 seconds:
Packet sent with a source address of 10.1.7.7
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/4/9 ms

Although R5 no longer has a route to the prefixes 10.1.7.0/24 or 10.1.8.0/24, it can still provide transit for traffic between them. How is this possible you may ask? The key is that an MPLS tunnel has now been formed between the ingress and egress routers of the Service Provider network, which are R4 and R6 in this case.  To see the operation of the MPLS tunnel, we’ll follow the same lookup process as before, but now R4, R5, and R6 will add an additional MPLS label lookup.

Below SW1 looks up the route for 10.1.8.0/24, and finds that it recurses to R4’s next-hop value reachable via the Vlan47 interface.

SW1#show ip route 10.1.8.0
Routing entry for 10.1.8.0/24
 Known via "bgp 7", distance 20, metric 0
 Tag 100, type external
 Last update from 10.1.47.4 01:02:56 ago
 Routing Descriptor Blocks:
 * 10.1.47.4, from 10.1.47.4, 01:02:56 ago
 Route metric is 0, traffic share count is 1
 AS Hops 2
 Route tag 100

SW1#show ip route 10.1.47.4
Routing entry for 10.1.47.0/24
 Known via "connected", distance 0, metric 0 (connected, via interface)
 Routing Descriptor Blocks:
 * directly connected, via Vlan47
 Route metric is 0, traffic share count is 1

Next, R4 receives packets for this destination and performs its own lookup.

R4#show ip route 10.1.8.0
Routing entry for 10.1.8.0/24
 Known via "bgp 100", distance 200, metric 0
 Tag 8, type internal
 Last update from 10.1.6.6 01:05:15 ago
 Routing Descriptor Blocks:
 * 10.1.6.6, from 10.1.6.6, 01:05:15 ago
 Route metric is 0, traffic share count is 1
 AS Hops 1
 Route tag 8

Like before, R4 finds the route via BGP from R6, with a next-hop of 10.1.6.6.  R4 must now perform a recursive lookup on 10.1.6.6 to find the outgoing interface to reach R6.

R4#show ip route 10.1.6.6
Routing entry for 10.1.6.6/32
 Known via "ospf 1", distance 110, metric 3, type intra area
 Last update from 10.1.45.5 on FastEthernet0/1, 01:06:22 ago
 Routing Descriptor Blocks:
 * 10.1.45.5, from 10.1.6.6, 01:06:22 ago, via FastEthernet0/1
 Route metric is 3, traffic share count is 1

R4’s recursive lookup finds the outgoing interface FastEthernet0/1 with a next-hop of 10.1.45.5.  In normal IP forwarding, the packet would now be sent to the interface driver for layer 2 encapsulation.  However in this case, R4 first checks to see if the interface FastEthernet0/1 is MPLS enabled, as seen below.

R4#show mpls interfaces
Interface              IP            Tunnel   BGP Static Operational
FastEthernet0/1        Yes (ldp)     No       No  No     Yes

Since interface FastEthernet0/1 is running MPLS via Label Distribution Protocol (LDP), R4 now consults the MPLS Label Forwarding Information Base (LFIB) to see if there is an MPLS label assigned to the next-hop we’re trying to reach, 10.1.6.6.

R4#show mpls forwarding-table
Local  Outgoing      Prefix            Bytes Label   Outgoing   Next Hop
Label  Label or VC   or Tunnel Id      Switched      interface
16     Pop Label     10.1.56.0/24      0             Fa0/1      10.1.45.5
17     17            10.1.6.6/32       0             Fa0/1      10.1.45.5
18     18            10.1.68.0/24      0             Fa0/1      10.1.45.5

R4 finds an entry for 10.1.6.6/32 in the LFIB, and uses the outgoing label value of 17.  This means that for traffic going to 10.1.8.0/24, the label 17 will be added to the packet header.  In reality this lookup process occurs as one step, which is the lookup in the CEF table.  The below output of the CEF table for the final destination on R4 shows that label 17 will be used, because it is inherited from the next-hop of 10.1.6.6.

R4#show ip cef 10.1.8.0 detail
10.1.8.0/24, epoch 0
 recursive via 10.1.6.6
 nexthop 10.1.45.5 FastEthernet0/1 label 17

Now that the MPLS label lookup is successful, the packet is label switched to R5, which leads us to the key step in this example.  When R5 receives the packet, it sees that it has an MPLS label in the header.  This means that R5 performs a lookup in the MPLS LFIB first, and not in the regular IP routing table.  Specifically R5 sees the label number 17 coming in, which has a match in the LFIB as seen below.

R5#show mpls forwarding-table
Local  Outgoing      Prefix            Bytes Label   Outgoing   Next Hop
Label  Label or VC   or Tunnel Id      Switched      interface
16     Pop Label     10.1.4.4/32       15447         Fa0/0      10.1.45.4
17     Pop Label     10.1.6.6/32       15393         Fa0/1      10.1.56.6
18     Pop Label     10.1.68.0/24      0             Fa0/1      10.1.56.6

The local label 17 is associated with the destination 10.1.6.6/32.  Although our packets are going to the final destination 10.1.8.0/24, knowing how to get towards the next-hop 10.1.6.6/32 is sufficient for R5, because we know that R6 actually does have the route for the final destination.  Specifically R5’s operation at this point is to remove the label 17 from the packet, and continue to forward the packet towards R6 without an additional label.  This operation is known as the “pop” operation, or label disposition.  This occurs because R5 sees the outgoing label as “no label”, which causes it to remove any MPLS labels from the packet, and continue forwarding it.

On the return trip for packets from 10.1.8.0/24 back to 10.1.7.0/24, R6 adds the label 16 and forwards the packet to R5, then R5 removes the label 16 and forwards the packet to R4.  This can be inferred from the LFIB and CEF table verifications below.

R6#show mpls forwarding-table
Local  Outgoing      Prefix            Bytes Label   Outgoing   Next Hop
Label  Label or VC   or Tunnel Id      Switched      interface
16     16            10.1.4.4/32       0             Fa0/0      10.1.56.5
17     Pop Label     10.1.45.0/24      0             Fa0/0      10.1.56.5   

R6#show ip cef 10.1.7.0 detail
10.1.7.0/24, epoch 0
  recursive via 10.1.4.4
    nexthop 10.1.56.5 FastEthernet0/0 label 16

R5#show mpls forwarding-table
Local  Outgoing      Prefix            Bytes Label   Outgoing   Next Hop
Label  Label or VC   or Tunnel Id      Switched      interface
16     No Label      10.1.4.4/32       17606         Fa0/0      10.1.45.4
17     No Label      10.1.6.6/32       17552         Fa0/1      10.1.56.6
18     Pop Label     10.1.68.0/24      0             Fa0/1      10.1.56.6

To see this operation in action, we can send traffic from 10.1.7.0/24 to 10.1.8.0/24, and look at the debug mpls packet output on R5.

R5#debug mpls packet
Packet debugging is on

SW1#ping 10.1.8.8 source 10.1.7.7

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.1.8.8, timeout is 2 seconds:
Packet sent with a source address of 10.1.7.7
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/4/9 ms

R5#
MPLS les: Fa0/0: rx: Len 118 Stack {17 0 254} - ipv4 data
MPLS les: Fa0/1: rx: Len 118 Stack {16 0 254} - ipv4 data
MPLS les: Fa0/0: rx: Len 118 Stack {17 0 254} - ipv4 data
MPLS les: Fa0/1: rx: Len 118 Stack {16 0 254} - ipv4 data
MPLS les: Fa0/0: rx: Len 118 Stack {17 0 254} - ipv4 data
MPLS les: Fa0/1: rx: Len 118 Stack {16 0 254} - ipv4 data
MPLS les: Fa0/0: rx: Len 118 Stack {17 0 254} - ipv4 data
MPLS les: Fa0/1: rx: Len 118 Stack {16 0 254} - ipv4 data
MPLS les: Fa0/0: rx: Len 118 Stack {17 0 254} - ipv4 data
MPLS les: Fa0/1: rx: Len 118 Stack {16 0 254} - ipv4 data

The beauty of this MPLS design is that for any new routes AS 7 or AS 8 advertise into the network, AS 100 does not need to allocate new MPLS labels in the core.  As long as MPLS transport is established between the BGP peering address of the Provider Edge routers (R4 and R6 in this case), traffic for any destinations can transit over the Service Provider’s network without the core needing any further forwarding information.

Route tag 8
R4#show ip route 10.1.6.6
Routing entry for 10.1.6.6/32
Known via "ospf 1", distance 110, metric 3, type intra area
Last update from 10.1.45.5 on FastEthernet0/1, 01:06:22 ago
Routing Descriptor Blocks:
* 10.1.45.5, from 10.1.6.6, 01:06:22 ago, via FastEthernet0/1
Route metric is 3, traffic share count is 1

R4#show mpls interfaces
Interface              IP            Tunnel   BGP Static Operational
FastEthernet0/1        Yes (ldp)     No       No  No     Yes
R4#show mpls forw
R4#show mpls forwarding-table
Local  Outgoing      Prefix            Bytes Label   Outgoing   Next Hop
Label  Label or VC   or Tunnel Id      Switched      interface
16     Pop Label     10.1.56.0/24      0             Fa0/1      10.1.45.5
17     17            10.1.6.6/32       0             Fa0/1      10.1.45.5
18     18            10.1.68.0/24      0             Fa0/1      10.1.45.5
R4#show ip cef 10.1.8.0 detail
10.1.8.0/24, epoch 0
recursive via 10.1.6.6
nexthop 10.1.45.5 FastEthernet0/1 label 17

We recently created a new self-paced MPLS course, which walks the learner step by step from concept to implementation for MPLS and L3 VPNs.  Click here for more information.

Tagged with:
Jul 22

A common question for the CCNA Voice candidate is – “Just how can we translate our analog voice waveform into the digitized form that is required for Voice over IP transmission through the converged network?” These active reading questions tell the story – enjoy!

Me Singing in the Shower!

Me Singing in the Shower!

Questions Only

In its natural form, what signal type is the human voice?

To send voice as a series of zeros and ones is known as what type of encoding?

Converting analog voice into digital data begins with taking “snapshots” of voice very frequently. This is called what?


If you sample voice too infrequently, the listener might hear a different sound. This is called what?

What is the reason that you would not want to oversample voice?

What theorem teaches that the sample rate needs to be twice as high as the highest frequency being sampled?

Based on the Nyquist Theorem, how often should we sample voice?

What is the initial process of voice sampling called?

What is the process of taking PAM amplitudes and assigning them a number?

What type of scale is used in voice quantization?

Rounding off during quantization can cause a “hiss” on the line. This is called what?

When is quantization error more noticeable?

What approach to the quantization logarithmic scale is commonly used in North America?

What approach to the quantization logarithmic scale is commonly used outside North America?

If VoIP equipment connects from different countries, what quantization logarithmic scale is used?

What is the breakdown of the 8 bits in a voice sample?

When considering voice sampling only- how much bandwidth is required to send voice and how is the value arrived at?

The process of encoding and decoding a wave form to save bandwidth is accomplished by what type of technology?

What type of codec does not actually compress the waveform and what is an example?

What type of codec sends the difference in the current sample versus the previous sample and what is an example?

What type of codec dynamically builds a codebook based on speech patterns and what is an example?

What is the most popular codec in the Cisco VoIP environment for sending voice over the WAN and why?

What is the bandwidth for a voice call required under the G.711 codec?

What is the bandwidth required for a voice call under the G.729 codec?

What type of codec is very similar to CS-ACELP but uses a smaller codebook and what is an example?

What are the bandwidth and delay characteristics of LDCELP?

What codec is typically used in the LAN in a Cisco VoIP environment?

What variation of G.729 uses a less complex algorithm?

What variation of G.729 enables VAD?

What is VAD?

What are four other factors that impact the size of a voice packet?

What VoIP quality measurement uses a trained ear to rate quality on a scale of 1 to 10?

What quality measurement digitally measures the difference in the original signal and the signal after it passes through the codec?

What variation of PSQM attempts to match the measurement with MOS?

Calculating the number of telephone calls during the busiest time of day is referred to as what?

What is an Erlang?

What is the formula for calculating the number of call minutes a corporate phone system uses during the busiest hour of the day?

What is the percentage of call to reject during the busiest hour of the day referred to as?

Questions and Answers

In its natural form, what signal type is the human voice?

Analog

To send voice as a series of zeros and ones is known as what type of encoding?

Binary

Converting analog voice into digital data begins with taking “snapshots” of voice very frequently. This is called what?

Sampling

If you sample voice too infrequently, the listener might hear a different sound. This is called what?

Aliasing

What is the reason that you would not want to oversample voice?

Requires too much bandwidth

What theorem teaches that the sample rate needs to be twice as high as the highest frequency being sampled?

The Nyquist Theorem

Based on the Nyquist Theorem, how often should we sample voice?

Every 125 ms

What is the initial process of voice sampling called?

PAM (Pulse Amplitude Modulation)

What is the process of taking PAM amplitudes and assigning them a number?

Quantization

What type of scale is used in voice quantization?

Logarithmic

Rounding off during quantization can cause a “hiss” on the line. This is called what?

Quantization error

When is quantization error more noticeable?

At lower volumes

What approach to the quantization logarithmic scale is commonly used in North America?

Mu-Law

What approach to the quantization logarithmic scale is commonly used outside North America?

a-Law

If VoIP equipment connects from different countries, what quantization logarithmic scale is used?

a-Law

What is the breakdown of the 8 bits in a voice sample?

1 Polarity Bit; 3 Segment Bits; and 4 Step Bits

When considering voice sampling only- how much bandwidth is required to send voice and how is the value arrived at?

8000 samples per second * 8 bits per sample = 64 Kbps

The process of encoding and decoding a wave form to save bandwidth is accomplished by what type of technology?

A Codec

What type of codec does not actually compress the waveform and what is an example?

Pulse Code Modulation (PCM); an example is G.711

What type of codec sends the difference in the current sample versus the previous sample and what is an example?

Adaptive Differentiated PCM (ADPCM); an example is G.726

What type of codec dynamically builds a codebook based on speech patterns and what is an example?

Conjugate Structure Algebraic Code Excited Linear Prediction (CS-ACELP); G.729 is an example

What is the most popular codec in the Cisco VoIP environment for sending voice over the WAN and why?

G.729; decent quality with lower bandwidth requirements

What is the bandwidth for a voice call required under the G.711 codec?

64 Kbps

What is the bandwidth required for a voice call under the G.729 codec?

8 Kbps

What type of codec is very similar to CS-ACELP but uses a smaller codebook and what is an example?

Low-Delay Conjugate Excited Linear Prediction (LDCELP); G.728

What are the bandwidth and delay characteristics of LDCELP?

It reduces delay, but at the cost of higher bandwidth

What codec is typically used in the LAN in a Cisco VoIP environment?

G.711

What variation of G.729 uses a less complex algorithm?

G.729a

What variation of G.729 enables VAD?

G.729b

What is VAD?

Voice Activity Detection – devices will not send “the sound of silence” with VAD

What are four other factors that impact the size of a voice packet?

Media, Tunneling, Header Compression, Codec used

What VoIP quality measurement uses a trained ear to rate quality on a scale of 1 to 10?

Mean Opinion Score (MOS)

What quality measurement digitally measures the difference in the original signal and the signal after it passes through the codec?

PSQM (Perceptual Speech Quality Measurement)

What variation of PSQM attempts to match the measurement with MOS?

PESQ (Perceptual Evaluation of Speech Quality)

Calculating the number of telephone calls during the busiest time of day is referred to as what?

Traffic Engineering

What is an Erlang?

One solid hour of phone usage

What is the formula for calculating the number of call minutes a corporate phone system uses during the busiest hour of the day?

[Monthly_Call_Minutes/22] * .15

What is the percentage of call to reject during the busiest hour of the day referred to as?

GOS (Grade of Service)

Tagged with:
Jul 18

As a CCIE instructor, this type of question is one that I see (in IEOC) or hear (in class) often. To help directly address this question, I have maintained a document I call the Expanded Blueprint for many years now. I was quite flattered to see the CCIE team at Cisco publish their own version and name it the Expansion Blueprint. :-)

I made sure to correlate their’s against my own and ensure that I did not miss anything. In fact, what I learned quickly was the fact that they had some very glaring omissions of topic areas that were on the original Lab Blueprint. I would hope they have since corrected that.

But what I want to discuss in this blog post is the fact that regardless of which blueprint document you are relying upon in your studies, Cisco does make it very clear that it is their Certification-given right to test anything they deem appropriate from the 12.4T IOS code (in the case of the routers in the exam). Hmmmm, wait a minute! So they can test anything that the routers or switches can do!?!?!? This will certainly go a long way in dashing the hopes of many feint of heart candidates.

Before you get excessively upset about this fact, just be sure to use some common sense. My Expanded Blueprint is certainly going to cover the overwhelming majority of exam topics. Moreover, I will go so far as to say, since you do not require to pass this exam (either section) with a perfect score, knowledge of the Expanded Blueprint topics is indeed enough to pass. Whew!

I believe that one of the reasons Cisco likes to make this disclaimer (they can test anything), is the fact that they often like to challenge students on new features of protocols or services. This is one of the reasons that I like students to incorporate the New Features section of the DOC-CD in their studies. For more information on using the DOC-CD, you might want to check out my free vSeminar on the topic.

Another perfectly valid reason for Cisco making this statement is the case where a proctor wants to compose a juicy new task and they simply do not want to have to worry about whether or not it is on the blueprint, their expansion version or otherwise. They believe, correctly, that if the feature is contained within the context sensitive help, and/or the documentation, then it is certainly reasonable that a CCIE-level candidate should be able to achieve the points. Buy again, note we are talking about minor router and switch capabilities here and not a dramatically vast topic area.

I would recommend the use of common sense when contemplating your scope of studies. Sure the official, original, condensed Cisco Lab Blueprint might say “Other Security Features”, but do you really think they are going to test R&S candidates on the GET VPN? No. This is the fun that CCIE Security candidates get to enjoy.

If you ever have questions regarding study scope, be sure to hit our forums, but I am thinking you can answer many of those questions for yourself now as well.

By the way, I would recommend you be very careful about listening to what just anyone has to say on subjects like this. For various reasons, candidates, CCIEs, and even some non-INE instructors I have come across, love to instill fear and doubt in others regarding the CCIE and its pursuit.

Jul 17

For the latest Video Blog – simply click the link below:

The GradedLabs Control Panel

This Video Blog demonstrates and discusses uses for this powerful rack rental tool.

During this video I mentioned that it is now possible to view and download your saved configs, but I forgot to show from where. The location is shown below. Enjoy!

Screen-shot-2010-07-16-at-5.40.33-PM

Tagged with:
Jul 16

We all know that the Version 4 CCIE R&S exam is a dramatically different animal from the Version 3 lab. In fact, there have never been such big changes in this track since the move from a two-day format to a one-day format.

I suppose it is no surprise, therefore, that we are seeing a much greater number of students passing after a reread than ever before. Also, there have been reported cases on IEOC.com where students have received their passing mark after opening a Support Ticket with Cisco Certification.

The reread situation is certainly a big change for those of us instrcutors that have been doing this for a long time. I can recall equating the purchase of a reread with the purchase of a local lottery ticket. Cisco would smile and take your Credit Card number, but it was very, very rare that someone would actually pass as a result of the purchase. And this was no surprise then really either, as the exams at the time were very mature and ambiguity-free.

The Reread Lottery

The Reread Lottery

The latest reread success was just reported in IEOC.com. Username sammy purchased a reread on July 9, 2010 and received his digits today – CCIE # 26484. That is just awesome.

Please be advised that Cisco has indeed revamped their reread policy, however. You need to score “close enough” to passing in order to qualify for a reread. If your have indeed done so, you will have a link for a reread in your score report email from Cisco. They do not publish the criteria for the reread determination.

Now, before I wrap this up, I need to make something very clear. DO NOT allow this information to damage your physchology in any way. What I mean by this is that you cannot enter the lab thinking to yourself…”OK, this thing is still so new that it is probably going to be messed up, and I will just have to pass with a reread.” Please keep in mind that we now have non-reread passing students weekly (and some on their first-ever attempts). This clearly means that all current iterations of the Version 4 exam are indeed quite solid.

So you might ask, “well then why has the reread passing rate increased?” The answer is most likely that the proctors are still refining the grading of these labs and tweaking the acceptable solutions given the various task requirements.

As always, our instructor team and online community is here to assist with any questions you might have regarding rereads and Support Ticket issues. Remember, the only silly question is the one that is not asked.

To all of our beloved students around the globe – keep on rocking your studies! And to all of our recent passers – what is your next track? :-)

Tagged with:
Jul 15

Are you ready to explore the following?

  • HSRP
  • VRRP
  • GLBP
  • NTP
  • DHCP
  • DNS
  • WCCP

Check out the latest chapter posted in the Advanced Technologies Class On Demand.

Next week watch for the final chapter on Network Optimization, where we explore such critical Version 4 topics like EEM, IP SLA, and much more.

Also, soon here on the blog site, watch for a Video Blog episode that discusses study and lab exam strategy for the massive body of knowledge that is IP Services/Optimization in general.

Tagged with:
Jul 14

The new version of the best-selling video series, Advanced Technologies Class on Demand (ATCoD) from INE has been updated with Chapters 8 and 9. These topics are Security and QoS respectively.

The final two chapters of the new course, Network Services and Network Optimization, are currently in production and will be posted no later than July 31, 2010.

Enjoy the new lessons everyone!

Tagged with:
Jul 13

Before you start either section of your lab exam (Troubleshooting or Configuration), your proctor is going to remind you to save your configurations often. You might even see this written several times in the lab instructions contained in the new GUI. Why are you being asked to do this?

Well, at the very least, you might have a device that hits a snag and just decides to reboot on you. How rude! It is never fun to lose any amount of configuration when you are pressed for time, as you will be in the certification lab exam. But in the worst case scenario, your entire rack of equipment might power cycle due to a catastrophic failure in the Cisco facility that houses your equipment (real and emulated equipment). This could amount to you failing the exam for sure if you were not consistently saving configurations as you go along.

Here was the habit I developed for saving my configurations as I went along. After making a configuration on a local device and performing whatever necessary verifications, I would then type wr or do wrdepending on the configuration mode. Then, while the device is performing its save, I would leave for my next device in the configuration. Using this method, I was completely confident that everything was always tucked away nicely in the startup configuration and did not fear the unplanned reboot.

Whatever your method of saving configurations will be – be sure you practice, practice, practice it prior to sitting your actual lab.

P.S. The only issue I ever had with my approach was that in production networks, I would often find myself compulsively saving configurations, even when I did not want to. :-(

Jul 11

Enjoy this Video Blog that walks you through subscribing to the blog.ine.com site in Microsoft Outlook.

Watch the Video

Jul 10

Check out the Video Companion for Volume 2 for several hours of added content. Join Keith Barker and myself, Anthony Sequeira, as we walk you through our CCIE-level approaches to the new Trouble Tickets of the Volume 2 workbook.

Enjoy!

preload preload preload