SlideShare a Scribd company logo
1 of 8
RTP
Gerçek zamanlı aktarım protokolü (RTP), ses ve video gibi gerçek zamanlı özelliklere sahip veriler için
uçtan uca dağıtım hizmetlerini sağlar.
Uygulamalargenellikle akışıçoklamak içinUDP'ninüstünde RTP'yi çalıştırır. Fakat diğerprotokollerile
de kullanılabilir.
Birden fazla yere veri aktarımını destekler.
RTP'ye dahil edilen sıra numaraları alıcının gönderenin paket dizisini yeniden yapılandırmasına izin
verir.
Sıra numaraları aynı zamanda bir paketindoğrukonumunu belirlemekamacıylakullanılabilir. örneğin
video decoding işleminde.
Gönderen taraf media parçasını bir RTP paketi içine koyar. RTP paketi bir UDP veya TCP paketi içine
alınır ve daha sonra IP ve Ethernet paketi içerisine alınır. Alıcı tarafında bu işlemin tersi gerçekleşir.
(A) Protokol yığındaki RTP'nin konumu. (B) Paket yuvalanma.
RTP—The Real-time Transport Protocol
RTP paketlerinin teslimatı konusunda özel bir garanti yoktur ve paketler kaybolabilir, gecikebilir,
bozuk olabilir.
RTP formatı, alıcının multimedia verisi ile çalışmasına yardımcı olacak bazı özellikler içerir.
RTP streamlerinde gönderilen her pakete bir öncekinden büyük numara verilir.
Bu numaralandırma,hedefinherhangibirpaketineksikolupolmadığınıbelirlemesineolanaktanır.
Hedefe ulaşmayan paket var ise o paket uygulama tarafında atlanabilir. RTP paketi bize gelen
stream hakkında bazı bilgiler verir.
RTP Header
 Ver: (2 bit) Protokolün versiyonunu işaret eder. Şu andaki versiyon 2 dir.
 P (Padding): (1 bit) RTP paketinin sonunda yükün bir parçası olmayan ekstra byteların
olduğunu gösterir.
 X (Extension): (1 bit) Payload veri ve standart başlık kısmı arasındaki bir uzantı başlığının
varlığını işaret eder. CSRC listesinin ardından RTP üstbilgisine değişken uzunluklu bir başlık
uzantısı(RTP header extension) eklenmelidir.
 CC (CSRC Count): (4 bit) CSRC tanımlayıcılarının sayısını içerir.
 M (Marker): (1 bit) Bir profil tarafından tanımlanır ve uygulama seviyesinde kullanılır. Eğer
ayarlanırsa uygulama için o andaki verinin uygulamayla ilgili bazı özel durumlara sahip
olduğunu belirtir.
 PT (Payload Type): (7 bit) Payload formatını gösterir. Ve uygulama tarafından onun
yorumlanmasına karar verilir. Bir RTP profili tarafından belirtilir. Örneğin minimal kontrol ile ses
ve video konferansları.
 Sequence Number : (16 bit) Sıra numarasıRTP başlığında paketkaybını belirlemeye yarayan
ve aynıtarih bilgisi değerine sahip paketlerin sıralanmasını sağlar.Ve başlangıç değerirastgele
olarak belirlenir.
 Timestamp: (32 bit) Zaman damgası, RTP veri paketindeki ilk sekizliğin örnekleme anını
yansıtır.
 SSRC : (32 bit) Senkronizasyon kaynak tanımlayıcıları tek bir şekilde bir streamin kaynağını
tanımlar. aynı RTP oturumu içindeki senkronizasyon kaynağı tek ve eşsiz olmalıdır. Bu
tanımlayıcı rastgele seçilir.
 CSRC: (32 bit). CSRC listesi, bu pakette bulunan yük için katkıda bulunan kaynakları
tanımlar.
 Uzantı Başlığı:(seçimli) İlk 32 bitlik alan özel bir profil tanımlayıcısı ve uzantı başığının 32
bitinin dışında 32 bitlik birimlerde (EHL=uzantı başlık uzunluğu) uzantının uzunluğunu belirten
16 bitlik bir uzunluk tanımlayıcısın içerir.
CCTV

More Related Content

What's hot

IP, IGP, MPLS Eğitim Sunumu @Çankaya Üniversitesi
IP, IGP, MPLS Eğitim Sunumu @Çankaya Üniversitesi IP, IGP, MPLS Eğitim Sunumu @Çankaya Üniversitesi
IP, IGP, MPLS Eğitim Sunumu @Çankaya Üniversitesi Murat Can Demir
 
Nmap101 Eğitim Sunumu - Nmap Kullanım Kılavuzu
Nmap101 Eğitim Sunumu - Nmap Kullanım KılavuzuNmap101 Eğitim Sunumu - Nmap Kullanım Kılavuzu
Nmap101 Eğitim Sunumu - Nmap Kullanım KılavuzuMehmet Caner Köroğlu
 
I pv6 icmp_udp
I pv6 icmp_udpI pv6 icmp_udp
I pv6 icmp_udpgazi böte
 

What's hot (6)

Int. to MPLS
Int. to MPLSInt. to MPLS
Int. to MPLS
 
IP, IGP, MPLS Eğitim Sunumu @Çankaya Üniversitesi
IP, IGP, MPLS Eğitim Sunumu @Çankaya Üniversitesi IP, IGP, MPLS Eğitim Sunumu @Çankaya Üniversitesi
IP, IGP, MPLS Eğitim Sunumu @Çankaya Üniversitesi
 
Nmap101 Eğitim Sunumu - Nmap Kullanım Kılavuzu
Nmap101 Eğitim Sunumu - Nmap Kullanım KılavuzuNmap101 Eğitim Sunumu - Nmap Kullanım Kılavuzu
Nmap101 Eğitim Sunumu - Nmap Kullanım Kılavuzu
 
Hping, TCP/IP Paket Üretici
Hping, TCP/IP Paket ÜreticiHping, TCP/IP Paket Üretici
Hping, TCP/IP Paket Üretici
 
I pv6 icmp_udp
I pv6 icmp_udpI pv6 icmp_udp
I pv6 icmp_udp
 
Nmap Kullanım Kitapçığı
Nmap Kullanım KitapçığıNmap Kullanım Kitapçığı
Nmap Kullanım Kitapçığı
 

Similar to Rtp genel bilgiler

TCP/IP Ağlarda Parçalanmış Paketler ve Etkileri
TCP/IP Ağlarda Parçalanmış Paketler ve EtkileriTCP/IP Ağlarda Parçalanmış Paketler ve Etkileri
TCP/IP Ağlarda Parçalanmış Paketler ve EtkileriBGA Cyber Security
 
Python İle Ağ Programlama
Python İle Ağ ProgramlamaPython İle Ağ Programlama
Python İle Ağ ProgramlamaOguzhan Coskun
 
TCP/IP Ağlarda İleri Seviye Paket Analizi – Tshark
TCP/IP Ağlarda İleri Seviye Paket Analizi – TsharkTCP/IP Ağlarda İleri Seviye Paket Analizi – Tshark
TCP/IP Ağlarda İleri Seviye Paket Analizi – TsharkBGA Cyber Security
 
Wireshark.pdf
Wireshark.pdfWireshark.pdf
Wireshark.pdfandrohitt
 
Tcp ip
Tcp ipTcp ip
Tcp ipepoxxy
 
Rtsp with wireshark
Rtsp with wiresharkRtsp with wireshark
Rtsp with wiresharkSinan Doğan
 
Packet-O-Matic:Network Forensic Aracı
Packet-O-Matic:Network Forensic AracıPacket-O-Matic:Network Forensic Aracı
Packet-O-Matic:Network Forensic AracıBGA Cyber Security
 

Similar to Rtp genel bilgiler (9)

TCP/IP Ağlarda Parçalanmış Paketler ve Etkileri
TCP/IP Ağlarda Parçalanmış Paketler ve EtkileriTCP/IP Ağlarda Parçalanmış Paketler ve Etkileri
TCP/IP Ağlarda Parçalanmış Paketler ve Etkileri
 
Python İle Ağ Programlama
Python İle Ağ ProgramlamaPython İle Ağ Programlama
Python İle Ağ Programlama
 
TCP/IP Ağlarda İleri Seviye Paket Analizi – Tshark
TCP/IP Ağlarda İleri Seviye Paket Analizi – TsharkTCP/IP Ağlarda İleri Seviye Paket Analizi – Tshark
TCP/IP Ağlarda İleri Seviye Paket Analizi – Tshark
 
Wireshark.pdf
Wireshark.pdfWireshark.pdf
Wireshark.pdf
 
Tcp ip
Tcp ipTcp ip
Tcp ip
 
Rtsp with wireshark
Rtsp with wiresharkRtsp with wireshark
Rtsp with wireshark
 
12.modül
12.modül12.modül
12.modül
 
Packet-O-Matic:Network Forensic Aracı
Packet-O-Matic:Network Forensic AracıPacket-O-Matic:Network Forensic Aracı
Packet-O-Matic:Network Forensic Aracı
 
Nmap & Hping
Nmap & HpingNmap & Hping
Nmap & Hping
 

More from Sinan Doğan

OST-80 PV design_calc_matlab_ee487
OST-80 PV design_calc_matlab_ee487OST-80 PV design_calc_matlab_ee487
OST-80 PV design_calc_matlab_ee487Sinan Doğan
 
Power systems P-Q optimization Matlab_results
Power systems P-Q optimization Matlab_resultsPower systems P-Q optimization Matlab_results
Power systems P-Q optimization Matlab_resultsSinan Doğan
 
Lyapunov state feedback and observer matlab
Lyapunov state feedback and observer matlabLyapunov state feedback and observer matlab
Lyapunov state feedback and observer matlabSinan Doğan
 
Sun pathmatlab ee487
Sun pathmatlab ee487Sun pathmatlab ee487
Sun pathmatlab ee487Sinan Doğan
 
Polyspace code prover
Polyspace code proverPolyspace code prover
Polyspace code proverSinan Doğan
 
Simmechanics pendulum design
Simmechanics pendulum designSimmechanics pendulum design
Simmechanics pendulum designSinan Doğan
 
Controlled mobility sensor networks for target tracking using ant colony opti...
Controlled mobility sensor networks for target tracking using ant colony opti...Controlled mobility sensor networks for target tracking using ant colony opti...
Controlled mobility sensor networks for target tracking using ant colony opti...Sinan Doğan
 

More from Sinan Doğan (8)

OST-80 PV design_calc_matlab_ee487
OST-80 PV design_calc_matlab_ee487OST-80 PV design_calc_matlab_ee487
OST-80 PV design_calc_matlab_ee487
 
Power systems P-Q optimization Matlab_results
Power systems P-Q optimization Matlab_resultsPower systems P-Q optimization Matlab_results
Power systems P-Q optimization Matlab_results
 
Lyapunov state feedback and observer matlab
Lyapunov state feedback and observer matlabLyapunov state feedback and observer matlab
Lyapunov state feedback and observer matlab
 
Sun pathmatlab ee487
Sun pathmatlab ee487Sun pathmatlab ee487
Sun pathmatlab ee487
 
Polyspace code prover
Polyspace code proverPolyspace code prover
Polyspace code prover
 
Simmechanics pendulum design
Simmechanics pendulum designSimmechanics pendulum design
Simmechanics pendulum design
 
About friction
About frictionAbout friction
About friction
 
Controlled mobility sensor networks for target tracking using ant colony opti...
Controlled mobility sensor networks for target tracking using ant colony opti...Controlled mobility sensor networks for target tracking using ant colony opti...
Controlled mobility sensor networks for target tracking using ant colony opti...
 

Rtp genel bilgiler

  • 1. RTP Gerçek zamanlı aktarım protokolü (RTP), ses ve video gibi gerçek zamanlı özelliklere sahip veriler için uçtan uca dağıtım hizmetlerini sağlar. Uygulamalargenellikle akışıçoklamak içinUDP'ninüstünde RTP'yi çalıştırır. Fakat diğerprotokollerile de kullanılabilir. Birden fazla yere veri aktarımını destekler. RTP'ye dahil edilen sıra numaraları alıcının gönderenin paket dizisini yeniden yapılandırmasına izin verir. Sıra numaraları aynı zamanda bir paketindoğrukonumunu belirlemekamacıylakullanılabilir. örneğin video decoding işleminde. Gönderen taraf media parçasını bir RTP paketi içine koyar. RTP paketi bir UDP veya TCP paketi içine alınır ve daha sonra IP ve Ethernet paketi içerisine alınır. Alıcı tarafında bu işlemin tersi gerçekleşir. (A) Protokol yığındaki RTP'nin konumu. (B) Paket yuvalanma. RTP—The Real-time Transport Protocol RTP paketlerinin teslimatı konusunda özel bir garanti yoktur ve paketler kaybolabilir, gecikebilir, bozuk olabilir. RTP formatı, alıcının multimedia verisi ile çalışmasına yardımcı olacak bazı özellikler içerir. RTP streamlerinde gönderilen her pakete bir öncekinden büyük numara verilir. Bu numaralandırma,hedefinherhangibirpaketineksikolupolmadığınıbelirlemesineolanaktanır. Hedefe ulaşmayan paket var ise o paket uygulama tarafında atlanabilir. RTP paketi bize gelen stream hakkında bazı bilgiler verir. RTP Header
  • 2.  Ver: (2 bit) Protokolün versiyonunu işaret eder. Şu andaki versiyon 2 dir.  P (Padding): (1 bit) RTP paketinin sonunda yükün bir parçası olmayan ekstra byteların olduğunu gösterir.
  • 3.  X (Extension): (1 bit) Payload veri ve standart başlık kısmı arasındaki bir uzantı başlığının varlığını işaret eder. CSRC listesinin ardından RTP üstbilgisine değişken uzunluklu bir başlık uzantısı(RTP header extension) eklenmelidir.  CC (CSRC Count): (4 bit) CSRC tanımlayıcılarının sayısını içerir.
  • 4.  M (Marker): (1 bit) Bir profil tarafından tanımlanır ve uygulama seviyesinde kullanılır. Eğer ayarlanırsa uygulama için o andaki verinin uygulamayla ilgili bazı özel durumlara sahip olduğunu belirtir.  PT (Payload Type): (7 bit) Payload formatını gösterir. Ve uygulama tarafından onun yorumlanmasına karar verilir. Bir RTP profili tarafından belirtilir. Örneğin minimal kontrol ile ses ve video konferansları.
  • 5.
  • 6.  Sequence Number : (16 bit) Sıra numarasıRTP başlığında paketkaybını belirlemeye yarayan ve aynıtarih bilgisi değerine sahip paketlerin sıralanmasını sağlar.Ve başlangıç değerirastgele olarak belirlenir.  Timestamp: (32 bit) Zaman damgası, RTP veri paketindeki ilk sekizliğin örnekleme anını yansıtır.
  • 7.  SSRC : (32 bit) Senkronizasyon kaynak tanımlayıcıları tek bir şekilde bir streamin kaynağını tanımlar. aynı RTP oturumu içindeki senkronizasyon kaynağı tek ve eşsiz olmalıdır. Bu tanımlayıcı rastgele seçilir.  CSRC: (32 bit). CSRC listesi, bu pakette bulunan yük için katkıda bulunan kaynakları tanımlar.
  • 8.  Uzantı Başlığı:(seçimli) İlk 32 bitlik alan özel bir profil tanımlayıcısı ve uzantı başığının 32 bitinin dışında 32 bitlik birimlerde (EHL=uzantı başlık uzunluğu) uzantının uzunluğunu belirten 16 bitlik bir uzunluk tanımlayıcısın içerir. CCTV