Datagram Congestion Control Protocol (DCCP), mesaj tabanlı bir Ulaşım katmanı protokolüdür.
İnternet iletişim kuralları dizisi | ||
Katman | İletişim kuralları | |
7. | Uygulama katmanı | HTTP, DNS, SMTP, FTP, TFTP, UUCP, NNTP, SSL, SSH, IRC, SNMP, SIP, RTP, Telnet, ... |
6. | Sunum katmanı | ISO 8822, ISO 8823, ISO 8824, ITU-T T.73, ITU-T X.409, ... |
5. | Oturum katmanı | NFS, SMB, ISO 8326, ISO 8327, ITU-T T.6299, ... |
4. | Ulaşım katmanı | TCP, UDP, SCTP, DCCP, ... |
3. | Ağ katmanı | IP, IPv4, IPv6, ICMP, ARP, İnternet Grup Yönetim Protokolü, IPX,... |
2. | Veri bağlantısı katmanı | Ethernet, HDLC, Wi-Fi, Token ring, FDDI, PPP, L2TP... |
1. | Donanım katmanı | ISDN, RS-232, EIA-422, RS-449, EIA-485, ... |
DCCP, çokluortam trafiğini desteklemek üzere IETF topluluğu tarafından önerilmiş bir iletim protokolüdür. Güvenilir olmayan veri iletimi gerçekleştirmektedir. Bağlantı kurulumu, sonlandırımı ve uygun tıkanıklık kontrol mekanizmasının seçimi için anlaşmalar yapmaktadır. ECN mekanizmasında, tıkanık durumda olan yönlendiriciler (router), paketleri atmak yerine paketleri işaretleme işlemini gerçekleştirirler. DCCP, herhangi bir paket kaybı olduğunda, Explicit Congestion Notification (ECN) olarak adlandırılan bir bilgilendirme mekanizması kullanmaktadır. Bu mekanizma ile de göndericiye, alıcının hangi paketleri alabildiğine ve hangi paketlerin kaybolduğuna dair bilgiler gönderilir.
DCCP= UDP+ (Tıkanıklık Kontrolü+ Tokalaşmalar+ Bağlantı Kurulumu)
DCCP= TCP-(Güvenirlik+ Sıralı Paket İletimi+ Bayt akışı )
Paket Yapısı
DCCP protokol fonksiyonları on adet paket türü ile gerçekleştirilmektedir. Bu paketlerden sekizi bağlantı kurulumu için kullanılırken diğer ikisi de senkronizasyonu sağlamak için kullanılır. DCCP-Request paketi, istemci tarafından bağlantının kurulumunun başlaması için gönderilir. DCCP-Response paketi, sunucu tarafından DCCP-Request paketine cevap olarak gönderilir. DCCP-Data paketi ile uygulama verisi, DCCP-Ack paketi ile yalın onay bilgisi, DCCP-DataAck paketi ile de uygulama verisi ile onay bilgisi birlikte gönderilmektedir. DCCP-CloseReq paketi sunucunun istemciye bağlantıyı kapatması için gönderdiği bir istek paketidir. DCCP-Close paketi sunucu ya da istemcinin bağlantıyı kapatması için kullandığı bir pakettir. DCCP-Reset paketi, bağlantının beklenmedik bir durumda sonlandırımı için kullanılmaktadır. DCCP-Sync ve DCCP-SyncAck paketleri paket iletiminde senkronizasyonu sağlamak için kullanılır. Her bir DCCP paketi birer sıra numarası taşır böylece paket kayıpları kolayca belirlenip rapor edilebilir.
Bağlantı Kurulumu
DCCP bağlantısı kurulmadan önce istemci ve sunucu arasında hangi tıkanıklık mekanizmasının ve parametrelerinin kullanılacağına dair bir anlaşmaya varılmış olması gerekir. DCCP, güvenilir olmayan bir veri iletimi gerçekleştirse de, onay bilgilerinin gönderiminin güvenilir olması beklenir. Bunun içinde göndericinin, alıcının göndermiş olduğu onay bilgilerinden en az birisini onaylaması gerekmektedir. DCCP’de, göndericinin bu onaylama işlemini gerçekleştirebilmesi için kullanılan yöntem, alıcının gönderdiği onay bilgisinde paket sıra numarası bilgisinin bulunmasını sağlamaktır ki gönderici alıcıya hangi pakete ait onay bilgisinin alındığını rapor edebilsin. DCCP’de bağlantılar iki yönlüdür yani veri ve onay bilgisi eş zamanlı olarak her iki yönde iletilebilmektedir. Bu durum video akışlandırma uygulamalarda kullanılan DCCP gibi bir protokol için uygun değildir. Çünkü sunucudan istemciye video gibi büyük bir boyutta veri iletilirken, istemciden sunucuya sadece dosya ismi gönderilebilmektedir. Yani tek bir bağlantıda asimetrik bir durum oluşmaktadır. Bu duruma çözüm olarak, DCCP bağlantısının iki yarım bağlantıya ayrılması önerilmiştir. Alıcıdan göndericiye, göndericiden alıcaya olan bağlantıların her birine yarım-bağlantı (half-connection) denmektedir. Bu yarım bağlantıların her biri tıkanıklık kontrol mekanizmasına sahiptir.
Ayrıca bakınız
Dış bağlantılar
- RFC 4340 - Datagram Congestion Control Protocol
İnternet ile ilgili bu madde seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz. |
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Datagram Congestion Control Protocol DCCP mesaj tabanli bir Ulasim katmani protokoludur Internet iletisim kurallari dizisi OSI modeliKatman Iletisim kurallari7 Uygulama katmani HTTP DNS SMTP FTP TFTP UUCP NNTP SSL SSH IRC SNMP SIP RTP Telnet 6 Sunum katmani ISO 8822 ISO 8823 ISO 8824 ITU T T 73 ITU T X 409 5 Oturum katmani NFS SMB ISO 8326 ISO 8327 ITU T T 6299 4 Ulasim katmani TCP UDP SCTP DCCP 3 Ag katmani IP IPv4 IPv6 ICMP ARP Internet Grup Yonetim Protokolu IPX 2 Veri baglantisi katmani Ethernet HDLC Wi Fi Token ring FDDI PPP L2TP 1 Donanim katmani ISDN RS 232 EIA 422 RS 449 EIA 485 DCCP cokluortam trafigini desteklemek uzere IETF toplulugu tarafindan onerilmis bir iletim protokoludur Guvenilir olmayan veri iletimi gerceklestirmektedir Baglanti kurulumu sonlandirimi ve uygun tikaniklik kontrol mekanizmasinin secimi icin anlasmalar yapmaktadir ECN mekanizmasinda tikanik durumda olan yonlendiriciler router paketleri atmak yerine paketleri isaretleme islemini gerceklestirirler DCCP herhangi bir paket kaybi oldugunda Explicit Congestion Notification ECN olarak adlandirilan bir bilgilendirme mekanizmasi kullanmaktadir Bu mekanizma ile de gondericiye alicinin hangi paketleri alabildigine ve hangi paketlerin kaybolduguna dair bilgiler gonderilir DCCP UDP Tikaniklik Kontrolu Tokalasmalar Baglanti Kurulumu DCCP TCP Guvenirlik Sirali Paket Iletimi Bayt akisi Paket YapisiDCCP protokol fonksiyonlari on adet paket turu ile gerceklestirilmektedir Bu paketlerden sekizi baglanti kurulumu icin kullanilirken diger ikisi de senkronizasyonu saglamak icin kullanilir DCCP Request paketi istemci tarafindan baglantinin kurulumunun baslamasi icin gonderilir DCCP Response paketi sunucu tarafindan DCCP Request paketine cevap olarak gonderilir DCCP Data paketi ile uygulama verisi DCCP Ack paketi ile yalin onay bilgisi DCCP DataAck paketi ile de uygulama verisi ile onay bilgisi birlikte gonderilmektedir DCCP CloseReq paketi sunucunun istemciye baglantiyi kapatmasi icin gonderdigi bir istek paketidir DCCP Close paketi sunucu ya da istemcinin baglantiyi kapatmasi icin kullandigi bir pakettir DCCP Reset paketi baglantinin beklenmedik bir durumda sonlandirimi icin kullanilmaktadir DCCP Sync ve DCCP SyncAck paketleri paket iletiminde senkronizasyonu saglamak icin kullanilir Her bir DCCP paketi birer sira numarasi tasir boylece paket kayiplari kolayca belirlenip rapor edilebilir Baglanti KurulumuDCCP baglantisi kurulmadan once istemci ve sunucu arasinda hangi tikaniklik mekanizmasinin ve parametrelerinin kullanilacagina dair bir anlasmaya varilmis olmasi gerekir DCCP guvenilir olmayan bir veri iletimi gerceklestirse de onay bilgilerinin gonderiminin guvenilir olmasi beklenir Bunun icinde gondericinin alicinin gondermis oldugu onay bilgilerinden en az birisini onaylamasi gerekmektedir DCCP de gondericinin bu onaylama islemini gerceklestirebilmesi icin kullanilan yontem alicinin gonderdigi onay bilgisinde paket sira numarasi bilgisinin bulunmasini saglamaktir ki gonderici aliciya hangi pakete ait onay bilgisinin alindigini rapor edebilsin DCCP de baglantilar iki yonludur yani veri ve onay bilgisi es zamanli olarak her iki yonde iletilebilmektedir Bu durum video akislandirma uygulamalarda kullanilan DCCP gibi bir protokol icin uygun degildir Cunku sunucudan istemciye video gibi buyuk bir boyutta veri iletilirken istemciden sunucuya sadece dosya ismi gonderilebilmektedir Yani tek bir baglantida asimetrik bir durum olusmaktadir Bu duruma cozum olarak DCCP baglantisinin iki yarim baglantiya ayrilmasi onerilmistir Alicidan gondericiye gondericiden alicaya olan baglantilarin her birine yarim baglanti half connection denmektedir Bu yarim baglantilarin her biri tikaniklik kontrol mekanizmasina sahiptir Ayrica bakinizInternet iletisim kurallari dizisiDis baglantilarRFC 4340 Datagram Congestion Control ProtocolInternet ile ilgili bu madde taslak seviyesindedir Madde icerigini genisleterek Vikipedi ye katki saglayabilirsiniz