Professional Documents
Culture Documents
เสนอ
ผศ.บุญทรัพย ไวคํา
จัดทําโดย
คํานํา
รายงานฉบับนีจ้ ัดทําขึ้นเพื่อ เสนอเปนหัวขอรายงานในวิชา สถาปตยกรรมของระบบเครือขายหรือ
Network Architecture โดยมีเนื้อหากลาวถึงเทคโนโลยี RTP หรือ Real Time Protocol และRTSP
หรือ REAL-TIME STREAMING PROTOCOL (RTSP: RFC 2326)
ผูจัดทํา
2
สารบัญ
เรื่อง หนา
2.ความหมายของ RTP 4
3.หลักการทํางานของ RTP 4
4.โปรโตคอลที่ทํางานรมกับ RTP 8
4.1 RTCP (Real-Time Transport Control Protocol) 8
5.1 ขอดีของRTP 9
5.2ขอเสียของ RTSP 9
6.ประโยชนของ RTP 10
7.สรุป RTP 10
3
เรื่อง หนา
2.ความหมาย RTSP 11
3.2 โปรโตคอลที่ใชงานในการทําสตรีมมิ่งมีเดีย 13
4. หลักการทํางานของ RTSP 14
5.ปญหาที่อาจจะเกิดขึ้นกับการรับ-สงขอมูล 16
6.ประโยชนของRTSP 17
7.สรุปของ RTSP 17
4
2.ความหมายของ RTP
3.หลักการทํางานของ RTP
หลักการทํางานของ RTP (Real Time Protocol) คือ จะทํางานในระบบ end-to-end network การ
ทํางานของ RTP จะทํางานไมคํานึงถึง Qos (Quality of Service) โดยใชกับการสงแบบ real-time ขอมูลที่สง
จะถูกจัดการโดย RTCP (Real-time Control Protocol) เพื่อที่จะสงในระบบ network RTP สามารถสงขอมูล
ไดแบบ Unicast และ Multicast RTP ถูกออกแบบมาโดยไมขึ้นกับ transport และ network layers ความ
สามารถใชในการสงขอมูลผานเครือขายสําหรับการสงขอมูลพวกใชเวลาจริง (Real Time)เชนทางวีดิทัศน
(Video) เปนโปรโตคอลที่ใชสําหรับสงขอมูล audio และ audio แบบ real-time ซึ่งไมมีขอกําหนดที่แนนอน
สามารถใชไดทั้ง TCP และ UDP ซึ่งโดยทั่วไปจะใช UDP นอกจากนั้นยังไมมีชวงของ port ที่แนนอน ข
อมูลที่สงจะถูกควบคุมดวย Real Time Control Protocol (RTCP) RTP เปนแบบ Connectionless ไมมี
การรับประกันคุณภาพของขอมูลที่สง หมายความวาไมไดมีกลไกใดๆ ในการยืนยันขอมูลวาสงไดสําเร็จ
หรือไม ไมมีความผิดพลาดในการเรียงลําดับขอมูล ซึ่งแตกตางจากโปรโตคอล UDP เมื่อทําการสงแลวมี
ปญหาในการลําดับกอนหลังของเฟรม
5
Timestamp
SSRC
รูปที่1 แสดงหลักการทํางานของRTP
( http://campus.en.kku.ac.th/project/2006/coe2006-18/Logbook3.doc)
6
( http://campus.en.kku.ac.th/project/2006/coe2006-18/Logbook3.doc)
รูปที่ 3 แสดงสถาปตยกรรมโปรโตคอล
(http://www.nectec.or.th/NTJ/No10/papers/No10_tutor_1.pdf)
7
5.1ขอดี
2.สามารถใชรวมกับโปรแกรมประยุกตโครงขายมัลติมีเดียอื่นๆได
5.2ขอเสีย
1.ไมมีการเรียงลําดับขอมูล
2.มีปญหาในการลําดับกอนหลังของเฟรม
3.RTP ไมมีการรับประกันของขอมูลที่สง
10
4.RTP ไมมีกลไกใดๆในรายการยืนยันขอมูลวาสงไดสําเร็จหรือไม
6.ประโยชนของ RTP
2. ควบคุมผลขอมูลในทันทีที่ขอมูลถูกสงเขาเพื่อใหไดผลลัพธที่ตองการออกมาไดทนั ที
3. สามารถใชรวมกับโปรแกรมประยุกตโครงขายมัลติมีเดียอื่นๆได
7.สรุป RTP
ในยุคของอินเตอรเน็ตเมื่อคอมพิวเตอรติดตอสื่อสารกันไดทั่วโลก การนํามัลติมีเดียมาใชรับสง
ขอมูลก็เปนสิ่งที่ทุกคนตองการ เนื่องจากตัวเครื่องคอมพิวเตอรนนั้ ออกแบบมาใหรอบรับการสงขอมูลใน
รูปแบบของมัลติมีเดียไดอยูแ ลว แตวาเครือขายอินเตอรเน็ตนั้นไมไดถูกออกแบบมาใหรองรับการสงขอมูล
ในรูปแบบของมัลติมัเดีย ทําใหโลกของมัลติมีเดียกับอินเตอรเน็ตยังไปดวยกันไมได ซึ่งขอจํากัดของการใช
งานมัลติมีเดียบนอินเตอรเน็ตก็คือ ความเร็วในการรับสงขอมูลผานอินเตอรเน็ต และโปรโตคอลที่จะใช
รับสงขอมูลมัลติมีเดีย
ความเร็วในการรับสงขอมูลระหวางคอมพิวเตอรของเราจะถูกกําจัดดวยความเร็วของโมเด็มที่ใชซึ่ง
ในปจจุบนั โมเด็มไดรับการพัฒนามาจนมีความเร็วสูงสุดอยูที่ 56 Kbps หรือสามารถรับสงขอมูลไดเกือบ
56000 บิตตอวินาทีเลยทีเดียว แมวาจะมีความเร็วสูงขึ้นมากกวาโมเด็มในสมัยกอนแลว แตความตองการ
รับสงขอมูลทั้งภาพเคลื่อนไหวและเสียงผานอินเตอรเน็ต ความเร็วของโมเด็มที่ใชกนั อยูนนี้ ับวาชาเกินกวาที่
จะนํามาใชงานได เนื่องจากขอมูลมัลติเมีเดียที่ทั้งภาพเคลื่อนไหวและเสียงนัน้ ตองการความเร็วในการรับสง
ขอมูลอยางนอย 50 ลานบิตตอวินาที จึงจะแสดงภาพเคลื่อนไหวเต็มจอพรอมกับเสียง ดดยมีคุณภาพ
ใกลเคียงกับวีดีโอเทปได แมวาเราจะมีเทคนิคการบีบอัดขอมูลอยาง MPEG เพื่อลดขนาดขอมูลของ
ภาพคลื่อนไหวและเสียงลงไดถึง 10 เทาแลว จาก 50ลานบิตตอวนาที เหลือเพียง 5 ลานบิตตอวินาที ความ
เร็ของโมเด็มในปจจุบันกยังไมสามารถรองรับไดอยูดี
2.ความหมายของ RTSP
สําหรับวิธีการสงขอมูล Audio และ Video ผาน web browser มีอยู 2 ประเภทใหญๆคือ การใช Web
Server ในการนําขอมูลสงไปยังโปรแกรมที่ใชนําเสนสื่อ และอีกวิธีหนึง่ คือการใช Streaming Media Server
ซึ่งจะใช Server โดยเฉพาะในการใหบริการขอมูล Audio/Video
3.1.2. Simulated Live Streaming คือ การทํา streaming ที่เหมือนกับ live แตวามีไฟลที่
ตองการเก็บอยูบนเซิรฟเวอรอยูแลว จะเปดถายทอดโดยผูรับตองดูไปพรอมๆ กัน
(http://gftp.csxix.com/files/Wincentz/episode2.doc)
จากรูปขั้นตอนแรกจะเปนการบันทึกภาพและทําการเขารหัส จากนั้นทําการสงเนื้อหาไปยัง
เซิรฟเวอรเพื่อเตรียมทําการแพรภาพแบบ Real-Time ขั้นตอนที่สองจะเปนการจัดการเกี่ยวเนื้อหาที่ถายทอด
และสงคาตางๆ ไปที่ Server ตอมาขั้นที่สาม Streaming Server จะสําการเผยแพรสัญญาณผานไปยังเครือขาย
แลน อินเตอรเนต และเครือขายไรสาย
3.2 โปรโตคอลที่ใชงานในการทําสตรีมมิ่งมีเดีย
4.หลักการทํางานของ RTSP
RTSP เปนการกําหนดมาตรฐานโปรโตคอลที่สําคัญมากในการรับสงขอมูลมัลติมีเดียผาน
อินเตอรเน็ต เนื่องจากการรับสงขอมูลมัลติมีเดียในแบบตอเนื่องนั้นจะมีสวนตางๆ ที่เกี่ยวโยงกันถึง 3 สวน
คือ เซิรฟเวอรที่เก็บขอมูล , Encoder ที่ใชเขารหัสขอมูล และผูรับขอมูลหรือ Player
RTSP จะทําหนาที่ควบคุมการรับสงขอมูลมัลติมิเดียอยางตอเนื่องระหวางเซรฟเวอรที่เก็บขอมูลกับ
คอมพิวเตอรผูรับขอมูล โดยมีไฟลฟอรตแมตสําหรับเก็บขอมูล เชน ASF ,QuickTime หรืออื่นๆซึ่งการสราง
ไฟลขอมูลมัลติมีเดียนี้ก็ไดมาจากการนําขอมูลมาทําการเขารหัสโดยใชตัวเขารหัสรับสงขอมูลแทบทั้งสิ้น
เชน QuickTime Player,RealOne Player และ Window Media Player เปนตน
(http://gftp.csxix.com/files/Wincentz/episode2.doc)
16
รูปที่9RTSP Operation
(http://www2.nayoktech.ac.th/sompot/nu/multimediaTechnologies/pptTheory/ch12.pps)
5. ปญหาที่อาจจะเกิดขึ้นกับการรับ-สงขอมูล
5.4 ปญหาเนื่องจากการใช IP masque ring เกิดจาก IP masque ring เปนการใช Terminal หลาย
ตัวเพื่อเขาสู เครือขาย IP ดวย Public IP Address เพียงตัวเดียว โดยใชวิธที ี่เรียกวา NAT (Network
address translation)
6.ประโยชนของ RTSP
- RTSP สามารถใหบริการกับผูใชบริการจํานวนมากได
7.สรุปของ RTSP
1. RTSP ทํางานบน Transmission Control Protocol (TCP)จึงทําใหขอมูลไมสูญหายขณะมีการรับ/สง
ระหวาง Server / Client เมื่อเทียบกับการทํางานดวย User Datagram Protocol(UDP)
2. RTSP สามารถเลือกการทํางานใหเหมาะสมกับความเร็วของการใชงาน Internet
3. RTSP สามารถทํางานไดตอเนื่อง ซึ่งอาศัย Buffer ในการเก็บขอมูลในการทํางานใชงาน RTSP
18
บรรณานุกรม
1. หลักการทํางานของ RTP สืบคนเมื่อวันที่ 22 มกราคม 2551 จาก
http://campus.en.kku.ac.th/project/2006/coe2006-18/Logbook3.doc