Blogda Ara

ip etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
ip etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

2 Haziran 2014 Pazartesi

TCP / IP, PROTOKOL PAKETİ



TCP/IP tarafından iletişim işleminde gerçekleştirilen görevler protokoller arasında dağıtılmıştır. Bu protokoller, yığın içinde ki dört ayrı katmanda düzenlenmiştir

Application katmanı: Uygulamalar, ağ kaynaklarına erişmek için uygulama katmanı protokollerini kullanır.
Transport katmanı: Aktarım katmanı protokolleri ağ üzerinde veri aktarımının güvenilirliğini denetler.
Internet katmanı: Internet katmanı protokolleri ağlar arası paket hareketini denetler.

Network interface katmanı: Ağ arabirim katmanı protokolleri Internet katmanından gelen veri birimlerinin ortam üzerinde nasıl iletildiğini tanımlar.




OPEN SYSTEMS INTERCONNECTION (OSİ)


Application Katmanı : TCP/IP modelinin uygulama katmanı OSI modelinin uygulama, sunu ve oturum katmanlarına karşılık gelir. Bu katman uygulamaların ağ kaynaklarına erişmesini sağlayan hizmetler ve yardımcı programlar sunar. Örneğin http, smtp, dns

Presentation Katmanı : Application katmanından alınan veri eğer gerekliyse ilk şifreleme, ilk sıkıştırma yada tür dönüşümlerinin yapıldığı katmandır.

Session Layer : Network üzerinde konuşan cihazlara sadece tek bir işi yapmazlar örneğin bir bilgisayar bir yandan network üzerinde dosya kopyalarken aynı anda web üzerinden bir siteye erişmeye çalışıyor olabilir. Üçlü el sıkışmanın başlatıldığı bu katmanda gelen giden evrak numarasına benzer bir kayıt tutularak bir çok işi aynı anda yapabilme yeteneği sağlanmış olur.

Transport Layer : Üst katmanlardan gelen her tür bilgi transport layer üzerine geldiğinde yola artık kabloya atılma hazırlıkları yapılmaya başlanmış olur. Transport layer verinin bozulmadan güvenli bir şekilde hedefe ulaştırılmasını sağlar.

Yukarıdaki diyagramda görüldüğü gibi ilk segmentleme işlemi de transport layer katmanında yapılır. Gönderilecek veri küçük parçalara bölünerek dinamik olan gidiş ve istek yapılan hedef port numaraları belirlenir. Son olarak iletişim türü belirlenerek verinin TCP mi yoksa UDP mi gideceği burada belirlenir.

Tcp : Uygulamalaın kullanığı bağlantıları güvenilir iletişim olmasını sağlar. Bağlantıya dayalı iletişim, veriyi göndermeden önce hedefin veriyi almaya hazır olduğunu doğrulamasını ister. İletişimi güvenilir kılmak için, TCP bütün paketlerin alındığını teyit eder. Günümüz teknolojisinde güvenil iletişim modeli bir çok protokol için istenir ve çoğu uygulama tarafından kullanılır. Web sunucuları, File Transfer Protocol (FTP) istemcileri ve büyük miktarlarda veri taşıyan diğer uygulamalar TCP kullanır.

Udp : Bağlantısız ve güvenilmeyen iletişim sağlar. UDP kullanırken, güvenilir teslimat, uygulamanın sorumluluğundadır. Uygulamalar, TCP’den daha düşük ek yükle daha hızlı iletişim için UDP kullanır. Ses ve video akışı gibi uygulamalar, bir tek kayıp paketin oynatımı geciktirmemesi için UDP kullanır. UDP aynı zamanda, Domain Name System (DNS) isim çozümlemeleri gibi küçük miktarlarda veri gönderen uygulamalar tarafından da kullanılır

Network Layer : Bu katmanda harekete geçen bir datanın hedefine ulasabilmesi için en iyi yol seçimi de yapılır. Bu isleme Routing bu islemi yerine getiren cihaza ise Router diyoruz. Router en basit tarif ile en iyi yol seçimini yapar ve broadcast geçirmediği için ağ performansını olumsuz etkilemez. Bu katmanda kullanılan protokollere de su örnekler verilebilir IP, ARP, RARP, BOOTP, ICMP . Bu katmanda paket oluşturulmuş olur ve bir üst katmanda hazırlanan segment pakedin içerisine konularak source ve destination IP adresleri eklenir.


Datalink Layer : Fiziksel adreslemenin ve network ortamında datanın nasıl taşınacağının tanımlandığı katmandır. Burada fiziksel adreslemeden kastettiğimiz şey MAC (Media Access Control) adresidir. Bu katman, Adresleme, Hata Saptama, Kapsüllenmis Datayı Tanımlama fonksiyonlarına sahiptir.
Veri bağlantısı katmanının büyük bir bölümü ağ kartı içinde gerçekleşir. Veri bağlantısı katmanı ağ üzerindeki diğer bilgisayarları tanımlama, kablonun o anda kimin tarafından kullanıldığının tespiti ve fiziksel katmandan gelen verinin hatalara karsı kontrolü görevini yerine getirir.
Phiysical Layer: Datalink layer üzerinden gelen verinin elektriksel sinyale çevrildiği katmandır.






IP HESAPLARI VE SUBNETTING

TCP/IP protokolünde tüm bilgisayarlar 32 bitlik “özgün” bir IP numarasına sahip olacak şekilde adreslenirler.

Örnek:

Elinizde adresi 192.168.1.0 olan C Class bir network var ve bunu 4 subnetworke bölmek istiyorsunuz. Son oktete ikili sistemde (00000000) sıfır vardır. Onluk sisteme dönüsürken 28 =256 yapar.
Bu durumda 256/4 = 64 ‘er tane ip adresiniz olacak.
Subnet Maskın son oktetini 256-64 yaparsanız bunu gerçeklestirmis olursunuz. Bu durumda subnet mask=255.255.255.192 olacaktır ve elimizde subnet maskı 255.255.255.192 ve network adresleri sırasıyla;
192.168.1.0
192.168.1.64
192.168.1.128
192.168.1.192
Olan 4 adet networkümüz, her networkte 64’er tane ip adresimiz olacak. Bir networkün ilk ip adresi network adresini, son ip adresi broadcast adresini gösterdiği için kullanılamaz dolayısıyla bir networkte “useable” olarak adlandırılan, yani kullanılabilecek ip sayısı toplam ip sayısından 2 eksiktir. Useable Ip sayısı = toplam ip sayısı – 2 Network adresleri örneğin /24 seklinde gösterilebilirler. /24 ip adresinin binary yazılımında soldan sağa 24 tane 1 olduğu anlamına gelir. Bu şekilde yazılımına CIDR denir. (Classless )
örneğin;
255.255.255.0 binary olarak
11111111.11111111.11111111.00000000’e eşittir ve 24 tane 1 den dolayı /24 olarak gösterilebilir.
Yukarıdaki örneğimizdeki subnet mask ise binary olarak;
11111111.11111111.11111111.11000000 ‘a eşit olacak dolayısıyla /26 olarak gösterilebilecektir.
Örnekler: Subnet Mask Binary Yazılım CIDR ifade
255.255.128.0 11111111.11111111.100000000.00000000 /17 255.255.255.128 11111111.11111111.111111111.01000000 /25 255.255.255.252 11111111.11111111.111111111.11111100 /30
Elimizde bir ip adresi ve onun subnet maskı varsa ikisinin binary yazılısını AND’leyerek network adresini bulabiliriz.
Örneğin
elimizde subnet maskı 255.255.255.128 olan 192.168.1.141 gibi bir ip var.
192.168.1.141 = 11000000.10101000.00000001.10001101
255.255.255.128 = 11111111.11111111.11111111.10000000
AND (çarpıyoruz) =11000000.10101000.00000001.10000000
Network Adresi = 192. 168. 1. 128

Subnettig Örnek Çalısma

1) Aynı lokalde bulunan 192.168.10.17 ip adresli bilgisayar, 192.168.10.18 ip adresli bilgisayara ulaşmak istesin ve her ikisinin subnet maskı: 255.255.255.240 olsun 192.168.10.17 ip’li bilgisayar, 192.168.10.18 ip’li bilgisayara ulaşmak istesin. 192.168.10.17 ip’li bilgisayarın ağ adresi:
İp : 192.168.10.17 = 11000000. 10101000. 00001010. 00010001
Subnet mask : 255.255.255.240 = 11111111. 11111111. 11111111. 11110000
Ağ Adresi 11000000. 10101000. 00001010. 00010000
Onluk sistemdeki karşılığı= 192.168.10.16
192.168.10.16 ip’li bilgisayarın ağ adresi:
İp : 192.168.10.18 = 11000000. 10101000. 00001010. 00010010
Subnet mask : 255.255.255.240 = 11111111. 11111111. 11111111. 11110000
Ağ Adresi 11000000. 10101000. 00001010. 00010000

Onluk sistemdeki karşılığı= 192.168.10.16

192.168.10.17 ve 192.168.10.18 ip adresli bilgisayarlar aynı ağ adresine sahipler. Dolayısıyla aynı ağdalar demektir. O halde ağ geçidine gitmeye gerek yok. Haberlesme sağlanabilir.

2) Farklı lokalde bulunan 192.168.10.17 ip adresli bilgisayar, 192.168.10.33 ip adresli bilgisayara ulaşmak istesin ve her ikisinin subnet maskı: 255.255.255.240 olsun 192.168.10.17 ip adresli bilgisayarın ağ adresini bulmuştuk : 255.168.10.16…17 ip adresli bilgisayar, …33 ip adresli bilgisayara gitmek istediğinde …33 ip’li bilgisayarı ve kendi subnetini ADN (ve) işlemine tabi tutarak hangi ağ adresinde olduğunu çözecek:
İp Adresi : 192.168.10.33 = 11000000. 10101000. 00001010. 00100001
Subnet mask : 255.255.255.240 = 11111111. 11111111.
Ağ Adresi 11000000. 10101000. 00001010. 00100000

Onluk sistemdeki karsılığı= 192.168.10.32

….17 ip’li PC …33 ip’li PC’nin ağ adresini buldu ve bu ağ adresi ile kendi ağ adresi aynı olmadığını gördü. O halde direk ağ geçidine gider router de gerekli yardımı sağlar. Not: Router farklı ağ adreslerine sahip bilgisayarların haberlesmesini sağlar. Aynıağ adresine sahip olan bilgisayarlar, router’a müracat edip haberleşme ihtiyacını hissetmezler.