บทที่ 3 วิทยาการโทรศัพท์ที่ใช้เครือข่าย IP (VoIP)

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
E-COMMERCE WEBSITE Smartzap Co., Ltd.. Company Profile บริษัท สมาร์ทแซป จำกัด ก่อตั้งเมื่อปี 2543 (13 ปี ) ในช่วงยุค Internet เพิ่ง เริ่มต้น เป็นบริษัทที่ดำเนินงานทางด้าน.
Advertisements

John Rawls  John Rawls is the most famous American social contract theorist argued that “Justice is fairness” He Thought human natural have a appropriate.
Accounting and ERP Software by Crystal Software Group
หลักการและแนวคิดการนำ สื่ออิเล็กทรอนิกส์ มาใช้ใน การเรียนการสอน ผศ. นพ. ทรงพล ศรีสุโข 30 ก. ย
จำนวน สถานะ NUMBER OF STATES. ประเด็นที่ สนใจ The number of distinct states the finite state machine needs in order to recognize a language is related.
วิชา องค์ประกอบศิลป์สำหรับคอมพิวเตอร์ รหัส
INTELLECTUAL CAPITAL : IC Group 3: Tipada Subhasean Nongluk Charoeschai Nerisa Wangkarat
การซ้อนทับกัน และคลื่นนิ่ง
Graphical User Interface charturong.ee.engr.tu.ac.th/CN208
Braille OCR Mobile Application
รู้จักกับเทคโนโลยี RFID เบื้องต้น
Emergency Response System for Elderly and PWDs: Design & Development
VARIABLES, EXPRESSION and STATEMENTS. Values and Data Types Value เป็นสิ่งพื้นฐาน มีลักษณะเป็น ตัวอักษร หรือ ตัวเลข อาทิ 2+2 หรือ “Hello world” Value.
อาจารย์ มธ. อธิบายการใช้ โมเดลของ
ระบบการจัดเก็บในคลังสินค้า
1 วิชาสัมมนา MI การออปติไมซ์วิธีหาเส้นทางแบบไบ ไดเรคชั่นแนลใน โมไบล์ไอพีบนเครือข่ายแลนไร้สาย Bi-directional Route Optimization in Mobile IP over Wireless.
1 วิชาสัมมนา MII การวิเคราะห์ประสิทธิภาพของโมไบล์ไอพี เวอร์ชั่นหกสำหรับระบบปฏิบัติการลีนุกส์ Performance Analysis Of Mobile IPv6 For Linux Testbed System.
: Chapter 1: Introduction 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Color Standards A pixel color is represented as a point in 3-D space. Axis may be labeled as independent colors such as R, G, B or may use other independent.
ออโตมาตาจำกัด FINITE AUTOMATA
บทที่ 12 Virtual Private Networks
Helping you make better treatment decisions for your patients.
Positive Accounting Theory
Chapter 19 Network Layer: Logical Addressing
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Application Layer PART VI.
Inductive, Deductive Reasoning ผศ.( พิเศษ ) น. พ. นภดล สุชาติ พ. บ. M.P.H.
Course Software Engineering SE Overview and Introduction.
Chapter 12 Riveted, Bolted & Welded Connections
Data Communication and Computer Network
Database to Ontology Mapping & Semantic Search System Tutorial
INC341 Steady State Error Lecture 6.
Voice over IP (VoIP) VoIP in LAN, WAN VoIP through Internet
กลุ่มสาระการเรียนรู้ คณิตศาสตร์ โรงเรียนบ้านหนองกุง อำเภอนาเชือก
การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 7 การทดสอบโปรแกรม
MAT 231: คณิตศาสตร์ไม่ต่อเนื่อง (3) Function Growth & Time-Complexity
Create the Knowledge Management Blueprint
8/3/2014The Realities of software Testing1 Software testing Realities What is the realities of software testing Why does the software testing not complete.
Merchant Marine Training Centre วิชาการเป็นเลิศ เชิดชู คุณธรรม ผู้นำ.
บทที่ 2 งบการเงินพื้นฐาน BASIC FINANCIAL STATEMENTS 2.
By Dr Nongyao Premkamolnetr Policy Innovation Center, KMUTT 17 January 2009.
Exercise 4: Page 41.
Kampol chanchoengpan it สถาปัตยกรรมคอมพิวเตอร์ Arithmetic and Logic Unit 1.
Page: 1 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้ Gate & Karnaugh Map มหาวิทยาลัยเนชั่น จังหวัดลำปาง
Chapter Four Making Connections. Objective สามารถระบุองค์ประกอบทั้ง 4 ของมาตรฐานการ เชื่อมต่อ สามารถอธิบายโอเปอร์เรชั่นพื้นฐานของ EIA- 232F และมาตรฐานการเชื่อมต่อแบบ.
โดย นรฤทธิ์ สุนทรศารทูล สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง
by Mr.Buncha Klanprayoon Deputy Head of Network Engineering TT&T Group
Algorithm Efficiency There are often many approaches (algorithms) to solve a problem. How do we choose between them? At the heart of computer program.
1 Spectroscopy Introduction Lecturer: Somsak Sirichai Chemistry department, Burapha University.
Introduction to Earned Value Analysis.
Writing a research. Why Research?  To find whether the messages and the materials are appropriate to the target group  To modify the messages and the.
STACK ADT By Pantharee S.. Stack Model  A list with the restriction that insertions deletions can be performed in only one position (LIFO)  Push – insert.
M prapansilp 09 1 มุมมองในระบบและกลไก เพื่อเด็กไทยมีโภชนาการสมวัย โครงการพัฒนาระบบและกลไกเพื่อ เด็กไทยมีโภชนาการสมวัย หลุยส์แทรเวิร์น กรุงเทพฯ 28 มิถุนายน.
ผู้ให้สัมมนา นายธเนศ เกษศิลป์ รหัส ภาควิชานิติวิทยาศาสตร์
How community involve in TB detection and care ยุทธิชัย เกษตร เจริญ พบ. นายแพทย์ ทรงคุณวุฒิ ผอ. สำนักวัณ โรค ( การสัมมนาวิชาการระดับชาติ ประจำปี 2553 กรมควบคุมโรค.
การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset.
Dianne J. Hall David B. Paradice James F. Courtney Proceedings of the 34th Hawaii International Conference on System Sciences
ทุนทางปัญญา Intellectual Capital KM743 Session 3.1
เอกสารเรียนวันที่ 27 มกราคม 2555
เอกสารเรียนวันที่ 7 กันยายน 2555
Chapter 3 Simple Supervised learning
Chapter 1/1 Arrays. Introduction Data structures are classified as either linear or nonlinear Linear structures: elements form a sequence or a linear.
An Online Computer Assisted Instruction Development of Electronics Devices Subject for Learning Effectiveness Testing By Assoc.Prof. Suwanna Sombunsukho.
Bitcoin Mining. Hello, I’m Pawaris and I love Bitcoin.
ภาษาอังกฤษเพื่อการสื่อสาร อ32204
เรื่องการประยุกต์ของสมการเชิงเส้นตัวแปรเดียว
 Mr.Nitirat Tanthavech.  HTML forms are used to pass data to a server.  A form can contain input elements like text fields, checkboxes, radio-buttons,
1 LAN Implementation Sanchai Yeewiyom School of Information & Communication Technology Naresuan University, Phayao Campus.
Concept and Terminology Guided media (wired) Twisted pair Coaxial cable Optical fiber Unguided media (wireless) Air Seawater Vacuum Direct link Point.
The management of change Changes in work patterns and jobs
Lawful Interception & Packet Forensics Analysis System
ใบสำเนางานนำเสนอ:

บทที่ 3 วิทยาการโทรศัพท์ที่ใช้เครือข่าย IP (VoIP) โปรโตคอลต่างๆ ที่ใช้ในการส่งข้อมูล ปัญหาและอุปสรรคต่างๆ

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP สารบัญ What is VoIP? Benefit Motivation Technical Challenges IETF – Internet Engineering Task Force RTP - Realtime Transport Protocol H.323 SIP 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP What is VoIP? 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP What is VoIP? Definition: Voice Over IP (VoIP) aka Internet Telephony (IPT) is transporting of telephone calls over IP based networks No matter whether traditional telephony devices, multimedia PCs or dedicated terminals take part in the calls No matter whether the calls are entirely or only partially transmitted over the IP based network Not only voice 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP Benifit? Lower cost of ownership Cost savings are the primary short-term reason to converge voice, data and video onto a single IP network Easy implementation of innovative services Unified Messaging, Instant Messaging etc. In the future, Internet Telephony Service Providers (ITSP) may use a single infrastructure for providing both, Internet access and Internet telephony Only data-oriented switches could be deployed for switching data as well as packetized voice Multiplexing data and voice could also result in better bandwidth utilization than in today's over-engineered voice-or-nothing links 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP Motivation 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP Motivation 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP Technical Challenges 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP Technical Challenges Voice conversion to digital Voice Codec Packetizing Sending 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP Technical Challenges Voice conversion to digital 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP Technical Challenges A Little History – Packetizing Voice The concept of packetized voice goes back to 1974 No Internet; just sending voice signals in packet form between two universities Based on Packet Switching concepts Data path is shared and connectionless No longer dedicated paths as in circuit switching First Internet Telephony software platform (Softphone) introduced in 1994 Initial VOIP systems where phone-centric Using the PSTN to get connected to the Internet 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP Technical Challenges A Little History – Packetizing Voice Internet PSTN (Circuit Switching) Modem PC 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP Technical Challenges Call routing across VoIP network Long distance calls can be carried on the dedicated network PSTN can be used for local calls PSTN gateway interface is POTS/T1/DSL/ISDN-PRI 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

Unacceptable speech quality Technical Challenges Quality of Service (QoS) Very good quality Acceptable quality Loss packet in % Unacceptable speech quality 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP Technical Challenges Speech Quality Data traffic characteristics Asynchronized (it can tolerate delay) Sensitive to packet loss (ACK is required) Voice traffic characteristics Considered as a real time application Very sensitive to delay Fewer than 5 percent loss can be tolerated Speech quality Delay Jitter Packet loss 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP Technical Challenges Delay or Latency Definition The time from when words are spoken until they are heard at the other end Measure of delay in a call Delay is also referred to the time that it takes a packet to make its way through the network to the destination or terminating device 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP Technical Challenges Latency Impact Large latency values do not necessarily degrade the sound quality of phone call but large latency values can result in a lack of synchronization between the speakers. This can cause hesitations during the voice conversation make it difficult to interact Latency greater than 150 milliseconds is unacceptable in most cases One-way latency is used for diagnosing network problems 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP Technical Challenges Latency 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP Technical Challenges Factors contribute to Latency The time it takes for the endpoints to create the packets used in voice service, known as packet creation latency. The time it takes to serialize the digital data onto the physical links of the interconnecting equipment, known as serialization delay. The time it takes an electrical signal to travel the length of a conductor, known as propagation delay. The time that a network device to buffer a packet and make the forwarding decision, known as packet forwarding delay. 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP Technical Challenges Latency Types Fixed delay Codec Time it takes to sample and digitize the voice signal Packetization Time it takes to convert voice into IP packets Network component propagation due to manufacturing Jitter buffer Variable delay Queuing delay Network delay 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP Technical Challenges Jitter Defined as delay variation (lack of predictability – high variance) – way to adjust Jitter buffers are used to lower the delay variance Speech packets are buffered and transmitted at a steady rate Jitter is due to two factors packet routing (Different routs can produce different packet delays) Different packet queuing time 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP Technical Challenges For example, given a constant packet transmission rate of every 20 ms, new packets would be expected to arrive at the destination exactly over 20ms but unfortunately this is not always the case. The figure shows packet one (P1) and packet three (P3) arriving when expected, but packet two (P2) arriving 12ms later then expected and packet four (P4) arriving 5ms late. 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP Technical Challenges Jitter 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP Technical Challenges Packet Loss Some packets are lost during transmission Buffer overflow Real-time applications cannot utilize the same packet loss avoidance protocols The communication between the two ends take too long Retransmission time is very long Five percent loss is tolerable 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP Technical Challenges Packet Loss VOIP is highly sensitive to packet loss Loss Rates as low as 1% can garble communications Latency and Jitter can contribute to “virtual packet loss” as packets arriving after their deadline are as good as “lost” 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP Speech Quality Codec G.711 64 kbps ADPCM 32 kbps G.728 16 kbps G.729 8 kbps CELP 4.8 kbps LPC 2.4 kbps GSM 13 kbps Space Shuttle Shuttle Crew Music Bit Errors 0.1 % Bitt Errors 1 % 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP VoIP Standards 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

Internet Engineering Task Force 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

Related IETF Working Group 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

What Protocols are needed? 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

What Protocols are needed? 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

Real Time Transport Protocol (RTP) 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

Real Time Transport Protocol (RTP) 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

Real Time Transport Protocol (RTP) 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP RTP Header 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP RTP Header 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP H.323 Environment Gateway Telephone Router H.323 gatekeeper H.323 terminal MCU Packet switched network Circuit switched network 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP H.323 Protocol Stack Q.931 H.245 G.711 G.723 G.729 H.263 RTCP RAS (H.225.0) Control (by GK) A / V control Audio Video TCP UDP IP RTP T.120 Data Used for call setup and teardown between two terminals. Q.931 Data protocols for multimedia conferencing. (application sharing, whiteboarding) T.120 Used for real time traffic synchronization and transportation. RTP/RTCP Stands for Registration, Admission and Status. RAS(H.225.0) Control protocol for capability negotiation and channel setup. H.245 Description Protocol 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

H.323 Setup Procedure of Calling Registration and admission Call setup Terminal capability negotiation ,channel setup and master-slave detection Stable call established and proceeds Close channel Call teardown Disengagement RAS Q.931 H.245 RTP/RTCP 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP SIP Environment Local proxy server Remote proxy server Redirect server Location server User Agent Server (UAS) User Agent Client (UAC) Internet 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP SIP Protocol Stack TCP UDP IP SAP/SDP RTP RTCP SIP Multimedia Traffic Control plane Data plane 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP

SIP – Operators and Reply Codes Description INVITE Invite a user to a call ACK Confirmation for the final response BYE Terminate a call between endpoints CANCEL Terminate the search for a user or request for a call OPTIONS Features supported for a call REGISTER Register current location of the client with location server INFO Use for mid-session signaling Reply Code Description 1xx (Informational) Trying, ringing and queued 2xx (Successful) The request was successful 3xx (Redirection) Give information about the receiver’s new location 4xx (Request Failures) Failure responses from a particular server 5xx (Server Failures) Failure responses given when a server itself has erred 6xx (Global Failures) Busy, decline, requests not acceptable 310482: Internet Telephony, บทที่ 3: วิทยาการโทรศัพท์ผ่านเครือข่าย IP