Connection-Oriented Service

7 06 2009

Son sistem programları (browserlar, mail programları, chat programları…) internetin sunduğu servisler sayesinde birbirlerine mesaj yollarlar.  TCP/IP ağ modeli kısaca internet bizlere iki çeşit servis sunar bunlar;  Connection-Oriented ve Connectionless servislerdir.

Eğer bir uygulama internet üzerinden Connection-Oriented hizmet (TCP) kullanarak birbirine mesaj gönderecekse, gerçek gönderilmek istenilen veri gönderilmeden önce birbirlerine kontrol paketleri yollarlar buna “handshaking” (selamlaşma) prosedürü denir. Bu işlem, Connection-Oriented servisin belkide en önemli kısmıdır. Yani bir istemci ve bir sunucu program düşünelim, bunlar birbirlerinin mesajlaşma için hazır olup olmadıklarını öğrenmek için birbirlerine selam yollarlar. Bu prosedürden sonra iki bilgisayar arasında bağlantı kuruldu denilebilir.

Connection-Oriented servis;

  • Güvenli veri transferi (Reliable Data Transfer)
  • Akış kontrolü (Flow Control)
  • Sıkışıklık kontrolü (Congestion Control)

gibi özelliklere sahiptir.

Güvenli Veri Transferi

Güvenli veri transferi, paketlerimizin hatasız ve düzgün bir sırayla gittiğini kasteder. Peki buradaki güvenlik nasıl bir mekanizmayla sağlanıyor ? Biz internet üzerinden TCP kullanarak veri gönderdiğmiz zaman karşı taraf bunu düzgün birşekilde aldıysa bize onay mesajı (Acknowledgment) yollar yani tamam senin yolladığın mesajı aldım ve diğerleri için hazırım der. Eğer mesajımız düzgün birşekilde karşıya ulaşmamışsa, bu seferde karşı taraf ben senin yolladığın mesajı alamadım bana tekrar yolla der (Retransmission).

Akış Kontrolü

flowCont.Akış kontrolü, iletişim içindeki iki bilgisayarın aynı hızda paket gönderip almasını sağlar. Yani taraflardan yüksek hızda olanı kendi hızını karşı tarafa (düşük hızda olana) göre ayarlamasıdır. Bunu, kalınlığı aynı olmayan bir borudan geçen sıvının davranışı gibi düşünebiliriz.

Sıkışıklık Kontrolü

Bu da iki bilgisayar arasında bulunan ağ araçlarının (switch, router..) arabelleklerinin (buffer) çok yoğun paket gönderiminden dolayı şişmesini önlemek için Connection-Oriented servisin sunduğu bir hizmettir.


İşlemler

Bilgi

Bir cevap

2 01 2011
2010 in review « Osman MARANGOZ

[...] Connection-Oriented Service June 2009 4 [...]

Yorum yapın

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Değiştir )

Twitter picture

You are commenting using your Twitter account. Log Out / Değiştir )

Facebook photo

You are commenting using your Facebook account. Log Out / Değiştir )

Connecting to %s




Follow

Get every new post delivered to your Inbox.