2.1.4.1. Giao thức mụ tả phiờn (SDP - Sesion Description Protocol)
SDP là một giao thức dựng để mụ tả cỏc thụng số khởi tạo luồng thụng tin media. SDP cũng được sử dụng dựng để mụ tả cỏc phiờn đa phương tiện nhằm đỏp ứng yờu cầu của việc quảng bỏ phiờn, cỏc lời mời phiờn, và một số dạng khỏc của lời mời phiờn đa phương tiện.
SDP bao gồm một số dũng text, theo kiểu như <type>=<value>, trong đú <type> định nghĩa thụng số phiờn duy nhất, và <value> cung cấp một giỏ trị xỏc định cho thụng số đú. Cú ba thành phần chớnh trong mụ tả, đú là Session, Time, và media (cỏc giỏ trịđược ký hiệu bằng dấu hoa thị '*' là khụng bắt buộc):
Mụ tả phiờn (Session description)
v= (phiờn bản giao thức)
o= (người sở hữu/người tạ và sự nhận dạng phiờn) s=(tờn phiờn)
i=* (thụng tin phiờn) u=* (URI của mụ tả) e=* (địa chỉ email) p=* (sốđiện thoại) c=*(thụng tin kết nối) b=* (thụng tin băng thụng) a=* (cỏc dũng thuộc tớnh phiờn) ...
Lưu Đức Toản – Lớp KT Điện tử 2 - Khúa 2007-2009 Trang 49 Mụ tả thời gian (time description):
t= (thời gian phiờn đang hoạt động) ...
Mụ tả media (media description): m= (địa chỉ truyền vana và tờn media) ....
Vớ dụ về mụ tả phiờn: v=0
o=mhandley 2890844526 2890842807 IN IP4 126.16.64.4 s=SDP Seminar
i=A Seminar on the session description protocol u=http://www.cs.ucl.ac.uk/staff/M.Handley/sdp.03.ps e=mjh@isi.edu (Mark Handley)
c=IN IP 224.2.17.12/127 t=2873397496 2873404696 a=recvonly m=audi 49170RTP/AVP 0 m = video 51372 RTO/AVP 31 m = application 32416 udp wb a=orient: portrait
2.1.4.2. Giao thức truyền vận thời gian thực (RTP-Real - time Transport Protocol) RTP cung cấp cỏc dịch vụ audio và video thời gian thực phõn phối liờn tiếp nhau. Trỏi với việc H-323 được sử dụng để truyền dữ liệu qua cỏc mạng dựa trờn nền IP, RTP lại thường được sử dụng để truyền dữ liệu bằng UDP (user datagram Protocol). RTP cựng với UDP cung cấp tớnh năng giao thức truyền vận. RTP cung cấp việc nhận dang kiểu payload (payload-type identification), đỏnh số sequence (sequence numbering), đỏnh dấu mốc gúi tin (timestamping), và điều khiển việc phõn phối (delivery monitoring). Cũn UDP cung cấp cỏc dịch vụ phõn kờnh
Lưu Đức Toản – Lớp KT Điện tử 2 - Khúa 2007-2009 Trang 50 (multiplexing) và checksum.
Payload-type indetification: Nhận dạng loại nội dung được mang đi
Cỏc gúi dữ liệu Audio khụng chỉ phải đến đỳng đớch, đỳng thời gian mà cũn phải được giải mó đỳng như nú đó được mó hoỏ. RTP phải cung cấp thụng tin nhận dạng này.
Sequence numbering: Đỏnh số Sequence PDU
Được sử dụng bởi phớa bờn nhận để khụi phục lại dóy cỏc gúi tin đó bị mất thứ tự trong suốt quỏ trỡnh truyền tin, đồng thời để dũ tỡm cỏc gúi tin bị mất và tớnh toỏn số gúi tin bị mất và số gúi tin mong nhận được.
Timestamping: đỏnh dấu mốc thời gian của nội dung đang được mang đi trong PDU.
Ngoài hiện tượng cỏc gúi dữ liệu bị trễ dẫn đến jitter cũn một hiện tượng là trong khoảng lặng cỏc gúi tin khụng được truyền hoặc cỏc gúi tin bị mất. Do vậy, cỏc gúi tin khỏc sẽ bị dịch lờn và làm tớm hiệu thoại bị mộo. RTP xử lý hiện tượng này bằng cỏch thờm vào một trường 32 bớt đểđỏnh dấu mốc thời gian cho mỗi gúi.
Delivery monitoring: Cung cấp cỏc thụng bỏo gửi và thụng bỏo nhận chứa cỏc thụng tin đường truyền: jitter, số gúi gửi đi, tổng số octet gửi đi, số gúi lỗi...
2.1.4.3. Giao thức điều khiển truyền vận thời gian thực RTCP (Real - time - Transport Control Protocol)
RTCT được coi là giao thức "chị em" của giao thức RTP nhưng nú cung cấp cỏc thụng tin điều khiển ngoài băng (out - of - bank control information) cho một luồng RTP. RTCT cựng với RTP thực hiện việc phõn phối và đúng gúi dữ liệu đa phương tiện, tuy nhiờn bản thõn RTCP khụng tham gia vào việc truyền vận bất kỳ một thụng tin dữ liệu nào. RTCP khụng tham gia gia vào việc truyền vận bất kỳ một thụng tin dữ liệu nào. RTCP được sử dụng một cỏch đều đặn để truyền đi cỏc gúi tin điều khiển tới những thành phần tham gia trong một phiờn đa phương tiện. Chức năng
Lưu Đức Toản – Lớp KT Điện tử 2 - Khúa 2007-2009 Trang 51 chớnh của RTCP là cung cấp cỏc thụng tin phản hồi về chất lượng dịch vụ đang được cung cấp bởi RTP.