UDP: Revizyonlar arasındaki fark

[kontrol edilmemiş revizyon][kontrol edilmemiş revizyon]
İçerik silindi İçerik eklendi
http://hackteyiz.com/ag-kurulumu-networkler-basit-ag-t588.html?p=597
Davutucar 87 (mesaj | katkılar)
Değişiklik özeti yok
10. satır:
* UDP ve TCP aynı iletişim yolunu kullandıklarında UDP ile yapılan geçek zamanlı veri transferinin servis kalitesi TCP'nin oluşturduğu yüksek veri trafiği nedeniyle azalır.
 
UDP'yi kullanan protokollerden bazıları [[DNS]], [[TFTP]], ve [[SNMP]],[[ ARP ]], [[RARP]] protokolleridir. Uygulama programcıları birçok zaman UDP'yi TCP'ye tercih eder, zira UDP ağ üzerinde fazla bant genişliği kaplamaz.
 
UDP güvenilir olmayan bir aktarım protokolüdür: ağ üzerinden paketi gönderir ama gidip gitmediğini takip etmez ve paketin yerine ulaşıp ulaşmayacağına onay verme yetkisi yoktur. UDP üzerinden güvenilir şekilde veri göndermek isteyen bir uygulama bunu kendi yöntemleriyle yapmak zorundadır.
 
'''UDP Checksum'''
 
UDP verinin ulaşıp ulaşmadığını garanti etmez ama UDP üzerinde verinin hatalı olup olmadığı UDP checksum ile kontrol edilir.Bu yeniden gönderim ya da güvenlik saglamaz ama.UDP hata kontrolünün hesaplanması için, UDP başlığına bir "yalancı başlık (pseudo header)" eklenir.Bu yalancı başlık; kaynak adres,hedef adres, protokol ve UDP uzunluğunu içermektedir.
 
{| class="wikitable" style="margin: 0 auto; text-align: center;"
|- align="center"
! +
! colspan="8" width="75px"|Bits 0 - 7
! colspan="8" width="75px"|8 - 15
! colspan="8" width="75px"|16 - 23
! colspan="8" width="75px"|24 - 31
|- align="center"
! 0
| colspan="32" bgcolor="#FFDDDD"| Kaynak adres
|- align="center"
! 32
| colspan="32" bgcolor="#FFDDDD"| Hedef adres
|- align="center"
! 64
| colspan="8" bgcolor="#FFDDDD"| Zeros(Sıfır)
| colspan="8" bgcolor="#FFDDDD"| Protokol
| colspan="16" bgcolor="#FFDDDD"| UDP uzunluğu
|- align="center"
! 96
| colspan="16"| Kaynak Port
| colspan="16"| Hedef Port
|- align="center"
! 128
| colspan="16"| Uzunluk
| colspan="16"| Checksum
|- align="center"
! 160
| colspan="32"|&nbsp;<br />Veri<br />&nbsp;
|}
 
Bu yukarıdaki sekilde pembe rek ile gösterilen alan, IPv4 de UDP checksum ın hesaplanması icin gerekli yalancı başlık(pseudo-header).
IPv4 te UDP checksum RFC 768 de belirtilen sekilde hesaplanır.Bu method da checksum 16 bitlik kısmının tumleyeninin alınıp toplanması gibi islemler ile checksum bulunuyor.Checksum ın degerine göre yorum yapılmaktadır.
 
 
{| class="wikitable" style="margin: 0 auto; text-align: center;"
|- align="center"
! +
! colspan="8" width="75px"|Bits 0 - 7
! colspan="8" width="75px"|8 - 15
! colspan="8" width="75px"|16 - 23
! colspan="8" width="75px"|24 - 31
|- align="center"
! 0
| colspan="32" rowspan = "4" bgcolor="#FFDDDD"| Source address
|- align="center"
! 32
|- align="center"
! 64
|- align="center"
! 96
|- align="center"
! 128
| colspan="32" rowspan="4" bgcolor="#FFDDDD"| Destination address
|- align="center"
! 160
|- align="center"
! 192
|- align="center"
! 224
|- align="center"
! 256
| colspan="32" bgcolor="#FFDDDD"| UDP length
|- align="center"
! 288
| colspan="24" bgcolor="#FFDDDD"| Zeros
| colspan="8" bgcolor="#FFDDDD"| Next Header
|- align="center"
! 320
| colspan="16"| Source Port
| colspan="16"| Destination Port
|- align="center"
! 352
| colspan="16"| Length
| colspan="16"| Checksum
|- align="center"
! 384
| colspan="32"|&nbsp;<br />Data<br />&nbsp;
|}
 
IPv6 ile veri taşınırken yalancı başlık yine yukarıda pembe renk ile belirtilen sekilde olacaktır.
Burada ise checksum ın nasıl hesaplanacagına dair ilgili method RFC 2460 da yer almaktadır.
IPv6 da kaynak adres tek ve hedef adres son.Eger IPv6 başlığında yönlendirme başlığı devam etmeyecekse bu hedef adres.
Aksi durumda ise kaynak düğümde yönlendirme başlığındaki son eleman olacak ve alıcı düğümde IPv6 baslıgında hedef adres olacak.
Checksum hesaplandığında bitlerin tümü sıfır olursa negatif sıfır (tüm bitler 1) gönderilir.
 
 
UDP de güvenlik eksik olmasına rağmen,ağdaki trafiğin azaltılması ve veri boyutu fazla olan(boyutu fazla media vs.)olan verilerin bir aönce iletilebilmesi icin burada hız ve ağ trafiğinin akışkanlıgını saglamak icin göz ardı edilebilir.
 
'''UDP ile TCP arasındaki farklar'''
#TCP de sıralama vardır.(Paket büyük oldugunda parcaların sıralaması vardır )UDP de ise boyle bir sıralama yoktur.
#TCP UDP den daha güvenli çünkü kontrol var paketin ulasşıp ulaşmadığına dair.
#TCP de verinin kontrolü icin haberleşme ağdaki trafiğin durumunu kontrol edebilirken bu UDP de olmaz cünkü paketlerin ulaşıp ulaşmamsı konusunda haberleşme UDP de yok.
==Kaynakça==
* http://cekirdek.uludag.org.tr/~meren/belgeler/udp/udp.htm
*[http://en.wikipedia.org/wiki/User_Datagram_Protocol UDP Wiki English]
==Dış Bağlantılar==
*[http://wiki.ipv6.org.tr/images/ComuBap.pdf ComuBap]
 
[[Kategori:Taşıma katmanı protokolleri]]
Satır 65 ⟶ 166:
[[vi:UDP]]
[[zh:用户数据报协议]]
''''''Kalın yazı''''''
 
{{tablonun başlığı}}
! başlık 0
! başlık 1
! başlık 2
! başlık 3
! başlık 4
|-----
| eleman
| eleman
| eleman
| eleman
| eleman
|-{{gri çizgi}}
| eleman
| eleman
| eleman
| eleman
| eleman
|-----
| eleman
| eleman
| eleman
| eleman
| eleman
|}
"https://tr.wikipedia.org/wiki/UDP" sayfasından alınmıştır