CPT
245 Telephony Worksheets
Since
the book does not have "Chapter
Review Questions," think of these as replacing those questions.
For each question, write out a complete answer (that means
your
answer should include enough of the question that I can tell what the
question is).
For
example:
Question:
What does
"Carrier-grade" mean?
Answer:
Carrier-grade
means extremely high availabliltiy and high capacity.
Chapter 1
- Define VoIP.
- Does IP provide
delivery guarantee?
- Why is TCP not
appropriate for the delivery of voice traffic?
- List the five
(5)
bullet items from page seven (7) explaining why IP is an attractive
choice for voice transport.
- Is the "IP
world"
proprietary?
- Why is it good
that IP
systems tend to use a distributed client-server architecture?
(there are two parts to this answer)
- What are two
examples
of advantages to combining voice with data transactions?
- How much
bandwidth is
needed for a standard telephone call?
- Which ITU
Recommendation is the standard for traditional telephony?
- Why are Voice
over
Frame Relay and Voice over ATM less advantageous than VoIP?
- What is the most
important issue in VoIP?
- What
(specifically) is
VoIP tolerant of?
- What
(specifically) is
VoIP intolerant of?
- What two things
cause
jitter?
- Why
can traditional retransmission mechanisms used in the case of
lost
data packets not be applied to
real-time
communications?
- What is the
first
network requirement for a voice call?
- Why is it
necessary to
prioritize certain types of traffic?
- What does
"scalable"
mean?
Chapter 2
- What provides
the
connectivity between various networks and form the backbone of the
Internet?
- Considering
the
OSI stack, at what layer does IP reside?
- Compare TCP to
UDP.
- For each of
the
following groups of people, in one sentence tell me what the group does.
- The Internet
Society
- The Internet
Architecture Board
- The Internet
Engineering Task Force
- The Internet
Engineering Steering Group
- The Internet
Assigned Numbers Authority
- An Internet
standard begins its life as an Internet draft; what happens when it is
considered sufficiently complete?
- Briefly (one
sentence per step) outline the steps taking a proposed standard to a
standard.
- What is IP?
- Is IP a
guaranteed service?
- What is the
main
function of IP?
- How does a
router
determine the next hop?
- What is the
“main
issue” with routing tables?
- OSPF (Open
Shortest Path First) is a “link state protocol.” In
a few sentences, define what this means.
- Considering
the
OSI stack, at what layer does TCP reside?
- What is the
primary function of TCP?
- Is a TCP port
number a physical location (hardware-based) or a logical location
(software-based)?
- What comprises
a
socket address?
FYI:
Page
43, Figure 2-9, Establishing a TCP
connection.
This is also
called a three-way handshake
- Considering
the
OSI stack, at what layer does UDP reside?
- IP is
unreliable,
and so is UDP; why would anyone want to use UDP?
- How does UDP
handle lost packets?
- How does UDP
handle duplicate packets?
- Why is UDP a
better choice for voice transmission than TCP?
- For voice,
what
amount of packet loss is acceptable?
- Considering
the
OSI stack, at what layer do RTP/RTCP reside?
- Briefly, how
does
RTP help to avoid packet loss or ensuring delivery of packets?
- The payload
type
identifier in the RTP header is used to do what?
- Today, what
protocols are used to agree in advance of a transmission on the type of
coding
scheme to be used to encode and decode?
- Why is the use
of
dynamic payload types useful?
- What does RED
do
about lost voice packets?
- Which header
carries the actual encoded voice?
- Which part of
the
RTP Header enables to receiver to detect packet loss and/or packets out
of
sequence?
- What is a
mixer?
- How does a
mixer
handle a video conference where every participant except one has a
high-speed
connection?
- What is a
translator?
- What is the
advantage of a mixer over a translator?
- What is the
disadvantage of a mixer over a translator?
- Although there
are five RTCP packet types, they are never sent individually from
session
participant to another; explain.
- What is the
default encryption algorithm for RTCP?
- What does an
RR
block do (from page 60)?
- What is the
SDES
packet?
- Which SDES
item
is mandatory?
- What is CNAME?
- How is the BYE
packet used?
- What is jitter?
- If RTCP
reports
are so useful, why not send them all of the time?
- What is the
suggested bandwidth consumption of RTCP?
- What is
multicasting?
- Why is
multicasting more efficient than sending separate copies of the same
packet to
all participants?
- How is IGMP
used?
- What are the
five
listed enhancements of IPv6 over IPv4?
- How is the
Traffic Class field of the IPv6 header used?
- How do you
think
the Traffic Class header of IPv6 is going to affect future VoIP?
- How does IPv6
significatnly change upper-layer protocols?
- How/when is
the
IPv6 address with embedded IPv4 address (type1) used?
- How/when is
the
IPv6 address with embedded IPv4 address (type2) used?
- Why
is the
Hop-by-Hop Extension located immediately following the IP header?
- What does the
Routing Extension enable?
- Based on
Figure
2-29 on page 77, how is interworking accomplished when both IPv4 and
IPv6
networks are along a given path?
Chapter 3
- On
page 80, what is one of the reasons for implementing VoIP?
- While bandwidth
is easily quantified, what is meant by voice
quality is subjective, rather than objective?
- What is the MOS
(Mean Opinion Score), and what are the five
levels?
- What is toll
quality's MOS?
- What are the
three classifications of speech sounds? Use
one or two sentence to describe each.
- What is the
Nyquist sampling theorem?
- What is
quantization noise?
- What is the
easiest way to minize the effect of quantization
noise?
- What are the
two
effects of applying uniform quantization levels?
- There
are three types of codecs. Create the table below,
filling in the blank cells:
|
Type of Codec
|
How does it work?
|
Advantage
|
Disadvantage
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- What is G.711?
- What is the main
drawback
of G.711?
- What is a major
advantage
of DPCM?
- What kind
of a codec are
PCM/ADPCM?
- With CELP coders,
what is
transmitted?
- How much
bandwidth is saved
by the G.728 codec compared to
regular PCM codecs?
- If the G.728 is
so good,
why is it not used more?
- What is the
advantage of
how G.723 handles periods of
silence?
- What is the
transmitted bit
rate of G.729?
- What is VAD?
- How long is a
SID frame
compared to a voice frame?
- What is comfort
noise?
- Create a table
comparing
CDMA, GSM and AMR, filling in the blank
cells:
|
|
Bit Rate
|
Bandwidth
|
Uniqueness
|
|
CDEMA QCELP IS-733
|
|
|
|
|
GSM EFT 06.60
|
|
|
|
|
AMR GSM 06.90
|
|
|
|
- Why is the MOS
value not
expected to be experienced in
particular network implementation?
- Why do we want
to minimize
the number of times that a speech
segment is coded and decoded?
- What is DTMF?
- How/why does a
VoIP system
use a gateway?
- How should a
gateway handle
DTMF signals (give two methods)?
- When are DTMF
digits found
in the middle of a call?
- What does RFC
2833 do?
Chapter 4
- How does one
party indicate to another a desire to set up a call?
- How does the
second party indicate a willingness to accept a call?
- In traditional
telephony networks, what do specific signaling protocols communicate?
- Why was it a
problem that the first VoIP systems used proprietary signaling
protocols?
- What is the most
widely deployed standard in VoIP networks today?
- What is the most
recent version of H.323?
- What is the
overall objective of H.323?
- What is an H.323
terminal?
- What is an H.323
gateway?
- What is an H.323
MCU?
- What are the
functions of the two sides of an H.323 gateway?
- What are some of
the services of a gatekeeper?
- What is a zone?
- Do all entities
in a zone need to be contiguous?
- What does an MC
manage?
- What does an MP
manage?
- Are MC multipoint
conferences centralized or decentralized?
- In an MC
multipoint conference, do all participants have to be the same
(centralized or
decentralized?
- What four
protocols in the H.323 protocol stack have already been discussed in
this book?
- H.225:
Give a one sentence description of each part
of this protocol.
- Is RAS signaling
carried over TCP or UDP?
- In H.323 version
4, is call signaling carried over TCP or UDP?
- Why might you
want to use both TCP and UDP for call signaling?
- What is the main
purpose of H.245?
- Which H.323
messages are sent on which types of channels?
- In an IP
environment, what is a channel?
- What is the
default port number of RAS?.
- What is a TSAP in
IP terms?
- How are port
numbers assigned for signaling transactions or media exchanges (and
what are some
of the default port numbers)?
- How many aliases
can an endpoint have?
- What is the only
restriction to an endpoint’s alias?
- When video is
supported, what must an H.323 endpoint minimally support?
- Why is G.711
specified as mandatory in an H.323 endpoint?
- What is RAS (what
does it do)?
- Where is RAS
signaling defined?
- How does an
endpoint register with a gatekeeper, if configuration has not been
previously
defined?
- What is an
advantage of advanced registration?
- What is a
disadvantage of advanced registration?
- Why might you
want to have several gatekeepers in a zone?
- What is a
gateway-request message?
- What is the port
for a gatekeeper discovery multicast address?
- What is a
gatekeeper-confirmation message?
- What is a
gatekeeper-reject message?
- Can a gatekeeper
suggest other gatekeepers to be used?
- How many
gatekeepers can control one endpoint at a given time?
- What are a few
things that an endpoint includes in an RRQ?
- Why might a
gatekeeper send a RegistrationReject message?
- What is a
RegistrationConfirmation message?
- How long can
Registration live? Can this time be
altered?
- What is an
UnregistrationRequest message?
- Why might a
gatekeeper send an UnregistrationReject message?
- What is a
LocationRequest message?
- What is a
LocationConfirm message?
- What is
Admission?
- What is one of
the most important mandatory parameters in the ARQ?
- How much
bandwidth should an endpoint request?
- Why is it
important to set up bandwidth requirements at the beginning?
- What happens if
the endpoint requests more bandwidth than the gatekeeper imposes?
- How is the
callModel parameter used?
- What is the first
message in call establishment?
- How can a
gatekeeper minimize call setup delay?
- When can an
endpoint change the bit rate of a given channel without approval from
the
gatekeeper?
- What can an endpoint
do if it wants more bandwidth than the gatekeeper has established?
- What is the
endpoint’s request for more bandwidth is denied?
- What is the
InformationRequestResponse message?
- In what two ways
can a gatekeeper stimulate an endpoint to send an IRR?
- What is a
DisengageRequest (include some of the contents)?
- When might a
gatekeeper send a DRQ to an endpoint?
- What two H.225.0
messages relate to resource availability?
- What are the
H.323 ServiceControlIndication and ServiceControlResponse message?
- What is the
RequestInProgress message?
- Why does the
Bearer Capability information element not map very well to an IP
network?
- What are some of
the parameters included within the mandatory User-to-User information
element?
- What is the
Connect message?
- What is the Release
Complete message?
- What is the
Facility message (when might it be used)?
- For a
straightforward two-party voice cal, what does H.245 ensure?
- Does H.245 carry
the actual media?
- What four groups
of messages make up H.245 message groupings?
- What is a logical
channel?
- How many channels
exist in a two-party conversation?
- How is channel 0
used?
- What is the H.245
CapabilitiesExchange?
- What do receive
capabilities indicate?
- What do transmit
capabilities indicate?
- What two options
are part of the SendTerminalCapabilitySet?
- What two pieces
of information is needed at each entity in a master-slave procedure?
- Which entity
begins the master-slave determination?
- What does the
entity beginning the master-slave determination send?
- How is a logical
channel opened?
- What is an
OpenLogicalChannelAck message?
- What is an
OpenLogicalChannelReject message?
- How is a logical
channel closed?
- Generally, who
can close a logical channel?
- How can a
receiving endpoint close a channel?
- What is the
Fast-Connect procedure?
- Is there a separate
H.245 control channel when using Fast-Connect?
- How is the
conclusion of a Fast-Connect call faster?
- In what two ways
can a conference call be established?
- What is used in
the event that a two-party call needs to be expanded to three or more
parties?
- Is a gateway a
single entity?
- Where are the
functions of an MGC performed?
Chapter 5
Due to my delay
of getting these two worksheets ready for
you, chapters 5 and 6 will be due October
20th.
Chapter 6 is very short.
- Why do many consider SIP a
powerful alternative to H.323?
- What is SIP?
- What transport protocol is
commonly used with SIP?
- Is SIP similar to, or different
from, H.323 when it comes to handling signals and media?
- What is a SIP server?
- What is a SIP client?
- List the four types of SIP
servers, with a one-sentence description of what each does.
- What are the three steps to a
SIP call establishment?
- Does SIP care what type of
media is to be exchanged?
- List two custom services and
features available with SIP (due to its flexibility).
- SIP syntax has a similar look
and feel to what?
- How is this similarity an
advantage?
- How is this similarity a
disadvantage?
- What does the request-line
specify?
- What are the six different
types of requests defined by RFC 3261?
- What are three extensions?
- How is the SIP INFO method used?
- What are the six status codes
for SIP responses?
- Which of the response codes are
final?
- Which of the response codes
should be acknowledged with an ACK message?
- What is the form of a SIP
address? (give an example)
- How can a SIP address refer to
a telephone number? (give an example)
- How are SIP message headers
used?
- What are the six SIP message
headers?
- Briefly describe (from page
189) how the redirect server works in the Daniel to Boss call, but Boss
is out of the office.
- How many proxy servers are most
commonly involved?
- When does a proxy server change
a Request-URI?
- How is the proxy server Via:
header field used?
- How does a proxy server know
that there is a potential for a loop condition?
- What is a spiral condition?
- What does stateless mean?
- What does stateful mean?
- When is “forking”
used?
- What does SDP do?
- Can SDP work alone?
- Since SDP is text-based, how
does it counteract bandwidth inefficiency?
- List the mandatory SDP fields
(no description is required).
- What is the correct order of
SDP field?
- What kind of media type is used
for voice?
- If several types of media are
offered by both the sender and receiver, how is a media type chosen?
- What happens if the sender and
receiver cannot agree on a media type (because of a lack of support at
one end or the other)?
- How/when is the OPTIONS method
used?
- What are three uses of the SIP
INFO method?
- How/when are the SUBSCRIBE and
NOTIFY methods used?
- How/when is the REFER method
used?
- How/when is a re-INVITE method
used?
- How/when is the UPDATE method
used?
- How does the bandwidth
requirement for signaling compare to the bandwidth requirement for
media transfer?
- Why does the successful
transfer of a signaling message not automatically lead to a successful
transfer of media?
- If sufficient bandwidth cannot
be reserved, what are the options?
- What does a policy server hold?
- What is required for
interworking with the PSTN?
- Why is seamless interworking
between two different protocols not often easy?
- What is SIP for Telephony
(SIP-T)?
- Why is interworking with H.323
a major consideration?
- When interworking with H.323,
how does a gateway look to the H.323 side?
- When interworking with H.323,
how does a gateway look to the SIP side?
Chapter 6
MGCP/MEGACO have been mostly discontinued in
the VoIP field,
so I have only one question for you:
- What is meant by
“softswitch architecture?”
Chapter 7
- What is Common
Channel Signaling (CCS)?
- What is the
standard for CCS today?
- What are some of
the services enabled by SS7?
- Why is it
important to VoIP providers to know the services enabled by SS7?
- What are the two
aspects of interworking that need to be provided to support
interworking
between VoIP and SS7?
- What are the
three lower levels of the SS7 stack? (include
each name, what it does, and what OSI level is most
closely
maps to)
- Above MTP, what
two main alternatives exist?
- What is ISUP (how
is it used)?
- What does SCCP
provide?
- Describe SCCP
addressing.
- What does TCP do?
- Is TCAP designed
for connection-oriented or connectionless signaling?
- Why are STPs
typically arranged in a quad?
- What is the
function of an STP?
- What is the
function of an SCP?
- Briefly describe
how SSP/SCP handle a call to an 800 number.
- What is an MSU?
- How do SS7
entities in different countries communicate (given different formats
and
addressing schemes)?
- What is the
function of ISUP?
- What are the two
purposes of an Answer Message (ANM)?
- What happens
after a conversation is over?
- How does the ISUP
signaling differentiate between calls?
- What is Sigtran?
- Describe using
TCP vs. using UDP as the transport protocol for an ISUP message.
- What does the
adaptation layer (of the Sigtran Architecture) provide?
- Why was SCTP
developed?
- What is an SCTP
endpoint?
- What is an SCTP
association?
- What is an SCTP
stream?
- What are the four
categories of SCTP chunks?
- What happens if
the processing endpoint does not recognize the chunk type?
- What is the INIT
chunk used for?
- What is the INIT
ACK chunk used for?
- What is the SACK
chunk used for?
- What is the
HEARTBEAT chunk used for?
- What is the ABORT
chunk used for?
- What is the
SHUTDOWN chunk used for?
- What is the
SHUTDOWN ACK chunk used for?
- What is the
SHUTDOWN COMPLETE chunk used for?
- What is the ERROR
chunk used for?
- What is the
COOKIE ECHO chunk used for?
- What is the COOKIE
ACK chunk used for?
- What is the DATA
chunk used for?
- The reliable
transfer of user data is achieved by which two SCTP chunks?
- What does
“robustness”
mean?
- How does SCTP
ensure that an endpoint is aware of the reachability of another
endpoint?
- What are the four
terms that apply to M3UA (include one sentence to describe each)?
- What is required
to ensure carrier-grade service?
- Describe how M3UA
uses a client-server model.
- How is the
MTP-Pause indication primitive used?
- When is M2UA
used?
- What three main
types of SS7 messages are used in a traditional SS7 network?
- Why does M2PA
need no FISU equivalent?
- How is the Link
Status message used?
- What is link
alignment?
- When interworking
H.323 and SS7, how can the gateway terminate SS7 links directly?
Chapter 8
- What is Quality
of Service (QoS)?
- How is QoS
characterized?
- In an IP network,
how can QoS be measured?
- Why is
retransmission
of voice not an option?
- Why/how does circuit
switching have a distinct advantage over packet switching?
- What is meant by
“QoS
must be end-to-end?
- What are SLAs?
- Why are SLAs not
necessarily effective over the Internet?
- Besides technical
solutions within a network, how is QoS provided?
- What are the
three approaches to QoS solutions?
- What does Moore’s
Law state?
- What is RSVP?
- What two levels
of service are provided by RSVP?
- Using RSVP, who
makes the reservations? Why?
- What is DiffServ?
- What does
DiffServ ensure?
- What is the
primary function of MPLS?
- How does the MPLS
FEC label provide higher QoS?
- What is traffic
engineering?
- What is COPS?
- What is RSVP
service number 2?
- What is RSVP
service number 5?
- What is RSVP
service number 1?
- Does RSVP work
with unidirectional, multidirectional, or broadcast data transfer:
- What does TSpec
describe?
- What is the
“token
bucket” approach?
- What does a
filter spec define?
- Where is the
filter spec included?
- How is ADSpec
used?
- What is the RSVP
message STYLE Class?
- When is PattErr
used?
- When is ResvErr
used?
- What does RFC 2212
define?
- What are the two
parts of RFC 2212?
- What is
controlled-load service?
- How can
reservations be removed?
- Who uses
PathTear?
- Who uses
ResvTear?
- What is meant by
“RSVP
uses a soft state approach…?”
- RSVP works by
reserving a set bandwidth for a particular data stream; what happens
once all
the bandwidth is consumed?
- What is meant by
“DiffServ
scales extremely well?”
- What/why is a
disadvantage of DiffServ?
- What should be
included in an SLA?
- How does an SLA handled traffic outside the traffic profile?
- What is the
objective of Expedited Forwarding?
- What is the
objective of Assured Forwarding?
- Within a DiffServ
network, how does AF handle long-term congestion?
- How is MPLS
similar to ATM?
- Why is label
stacking important?
- What is the
difference between traffic-oriented and resource-oriented traffic
engineering?
- What are the two
primary causes of congestion?
- What is the
advantage of directing traffic over a trunk?
- Which of the
three mappings that need to tape place is “at the heart of
ensuring…?”
- What is LDP?
- What are the four
categories of LDP messages? (add one
sentence about each message)
- What is CR-LDP?
- What is an
explicit route?
- What is
preemption?
- How does RSVP-TE
enable RSVP to be used?
- Why would we want
to combine QoS solutions?
Chapter 9
- What are the
three requirements in the design of any network?
- A 99.999 percent
availability corresponds to how much down time?
- What are the five
aspects of the overall design approach?
- What are the two
purposes of a build-ahead?
- Which
architecture is being applied to the example network?
Why?
- Which signaling
solution is being applied to the example network? Why?
- What if the
vendor you choose cannot supply the exact functionality you want right
away?
- If a secondary
MGC normally carries traffic, and the primary MGC fails, how do you
determine
the amount of bandwidth required at the secondary MGC?
- How does your
choice of redundancy depend on the capabilities of the vendor?
- What are the
three decisions to be made regarding voice coding?
- What is blocking
probability?
- Which QoS is
being used in the example network?
- Which Wide Area
Network (Layer 2) is being used in the example network?
- What does an
RFI/RFP address?
- What is non-level
redundancy?
- What is meant by
node availability?
- What are alarms
and statistics?
- What is the
typical interface between the network elements and the EMS?
- What is typically
used above the EMS?
- How are traffic
projections made in a brand new network (in a given market)?
- How are traffic
projections made in a network already being covered by your
company’s
competition?
- Who is typically
responsible for determining the subscriber forecast?
- Define Erland;
what is its equivalent?
- What is the MHT?
- What is traffic
distribution?
- What does the
network topology specify?
- Where are MGs
located in the example network? (which cities)
- Where are MGCs
located in the example network? (which cities)
- What is the
function of each MGC?
- Where are SGs
located in the example network? (which cities)
- What three factors
determine the bandwidth requirement for a single call?
- How can
approximately 60% of the bandwidth (for each call) be saved?
- Why does the
author keep suggesting use of a spreadsheet program to do the required
calculations?
- What is the
formula for per-call bandwidth for a VoIP network?
- What four
additional factors (besides the actual voice call) cause traffic in the
network?
- If a fully mesh
network is too expensive, how do you design connectivity so that each
city has
fault tolerance?
And that's everything!