Network Protokollü nedir
Bildiğiniz üzere insanlar yaşmanları boyunca ileşitim kurar.
Bilgeseyarlarında aralarında bir iş yapmak için iletişime ihtiyaç duyar örneğin, FTP(File Transfer Protocol) kullanılarak gönderilen bir dosyanın hedefe ulaşırken paket kaybı veya veri kaybı yaşamasını kontrol etmek gibi.
İPV4 Nedir
Günümüzde kullandığımız internet teknolojisidir ve günümüz interneti bu teknoloji üzerine kurulmuştur.IPv4 adresleri 32 bitten oluşmaktadır. Fakat bu teknoloji yavaş yavaş yerini IPv6 ya bırakmaya hazırlanmaktadır yeterli IP sağlanamaması sebebi ile.
İPV6 Nedir
IPv6 teknolojisi 1990 yılında IETF tarafından geliştirilmeye başlanmıştır.Çünkü internet her geçen gün büyüyen ve yaygınlaşan sanal bir dünyadır ve 1990 yılında bu sanal dünya için IPv4' ün bir gün yetersiz kalıcağı öngörülüp IPv6 için çalışmalara başlanmıştır.IPv6 teknolojisinde IPv4'e göre 128 bitlik adres sistemi kullanılmıştır. IPv4 de 2^32 kadar host internete bağlanabilirken IPv6 da bu rakam 2^128 'e çıkıyor buda internetteki bir çok sorunun çözülmesi anlamına geliyor.
Katmanlarına Göre Protokoller

Fiziksel Katman Protokolleri
Öncelikle olarak Fiziksel katmanlardan Örnek vererek başlıylalım fiziksel katman
protokkollerinde aklınızda Ethernet Kablosu, Ana kartta bulunan giriş çıkış (Sata vb)ları örnek vereblilirz.
Yönlendirme Katmanı Protokolleri
Yönlendirme Katmanında kısaca örnek vericek olursak İpv4/İpv6, İcmp,IGP ( Interior Gateway Protocol ), RIP ( Routing İnformation Protocol ), OSPF ( Open Shorthest Path First ), EGP ( Exterior Gateway Protocol ) gibi.
Ulaşım Katmanı Protokolleri
TCP/IPnin ulaşım katmanında TCP ve UDP olmak üzere iki protokol tanımlıdır. TCP (Transmission Control Protocol), bağlantılı düzene dayalı bir protokoldür. İki bilgisayar iletişim kurmadan önce iletişim kurma istek ve onaylarını birbirlerine yollarlar. Böylece iletişim konusunda anlaşmış olurlar. UDP (User Datagram Protocol) bağlantısız düzenli bir protokoldür. İletişim başlamadan önce gönderici ve alıcı arasında bir anlaşma yapılmasına gerek yoktur. Bu katman protokollerinden genelde TCP kullanılır. UDP protokolü ise kontrol amaçlı kullanılmaktadır.
Uygulama Katmanı Protokolleri
Uygulama Katmanı Protokolerindende size FTP, HTTP, HTTPS, SMTP, TENLET örnek verileribilir
Bilmeniz Gereken Protokolleri
TCP
(Transmission Control Protocol)[CONNECTION-ORIENTED], bir ağ üzerindeki iletişimin nasıl kurulduğu ve sürdürüldüğüyle alakalı olan standarttır ve veri aktarımını sağlamaktadır. TCP kendi içerisinde iletim kontrol mekanizması vardır. TCP de data bütünlüğü(data integrity) önemlidir. 2 Bilgisayar arasındaki iletişim paketler halinde yapılır bu işlem saniseler içinde gerçekleşir. Bir dosya gönderdiğinizde 5MBlık bir dosyayı örnek alalım. TCP protokolü ile gönderiliyorsa ve bu 5MBlık dosya içerisinden aktarım esnasında 1 paketin bozuk olduğunun ya da iletilmediğinin anlaşıldığı durumda paketi tekrar gönderir.
UDP
UDP(User Datagram Protocol)[CONNECTION-LESS], TCP standartına alternatif bir iletişim protokolüdür ve genellikle internet üzerindeki uygulamalar arasındaki bağlantıda düşük gecikme ve az kayıp oranı için tercih edebilir. UDP protokol ile 2 Bilgisayarın iletişimde kontrol mekanizması yoktur. 1. Bilgisayar 2. Bilgasayara sürekli data gönderir fakat, paketin yolda kayboldu mu? paket hedefe ulaştı mı? gibi derdi tasası yoktur diyebiliriz. 1.Bilgisayar 2. Bilgisayara sürekli paket gönderir. UDP protokolü genellikle anlık bağlantılar için yapılır anlık bağlantıdan kastim herhangi biryerden video izlemeniz olarak varsayabilirsiniz. Ya da internetten canlı olarak dinlediğiniz bir radyo yayını kesilmeler olabilir bunun anlamı iletişimde bazı paketlerin kaybolmasından dolayıdır. UDP de hız önemlidir, bu yüzden yayın ve anlık iletinin olduğu yerlerde UDP protokol tercih edilir.
SMTP
SNMP(Simple Network Management Protocol)[Application Layer-UDP-161/162] : SNMP kullanılarak ağda bulunan Yönlendirici (Router), Anahtarlayıcı (Switch), Erişim Sunucusu (Access Server), Köprü (Bridge) ve hatta bilgisayar gibi cihazların sıcaklık, cihaza bağlı kullanıcılar, İnternet bağlantı hızı, cihaz çalışma süresi gibi temel bilgiler elde edilebilir.
NTP
NTP(Network Time Protocol)[Application Layer UDP-123] : Ağ yapımızda Syslog sunucular varsa bu sunuculara gönderilen logların zaman bilgisi çok önemlidir. Bunun dışında Router, Switch gibi cihazlarda lokal olarakclock set komutu ile zaman bilgisini ayarlasak ta bir zaman sunucusundan zaman bilgisi almak daha garanti bir yöntemdir. Zaman sunucular kaynak olarak atom saatlerini veya atom saatlerini içeren GPSleri baz alırlar.
FTP
FTP(File Transfer Protocol)[Application Layer-TCP-20/21] : Dosya transfer protokolüdür. Bir bilgisayardan diğer bir bilgisayara dosya, klasör, döküman, resim vs.. taşıma işlerinin yapıldığı protokoldür. Kullanıcı adı ve şifre gerektirir, FTP de sadece Authentication yapılır. İstemci ve sunucu arasındaki giden paketler şifrelenmez.
HTTP
HTTP(HyperText Transfer Protocol)[Application Level TCP 80] : Bu çok bilinen bir protokoldür. İnternet sitelerinin bu protocol üzerinden çalışır. Örnek olarak www.orneksite.com a bir istek gönderdiniz ve daha sonrasında siteden gelen cevap ile sitenin içeriğini görüntülüyorsunuz. Bu esnadaki bütün iletişim şifrelenmemiştir KABAK gibi ortadadır diyebiliriz.
HTTPS
HTTPS(HyperText Transfer Protocol Secure)[Application TCP 443] : HTTP ile aynı özelliği taşır fakat bu yapıda kendi içerisinde TSL/SSL barındırdığı için 2 taraf arasındaki iletişim güvenlidir.
