SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
VoIP/SIP Ağları ve Güvenlik
Melih Taş & Hakan Tolgay
Ben kimim?
• Bilgisayar mühendisi
• Telekom sektöründe 6 yıl
• Core
• Gateways
• SIP Tasarım/Projeler (HD video yayını, VoIP güvenliği, vb)

• Boş vakitlerimde ağ güvenliği ve toplum mühendisliği...
Geçmişteki telekom dünyası - Basitçe

• İlk başlarda her şey Analog

• Yapılan görüşme uçtan uca tek bir hat üzerinden giderdi. Hat size tahsis edilirdi.
• TDM – Time Division Multiplexing
Geçmişteki telekom dünyası - Sıkıntılar

• Karmaşık yapılar

• Artan görüşme süreleri (3-6 dakikadan saatlere)

• Bakım masrafları

• Uctan uca hattın tahsis edilmesi

• Enerji tüketimi
• Artan data azalan ses trafiği (%20 - %80)
Şimdiki telekom dünyası - Telco Grade VoIP

INTERNET

• Ucuz - Haberleşmek için var olan internet alt yapısını kullanıyor
• Ses trafiği analog değil dijital

• Packet Switched Network
• Çok daha az enerji
• Daha hızlı, daha güçlü, yüksek kapasiteli

• Sadece buz dolabı büyüklüğünde
Şimdiki telekom dünyası – Telco Grade VoIP
VoIP protokolleri
•

Session Initiation Protocol (SIP)

•

H.323

•

Media Gateway Control Protocol (MGCP)

•

Media Gateway Control or H.248 (Megaco)

•

Real-time Transport Protocol (RTP)

•

Real-time Transport Control Protocol (RTCP)

•

Secure Real-time Transport Protocol (SRTP)

•

Session Description Protocol (SDP)

•

Inter-Asterisk eXchange (IAX)

•

Jingle XMPP VoIP extensions

•

Skype protocol

•

Teamspeak
SIP nedir?
• Session Initiation Protocol / Oturum Başlatma Protokolü (SIP), genelde Internet üzerinden
telefon görüşmeleri yapmak için kullanılan bir sinyalleşme protokolüdür.

• SIP standartları, Internet Engineering Task Force (IETF) tarafında belirlenir. Bu standartlar
Request For Comments (RFC) adıyla bilinen dökümanlarda yer alır.
• SIP RFCs:
•

RFC 3261 SIP http://www.ietf.org/rfc/rfc3261.txt

•
•
•

RFC 2327 SDP http://www.ietf.org/rfc/rfc2327.txt
RFC 3264 Offer answer model (SDP gönder SDP al mekanizması) http://www.ietf.org/rfc/rfc3264.txt
RFC 4317 SDP Offer answer modeli örnekleri http://tools.ietf.org/html/rfc4317

• SIP protokolünü genelde medya oturumlarını başlatmak, sonlandırmak ve modifiye etmek
için kullanıyoruz.
SIP kullanılan yerler
• SIP: Session Initiation Protocol
• IPTEL: Internet Telephony (Internet Telefonu)
• AVT: Audio Video Transport (Ses ve Görüntü iletimi)
• MIDCOM: Firewall/NAT Traversal
• SIMPLE: SIP for Instant Messaging and Presence (Mesajlaşma ve durum bildirimi)
Eski yapı

Santral

SIP

SIP sunucu

GSM/CDMA
Diğer kurumlar
• Third Generation Partnership Project (3gpp)
• 3. nesil mobil sistemlerin teknik özelliklerinin belirlenmesi
• SIP protokolünün IP networklede kullanımı
• ITU-T SG 16
• H.323 V1-V4 standardı
• H.248 (Megaco)
• ETSI Tiphon
• IP/PSTN uyumluluk/enteroperabilite
Sinyaleşme ve Medya
• VoIP iki ana bölümden oluşur
• Sinyalleşme: Oturumun açılması, sonlanması, modifiye edilmesi ve bunun gibi dataların taşınması için
kullanılan haberleşme
• Medya: Ses ve video trafiğinin aktığı haberleşme
Medya yolu

Sinyalleşme

Sinyalleşme

SIP sunucu
Basit SIP çağrısı
SIP sunucu
Alice

Bob
REGISTER

REGISTER

200 OK

200 OK
INVITE

INVITE
180 RINGING

180 RINGING

200 OK

200 OK
ACK

ACK

Medya trasferi
(RTP)
SIP – Temel Syntax
• Text tabanlı protokol
• HTTP protokolünden esinlenilmiştir

• Her mesaj:
• Başlangış satırı
• Request Line veya Status Line;
• Header(lar)
• Boş bir satır
• Opsiyonel, «message body»

içerir
SIP – Temel Syntax - Örnek
INVITE sip:bob@biloxi.com SIP/2.0
Via: SIP/2.0/UDP pca.atlanta.com:5060;branch=z9hG4bK776asdhds
From: Alice <sip:alice@atlanta.com>;tag=1928301774
To: Bob <sip:bob@biloxi.com>
Call-ID: 12345600@pca.atlanta.com
CSeq: 1 INVITE
Contact: <sip:alice@pca.atlanta.com:5060;transport=udp>
Content-Type: application/sdp
Content-Length: 147
v=0
o=Alice 2890844526 2890844526 IN IP4 pca.atlanta.com
s=c=IN IP4 100.101.102.103
t=0 0
m=audio 49172 RTP/AVP 97
a=rtpmap:97 PCMU/8000
a=sendrecv
SIP – İstemci / Sunucu Mimarisi
SIP – İstemci / Sunucu Mimarisi

• Temel olarak
• İstemci (Client) istekler (Requests) üretir ve bunları işlemesi için sunucuya
(server) gönderir
• Sunucu kendisine gelen istekleri işler ve bunlara Cevaplar (Responses)
gönderir

• SIP istemcisi bir çağrı başlattığında istemci (UAC – UserAgentClient),
bir çağrı aldığında ise sunucu (UAS, UserAgentServer) olarak kabul
edilir.
SIP Sunucu Türleri
• Registrar Server
• Tüm kullanıcılardan gelen SIP REGISTER isteklerini kendi üzerinde bulunduran sunucu türleridir.

• Redirect Server
• Çağrı yönlendirmesi yapan sunuculardır

• Proxy Server Function
• SIP servis isteklerini okuma, modifiye etme ve başka istemci yada sunuculara yollama becerisine sahip olan
sunuculardır.

• Abir proxy sunucusu sateless yada stateful yapıda olabilir.
• Stateless proxy: Mesajlaşma ile ilgili her hangi bir bilgi tutmayan dumy cihazlardır.
İstekleri process edip gönderirler
• Stateful proxy : Stateful proxy gelen tüm istek ve cevapların kaydını tutar ve buna göre
gereli aksiyonları alır.
SIP End-devices
SIP – Requests (İstekleri) / Responses (Cevapları)
SIP - Requests

• SIP Request’teki ilk satır:
• Method-name, Request-URI, SIP-version (always SIP/2.0),
• INVITE sip:bob@mycompany.com SIP/2.0

• Çeşitli Request tipleri (Metodları) tanımlanmıştır:
• Bir çağrı esnasında kullanılan metodlar
• INVITE, ACK, BYE, CANCEL, OPTIONS, PRACK, INFO, UPDATE

• Medya bilgisini tekrar kararlaştırmak (re-negotiate)
• UPDATE

• Genellikle SIP istemci tarafından kayıt olmak yada dinamik bilgilere erişmek için
kullanılan istekler
• REGISTER, SUBSCRIBE, NOTIFY

• Çağrı yönlendirmek için kullanılan istekler
• REFER

• Mesajlaşma için kullanılan istekler
• MESSAGE
SIP - Responses

• SIP Response’larının ilk satırı
• SIP-version, Status-code, Reason-phrase.
• SIP/2.0 200 OK

• Provisional responses
• 1xx – Provisional (Request alındı, işleniyor/süreç devam ediyor)

• Final responses
• Başarılı gerçekleşmiş durumu işaret edenler
• 2xx – Success (gönderilen istek alındı, anlaşıldı, kabul edildi)

• Yönlendirmeleri işaret edenler
• 3xx – Redirection

• Hatayı işare edenler
• 4xx – Client error (İstek yanlış syntax kullanıyor veya sunucu tarafından anlaşılamıyor)
• 407 Authetication hariç

• 5xx – Server error (Sunucu isteği yerine getiremiyor)
• 6xx – Global failure (istek hiç bir sunucu tarafından yerine getirilemez)
SIP – Headers

• Kısa ve uzun halleri
• Çoğunlukla header’lar kısa formlarda yazılır.
• Mesaj boyutunun ufak tutulmasında yardımcı olur
• Some headers and their short/compact forms:

Uzun Hali

Kısaltması

From:

f:

To:

t:

Contact:

m:

Call-ID:

i:

Via:

v:
SIP Mesaj Yapısı
SIP – Negotiating Media
Session Description Protocol (SDP)
• Bir multimedya oturumunun açılması için gereken yeterli bilgiyi içerir
• SDP,
•
•
•
•
•

Kullanılacak medyatı (codec, sampling rate)
Medyanın gönderileceği hedefi (IP ve port numarasını)
Oturum ismini
Oturumun aktif kalma süresini
Contact information

içerir
Not: SDP protokol olmaktan daha çok bir veri formatıdır
SDP – Negotiating Media
• SIP SDP kullanır
• RFCs: RFC 3261, RFC 3264, RFC 3262, RFC 3311
• İki aşamalı bir süreçtir
• Talep (Offer)
• Cevap (Answer)
SDP – Negotiating Media
INVITE sip:bob@biloxi.com SIP/2.0
Via: SIP/2.0/UDP pca.atlanta.com:5060;branch=z9hG4bK776asdhds
From: Alice <sip:alice@atlanta.com>;tag=1928301774
To: Bob <sip:bob@biloxi.com>
Call-ID: 12345600@pca.atlanta.com
CSeq: 1 INVITE
Contact: <sip:alice@pca.atlanta.com:5060;transport=udp>
Content-Type: application/sdp
Content-Length: 147
v=0
o=Alice 2890844526 2890844526 IN IP4 pca.atlanta.com
s=c=IN IP4 100.101.102.103
t=0 0
m=audio 49172 RTP/AVP 97
a=rtpmap:97 PCMU/8000
a=sendrecv

SDP
Teşekkürler
Siber Güvenlik Buluşmaları 7. oturum, 1. kısım-07.12.2013

Contenu connexe

Tendances

Temel Ağ Sızma Testine Giriş Dökümanı
Temel Ağ Sızma Testine Giriş DökümanıTemel Ağ Sızma Testine Giriş Dökümanı
Temel Ağ Sızma Testine Giriş DökümanıAhmet Gürel
 
Tcpdump ile Trafik Analizi(Sniffing)
Tcpdump ile Trafik Analizi(Sniffing)Tcpdump ile Trafik Analizi(Sniffing)
Tcpdump ile Trafik Analizi(Sniffing)BGA Cyber Security
 
10-Kablosuz Ağlardaki Zaafiyetler
10-Kablosuz Ağlardaki Zaafiyetler10-Kablosuz Ağlardaki Zaafiyetler
10-Kablosuz Ağlardaki ZaafiyetlerÖnay Kıvılcım
 
Hping ile IP/ICMP ve UDP Paketleri Oluşturma
Hping ile IP/ICMP ve UDP Paketleri OluşturmaHping ile IP/ICMP ve UDP Paketleri Oluşturma
Hping ile IP/ICMP ve UDP Paketleri OluşturmaBGA Cyber Security
 
Hping Kullanarak TCP/IP Paketleriyle Oynama
Hping Kullanarak TCP/IP Paketleriyle OynamaHping Kullanarak TCP/IP Paketleriyle Oynama
Hping Kullanarak TCP/IP Paketleriyle OynamaBGA Cyber Security
 
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
 
Bilgisayar Ağları
Bilgisayar AğlarıBilgisayar Ağları
Bilgisayar AğlarıHarun Çetin
 
Bilgisayar Ağları Ders Notları
Bilgisayar Ağları Ders NotlarıBilgisayar Ağları Ders Notları
Bilgisayar Ağları Ders Notlarıercanbulus
 
Network - Bilgisayar Ağlarına Giriş
Network - Bilgisayar Ağlarına Giriş Network - Bilgisayar Ağlarına Giriş
Network - Bilgisayar Ağlarına Giriş Murat KARA
 
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
 

Tendances (20)

Temel Ağ Sızma Testine Giriş Dökümanı
Temel Ağ Sızma Testine Giriş DökümanıTemel Ağ Sızma Testine Giriş Dökümanı
Temel Ağ Sızma Testine Giriş Dökümanı
 
Ağ Temelleri
Ağ TemelleriAğ Temelleri
Ağ Temelleri
 
Tcpdump ile Trafik Analizi(Sniffing)
Tcpdump ile Trafik Analizi(Sniffing)Tcpdump ile Trafik Analizi(Sniffing)
Tcpdump ile Trafik Analizi(Sniffing)
 
10-Kablosuz Ağlardaki Zaafiyetler
10-Kablosuz Ağlardaki Zaafiyetler10-Kablosuz Ağlardaki Zaafiyetler
10-Kablosuz Ağlardaki Zaafiyetler
 
FTP ve Güvenlik Duvarları
FTP ve Güvenlik DuvarlarıFTP ve Güvenlik Duvarları
FTP ve Güvenlik Duvarları
 
Hping ile IP/ICMP ve UDP Paketleri Oluşturma
Hping ile IP/ICMP ve UDP Paketleri OluşturmaHping ile IP/ICMP ve UDP Paketleri Oluşturma
Hping ile IP/ICMP ve UDP Paketleri Oluşturma
 
AğAğ
 
Hping Kullanarak TCP/IP Paketleriyle Oynama
Hping Kullanarak TCP/IP Paketleriyle OynamaHping Kullanarak TCP/IP Paketleriyle Oynama
Hping Kullanarak TCP/IP Paketleriyle Oynama
 
Packet-O-Matic:Network Forensic Aracı
Packet-O-Matic:Network Forensic AracıPacket-O-Matic:Network Forensic Aracı
Packet-O-Matic:Network Forensic Aracı
 
Tcp ip
Tcp ipTcp ip
Tcp ip
 
Bilgisayar Ağları
Bilgisayar AğlarıBilgisayar Ağları
Bilgisayar Ağları
 
1.modül
1.modül1.modül
1.modül
 
Hping, TCP/IP Paket Üretici
Hping, TCP/IP Paket ÜreticiHping, TCP/IP Paket Üretici
Hping, TCP/IP Paket Üretici
 
10.modül
10.modül10.modül
10.modül
 
Bilgisayar Ağları Ders Notları
Bilgisayar Ağları Ders NotlarıBilgisayar Ağları Ders Notları
Bilgisayar Ağları Ders Notları
 
Network - Bilgisayar Ağlarına Giriş
Network - Bilgisayar Ağlarına Giriş Network - Bilgisayar Ağlarına Giriş
Network - Bilgisayar Ağlarına Giriş
 
12.modül
12.modül12.modül
12.modül
 
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
 
Nmap Kullanım Kitapçığı
Nmap Kullanım KitapçığıNmap Kullanım Kitapçığı
Nmap Kullanım Kitapçığı
 
Network Dersleri1
Network Dersleri1Network Dersleri1
Network Dersleri1
 

En vedette

Cara KRSan UNS (Universitas Sebelas Maret) Surakarta From Prodi. Bhs Ind. FKI...
Cara KRSan UNS (Universitas Sebelas Maret) Surakarta From Prodi. Bhs Ind. FKI...Cara KRSan UNS (Universitas Sebelas Maret) Surakarta From Prodi. Bhs Ind. FKI...
Cara KRSan UNS (Universitas Sebelas Maret) Surakarta From Prodi. Bhs Ind. FKI...Boby Gunawan
 
Announcements 1/10/16
Announcements 1/10/16Announcements 1/10/16
Announcements 1/10/16CLADSM
 
Trabajo práctico n° 2 el che guevara
Trabajo práctico n° 2  el che guevaraTrabajo práctico n° 2  el che guevara
Trabajo práctico n° 2 el che guevarakurenai13
 
A1 cabrera-nekane-mi presentacion
A1 cabrera-nekane-mi presentacionA1 cabrera-nekane-mi presentacion
A1 cabrera-nekane-mi presentacionNekane Cabrera
 
137 mai 12 - galinhos
137   mai 12 - galinhos137   mai 12 - galinhos
137 mai 12 - galinhosSergyo Vitro
 
лифёровы
лифёровылифёровы
лифёровыBalVaNa
 
Rescisión de la relación laboral
Rescisión de la relación laboralRescisión de la relación laboral
Rescisión de la relación laboralEX ARTHUR MEXICO
 
น้อยหน่าPps
น้อยหน่าPpsน้อยหน่าPps
น้อยหน่าPpsdekcom dooweb
 
Magtoapp. Создание мобильных приложений для издательств
Magtoapp. Создание мобильных приложений для издательствMagtoapp. Создание мобильных приложений для издательств
Magtoapp. Создание мобильных приложений для издательствmagtoapp_inc
 
Puddles vocabulary
Puddles vocabularyPuddles vocabulary
Puddles vocabularycaro999
 
Portafolio 3 parte 2.1
Portafolio 3 parte 2.1Portafolio 3 parte 2.1
Portafolio 3 parte 2.1megalolcat
 
2nd great awakening and texas
2nd great awakening and texas2nd great awakening and texas
2nd great awakening and texasleightoj
 
960907 5
960907 5960907 5
960907 5t99206
 

En vedette (19)

Cara KRSan UNS (Universitas Sebelas Maret) Surakarta From Prodi. Bhs Ind. FKI...
Cara KRSan UNS (Universitas Sebelas Maret) Surakarta From Prodi. Bhs Ind. FKI...Cara KRSan UNS (Universitas Sebelas Maret) Surakarta From Prodi. Bhs Ind. FKI...
Cara KRSan UNS (Universitas Sebelas Maret) Surakarta From Prodi. Bhs Ind. FKI...
 
#WiWevent
#WiWevent#WiWevent
#WiWevent
 
Announcements 1/10/16
Announcements 1/10/16Announcements 1/10/16
Announcements 1/10/16
 
Trabajo práctico n° 2 el che guevara
Trabajo práctico n° 2  el che guevaraTrabajo práctico n° 2  el che guevara
Trabajo práctico n° 2 el che guevara
 
A1 cabrera-nekane-mi presentacion
A1 cabrera-nekane-mi presentacionA1 cabrera-nekane-mi presentacion
A1 cabrera-nekane-mi presentacion
 
137 mai 12 - galinhos
137   mai 12 - galinhos137   mai 12 - galinhos
137 mai 12 - galinhos
 
นานาPps
นานาPpsนานาPps
นานาPps
 
лифёровы
лифёровылифёровы
лифёровы
 
Rescisión de la relación laboral
Rescisión de la relación laboralRescisión de la relación laboral
Rescisión de la relación laboral
 
น้อยหน่าPps
น้อยหน่าPpsน้อยหน่าPps
น้อยหน่าPps
 
Magtoapp. Создание мобильных приложений для издательств
Magtoapp. Создание мобильных приложений для издательствMagtoapp. Создание мобильных приложений для издательств
Magtoapp. Создание мобильных приложений для издательств
 
Puddles vocabulary
Puddles vocabularyPuddles vocabulary
Puddles vocabulary
 
Unnamed slideshow
Unnamed slideshowUnnamed slideshow
Unnamed slideshow
 
Portafolio 3 parte 2.1
Portafolio 3 parte 2.1Portafolio 3 parte 2.1
Portafolio 3 parte 2.1
 
ไทเทPps
ไทเทPpsไทเทPps
ไทเทPps
 
2nd great awakening and texas
2nd great awakening and texas2nd great awakening and texas
2nd great awakening and texas
 
Ibge edital técnico
Ibge edital técnicoIbge edital técnico
Ibge edital técnico
 
Webquest
WebquestWebquest
Webquest
 
960907 5
960907 5960907 5
960907 5
 

Similaire à Siber Güvenlik Buluşmaları 7. oturum, 1. kısım-07.12.2013

Viproy ile VoIP Güvenlik Denetimi
Viproy ile VoIP Güvenlik DenetimiViproy ile VoIP Güvenlik Denetimi
Viproy ile VoIP Güvenlik DenetimiFatih Ozavci
 
Ozgur Yazilimlar ile VoIP Guvenlik Denetimi
Ozgur Yazilimlar ile VoIP Guvenlik DenetimiOzgur Yazilimlar ile VoIP Guvenlik Denetimi
Ozgur Yazilimlar ile VoIP Guvenlik DenetimiFatih Ozavci
 
Simsek Bilgi Opendays07
Simsek Bilgi Opendays07Simsek Bilgi Opendays07
Simsek Bilgi Opendays07guestb5a3c4
 
[OWASP-TR Uygulama Güvenliği Günü 2016] Özkan Boztaş - SSL Protokolüne Karşı ...
[OWASP-TR Uygulama Güvenliği Günü 2016] Özkan Boztaş - SSL Protokolüne Karşı ...[OWASP-TR Uygulama Güvenliği Günü 2016] Özkan Boztaş - SSL Protokolüne Karşı ...
[OWASP-TR Uygulama Güvenliği Günü 2016] Özkan Boztaş - SSL Protokolüne Karşı ...OWASP Turkiye
 
Apache Kafka - Yüksek Performanslı Dağıtık Mesajlaşma Sistemi - Türkçe
Apache Kafka - Yüksek Performanslı Dağıtık Mesajlaşma Sistemi - TürkçeApache Kafka - Yüksek Performanslı Dağıtık Mesajlaşma Sistemi - Türkçe
Apache Kafka - Yüksek Performanslı Dağıtık Mesajlaşma Sistemi - TürkçeEmre Akış
 
DOS, DDOS Atakları ve Korunma Yöntemleri
DOS, DDOS Atakları ve Korunma YöntemleriDOS, DDOS Atakları ve Korunma Yöntemleri
DOS, DDOS Atakları ve Korunma YöntemleriBGA Cyber Security
 
Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices ArchitectureDilaver Demirel
 
Bilgisayar aglari ve iletisim
Bilgisayar aglari ve iletisimBilgisayar aglari ve iletisim
Bilgisayar aglari ve iletisimzakirjan1701
 
Çoklu Ortam ve Ağ (Çoklu Ortam Sistemleri Dersi Sunumu)
Çoklu Ortam ve Ağ (Çoklu Ortam Sistemleri Dersi Sunumu)Çoklu Ortam ve Ağ (Çoklu Ortam Sistemleri Dersi Sunumu)
Çoklu Ortam ve Ağ (Çoklu Ortam Sistemleri Dersi Sunumu)trkaplan
 
2010 Kocaeli Linux Günleri - Linux Web Geliştiriciliği
2010 Kocaeli Linux Günleri - Linux Web Geliştiriciliği2010 Kocaeli Linux Günleri - Linux Web Geliştiriciliği
2010 Kocaeli Linux Günleri - Linux Web GeliştiriciliğiBurak Oğuz
 
Ddos saldırıları ve korunma yöntemleri
Ddos saldırıları ve korunma yöntemleriDdos saldırıları ve korunma yöntemleri
Ddos saldırıları ve korunma yöntemleriOzkan E
 
Yavas Voip Sunum
Yavas Voip SunumYavas Voip Sunum
Yavas Voip Sunumeroglu
 
IPTV Web TV OTT
IPTV Web TV OTTIPTV Web TV OTT
IPTV Web TV OTTNedim Pala
 
Inteliex sunum new_temar5-2
Inteliex sunum new_temar5-2Inteliex sunum new_temar5-2
Inteliex sunum new_temar5-2İbrahim Arslan
 
Bilgisayar Ağları ve İletişim
Bilgisayar Ağları ve İletişimBilgisayar Ağları ve İletişim
Bilgisayar Ağları ve İletişimOzanBilgi
 
2010 Kocaeli Linux Günleri - Linux Güvenlik UygulamalarıLinux
2010 Kocaeli Linux Günleri - Linux Güvenlik UygulamalarıLinux 2010 Kocaeli Linux Günleri - Linux Güvenlik UygulamalarıLinux
2010 Kocaeli Linux Günleri - Linux Güvenlik UygulamalarıLinux Burak Oğuz
 

Similaire à Siber Güvenlik Buluşmaları 7. oturum, 1. kısım-07.12.2013 (20)

Viproy ile VoIP Güvenlik Denetimi
Viproy ile VoIP Güvenlik DenetimiViproy ile VoIP Güvenlik Denetimi
Viproy ile VoIP Güvenlik Denetimi
 
Ozgur Yazilimlar ile VoIP Guvenlik Denetimi
Ozgur Yazilimlar ile VoIP Guvenlik DenetimiOzgur Yazilimlar ile VoIP Guvenlik Denetimi
Ozgur Yazilimlar ile VoIP Guvenlik Denetimi
 
Simsek Bilgi Opendays07
Simsek Bilgi Opendays07Simsek Bilgi Opendays07
Simsek Bilgi Opendays07
 
[OWASP-TR Uygulama Güvenliği Günü 2016] Özkan Boztaş - SSL Protokolüne Karşı ...
[OWASP-TR Uygulama Güvenliği Günü 2016] Özkan Boztaş - SSL Protokolüne Karşı ...[OWASP-TR Uygulama Güvenliği Günü 2016] Özkan Boztaş - SSL Protokolüne Karşı ...
[OWASP-TR Uygulama Güvenliği Günü 2016] Özkan Boztaş - SSL Protokolüne Karşı ...
 
Apache Kafka - Yüksek Performanslı Dağıtık Mesajlaşma Sistemi - Türkçe
Apache Kafka - Yüksek Performanslı Dağıtık Mesajlaşma Sistemi - TürkçeApache Kafka - Yüksek Performanslı Dağıtık Mesajlaşma Sistemi - Türkçe
Apache Kafka - Yüksek Performanslı Dağıtık Mesajlaşma Sistemi - Türkçe
 
DOS, DDOS Atakları ve Korunma Yöntemleri
DOS, DDOS Atakları ve Korunma YöntemleriDOS, DDOS Atakları ve Korunma Yöntemleri
DOS, DDOS Atakları ve Korunma Yöntemleri
 
Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices Architecture
 
Bilgisayar aglari ve iletisim
Bilgisayar aglari ve iletisimBilgisayar aglari ve iletisim
Bilgisayar aglari ve iletisim
 
Çoklu Ortam ve Ağ (Çoklu Ortam Sistemleri Dersi Sunumu)
Çoklu Ortam ve Ağ (Çoklu Ortam Sistemleri Dersi Sunumu)Çoklu Ortam ve Ağ (Çoklu Ortam Sistemleri Dersi Sunumu)
Çoklu Ortam ve Ağ (Çoklu Ortam Sistemleri Dersi Sunumu)
 
2010 Kocaeli Linux Günleri - Linux Web Geliştiriciliği
2010 Kocaeli Linux Günleri - Linux Web Geliştiriciliği2010 Kocaeli Linux Günleri - Linux Web Geliştiriciliği
2010 Kocaeli Linux Günleri - Linux Web Geliştiriciliği
 
Ağ donanım
Ağ donanımAğ donanım
Ağ donanım
 
Ip telefon haberleşmesi
Ip telefon haberleşmesiIp telefon haberleşmesi
Ip telefon haberleşmesi
 
Web Uygulama Güven(siz)liği
Web Uygulama Güven(siz)liğiWeb Uygulama Güven(siz)liği
Web Uygulama Güven(siz)liği
 
Ddos saldırıları ve korunma yöntemleri
Ddos saldırıları ve korunma yöntemleriDdos saldırıları ve korunma yöntemleri
Ddos saldırıları ve korunma yöntemleri
 
Yavas Voip Sunum
Yavas Voip SunumYavas Voip Sunum
Yavas Voip Sunum
 
Ağ sunusu
Ağ sunusuAğ sunusu
Ağ sunusu
 
IPTV Web TV OTT
IPTV Web TV OTTIPTV Web TV OTT
IPTV Web TV OTT
 
Inteliex sunum new_temar5-2
Inteliex sunum new_temar5-2Inteliex sunum new_temar5-2
Inteliex sunum new_temar5-2
 
Bilgisayar Ağları ve İletişim
Bilgisayar Ağları ve İletişimBilgisayar Ağları ve İletişim
Bilgisayar Ağları ve İletişim
 
2010 Kocaeli Linux Günleri - Linux Güvenlik UygulamalarıLinux
2010 Kocaeli Linux Günleri - Linux Güvenlik UygulamalarıLinux 2010 Kocaeli Linux Günleri - Linux Güvenlik UygulamalarıLinux
2010 Kocaeli Linux Günleri - Linux Güvenlik UygulamalarıLinux
 

Plus de Siber Güvenlik Derneği

Bulut Teknolojileri ile Siber Güvenliği Sağlamak - Oğuz Pastırmacı #SiberGuve...
Bulut Teknolojileri ile Siber Güvenliği Sağlamak - Oğuz Pastırmacı #SiberGuve...Bulut Teknolojileri ile Siber Güvenliği Sağlamak - Oğuz Pastırmacı #SiberGuve...
Bulut Teknolojileri ile Siber Güvenliği Sağlamak - Oğuz Pastırmacı #SiberGuve...Siber Güvenlik Derneği
 
Client-Side Security & csp - Mehmet İnce #SiberGuvenlikKonferansi 14.05.14
Client-Side Security & csp - Mehmet İnce #SiberGuvenlikKonferansi 14.05.14Client-Side Security & csp - Mehmet İnce #SiberGuvenlikKonferansi 14.05.14
Client-Side Security & csp - Mehmet İnce #SiberGuvenlikKonferansi 14.05.14Siber Güvenlik Derneği
 
Sızma Testlerinde Fiziksel Güvenlik - Ozan Uçar #SiberGuvenlikKonferansi 14.0...
Sızma Testlerinde Fiziksel Güvenlik - Ozan Uçar #SiberGuvenlikKonferansi 14.0...Sızma Testlerinde Fiziksel Güvenlik - Ozan Uçar #SiberGuvenlikKonferansi 14.0...
Sızma Testlerinde Fiziksel Güvenlik - Ozan Uçar #SiberGuvenlikKonferansi 14.0...Siber Güvenlik Derneği
 
Mobil Uygulamalarda Avcılık - Nebi Şenol Yılmaz #SiberGuvenlikKonferansi 14.0...
Mobil Uygulamalarda Avcılık - Nebi Şenol Yılmaz #SiberGuvenlikKonferansi 14.0...Mobil Uygulamalarda Avcılık - Nebi Şenol Yılmaz #SiberGuvenlikKonferansi 14.0...
Mobil Uygulamalarda Avcılık - Nebi Şenol Yılmaz #SiberGuvenlikKonferansi 14.0...Siber Güvenlik Derneği
 
Bir Atağın Anatomisi - Abdurrahman Beyazarslan #SiberGuvenlikKonferansi 14.05.14
Bir Atağın Anatomisi - Abdurrahman Beyazarslan #SiberGuvenlikKonferansi 14.05.14Bir Atağın Anatomisi - Abdurrahman Beyazarslan #SiberGuvenlikKonferansi 14.05.14
Bir Atağın Anatomisi - Abdurrahman Beyazarslan #SiberGuvenlikKonferansi 14.05.14Siber Güvenlik Derneği
 
Kurumsal Ağlarda Log Analizi Yöntemi İle Saldırı Tespiti - Huzeyfe Önal #Sibe...
Kurumsal Ağlarda Log Analizi Yöntemi İle Saldırı Tespiti - Huzeyfe Önal #Sibe...Kurumsal Ağlarda Log Analizi Yöntemi İle Saldırı Tespiti - Huzeyfe Önal #Sibe...
Kurumsal Ağlarda Log Analizi Yöntemi İle Saldırı Tespiti - Huzeyfe Önal #Sibe...Siber Güvenlik Derneği
 
Bilgi güvenliği ve oyunlaştırma(Lite) - Yunus Çadırcı #SiberGuvenlikKonferans...
Bilgi güvenliği ve oyunlaştırma(Lite) - Yunus Çadırcı #SiberGuvenlikKonferans...Bilgi güvenliği ve oyunlaştırma(Lite) - Yunus Çadırcı #SiberGuvenlikKonferans...
Bilgi güvenliği ve oyunlaştırma(Lite) - Yunus Çadırcı #SiberGuvenlikKonferans...Siber Güvenlik Derneği
 
Asal Sayılar ve Şifreleme - H. Coşkun Gündüz #SiberGuvenlikKonferansi 14.05.14
Asal Sayılar ve Şifreleme - H. Coşkun Gündüz #SiberGuvenlikKonferansi 14.05.14Asal Sayılar ve Şifreleme - H. Coşkun Gündüz #SiberGuvenlikKonferansi 14.05.14
Asal Sayılar ve Şifreleme - H. Coşkun Gündüz #SiberGuvenlikKonferansi 14.05.14Siber Güvenlik Derneği
 
Android ve Zararlı Uygulamalar - İbrahim Baliç #SiberGuvenlikKonferansi 14.05.14
Android ve Zararlı Uygulamalar - İbrahim Baliç #SiberGuvenlikKonferansi 14.05.14Android ve Zararlı Uygulamalar - İbrahim Baliç #SiberGuvenlikKonferansi 14.05.14
Android ve Zararlı Uygulamalar - İbrahim Baliç #SiberGuvenlikKonferansi 14.05.14Siber Güvenlik Derneği
 
Android'de Parmak Kaldırmadan Konuşmak - Oğuzhan Topgül #SiberGuvenlikKonfera...
Android'de Parmak Kaldırmadan Konuşmak - Oğuzhan Topgül #SiberGuvenlikKonfera...Android'de Parmak Kaldırmadan Konuşmak - Oğuzhan Topgül #SiberGuvenlikKonfera...
Android'de Parmak Kaldırmadan Konuşmak - Oğuzhan Topgül #SiberGuvenlikKonfera...Siber Güvenlik Derneği
 
Yönetilmeyen Hiçbir Sistem Güvende Değildir! - Osman Demircan #SiberGuvenlikK...
Yönetilmeyen Hiçbir Sistem Güvende Değildir! - Osman Demircan #SiberGuvenlikK...Yönetilmeyen Hiçbir Sistem Güvende Değildir! - Osman Demircan #SiberGuvenlikK...
Yönetilmeyen Hiçbir Sistem Güvende Değildir! - Osman Demircan #SiberGuvenlikK...Siber Güvenlik Derneği
 
Uygulama guvenligi gunu - malicious web sites
Uygulama guvenligi gunu - malicious web sitesUygulama guvenligi gunu - malicious web sites
Uygulama guvenligi gunu - malicious web sitesSiber Güvenlik Derneği
 
Uygulama Güvenliği Günü 2012 - Siber Güvenlik Derneği
Uygulama Güvenliği Günü 2012 - Siber Güvenlik DerneğiUygulama Güvenliği Günü 2012 - Siber Güvenlik Derneği
Uygulama Güvenliği Günü 2012 - Siber Güvenlik DerneğiSiber Güvenlik Derneği
 
Siber Güvenlik Çalıştayı Sponsorluk Sunumu - 2014
Siber Güvenlik Çalıştayı Sponsorluk Sunumu - 2014Siber Güvenlik Çalıştayı Sponsorluk Sunumu - 2014
Siber Güvenlik Çalıştayı Sponsorluk Sunumu - 2014Siber Güvenlik Derneği
 
Siber Güvenlik Çalıştayı Sponsorluk Sunumu - 2014
Siber Güvenlik Çalıştayı Sponsorluk Sunumu - 2014Siber Güvenlik Çalıştayı Sponsorluk Sunumu - 2014
Siber Güvenlik Çalıştayı Sponsorluk Sunumu - 2014Siber Güvenlik Derneği
 
Siber Güvenlik Konferansı'14 Tanıtım Sunumu
Siber Güvenlik Konferansı'14 Tanıtım SunumuSiber Güvenlik Konferansı'14 Tanıtım Sunumu
Siber Güvenlik Konferansı'14 Tanıtım SunumuSiber Güvenlik Derneği
 

Plus de Siber Güvenlik Derneği (20)

Siber Güvenlik Raporu-SGD
Siber Güvenlik Raporu-SGDSiber Güvenlik Raporu-SGD
Siber Güvenlik Raporu-SGD
 
Bulut Teknolojileri ile Siber Güvenliği Sağlamak - Oğuz Pastırmacı #SiberGuve...
Bulut Teknolojileri ile Siber Güvenliği Sağlamak - Oğuz Pastırmacı #SiberGuve...Bulut Teknolojileri ile Siber Güvenliği Sağlamak - Oğuz Pastırmacı #SiberGuve...
Bulut Teknolojileri ile Siber Güvenliği Sağlamak - Oğuz Pastırmacı #SiberGuve...
 
Client-Side Security & csp - Mehmet İnce #SiberGuvenlikKonferansi 14.05.14
Client-Side Security & csp - Mehmet İnce #SiberGuvenlikKonferansi 14.05.14Client-Side Security & csp - Mehmet İnce #SiberGuvenlikKonferansi 14.05.14
Client-Side Security & csp - Mehmet İnce #SiberGuvenlikKonferansi 14.05.14
 
Sızma Testlerinde Fiziksel Güvenlik - Ozan Uçar #SiberGuvenlikKonferansi 14.0...
Sızma Testlerinde Fiziksel Güvenlik - Ozan Uçar #SiberGuvenlikKonferansi 14.0...Sızma Testlerinde Fiziksel Güvenlik - Ozan Uçar #SiberGuvenlikKonferansi 14.0...
Sızma Testlerinde Fiziksel Güvenlik - Ozan Uçar #SiberGuvenlikKonferansi 14.0...
 
Mobil Uygulamalarda Avcılık - Nebi Şenol Yılmaz #SiberGuvenlikKonferansi 14.0...
Mobil Uygulamalarda Avcılık - Nebi Şenol Yılmaz #SiberGuvenlikKonferansi 14.0...Mobil Uygulamalarda Avcılık - Nebi Şenol Yılmaz #SiberGuvenlikKonferansi 14.0...
Mobil Uygulamalarda Avcılık - Nebi Şenol Yılmaz #SiberGuvenlikKonferansi 14.0...
 
Bir Atağın Anatomisi - Abdurrahman Beyazarslan #SiberGuvenlikKonferansi 14.05.14
Bir Atağın Anatomisi - Abdurrahman Beyazarslan #SiberGuvenlikKonferansi 14.05.14Bir Atağın Anatomisi - Abdurrahman Beyazarslan #SiberGuvenlikKonferansi 14.05.14
Bir Atağın Anatomisi - Abdurrahman Beyazarslan #SiberGuvenlikKonferansi 14.05.14
 
Kurumsal Ağlarda Log Analizi Yöntemi İle Saldırı Tespiti - Huzeyfe Önal #Sibe...
Kurumsal Ağlarda Log Analizi Yöntemi İle Saldırı Tespiti - Huzeyfe Önal #Sibe...Kurumsal Ağlarda Log Analizi Yöntemi İle Saldırı Tespiti - Huzeyfe Önal #Sibe...
Kurumsal Ağlarda Log Analizi Yöntemi İle Saldırı Tespiti - Huzeyfe Önal #Sibe...
 
Bilgi güvenliği ve oyunlaştırma(Lite) - Yunus Çadırcı #SiberGuvenlikKonferans...
Bilgi güvenliği ve oyunlaştırma(Lite) - Yunus Çadırcı #SiberGuvenlikKonferans...Bilgi güvenliği ve oyunlaştırma(Lite) - Yunus Çadırcı #SiberGuvenlikKonferans...
Bilgi güvenliği ve oyunlaştırma(Lite) - Yunus Çadırcı #SiberGuvenlikKonferans...
 
Asal Sayılar ve Şifreleme - H. Coşkun Gündüz #SiberGuvenlikKonferansi 14.05.14
Asal Sayılar ve Şifreleme - H. Coşkun Gündüz #SiberGuvenlikKonferansi 14.05.14Asal Sayılar ve Şifreleme - H. Coşkun Gündüz #SiberGuvenlikKonferansi 14.05.14
Asal Sayılar ve Şifreleme - H. Coşkun Gündüz #SiberGuvenlikKonferansi 14.05.14
 
Android ve Zararlı Uygulamalar - İbrahim Baliç #SiberGuvenlikKonferansi 14.05.14
Android ve Zararlı Uygulamalar - İbrahim Baliç #SiberGuvenlikKonferansi 14.05.14Android ve Zararlı Uygulamalar - İbrahim Baliç #SiberGuvenlikKonferansi 14.05.14
Android ve Zararlı Uygulamalar - İbrahim Baliç #SiberGuvenlikKonferansi 14.05.14
 
Android'de Parmak Kaldırmadan Konuşmak - Oğuzhan Topgül #SiberGuvenlikKonfera...
Android'de Parmak Kaldırmadan Konuşmak - Oğuzhan Topgül #SiberGuvenlikKonfera...Android'de Parmak Kaldırmadan Konuşmak - Oğuzhan Topgül #SiberGuvenlikKonfera...
Android'de Parmak Kaldırmadan Konuşmak - Oğuzhan Topgül #SiberGuvenlikKonfera...
 
Yönetilmeyen Hiçbir Sistem Güvende Değildir! - Osman Demircan #SiberGuvenlikK...
Yönetilmeyen Hiçbir Sistem Güvende Değildir! - Osman Demircan #SiberGuvenlikK...Yönetilmeyen Hiçbir Sistem Güvende Değildir! - Osman Demircan #SiberGuvenlikK...
Yönetilmeyen Hiçbir Sistem Güvende Değildir! - Osman Demircan #SiberGuvenlikK...
 
Uygulama guvenligi gunu - malicious web sites
Uygulama guvenligi gunu - malicious web sitesUygulama guvenligi gunu - malicious web sites
Uygulama guvenligi gunu - malicious web sites
 
Uygulama Güvenliği Günü 2012 - Siber Güvenlik Derneği
Uygulama Güvenliği Günü 2012 - Siber Güvenlik DerneğiUygulama Güvenliği Günü 2012 - Siber Güvenlik Derneği
Uygulama Güvenliği Günü 2012 - Siber Güvenlik Derneği
 
Siber Güvenlikte Ofansif Yaklaşımlar
Siber Güvenlikte Ofansif YaklaşımlarSiber Güvenlikte Ofansif Yaklaşımlar
Siber Güvenlikte Ofansif Yaklaşımlar
 
SGD Internet Bağımlılığı Raporu
SGD Internet Bağımlılığı RaporuSGD Internet Bağımlılığı Raporu
SGD Internet Bağımlılığı Raporu
 
Siber Güvenlik Bülteni-2013
Siber Güvenlik Bülteni-2013Siber Güvenlik Bülteni-2013
Siber Güvenlik Bülteni-2013
 
Siber Güvenlik Çalıştayı Sponsorluk Sunumu - 2014
Siber Güvenlik Çalıştayı Sponsorluk Sunumu - 2014Siber Güvenlik Çalıştayı Sponsorluk Sunumu - 2014
Siber Güvenlik Çalıştayı Sponsorluk Sunumu - 2014
 
Siber Güvenlik Çalıştayı Sponsorluk Sunumu - 2014
Siber Güvenlik Çalıştayı Sponsorluk Sunumu - 2014Siber Güvenlik Çalıştayı Sponsorluk Sunumu - 2014
Siber Güvenlik Çalıştayı Sponsorluk Sunumu - 2014
 
Siber Güvenlik Konferansı'14 Tanıtım Sunumu
Siber Güvenlik Konferansı'14 Tanıtım SunumuSiber Güvenlik Konferansı'14 Tanıtım Sunumu
Siber Güvenlik Konferansı'14 Tanıtım Sunumu
 

Siber Güvenlik Buluşmaları 7. oturum, 1. kısım-07.12.2013

  • 1. VoIP/SIP Ağları ve Güvenlik Melih Taş & Hakan Tolgay
  • 2. Ben kimim? • Bilgisayar mühendisi • Telekom sektöründe 6 yıl • Core • Gateways • SIP Tasarım/Projeler (HD video yayını, VoIP güvenliği, vb) • Boş vakitlerimde ağ güvenliği ve toplum mühendisliği...
  • 3. Geçmişteki telekom dünyası - Basitçe • İlk başlarda her şey Analog • Yapılan görüşme uçtan uca tek bir hat üzerinden giderdi. Hat size tahsis edilirdi. • TDM – Time Division Multiplexing
  • 4. Geçmişteki telekom dünyası - Sıkıntılar • Karmaşık yapılar • Artan görüşme süreleri (3-6 dakikadan saatlere) • Bakım masrafları • Uctan uca hattın tahsis edilmesi • Enerji tüketimi • Artan data azalan ses trafiği (%20 - %80)
  • 5. Şimdiki telekom dünyası - Telco Grade VoIP INTERNET • Ucuz - Haberleşmek için var olan internet alt yapısını kullanıyor • Ses trafiği analog değil dijital • Packet Switched Network • Çok daha az enerji • Daha hızlı, daha güçlü, yüksek kapasiteli • Sadece buz dolabı büyüklüğünde
  • 6. Şimdiki telekom dünyası – Telco Grade VoIP
  • 7. VoIP protokolleri • Session Initiation Protocol (SIP) • H.323 • Media Gateway Control Protocol (MGCP) • Media Gateway Control or H.248 (Megaco) • Real-time Transport Protocol (RTP) • Real-time Transport Control Protocol (RTCP) • Secure Real-time Transport Protocol (SRTP) • Session Description Protocol (SDP) • Inter-Asterisk eXchange (IAX) • Jingle XMPP VoIP extensions • Skype protocol • Teamspeak
  • 8. SIP nedir? • Session Initiation Protocol / Oturum Başlatma Protokolü (SIP), genelde Internet üzerinden telefon görüşmeleri yapmak için kullanılan bir sinyalleşme protokolüdür. • SIP standartları, Internet Engineering Task Force (IETF) tarafında belirlenir. Bu standartlar Request For Comments (RFC) adıyla bilinen dökümanlarda yer alır. • SIP RFCs: • RFC 3261 SIP http://www.ietf.org/rfc/rfc3261.txt • • • RFC 2327 SDP http://www.ietf.org/rfc/rfc2327.txt RFC 3264 Offer answer model (SDP gönder SDP al mekanizması) http://www.ietf.org/rfc/rfc3264.txt RFC 4317 SDP Offer answer modeli örnekleri http://tools.ietf.org/html/rfc4317 • SIP protokolünü genelde medya oturumlarını başlatmak, sonlandırmak ve modifiye etmek için kullanıyoruz.
  • 9. SIP kullanılan yerler • SIP: Session Initiation Protocol • IPTEL: Internet Telephony (Internet Telefonu) • AVT: Audio Video Transport (Ses ve Görüntü iletimi) • MIDCOM: Firewall/NAT Traversal • SIMPLE: SIP for Instant Messaging and Presence (Mesajlaşma ve durum bildirimi)
  • 11. Diğer kurumlar • Third Generation Partnership Project (3gpp) • 3. nesil mobil sistemlerin teknik özelliklerinin belirlenmesi • SIP protokolünün IP networklede kullanımı • ITU-T SG 16 • H.323 V1-V4 standardı • H.248 (Megaco) • ETSI Tiphon • IP/PSTN uyumluluk/enteroperabilite
  • 12. Sinyaleşme ve Medya • VoIP iki ana bölümden oluşur • Sinyalleşme: Oturumun açılması, sonlanması, modifiye edilmesi ve bunun gibi dataların taşınması için kullanılan haberleşme • Medya: Ses ve video trafiğinin aktığı haberleşme Medya yolu Sinyalleşme Sinyalleşme SIP sunucu
  • 13. Basit SIP çağrısı SIP sunucu Alice Bob REGISTER REGISTER 200 OK 200 OK INVITE INVITE 180 RINGING 180 RINGING 200 OK 200 OK ACK ACK Medya trasferi (RTP)
  • 14. SIP – Temel Syntax • Text tabanlı protokol • HTTP protokolünden esinlenilmiştir • Her mesaj: • Başlangış satırı • Request Line veya Status Line; • Header(lar) • Boş bir satır • Opsiyonel, «message body» içerir
  • 15. SIP – Temel Syntax - Örnek INVITE sip:bob@biloxi.com SIP/2.0 Via: SIP/2.0/UDP pca.atlanta.com:5060;branch=z9hG4bK776asdhds From: Alice <sip:alice@atlanta.com>;tag=1928301774 To: Bob <sip:bob@biloxi.com> Call-ID: 12345600@pca.atlanta.com CSeq: 1 INVITE Contact: <sip:alice@pca.atlanta.com:5060;transport=udp> Content-Type: application/sdp Content-Length: 147 v=0 o=Alice 2890844526 2890844526 IN IP4 pca.atlanta.com s=c=IN IP4 100.101.102.103 t=0 0 m=audio 49172 RTP/AVP 97 a=rtpmap:97 PCMU/8000 a=sendrecv
  • 16. SIP – İstemci / Sunucu Mimarisi
  • 17. SIP – İstemci / Sunucu Mimarisi • Temel olarak • İstemci (Client) istekler (Requests) üretir ve bunları işlemesi için sunucuya (server) gönderir • Sunucu kendisine gelen istekleri işler ve bunlara Cevaplar (Responses) gönderir • SIP istemcisi bir çağrı başlattığında istemci (UAC – UserAgentClient), bir çağrı aldığında ise sunucu (UAS, UserAgentServer) olarak kabul edilir.
  • 18. SIP Sunucu Türleri • Registrar Server • Tüm kullanıcılardan gelen SIP REGISTER isteklerini kendi üzerinde bulunduran sunucu türleridir. • Redirect Server • Çağrı yönlendirmesi yapan sunuculardır • Proxy Server Function • SIP servis isteklerini okuma, modifiye etme ve başka istemci yada sunuculara yollama becerisine sahip olan sunuculardır. • Abir proxy sunucusu sateless yada stateful yapıda olabilir. • Stateless proxy: Mesajlaşma ile ilgili her hangi bir bilgi tutmayan dumy cihazlardır. İstekleri process edip gönderirler • Stateful proxy : Stateful proxy gelen tüm istek ve cevapların kaydını tutar ve buna göre gereli aksiyonları alır.
  • 20. SIP – Requests (İstekleri) / Responses (Cevapları)
  • 21. SIP - Requests • SIP Request’teki ilk satır: • Method-name, Request-URI, SIP-version (always SIP/2.0), • INVITE sip:bob@mycompany.com SIP/2.0 • Çeşitli Request tipleri (Metodları) tanımlanmıştır: • Bir çağrı esnasında kullanılan metodlar • INVITE, ACK, BYE, CANCEL, OPTIONS, PRACK, INFO, UPDATE • Medya bilgisini tekrar kararlaştırmak (re-negotiate) • UPDATE • Genellikle SIP istemci tarafından kayıt olmak yada dinamik bilgilere erişmek için kullanılan istekler • REGISTER, SUBSCRIBE, NOTIFY • Çağrı yönlendirmek için kullanılan istekler • REFER • Mesajlaşma için kullanılan istekler • MESSAGE
  • 22. SIP - Responses • SIP Response’larının ilk satırı • SIP-version, Status-code, Reason-phrase. • SIP/2.0 200 OK • Provisional responses • 1xx – Provisional (Request alındı, işleniyor/süreç devam ediyor) • Final responses • Başarılı gerçekleşmiş durumu işaret edenler • 2xx – Success (gönderilen istek alındı, anlaşıldı, kabul edildi) • Yönlendirmeleri işaret edenler • 3xx – Redirection • Hatayı işare edenler • 4xx – Client error (İstek yanlış syntax kullanıyor veya sunucu tarafından anlaşılamıyor) • 407 Authetication hariç • 5xx – Server error (Sunucu isteği yerine getiremiyor) • 6xx – Global failure (istek hiç bir sunucu tarafından yerine getirilemez)
  • 23. SIP – Headers • Kısa ve uzun halleri • Çoğunlukla header’lar kısa formlarda yazılır. • Mesaj boyutunun ufak tutulmasında yardımcı olur • Some headers and their short/compact forms: Uzun Hali Kısaltması From: f: To: t: Contact: m: Call-ID: i: Via: v:
  • 26. Session Description Protocol (SDP) • Bir multimedya oturumunun açılması için gereken yeterli bilgiyi içerir • SDP, • • • • • Kullanılacak medyatı (codec, sampling rate) Medyanın gönderileceği hedefi (IP ve port numarasını) Oturum ismini Oturumun aktif kalma süresini Contact information içerir Not: SDP protokol olmaktan daha çok bir veri formatıdır
  • 27. SDP – Negotiating Media • SIP SDP kullanır • RFCs: RFC 3261, RFC 3264, RFC 3262, RFC 3311 • İki aşamalı bir süreçtir • Talep (Offer) • Cevap (Answer)
  • 28. SDP – Negotiating Media INVITE sip:bob@biloxi.com SIP/2.0 Via: SIP/2.0/UDP pca.atlanta.com:5060;branch=z9hG4bK776asdhds From: Alice <sip:alice@atlanta.com>;tag=1928301774 To: Bob <sip:bob@biloxi.com> Call-ID: 12345600@pca.atlanta.com CSeq: 1 INVITE Contact: <sip:alice@pca.atlanta.com:5060;transport=udp> Content-Type: application/sdp Content-Length: 147 v=0 o=Alice 2890844526 2890844526 IN IP4 pca.atlanta.com s=c=IN IP4 100.101.102.103 t=0 0 m=audio 49172 RTP/AVP 97 a=rtpmap:97 PCMU/8000 a=sendrecv SDP