TCP/IP ve İnternet Protokolleri

Protokol, bir iletişim sürecinde, internet bağlantısını sağlayan noktalar arasındaki, gidip gelen mesajlaşmayı düzenleyen kurallar dizisidir. Bu protokoller birbirleriyle iletişim içinde bulunan gerek donanım gerekse yazılımlar arasında oluşur. İletişimin gerçekleşmesi için her öğenin bu protokolü kabul etmiş ve uyguluyor olması gerekir.

TCP/IP de bu şekilde oluşan yüzden fazla bilgi iletişim protokolün toplandığı bir protokoller ailesidir. Bunlardan en önemlileri TCP (Transmission Control Protocol) ve IP (Internet Protokol) olduğu için bu ismi almıştır.

Bir bilgisayar ağında kullanılan protokol ne olursa olsun aslında bilgisayarlar fiziksel adresleri ile birbirlerini tanır ve iletişimde bulunurlar. Bu fiziksel adres ağ kartı veya ağa bağlanmayı sağlayan her hangi bir donanımın içinde hiçbir şekilde değiştirilmesi mümkün olmayan 48 bit olan bir numaradır. TCP/IP protokolünde diğer bilgisayarlardan farklı olarak her bilgisayar bir IP numarası alır.

Görünüşü “194.62.15.2” şeklindedir. İnternet’te bulunan her bilgisayarın kendine ait bir IP numarası vardır ve sadece ona aittir. IP adresleri 32 bitlik düzendedirler ama kolay okunabilmeleri için 8 bitlik 4 gruba ayrılmışlardır.

İnternet üzerinde veri alış verişi yapan alıcı ve göndericiyi tanımlamaktadırlar. Veriler gönderilirken mutlaka gönderenin IP adresini taşırlar. Alıcının adresi de adresteki domain adresine göre çözümlenir ve gönderilir.

IP adres yapısının 2 bölümü vardır. Birincisi bilgisayarın bağlı olduğu özel bir ağın numarası ikincisi ise bilgisayarların özel numarasıdır. Veriler dolaşım sırasında Router denilen yönlendiricilerden geçerken sadece bu özel ağın numarasına bakılır. IP adresleri a,b,c,d,e adı verilen beş sınıfa ayrılmışlardır. A sınıfı adresleri ilk oktet ile belirlenir ve 0 ile 126 arasında olmalıdır. Örneğin 124.0.0.0 A sınıfı bir IP dir. Aynı şekilde B ilk iki oktetle belirlenir ve ilk okteti 129 ile 191 arasındadır. C sınıfı ise ilk üç okteti kullanır ve ilk okteti 192 ile 223 arasındadır. D ve E sınıfı IP’ler ise kullanılmazlar zira sadece test amaçlıdırlar.

Bir örnek vermek gerekirse, siz ISS’e telefon hattı ile bağlandığnızda ISS’in ağına dahil oluyorsunuz. Daha evvel alınmış olan IP adresi havuzundan size bir adres veriliyor. Mesela IP adresiniz 194.62.15.2 ise , ISS’nizin aldığı IP adresinin sınıfı C’dir. Yani üç oktet içinde bulunduğunuz ağı, sonda bulunan oktet da sizin bilgisayarınızın o andaki adresini temsil eder.

ROUTER

Router internet üzerinde kullanılan, paketlerin varış noktalarına giderken ki bir sonraki uğrak noktalarını belirleyen bir donanım veya kimi zaman bir yazılımdır. Router en az iki ağı birbirine bağlar ve paketlerin hangi yönde gideceğini bağlı olduğu ağların yapılarına ve durumlarına göre belirler. Router’lar olası her türlü yön hakkında bilgileri ve durumlarına ilişkin bir tablo oluştururlar. Bu bilgiyi paketlerin iletilmesi sırasında en güvenli ve en masrafsız yol hesaplayarak yönlendirme işlemini gerçekleştirirler.

İNTERNET PROTOKOLÜ IP

İnternet’te herhangi bir veri gönderirken veya alırken, örneğin bir eposta ya da web sitesi, mesajlar küçük paketlere bölünür. Her paketin üzerinde gönderenin ve alıcının IP adresleri yazılı olarak bulunur. Her paket öncelikle Gateway adı verilen bilgisayardan geçer. Bu bilgisayar paketletin üzerindeki alıcının adresini okur ve buna göre paketleri yönlendirir. Bu işlem alıcının adresine en yakın bilgisayara kadar böyle devam eder. Bu en son bilgisayar da paketleri alıcı bilgisayara gönderir. İnternet protokolüne göre yol alan bu paketler birçok değişik yönden giderek alıcıya ulaşabilirler. Hatta paketler olması gerektiği sırada da alıcıya ulaşmayabilirler. İnternet protokolünün amacı sadece bu paketleri göndermektir. Paketleri eski düzenine getirmek bir başka protokolün yani TCP’nin görevidir.

DOMAIN NAME SYSTEM

IP adresleri ezberlenmesinin zorluğu nedeniyle, genellikle bilgisayarlar ‘host’ adlarıyla anılırlar. Yani internet üzerindeki her bilgisayarın bir IP adresi bir de ‘host’ ismi bulunur. Fakat iletişimin sağlanması için bu isimlerin tekrardan IP adreslerine çevrilmeleri gerekir. Bu yüzden bu çevirme işlemini yapması amacıyla DNS Domain Name System kullanılır. İnternet’te bulunan her IP adresini ve alan adını barındıran bir veribankasıdır. Bu sistem, öyle kurulmuştur ki, bu veritabanı belirli kriterlere göre ayrılır ve sınıflandırılır.

Bir bilgisayarın alan adı, isim.com şeklindedir. Ayrıca bulunduğu ülkeye göre sonuna ülkenin kodu da eklenir. Örneğin Türkiye’de bulunan bir alan adı şu şekilde olacaktır: ‘isim.com.tr’

Bu her alanla ilgili birer DNS sunucusu vardır. ‘tr’ domainini alan bütün bilgisayarların listesi bir sunucuda tutular. Veya sonu sadece ‘.com’la bitenler Amerika’da bir DNS sunucu bilgisayarda tutulur. Bu adresler sondan başa doğru ayrıştırılır. Yani ‘isim.com.tr’ adına göre ayrılır. Ve diğer aynı adlı bilgisayarlarla birlikte düzenlenir. Eğer sonunda bir ülke adı yoksa, ki bu sadece Amerika’daki bilgisayarlar için geçerlidir, direkt ‘.com’ adına bakılarak ayrıştırılır. Bunlara üst düzey domain de denilir.

.com ticari şirketler
.edu eğitim kurumları
.org ticari olmayan organizasyonlar
.net internet omurgası görevini üstlenen ağlar
.gov hükümete bağlı kurumlar
.mil askeri kurumlar

Bilgisayarımızda bir adres girdiğimizde bu bilgiler direkt olarak ilgili DNS sunucusuna ulaştırılır. Bu DNS sunucu eğer bu bilgisayarın bilgisini içeriyorsa DNS istemcisine hemen ilgili adresin IP adresini ulaştırır.

ARP (ADSRESS RESOLUTION PROTOCOL)

Yerel bir ağ üzerinde IP adresleri belirlenmiş bilgisayarlar mesajlaşmaya başlamadan önce normalde IP adresinin sahibinin fiziksel adresini sorgulayan gelen bir yayın yaparlar (broadcasting). IP adresine sahip bilgisayar kendi fiziksel adresini içeren bir mesajı istemci bilgisayara gönderir ve böylece gerçek veri gönderimi bu adres üzerinden yapılmış olur.

IP ROUTING

Paketlerin net ortamında yönlendirilmesi ve gönderilmesi işlemi Internet Protokolünün görevidir. Paketlerin üzerlerinde yazılı olan adreslere bakarak bunu bir yönlendirme tablosundaki bilgilerle karışlaştırır ve yönlendirmeyi yapar. Bu tablonun oluşturulması görevi ise routing protokolünün görevidir. Routing protokolünün de çeşitleri vardır ama bunlardan sadece bir tanesi internet yönlendirme domainleri arasında bilgi alışverişi yapar.

ICMP

Internet Control Message Protokol – bu protokol internet protokolün veri iletişimi sırasında beklenmedik bir olay gerçekleşmesi halinde göndereni uyarma görevi üstlenmiştir. ICMP mesajlarına örnek verecek olursak;

Destination Unreachable : Bu mesaj varış noktası olan hostun erişilmez olduğunu belirtmek için kullanılır. Yani alıcının bulunduğu ağ tanımsız ya da ulaşılamaz haldedir.

Echo And Echo Reply : Bu iki mesaj türü alıcının erişilebilir olup olmadığını anlamak için kullanılır. Gönderen bilgisayar alıcıya veri içeren bir echo mesajı atar. Karşılığında alıcı bilgisayardan cevap yani echo reply gelirse, alıcı bilgisayarın ağ üzerinde erişilebilir olduğunu gösterir.

TCP

Daha önce de belirtildiği gibi veriler küçük paketlere ayrılıp gönderilirken değişik yollardan ve değişik sıralar ile gönderilirler. Bu paketlerin sıralamasını sağlayan protokolün adı TCP (Transmission Control Protokol)’dir. Örneğin bize gelen herhangi bir veri önce paketlere ayrılır. Bu paketleme işlemini gerçekleştiren TCP aynı zamanda bu paketleri sırası ile numaralandırır ve adreslendirir ve IP katmanına gönderir. Artık gönderme işlemi sadece internet protokolünün elindedir. Paketler yola çıktıktan sonra birbirlerinden ayrılır ve farklı yönleri takip ederler. Bilgisayarımıza ulaştığında bizim bu paketleri bir bütün olarak ve tam sırasıyla görmemizi sağlayan gene TCP’dir. Aynı zamanda TCP/IP’nin en güvenilir protokol olmasını sağlayan işlevi de yerine getirir. Paketlerin belirli bir kısmı ulaştıktan sonra eğer paket sağlam ise TCP bize bir onay gönderir. Eğer paketlerde bir sorun var ise, bu onay gelmez ve biz bu verileri baştan göndermek zorunda kalırız. Yani diğer protokollerden farkı paketlere bir şey olması halinde biz bunu mutlaka biliriz ve eksikleri tekrardan göndermek suretiyle iletişimi kesin tamamlamış oluruz.

UDP

User Datagram Protokol – TCP’nin aksine az güvenilir ama daha hızlı olmayı amaçlayan bir protokoldür. Bazı basit istem ve cevap ile işleyen uygulamalarda kullanılması işlemin daha hızlı gelişmesini sağlar. UDP’nin yaptığı paket üzerinde bulunan IP numarasını yanına bir adet port numarası eklemek ve böylece uygulamaların çalışması için gereken socketleri oluşturmaktır. İnternet’i oluşturan TCP/IP’nin bir başka katmanında bulunan bazı protokol ve uygulamalar da şöyledir:


TELNET
: ‘Telecommunication Network’ı ibaresinin kısaltılmışı, kullanıcıya başka bir hosta bağlanıp ağ üzerindeki diğer hostlara ulaşma imkanı veren bir terminal protokolü

FTP: ‘File Tranfer Protokol’ kullanıcıya kendi bilgisayarı ile başka bir bilgisayar arasında dosya transferi yapabilmesine olanak veren bir protokol

ARCHIE: Kullanıcıya kayıtlı tüm anonymous FTP sunucularında belirli bir dosyanın adını aramasına olanak veren bir araç.

GOPHER: İnsanlara mönü bazlı ve hiyerarşik bir arayüz kullanarak veri repositories arasında arama yapılmasına olanak veren bir araç

SMTP: ‘Simple Mail Transfer Protokol’ internet üzerinde elektronik olarak posta alım ve gönderimini sağlayan standart bir protokoldür. SMTP internet üzerindeki e-posta sunucuları arasında ve herhangi bilgisayardan e-posta sunucusuna posta ulaşmasını sağlar.

HTTP: ‘The Hypertext Transfer Protokol’ internet üzerinde bilgi değişimini sağlayan baz protokol. WWW üzerinde bilgiler kullanıldığı sisteme bakmaksızın HTML formatında yazılır ve her sistem bu formatı tanır.

FINGER: Diğer kullanıcıların ya da hostların internet üzerindeki durumunu öğrenmek için kullanılır.

POP: ‘The Post Office Protokol’ bir kullanıcının e-posta programı ile e-posta sunucu arasındaki POP e-posta sunucusundan istemciye postaların alınmasını ve kullanıcıların kendi posta kutularını yönetmelerine olanak verir.

DNS: ‘The Domain Name System’ internet üzerinde bulunan isimleri ve bunlara ait IP adreslerini düzenler. Aynı zamanda posta ve isim sunucularını da alan adları ile ilişkilendirir.

SNMP: ‘The Simple Network Management Protokol’ TCP/IP bazlı network araçlarını yönetmeye yönelik prosedürleri ve veritabanlarını belirler.

PING: ‘The Packet Internet Groper’, bir sistemdeki kullanıcıya diğer bağlı bilgisayarların durumu ve mesajlaşma süresinde yaşanan gecikmeleri öğrenmesine olanak verir. ICMP Echo mesajlarını kullanır.

WHOIS: Kullanıcıya internet üzerindeki domain ve domain’ler hakkındaki irtibat bilgilerini derleyen veri tabanlarında arama yapma olanağı verir.

TRACEROUTE: Paketlerin uzaktaki başka bir bilgisayara giderken ki yolunu takip edip öğrenmeye yarayan bir araçtır.

Bu yazı toplam 15653 defa görüntülendi.
Entropi Logo