SlideShare a Scribd company logo
1 of 11
Download to read offline
Assignment


Bandwidth Calculation for VIOP


        Submitted By:
       RAZIN KABIR
        ID# 063452550
      Sub: IP Telephony.
          Sec# 605-1




        Submitted to:


    Dr. Mashiur Rahman.
1. INTRODUCTION


Voice over Internet Protocol (VoIP) is the technology used to transmit voice conversation
over a network using the Internet Protocol (IP). As one of the hottest telecommunication
research topics, it has many advantages over the traditional Public Switched Telephone
Networks (PSTNs):




ADVANTAGE:


First, IP networks are more cost-efficient. Service providers can effectually reduce their
operating cost from the standard equipments and cheap communication carrier. So service
subscribers can get a lower price for the better or same services supplied by PSTNs.


Second, IP networks can provide integrative data and voice services. VoIP can handle data
packets as well as voice packets. So it can provide new interesting services.


Third, IP networks are more bandwidth-efficient. Bandwidth of the communication channel
is very limited.


One of the most important factors to consider when you build packet voice networks is
proper capacity planning. Within capacity planning, bandwidth calculation is an
important factor to consider when designing and troubleshooting packet voice networks
for good voice quality


Services:


The following are examples of services provided by a Voice over IP network according to
Market requirements:


1. PHONE 2 PHONE, PC 2 PHONE, PHONE 2 PC.
2. FAX TO E-MAIL, E-MAIL TO FAX, FAX TO FAX.




                  FIG: VOIP WITH MULTI PROTOCOL SWITCH.


3. VOICE TO E-MAIL.
4. IP PHONE.
5. TRANSPARENT CCS (TCCS).
6. TOLL FREE NUMBER (1-800).
7. CLASS SERVICES.
8. CALL CENTER APPLICATIONS.
9. VPN, UNIFIED MESSAGING.
10. WIRELESS CONNECTIVITY.
11. IN APPLICATIONS USING SS7.
12. IP PABX AND SOFT SWITCH IMPLEMENTATIONS.




BANDWIDTH CALCULATION FOR VOIP:


The amount of bandwidth required to carry voice over an IP network is dependent upon a
number of factors. Among the most important are:


1. Codec (coder/decoder) and sample period
2. IP header
3. Transmission medium
4. Silence suppression


1. CODEC
The codec determines the actual amount of bandwidth that the voice data will occupy. It
also determines the rate at which the voice is sampled. The IP/UDP/RTP header can
generally be thought of as a fixed overhead of 40 octets per packet, though on point-to-point
links RTP header compression can reduce this to 2 to 4 octets (RFC 2508). The transmission
medium, such as Ethernet, will add its own headers, checksums and spacers to the packet.
Finally, some codec’s employ silence suppression, which can reduce the required bandwidth
by as much as 50 percent.


The important characteristics of the codec are:
The number of bits produced per second
The sample period - this defines how often the samples are transmitted
Together, these give us the size of the frame. For example, take a G.711 codec sampling at
20 ms. This generates 50 frames of data per second. G.711 transmits 64,000 bits per second
so each frame will contain 64,000¸ 50 = 1,280 bits or 160 octets.
Frames and Packets:


Many IP phones simply place one frame of data in each packet. However, some place more
than one frame in each packet. For example, the G.729a codec works with a 10 ms sample
period and produces a very small frame (10 bytes). It is more efficient to place two frames in
each packet. This decreases the packet transmission overhead without increasing the latency
excessively.


Latency and Packet Overhead:


The choice of the number of frames per packet is a trade-off between two characteristics:
latency and packet overhead.
Long sample periods produce high latency, which can affect the perceived quality of the
call. Long delays make interactive conversations awkward, with the two parties often talking
over each other. Based on this fact alone, the shorter the sample period, the better the
perceived quality of the call. However, there is a price to pay. The shorter the sample period,
the smaller the frames and the more significant the packet headers become. For the smallest
packets, well over half of the bandwidth used is taken up by the packet headers; clearly an
undesirable case. See figure 1 below
2.The IP Header:


The term ‘IP header’ is used to refer to the combined IP, UDP and RTP information placed
in the packet. The payload generated by the codec is wrapped in successive layers of
information in order to deliver it to its destination. These layers are:
        IP – Internet Protocol
        UDP – User Datagram Protocol
        RTP – Real-time Transport Protocol
RTP is the first, or innermost, layer added. This is 12 octets. RTP allows the samples to be
reconstructed in the correct order and provides a mechanism for measuring delay and jitter
.UDP adds 8 octets, and routes the data to the correct destination port. It is a connectionless
protocol and does not provide any sequence information or guarantee of delivery.


IP adds 20 octets, and is responsible for delivering the data to the destination host. It is
connectionless and does not guarantee delivery or that packets will arrive in the same order
they were sent.


In total, the IP/UDP/RTP headers add a fixed 40 octets to the payload. With a sample
period of 20 ms, the IP headers will generate an additional fixed 16 kbps to whatever codec
is being used.
The payload for the G.711 codec and 20 ms sample period calculated above is 160 octets,
the IP header adds 40 octets. This means 200 octets, or 1,600 bits sent 50 times a second –
result 80,000 bits per second. This is the bandwidth needed to transport the Voice over IP
only, it does not take into account the physical transmission medium.


There are other factors, which can reduce the overhead incurred by the IP headers, such as
compressed RTP (cRTP). This can be implemented on point-to-point links and reduces the
IP header from 40 to just 2 or 4 octets. Though this is not that common today, its use will
become more widespread with it being implemented with 3G mobile networks.
3.The Transmission Medium


In order to travel through the IP network, the IP packet is wrapped in another layer by the
physical transmission medium. Most Voice over IP transmissions will probably start their
journey over Ethernet, and parts of the core transmission network are also likely to be
Ethernet. Ethernet has a minimum payload size of 46 octets. Carrying IP packets with a
fixed IP header of 40 means that the codec data must be at least 6 octets – typically not a
problem. The Ethernet packet starts with an 8 octet preamble followed by a header made up
of 14 octets defining the source and destination MAC addresses and the length. The payload
is followed by a 4 octet CRC. Finally, the packets must be separated by a minimum 12 octet
gap. The result is an additional Ethernet overhead of 38 octets.
Ethernet adds a further 38 octets to our 200 octets of G.711 codec frame and IP header.
Sent 50 times a second – result 95,200 bits per second, see example 1 below. This is the
bandwidth needed to transmit Voice over IP over Ethernet.
Transmission of IP over other mediums will result in different overhead calculations.
- Codec G.711 – 64 kbps, 20 ms sample period
- 1 frames per packet (20 ms)
- Standard IP headers
- Ethernet transmission medium
One packet is sent every 20 ms, 50 packets per second. Payload is 64,000 ÷ 50 = 1,280 bits
(160 octets). Fixed IP overhead 40 octets, fixed Ethernet overhead 38 octets. Total size 238
octets. Bandwidth required is (160 + 40 + 38) x 50 x 8 = 95,200 kbps.




- Codec G.729a – 8 kbps, 10 ms sample period
- 2 frames per packet (20 ms)
- Standard IP headers
- Ethernet transmission medium


One packet is sent every 20 ms, 50 packets per second. Payload is 8,000 ÷ 50 = 160 bits (20
octets). Fixed IP overhead 40 octets, fixed Ethernet overhead 38 octets. Total size 98 octets.
Bandwidth required is (20 + 40 + 38) x 50 x 8 = 39,200 kbps.


4.Silence SuppressionCertain codecs support silence suppression. Voice Activity Detection
(VAD) suppresses the transmission of data during silence periods. As only one person
normally speaks at a time, this can reduce the demand for bandwidth by as much as 50
percent. The receiving codec will normally generate comfort noise during the silence periods.




VOIP – PER CALL BANDWIDTH :
The following protocol header assumptions are used for the calculations:

    • 40 bytes for IP (20 bytes) / User Datagram Protocol (UDP) (8 bytes) / Real-Time
         Transport Protocol (RTP) (12 bytes) headers.
    •   Compressed Real-Time Protocol (cRTP) reduces the IP/UDP/RTP headers to 2or
         4bytes (cRTP is not available over Ethernet).
    •   6 bytes for Multilink Point-to-Point Protocol (MP) or Frame Relay Forum
         (FRF).12 Layer 2 (L2) header.
    •   1 byte for the end-of-frame flag on MP and Frame Relay frames.
    •   18 bytes for Ethernet L2 headers, including 4 bytes of Frame Check Sequence
         (FCS) or Cyclic Redundancy Check (CRC).

Bandwidth Calculation Formulas

The following calculations are used:

    • Total packet size = (L2 header: MP or FRF.12 or Ethernet) + (IP/UDP/RTP
        header) + (voice payload size)
    • PPS = (codec bit rate) / (voice payload size)
    • Bandwidth = total packet size * PPS
Sample Calculation

For example, the required bandwidth for a G.729 call (8 Kbps codec bit rate) with cRTP,
MP and the default 20 bytes of voice payload is:

    • Total packet size (bytes) = (MP header of 6 bytes) + ( compressed IP/UDP/RTP
       header of 2 bytes) + (voice payload of 20 bytes) = 28 bytes
    • Total packet size (bits) = (28 bytes) * 8 bits per byte = 224 bits
    • PPS = (8 Kbps codec bit rate) / (160 bits) = 50 pps

       Note: 160 bits = 20 bytes (default voice payload) * 8 bits per byte

    • Bandwidth per call = voice packet size (224 bits) * 50 pps = 11.2 Kbps


    Prctical Example:




Fig: Erlangs Bandwidth Calculator.
As we can see from the Erlangs VOIP Bandwidth Calculator , The key components for
calculating VOIP Bandwidth Depends upon followings:

1.Voice Compression:

Which is the Codec.Here the use G729b(CS-CELP), Gives bandwith B Kbps.

And include the packet interval 20 ms ,wich is frame size.

2. Transport and Control Protocol:

This is IP headers which includes the cRTP and RCTP Protocols.

3 . Data Link protocol:

Which is Transmission medium like Ethernet.

Result: All these parts are give result = 45117 Kbps Bandwidth..


REFERENCES:
http://www.asteriskguru.com/tools/bandwidth_calculator.php
http://www.newport-networks.com/whitepapers/voip-bandwidth1.html
http://www.cisco.com/en/US/tech/tk652/tk698/technologies_tech_note09186a0080094a
e2.shtml
http://www.voip-info.org/wiki-Bandwidth+consumption
http://www.bandcalc.com/
http://blog.asteriskguide.com/bandcalc/bandcalc.php
http://www.yakyak.co.za/frequently-asked-questions/voip-faqs/voip-bandwidth-
calculator.html
www.zytrax.com/index.php
www.aptx.com/default.asp

More Related Content

What's hot

Introduction to VoIP, RTP and SIP
Introduction to VoIP, RTP and SIP Introduction to VoIP, RTP and SIP
Introduction to VoIP, RTP and SIP ThousandEyes
 
WIRELESS NETWORK
WIRELESS NETWORKWIRELESS NETWORK
WIRELESS NETWORKprakash m
 
Normas y Estándares
Normas y EstándaresNormas y Estándares
Normas y Estándaresguestc07d512a
 
IRJET- Overview of Hole Punching: ICMP Hole Punching, TCP Hole Punching, UDP ...
IRJET- Overview of Hole Punching: ICMP Hole Punching, TCP Hole Punching, UDP ...IRJET- Overview of Hole Punching: ICMP Hole Punching, TCP Hole Punching, UDP ...
IRJET- Overview of Hole Punching: ICMP Hole Punching, TCP Hole Punching, UDP ...IRJET Journal
 
Sip technology overview
Sip technology overviewSip technology overview
Sip technology overviewOded Ben-Dori
 
IPv4 to IPv6
IPv4 to IPv6IPv4 to IPv6
IPv4 to IPv6mithilak
 
Comparisons of QoS in VoIP over WIMAX by Varying the Voice codes and Buffer size
Comparisons of QoS in VoIP over WIMAX by Varying the Voice codes and Buffer sizeComparisons of QoS in VoIP over WIMAX by Varying the Voice codes and Buffer size
Comparisons of QoS in VoIP over WIMAX by Varying the Voice codes and Buffer sizeEditor IJCATR
 
Practical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
Practical Fundamentals of Voice over IP (VoIP) for Engineers and TechniciansPractical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
Practical Fundamentals of Voice over IP (VoIP) for Engineers and TechniciansLiving Online
 
Introduction to VoIP using SIP
Introduction to VoIP using SIPIntroduction to VoIP using SIP
Introduction to VoIP using SIPKundan Singh
 
IPv6: Internet Protocol version 6
IPv6: Internet Protocol version 6IPv6: Internet Protocol version 6
IPv6: Internet Protocol version 6Ankita Mahajan
 
IPv6 - The Next next generation protocol
IPv6 - The Next next generation protocolIPv6 - The Next next generation protocol
IPv6 - The Next next generation protocolMohit Sharma
 
Ipv6 the next generation protocol
Ipv6 the next generation protocolIpv6 the next generation protocol
Ipv6 the next generation protocolPRADEEP Cheekatla
 
internetworking operation
internetworking operationinternetworking operation
internetworking operationSrinivasa Rao
 
un bon lien en anglais .
un bon lien en anglais .un bon lien en anglais .
un bon lien en anglais .Videoguy
 

What's hot (19)

Introduction to VoIP, RTP and SIP
Introduction to VoIP, RTP and SIP Introduction to VoIP, RTP and SIP
Introduction to VoIP, RTP and SIP
 
WIRELESS NETWORK
WIRELESS NETWORKWIRELESS NETWORK
WIRELESS NETWORK
 
Voip
VoipVoip
Voip
 
Introduction to VOIP
Introduction to VOIPIntroduction to VOIP
Introduction to VOIP
 
Normas y Estándares
Normas y EstándaresNormas y Estándares
Normas y Estándares
 
IRJET- Overview of Hole Punching: ICMP Hole Punching, TCP Hole Punching, UDP ...
IRJET- Overview of Hole Punching: ICMP Hole Punching, TCP Hole Punching, UDP ...IRJET- Overview of Hole Punching: ICMP Hole Punching, TCP Hole Punching, UDP ...
IRJET- Overview of Hole Punching: ICMP Hole Punching, TCP Hole Punching, UDP ...
 
Sip technology overview
Sip technology overviewSip technology overview
Sip technology overview
 
VOIP QOS
VOIP QOSVOIP QOS
VOIP QOS
 
IPv4 to IPv6
IPv4 to IPv6IPv4 to IPv6
IPv4 to IPv6
 
Comparisons of QoS in VoIP over WIMAX by Varying the Voice codes and Buffer size
Comparisons of QoS in VoIP over WIMAX by Varying the Voice codes and Buffer sizeComparisons of QoS in VoIP over WIMAX by Varying the Voice codes and Buffer size
Comparisons of QoS in VoIP over WIMAX by Varying the Voice codes and Buffer size
 
Practical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
Practical Fundamentals of Voice over IP (VoIP) for Engineers and TechniciansPractical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
Practical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
 
Introduction to VoIP using SIP
Introduction to VoIP using SIPIntroduction to VoIP using SIP
Introduction to VoIP using SIP
 
IPv6: Internet Protocol version 6
IPv6: Internet Protocol version 6IPv6: Internet Protocol version 6
IPv6: Internet Protocol version 6
 
IPv6 - The Next next generation protocol
IPv6 - The Next next generation protocolIPv6 - The Next next generation protocol
IPv6 - The Next next generation protocol
 
Introduction to VoIP
Introduction to VoIPIntroduction to VoIP
Introduction to VoIP
 
Ipv6 the next generation protocol
Ipv6 the next generation protocolIpv6 the next generation protocol
Ipv6 the next generation protocol
 
internetworking operation
internetworking operationinternetworking operation
internetworking operation
 
network fundamental
network fundamentalnetwork fundamental
network fundamental
 
un bon lien en anglais .
un bon lien en anglais .un bon lien en anglais .
un bon lien en anglais .
 

Viewers also liked (19)

Haider bioswing bureaustoelen
Haider bioswing bureaustoelenHaider bioswing bureaustoelen
Haider bioswing bureaustoelen
 
Lógica de proyectos
Lógica de proyectosLógica de proyectos
Lógica de proyectos
 
June catalogue
June catalogueJune catalogue
June catalogue
 
Haciendo usuarios felices con un MLP
Haciendo usuarios felices con un MLPHaciendo usuarios felices con un MLP
Haciendo usuarios felices con un MLP
 
3 fascinantes escenarios naturales de Argentina
3 fascinantes escenarios naturales de Argentina3 fascinantes escenarios naturales de Argentina
3 fascinantes escenarios naturales de Argentina
 
Mod auto 4
Mod auto 4Mod auto 4
Mod auto 4
 
Sample 720-i-before-e-set-apostrophes-its-tooze
Sample 720-i-before-e-set-apostrophes-its-toozeSample 720-i-before-e-set-apostrophes-its-tooze
Sample 720-i-before-e-set-apostrophes-its-tooze
 
Aqua tech innovation presentazione ita
Aqua tech innovation presentazione itaAqua tech innovation presentazione ita
Aqua tech innovation presentazione ita
 
3ed jbu
3ed jbu3ed jbu
3ed jbu
 
Qué es Blue Marketing? Marketing por proximidad, Mobile Marketing
Qué es Blue Marketing? Marketing por proximidad, Mobile MarketingQué es Blue Marketing? Marketing por proximidad, Mobile Marketing
Qué es Blue Marketing? Marketing por proximidad, Mobile Marketing
 
estadísticas 202
estadísticas 202 estadísticas 202
estadísticas 202
 
Proyecto gmail :D
Proyecto gmail :DProyecto gmail :D
Proyecto gmail :D
 
Geomarketing e Micromarketing
Geomarketing e MicromarketingGeomarketing e Micromarketing
Geomarketing e Micromarketing
 
Artes plasticas colombia 1950 al 2000
Artes plasticas colombia 1950 al 2000Artes plasticas colombia 1950 al 2000
Artes plasticas colombia 1950 al 2000
 
Social Media For Coaches
Social Media For CoachesSocial Media For Coaches
Social Media For Coaches
 
7.distribucion de aplicaciones
7.distribucion de aplicaciones7.distribucion de aplicaciones
7.distribucion de aplicaciones
 
Lucas rural
Lucas ruralLucas rural
Lucas rural
 
Software de-ingeniería-mecánica
Software de-ingeniería-mecánicaSoftware de-ingeniería-mecánica
Software de-ingeniería-mecánica
 
43 -4_capi_4
43  -4_capi_443  -4_capi_4
43 -4_capi_4
 

Similar to Razin Kabir (063452556)

Technical Elements of the Public Switched Telephone Network
Technical Elements of the Public Switched Telephone NetworkTechnical Elements of the Public Switched Telephone Network
Technical Elements of the Public Switched Telephone Networkmkhalil26
 
Custom_IP_Network_Protocol_and_Router
Custom_IP_Network_Protocol_and_RouterCustom_IP_Network_Protocol_and_Router
Custom_IP_Network_Protocol_and_RouterVishal Vasudev
 
Mohammad Faisal Kairm(073714556) Assignment 2
Mohammad Faisal Kairm(073714556) Assignment 2Mohammad Faisal Kairm(073714556) Assignment 2
Mohammad Faisal Kairm(073714556) Assignment 2mashiur
 
10 coms 525 tcpip - internet protocol - ip
10   coms 525 tcpip -  internet protocol - ip10   coms 525 tcpip -  internet protocol - ip
10 coms 525 tcpip - internet protocol - ipPalanivel Kuppusamy
 
DT021_4_Notes 4_QOS_Rev_M.pdf
DT021_4_Notes 4_QOS_Rev_M.pdfDT021_4_Notes 4_QOS_Rev_M.pdf
DT021_4_Notes 4_QOS_Rev_M.pdfSubhanshu5
 
Voice over IP: Issues and Protocols
Voice over IP: Issues and ProtocolsVoice over IP: Issues and Protocols
Voice over IP: Issues and ProtocolsVideoguy
 
ND0801_Assignment_3_Protocols for P3
ND0801_Assignment_3_Protocols for P3ND0801_Assignment_3_Protocols for P3
ND0801_Assignment_3_Protocols for P3John Mathias
 
VoIP and multimedia networking
VoIP and multimedia networkingVoIP and multimedia networking
VoIP and multimedia networkingsangusajjan
 
Practical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
Practical Fundamentals of Voice over IP (VoIP) for Engineers and TechniciansPractical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
Practical Fundamentals of Voice over IP (VoIP) for Engineers and TechniciansLiving Online
 
Voice Over IP (VoIP)
Voice Over IP (VoIP)Voice Over IP (VoIP)
Voice Over IP (VoIP)habib_786
 
ETE405-lec4.pptx
ETE405-lec4.pptxETE405-lec4.pptx
ETE405-lec4.pptxmashiur
 
16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)Jeff Green
 

Similar to Razin Kabir (063452556) (20)

A glance-at-voip
A glance-at-voipA glance-at-voip
A glance-at-voip
 
Introduction to VoIP
Introduction to VoIPIntroduction to VoIP
Introduction to VoIP
 
Technical Elements of the Public Switched Telephone Network
Technical Elements of the Public Switched Telephone NetworkTechnical Elements of the Public Switched Telephone Network
Technical Elements of the Public Switched Telephone Network
 
Custom_IP_Network_Protocol_and_Router
Custom_IP_Network_Protocol_and_RouterCustom_IP_Network_Protocol_and_Router
Custom_IP_Network_Protocol_and_Router
 
Mohammad Faisal Kairm(073714556) Assignment 2
Mohammad Faisal Kairm(073714556) Assignment 2Mohammad Faisal Kairm(073714556) Assignment 2
Mohammad Faisal Kairm(073714556) Assignment 2
 
Ipspk1
Ipspk1Ipspk1
Ipspk1
 
10 coms 525 tcpip - internet protocol - ip
10   coms 525 tcpip -  internet protocol - ip10   coms 525 tcpip -  internet protocol - ip
10 coms 525 tcpip - internet protocol - ip
 
DT021_4_Notes 4_QOS_Rev_M.pdf
DT021_4_Notes 4_QOS_Rev_M.pdfDT021_4_Notes 4_QOS_Rev_M.pdf
DT021_4_Notes 4_QOS_Rev_M.pdf
 
Voice over IP: Issues and Protocols
Voice over IP: Issues and ProtocolsVoice over IP: Issues and Protocols
Voice over IP: Issues and Protocols
 
ND0801_Assignment_3_Protocols for P3
ND0801_Assignment_3_Protocols for P3ND0801_Assignment_3_Protocols for P3
ND0801_Assignment_3_Protocols for P3
 
VoIP and multimedia networking
VoIP and multimedia networkingVoIP and multimedia networking
VoIP and multimedia networking
 
Final Presentation
Final PresentationFinal Presentation
Final Presentation
 
ch5-network.ppt
ch5-network.pptch5-network.ppt
ch5-network.ppt
 
Internet Protocol
Internet ProtocolInternet Protocol
Internet Protocol
 
Practical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
Practical Fundamentals of Voice over IP (VoIP) for Engineers and TechniciansPractical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
Practical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
 
Voice Over IP (VoIP)
Voice Over IP (VoIP)Voice Over IP (VoIP)
Voice Over IP (VoIP)
 
Report
ReportReport
Report
 
ETE405-lec4.pptx
ETE405-lec4.pptxETE405-lec4.pptx
ETE405-lec4.pptx
 
Voip internet
Voip internet Voip internet
Voip internet
 
16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)
 

More from mashiur

Touseef Kamal062159056
Touseef Kamal062159056Touseef Kamal062159056
Touseef Kamal062159056mashiur
 
Towfique 063382056
Towfique 063382056Towfique 063382056
Towfique 063382056mashiur
 
Tasmiah Binte Zilani (071649556)
Tasmiah Binte Zilani (071649556)Tasmiah Binte Zilani (071649556)
Tasmiah Binte Zilani (071649556)mashiur
 
Sk M Rezaul Karim 072899056
Sk M Rezaul Karim  072899056Sk M Rezaul Karim  072899056
Sk M Rezaul Karim 072899056mashiur
 
Syeda Farhana Shirin Id#062681056
Syeda Farhana Shirin  Id#062681056Syeda Farhana Shirin  Id#062681056
Syeda Farhana Shirin Id#062681056mashiur
 
Shihab Uddin 062483056
Shihab Uddin  062483056Shihab Uddin  062483056
Shihab Uddin 062483056mashiur
 
Shakhawat Hossain (062364056)
Shakhawat Hossain (062364056)Shakhawat Hossain (062364056)
Shakhawat Hossain (062364056)mashiur
 
Shahriar Khaled 062473056
Shahriar Khaled 062473056Shahriar Khaled 062473056
Shahriar Khaled 062473056mashiur
 
Shahnshah Sarker 072802556
Shahnshah Sarker  072802556Shahnshah Sarker  072802556
Shahnshah Sarker 072802556mashiur
 
Shah M Saklaen 072809056
Shah M Saklaen 072809056Shah M Saklaen 072809056
Shah M Saklaen 072809056mashiur
 
Sayef Almaji (063170056)
Sayef Almaji (063170056)Sayef Almaji (063170056)
Sayef Almaji (063170056)mashiur
 
Shahed.Anwar 061708556
Shahed.Anwar 061708556Shahed.Anwar 061708556
Shahed.Anwar 061708556mashiur
 
Sajjad Hossain 071297056
Sajjad Hossain  071297056Sajjad Hossain  071297056
Sajjad Hossain 071297056mashiur
 
S K Ashikur Rahman (072874556)
S K Ashikur Rahman (072874556)S K Ashikur Rahman (072874556)
S K Ashikur Rahman (072874556)mashiur
 
Rumana Rashid Riti (Id 053 507 056)
Rumana Rashid Riti (Id 053 507 056)Rumana Rashid Riti (Id 053 507 056)
Rumana Rashid Riti (Id 053 507 056)mashiur
 
Rumana Akther Id#072842056
Rumana Akther Id#072842056Rumana Akther Id#072842056
Rumana Akther Id#072842056mashiur
 
Ridhwana Mohammad (071403056)
Ridhwana Mohammad (071403056)Ridhwana Mohammad (071403056)
Ridhwana Mohammad (071403056)mashiur
 
Riaz Rahman (072878056)
Riaz Rahman (072878056)Riaz Rahman (072878056)
Riaz Rahman (072878056)mashiur
 
Rubaiyet Rashid Romel (063454056)
Rubaiyet Rashid Romel (063454056)Rubaiyet Rashid Romel (063454056)
Rubaiyet Rashid Romel (063454056)mashiur
 
Rehana Zakia (063411056)
Rehana Zakia (063411056)Rehana Zakia (063411056)
Rehana Zakia (063411056)mashiur
 

More from mashiur (20)

Touseef Kamal062159056
Touseef Kamal062159056Touseef Kamal062159056
Touseef Kamal062159056
 
Towfique 063382056
Towfique 063382056Towfique 063382056
Towfique 063382056
 
Tasmiah Binte Zilani (071649556)
Tasmiah Binte Zilani (071649556)Tasmiah Binte Zilani (071649556)
Tasmiah Binte Zilani (071649556)
 
Sk M Rezaul Karim 072899056
Sk M Rezaul Karim  072899056Sk M Rezaul Karim  072899056
Sk M Rezaul Karim 072899056
 
Syeda Farhana Shirin Id#062681056
Syeda Farhana Shirin  Id#062681056Syeda Farhana Shirin  Id#062681056
Syeda Farhana Shirin Id#062681056
 
Shihab Uddin 062483056
Shihab Uddin  062483056Shihab Uddin  062483056
Shihab Uddin 062483056
 
Shakhawat Hossain (062364056)
Shakhawat Hossain (062364056)Shakhawat Hossain (062364056)
Shakhawat Hossain (062364056)
 
Shahriar Khaled 062473056
Shahriar Khaled 062473056Shahriar Khaled 062473056
Shahriar Khaled 062473056
 
Shahnshah Sarker 072802556
Shahnshah Sarker  072802556Shahnshah Sarker  072802556
Shahnshah Sarker 072802556
 
Shah M Saklaen 072809056
Shah M Saklaen 072809056Shah M Saklaen 072809056
Shah M Saklaen 072809056
 
Sayef Almaji (063170056)
Sayef Almaji (063170056)Sayef Almaji (063170056)
Sayef Almaji (063170056)
 
Shahed.Anwar 061708556
Shahed.Anwar 061708556Shahed.Anwar 061708556
Shahed.Anwar 061708556
 
Sajjad Hossain 071297056
Sajjad Hossain  071297056Sajjad Hossain  071297056
Sajjad Hossain 071297056
 
S K Ashikur Rahman (072874556)
S K Ashikur Rahman (072874556)S K Ashikur Rahman (072874556)
S K Ashikur Rahman (072874556)
 
Rumana Rashid Riti (Id 053 507 056)
Rumana Rashid Riti (Id 053 507 056)Rumana Rashid Riti (Id 053 507 056)
Rumana Rashid Riti (Id 053 507 056)
 
Rumana Akther Id#072842056
Rumana Akther Id#072842056Rumana Akther Id#072842056
Rumana Akther Id#072842056
 
Ridhwana Mohammad (071403056)
Ridhwana Mohammad (071403056)Ridhwana Mohammad (071403056)
Ridhwana Mohammad (071403056)
 
Riaz Rahman (072878056)
Riaz Rahman (072878056)Riaz Rahman (072878056)
Riaz Rahman (072878056)
 
Rubaiyet Rashid Romel (063454056)
Rubaiyet Rashid Romel (063454056)Rubaiyet Rashid Romel (063454056)
Rubaiyet Rashid Romel (063454056)
 
Rehana Zakia (063411056)
Rehana Zakia (063411056)Rehana Zakia (063411056)
Rehana Zakia (063411056)
 

Recently uploaded

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Recently uploaded (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Razin Kabir (063452556)

  • 1. Assignment Bandwidth Calculation for VIOP Submitted By: RAZIN KABIR ID# 063452550 Sub: IP Telephony. Sec# 605-1 Submitted to: Dr. Mashiur Rahman.
  • 2. 1. INTRODUCTION Voice over Internet Protocol (VoIP) is the technology used to transmit voice conversation over a network using the Internet Protocol (IP). As one of the hottest telecommunication research topics, it has many advantages over the traditional Public Switched Telephone Networks (PSTNs): ADVANTAGE: First, IP networks are more cost-efficient. Service providers can effectually reduce their operating cost from the standard equipments and cheap communication carrier. So service subscribers can get a lower price for the better or same services supplied by PSTNs. Second, IP networks can provide integrative data and voice services. VoIP can handle data packets as well as voice packets. So it can provide new interesting services. Third, IP networks are more bandwidth-efficient. Bandwidth of the communication channel is very limited. One of the most important factors to consider when you build packet voice networks is proper capacity planning. Within capacity planning, bandwidth calculation is an important factor to consider when designing and troubleshooting packet voice networks for good voice quality Services: The following are examples of services provided by a Voice over IP network according to
  • 3. Market requirements: 1. PHONE 2 PHONE, PC 2 PHONE, PHONE 2 PC. 2. FAX TO E-MAIL, E-MAIL TO FAX, FAX TO FAX. FIG: VOIP WITH MULTI PROTOCOL SWITCH. 3. VOICE TO E-MAIL. 4. IP PHONE. 5. TRANSPARENT CCS (TCCS). 6. TOLL FREE NUMBER (1-800). 7. CLASS SERVICES. 8. CALL CENTER APPLICATIONS.
  • 4. 9. VPN, UNIFIED MESSAGING. 10. WIRELESS CONNECTIVITY. 11. IN APPLICATIONS USING SS7. 12. IP PABX AND SOFT SWITCH IMPLEMENTATIONS. BANDWIDTH CALCULATION FOR VOIP: The amount of bandwidth required to carry voice over an IP network is dependent upon a number of factors. Among the most important are: 1. Codec (coder/decoder) and sample period 2. IP header 3. Transmission medium 4. Silence suppression 1. CODEC The codec determines the actual amount of bandwidth that the voice data will occupy. It also determines the rate at which the voice is sampled. The IP/UDP/RTP header can generally be thought of as a fixed overhead of 40 octets per packet, though on point-to-point links RTP header compression can reduce this to 2 to 4 octets (RFC 2508). The transmission medium, such as Ethernet, will add its own headers, checksums and spacers to the packet. Finally, some codec’s employ silence suppression, which can reduce the required bandwidth by as much as 50 percent. The important characteristics of the codec are: The number of bits produced per second The sample period - this defines how often the samples are transmitted Together, these give us the size of the frame. For example, take a G.711 codec sampling at 20 ms. This generates 50 frames of data per second. G.711 transmits 64,000 bits per second so each frame will contain 64,000¸ 50 = 1,280 bits or 160 octets.
  • 5. Frames and Packets: Many IP phones simply place one frame of data in each packet. However, some place more than one frame in each packet. For example, the G.729a codec works with a 10 ms sample period and produces a very small frame (10 bytes). It is more efficient to place two frames in each packet. This decreases the packet transmission overhead without increasing the latency excessively. Latency and Packet Overhead: The choice of the number of frames per packet is a trade-off between two characteristics: latency and packet overhead. Long sample periods produce high latency, which can affect the perceived quality of the call. Long delays make interactive conversations awkward, with the two parties often talking over each other. Based on this fact alone, the shorter the sample period, the better the perceived quality of the call. However, there is a price to pay. The shorter the sample period, the smaller the frames and the more significant the packet headers become. For the smallest packets, well over half of the bandwidth used is taken up by the packet headers; clearly an undesirable case. See figure 1 below
  • 6. 2.The IP Header: The term ‘IP header’ is used to refer to the combined IP, UDP and RTP information placed in the packet. The payload generated by the codec is wrapped in successive layers of information in order to deliver it to its destination. These layers are: IP – Internet Protocol UDP – User Datagram Protocol RTP – Real-time Transport Protocol RTP is the first, or innermost, layer added. This is 12 octets. RTP allows the samples to be reconstructed in the correct order and provides a mechanism for measuring delay and jitter .UDP adds 8 octets, and routes the data to the correct destination port. It is a connectionless protocol and does not provide any sequence information or guarantee of delivery. IP adds 20 octets, and is responsible for delivering the data to the destination host. It is connectionless and does not guarantee delivery or that packets will arrive in the same order they were sent. In total, the IP/UDP/RTP headers add a fixed 40 octets to the payload. With a sample period of 20 ms, the IP headers will generate an additional fixed 16 kbps to whatever codec is being used. The payload for the G.711 codec and 20 ms sample period calculated above is 160 octets, the IP header adds 40 octets. This means 200 octets, or 1,600 bits sent 50 times a second – result 80,000 bits per second. This is the bandwidth needed to transport the Voice over IP only, it does not take into account the physical transmission medium. There are other factors, which can reduce the overhead incurred by the IP headers, such as compressed RTP (cRTP). This can be implemented on point-to-point links and reduces the IP header from 40 to just 2 or 4 octets. Though this is not that common today, its use will become more widespread with it being implemented with 3G mobile networks.
  • 7. 3.The Transmission Medium In order to travel through the IP network, the IP packet is wrapped in another layer by the physical transmission medium. Most Voice over IP transmissions will probably start their journey over Ethernet, and parts of the core transmission network are also likely to be Ethernet. Ethernet has a minimum payload size of 46 octets. Carrying IP packets with a fixed IP header of 40 means that the codec data must be at least 6 octets – typically not a problem. The Ethernet packet starts with an 8 octet preamble followed by a header made up of 14 octets defining the source and destination MAC addresses and the length. The payload is followed by a 4 octet CRC. Finally, the packets must be separated by a minimum 12 octet gap. The result is an additional Ethernet overhead of 38 octets. Ethernet adds a further 38 octets to our 200 octets of G.711 codec frame and IP header. Sent 50 times a second – result 95,200 bits per second, see example 1 below. This is the bandwidth needed to transmit Voice over IP over Ethernet. Transmission of IP over other mediums will result in different overhead calculations.
  • 8. - Codec G.711 – 64 kbps, 20 ms sample period - 1 frames per packet (20 ms) - Standard IP headers - Ethernet transmission medium One packet is sent every 20 ms, 50 packets per second. Payload is 64,000 ÷ 50 = 1,280 bits (160 octets). Fixed IP overhead 40 octets, fixed Ethernet overhead 38 octets. Total size 238 octets. Bandwidth required is (160 + 40 + 38) x 50 x 8 = 95,200 kbps. - Codec G.729a – 8 kbps, 10 ms sample period - 2 frames per packet (20 ms) - Standard IP headers - Ethernet transmission medium One packet is sent every 20 ms, 50 packets per second. Payload is 8,000 ÷ 50 = 160 bits (20 octets). Fixed IP overhead 40 octets, fixed Ethernet overhead 38 octets. Total size 98 octets. Bandwidth required is (20 + 40 + 38) x 50 x 8 = 39,200 kbps. 4.Silence SuppressionCertain codecs support silence suppression. Voice Activity Detection (VAD) suppresses the transmission of data during silence periods. As only one person
  • 9. normally speaks at a time, this can reduce the demand for bandwidth by as much as 50 percent. The receiving codec will normally generate comfort noise during the silence periods. VOIP – PER CALL BANDWIDTH : The following protocol header assumptions are used for the calculations: • 40 bytes for IP (20 bytes) / User Datagram Protocol (UDP) (8 bytes) / Real-Time Transport Protocol (RTP) (12 bytes) headers. • Compressed Real-Time Protocol (cRTP) reduces the IP/UDP/RTP headers to 2or 4bytes (cRTP is not available over Ethernet). • 6 bytes for Multilink Point-to-Point Protocol (MP) or Frame Relay Forum (FRF).12 Layer 2 (L2) header. • 1 byte for the end-of-frame flag on MP and Frame Relay frames. • 18 bytes for Ethernet L2 headers, including 4 bytes of Frame Check Sequence (FCS) or Cyclic Redundancy Check (CRC). Bandwidth Calculation Formulas The following calculations are used: • Total packet size = (L2 header: MP or FRF.12 or Ethernet) + (IP/UDP/RTP header) + (voice payload size) • PPS = (codec bit rate) / (voice payload size) • Bandwidth = total packet size * PPS
  • 10. Sample Calculation For example, the required bandwidth for a G.729 call (8 Kbps codec bit rate) with cRTP, MP and the default 20 bytes of voice payload is: • Total packet size (bytes) = (MP header of 6 bytes) + ( compressed IP/UDP/RTP header of 2 bytes) + (voice payload of 20 bytes) = 28 bytes • Total packet size (bits) = (28 bytes) * 8 bits per byte = 224 bits • PPS = (8 Kbps codec bit rate) / (160 bits) = 50 pps Note: 160 bits = 20 bytes (default voice payload) * 8 bits per byte • Bandwidth per call = voice packet size (224 bits) * 50 pps = 11.2 Kbps Prctical Example: Fig: Erlangs Bandwidth Calculator.
  • 11. As we can see from the Erlangs VOIP Bandwidth Calculator , The key components for calculating VOIP Bandwidth Depends upon followings: 1.Voice Compression: Which is the Codec.Here the use G729b(CS-CELP), Gives bandwith B Kbps. And include the packet interval 20 ms ,wich is frame size. 2. Transport and Control Protocol: This is IP headers which includes the cRTP and RCTP Protocols. 3 . Data Link protocol: Which is Transmission medium like Ethernet. Result: All these parts are give result = 45117 Kbps Bandwidth.. REFERENCES: http://www.asteriskguru.com/tools/bandwidth_calculator.php http://www.newport-networks.com/whitepapers/voip-bandwidth1.html http://www.cisco.com/en/US/tech/tk652/tk698/technologies_tech_note09186a0080094a e2.shtml http://www.voip-info.org/wiki-Bandwidth+consumption http://www.bandcalc.com/ http://blog.asteriskguide.com/bandcalc/bandcalc.php http://www.yakyak.co.za/frequently-asked-questions/voip-faqs/voip-bandwidth- calculator.html www.zytrax.com/index.php www.aptx.com/default.asp