Merhaba Değerli Tht Üyeleri,
Bu gün hackerin gözünden modern web kavramını Anlatcam.
ilk önce bilgisaray ağları Konusuna giriş Yapcam.
Bilgisayar ağı,
Küçük bir alan içerisindeki veya uzak mesafelerdeki bilgisayarların ve/veya iletişim cihazını iletişim hatları aracılığıyla birbirine bağlandığı, dolayısıyla bilgi ve sistem kaynaklarının farklı kullanıcılar tarafından paylaşıldığı, bir yerden başka bir yere veri aktarımının mümkün olduğu iletişim sistemi. (Kaynak: Bilgisayar ağı - Vikipedi)Bu gün hackerin gözünden modern web kavramını Anlatcam.
ilk önce bilgisaray ağları Konusuna giriş Yapcam.
Bilgisayar ağı,
Ayrıca paket anahtarlama (Paket anahtarlama - Vikipedi) (İsteğe Bağlı Bakarsınız)
1. Lan(Local Area Network)
- Ağ Çeşitleri, Lan(Local Area Network) Yerel Bilgisaray Ağı Lan Bir Binada, Departman, Aynı yerdeki Bilgisaraylar ve ya diğer bilgi aygıtlarını Bir birine bağlayan haberleme Sistemidir.
- Lan yapılma amacı aynı çalışma ortalamalarda veri alış verişi ve bilgisarayların CPU, Yazıcı, Cizici, gibi cihazların paylaşılması amacıyla Yapılmıştır.
- Lanlarda Temel Özelliklerinden birisi aynı ortamda sistemlerin yakın mesafede Almasıdır.
- Yerel ağ şebekesinde unicast, multicast ve broadcast gibi iletim yöntemi vardır.
- Ağ Topolojileri cihazlarin organizasyonlarını şekillerini belirler. ağaç(Tree), Yıldız(Star), Halka(Ring) Dört(Üncüyü Hatırlayamadım topoloji mevcuttur.
Multicast: Ulaşımında, veri paketi ağadaki özel bir altküme düğümlere iletilir
Broadcast: iletim yönteminde ise, bir veri paketi ağadaki bütün düğümlere iletilir.
2. MAN (Metropolitan Area Network
- MAN’lar, LAN’ların şehir çapındaki Daha büyük Versiyonudur ve LAN’lana benzer teknolojileri kullanır.
- MAN ses ve veri haberleşmesi Sağlaya bilir, kablolu TV ağına da bağlana bilir.
- MAN’ları Başka ağlardan ayıran özellik MAN’lar için uygulanan DQDB (Distributed Queue Dual Bus) dir.
- MAN’larda anahtarlama bulunmaz bağlantı bir ve ya iki kablo ile sağlanır ve yayın türü iletim yapar.
- Head end aygıtları, iletişimde kullanılan 53 oktet’lik frameleri art arda üretir.
3. WAN (Wide Area Network)
- WAN' Lar Tam Anlamıyla bir ağın önemli bir oluşturur.
- WAN teknolojisi Bunlardır (dial-up) modem,ISDN , X.25, kiralık hat, FR, xDSL gelir; , B-ISDN, ATM, SMDS gibi
teknolojilerde WAN uygulamalarında Oluyor. - WAN teknolojileri birçok açıdan sınıflanır, Bunun Sebebi ise projelendirme kısmında istifade edilmesi gereken teknolojiyi Bulmamıza Kolaylık Sağlar.
Ağ Cihazları/Kavramları(Konuyu Fazla Uzatmamak Amacı İle size kaynaklar bırakacağım ilgisi olanlar baka bilir)
Yönlendirici - Vikipedi
Hub (bilgisayar) - Vikipedi
Ağ köprüsü - Vikipedi
Ağ anahtarı - Vikipedi
Modem - Vikipedi
Web Kavramı,
- Web internetin kendisi değildir, Bir alt kümesdir.
Web 2.0: Backend ve Frontend gibi kavramların oluşduğu, dinamik ve etkileşimli Web sitelerin dahilinde olduğu kavram. Facebook, Twitter, Youtube ve s. siteler bu kavramla birikde gelmişlerdir.
Web 3.0 — Semantic Web: Online İçeriklerin yanlızca insanlar tarafından değil yazılımlar tarafındada kolayca anlaşılır, yorumlanabilir, kullanılabilir, wep projesi olma Özelliği taşıyor.
Referans Modelleri
OSI Referans Modeli:
- ISO (International Standarts Organization) 1974 Yılında, farklı bilgisayar şirketlerinin yaptıkları bilgisayarlar arasında iletişimi normalleşdirmek icin ve farklı bilgisaraylar, sistemler arasındaki iletişim, uymamazlık sorunlarını cözmek için yapılmıştır.
- OSI Referans modelinde Problemleri(Bilgisaraylar sistemleri arasındaki) Cözmek adına 7katman vardır.
- Her bir 7 katman, iletişimin nasıl Kurulacağını, bir diğer katmanlar ile
etkileşimi sunar. - En üst katmanda görüntü ve ya yazılı şeklde olan veri, altdaki katmanlara indikçe makine diline dönüşür 1 ve 0lerden oluşan elektrik sinyalleri halini alır.
- OSI referans modeli bir ağ uygulaması değildir. Osi her katmanın Görevini en ince detayları ile tanımlamak icin kullanılır.
1. Katman: Fiziksel Katman
Fiziksel katmanın başlıca özellikleri şunlardır:
- Veri bağlantısının elektriksel ve fiziksel özelliklerini ve bir cihaz ile cihazın fiziksel aktarım aracı (örneğin: bakır, fiber optik kablo, radyo frekansı) arasındaki ilişkiyi tanımlar.
- Aktarım modlarını (örneğin: simplex, half duplex, full duplex) tanımlar.
- Çok yaygın olan bazı ağ topolojilerini (bus, mesh veya ring) tanımlar.
- Bitlerin çözümlenmesi bu katmanda yapılır.
- Çözülen bitlerin, dijital ya da analog sinyal halinde gönderileceğinin kararının verildiği katmandır.
- Çoğunlukla ham veriyle ilgilenir.
2. Katman: Veri Bağlantısı Katmanı
Veri bağlantısı katmanı uç düğümler arası veri transferi sağlar. Fiziksel katmanda meydana gelebilecek hataları tespit eder ve bu hataları mümkün olduğunca düzeltir. Veri bağlantısı katmanı, fiziksel olarak bağlı iki cihaz arasında bağlantı kurmayı ve bu bağlantıyı sonlandırmayı sağlayan protokolü tanımlar. Ayrıca bu cihazlar arasındaki veri akış kontrolü için de protokol tanımlar.
IEEE 802, veri bağlantısı katmanını iki alt katmana ayırır:
- Media Access Control (MAC) katmanı - Ağdaki cihazların ağ ortamına(Örneğin: Kablo ) erişiminden ve veri iletim izninden sorumludur.
- Logical Link Control (LLC) katmanı - Ağ katmanı protokollerinin tanımlanması daha sonra çözülmesi ve hata kontrollerinin sağlanmasından sorumludur.
Gelen frame içindeki source MAC adresini alır ardından MAC tablosuna fiziksel portu ve karşısına da o porta bağlı bilgisayarın MAC adresini yazar.
gelen frame’in içeriğine bakarak hedef (destination/target) MAC adresi tespit eder.
Hedef MAC adresin kaydı, MAC Tablosunda var ise hedef MAC Adresi ile eşleştirilmiş fiziksel porta frame gönderilerek hedefteki cihaza ulaştırılması sağlanır.
Eğer adres tabloda yok ise frame’in alındığı port dışındaki tüm portlara frame gönderilerek doğru adres bulunmaya çalışılır.
3. Katman: Ağ Katmanı
Ağ katmanı, değişken uzunluklu veri dizilerinin(datagram) bir ağ düğümünden aynı ağa bağlı başka bir ağ düğümüne aktarımını sağlar. Bu hareketin gerçekleştirilebilmesi için hiyerarşik bir adresleme yapısı gerekmektedir. Ayrıca hiyerarşik sistem dataların hedef bilgisayara en etkili ve en kısa yoldan ulaşmasını da sağlar. Adresleme dinamik ya da statik olarak yapılabilir. Statik adresleme el ile yapılan adreslemedir. Dinamik adreslemede ise otomatik olarak ip dağıtacak örneğin DHCP gibi bir protokole ihtiyaç vardır. Bu katmanda harekete geçen bir datanın hedefine ulaşabilmesi için en iyi yol seçimide yapılır. Bu işleme Routing bu işlemi yapan cihaza ise Router denir. 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 şu örnekler verilebilir; IP,ARP,RARP,BOOTP,ICMP. Mantıksal ağ adresini fiziksel makine adresine çevirir. Ağ, birden fazla düğümün bağlanabildiği bir ortamdır. Her düğümün bir adresinin olduğu, bağlı olan düğümlerin başka düğümlere veri iletimine izin veren ve sadece verinin içeriği ile hedef düğümün adresinin var olması koşuluyla başka düğümlere yönlendirilir. Eğer ağ katmanında çalışan bir düğümden, veri bağlantısı katmanında çalışan bir başka düğüme iletilen verinin boyutu fazla büyükse, ağ veriyi birkaç parçaya ayırır, parçaları ayrı ayrı gönderir ve gönderdiği düğümde bu parçaları tekrar birleştirir. Aynı zamanda böyle bir işlem yapmayıp hata raporu da gönderebilir.
Ağ katmanında veri iletiminin güvenli bir şekilde gerçekleştirileceğinin garantisi verilmez. Ağ katman protokolü güvenli veri iletimi sağlayabilir ama böyle bir zorunluluğu yoktur. 3. Katmandaki süreçlerden adresleme ile her cihaz kendi ağındaki ya da başka bir ağdaki cihaz ile uçtan uca iletişimi saplayacak kimlik bilgisini elde etmiş olur. 3. Katman adresleme yapısı kullanılan ağ katmanı protokolüne özgü bir biçimde tanımlanmalıdır.IPv4 ve IPv6 ağ katmanı protokollerinin asıl görevi uçtan uca iletimi sağlamak üzere gereken adresleme sistemini sağlamak olduğundan bu katmandaki protokoller paketlerin karşı tarafa güvenli bir şekilde gönderildiğinin kontrolünü yapmazlar.
4. Katman: Taşıma/iletim Katmanı
Taşıma/iletim katmanı değişken uzunluklu veri dizilerinin(datagram) kaynaktan cihazdan hedef cihaza bir veya daha fazla ağ üzerinden servis kalitesini de koruyarak göndermeyi sağlar. Taşıma katmanı protokolüne örnek olarak, Internet Protocol(IP) üzerine inşa edilmiş olan Transmission Control Protocol(TCP) verilebilir.
Üst katmanlardan gelen her türlü bilgi(veri) taşıma katmanı tarafından diğer katmanlara ve hedeflere ulaştırılır.
- Bilgisayarınızdaki açık olan portları görüntüleyebilmek için şu komutları kullanabilirsiniz:
- Windowsta, cmd üzerinden netstat -an komutu.
- GNU/Linux’da terminal üzerinde netstat -tuna komutu.
5. Katman: Oturum Katmanı
Oturum katmanı, cihazlar arasındaki bağlantıları kontrol eder. Yereldeki ve uzaktaki bağlantıları kurabilir, yönetebilir ve sonlandırabilir. Oturum katmanı mesajlaşma kurallarından(full-duplex, half-duplex, simplex), uygulamalar arasındaki mesajlaşma kontrolünden, farklı birimlere gidecek verilerin gruplanmasından, mesajlaşmaya kalınan noktadan devam edilmesinden ya da yeniden alınmasından sorumludur. Oturum katmanı çoğunlukla uzak yordam çağrısını kullanan uygulama ortamlarında kullanılır. Bu katmanda kullanılan servislere şu örnekler verilebilir;.
- NFS, SMB, ISO 8326, ISO 8327, ITU-T T.6299 vb.
6. Katman: Sunum Katmanı
Sunum katmanı, uygulama katmanındaki varlıkların arasındaki ortamı kurar. Bu katman eğer sunum servisi varlıklar arasında büyük bir veri eşleme sağlıyorsa uygulama katmanındaki varlıklar farklı sözdizimi(syntax) ve semantik kullansa bile bu ortamı sağlayabilir. Eşleme mevcutsa sunum servisi verileri sarmalayarak oturum protokolü verilerine dönüştürülür ve protokol yığınına iletir.
Bu katman uygulama ve ağ formatları arasındaki dönüşüm sayesinde verinin temsil edilme biçiminden(örn: şifreleme) bağımsızdır. Sunum katmanı, verileri uygulamaların kabul edeceği hale dönüştürür. Bu katman veriyi biçimlendirip şifreleyerek ağda gönderilmesini sağlar. Bu yüzden bu katmana sözdizim(syntax) katmanı da denildiği olur. Bu katman için ASCII kodları ve jpeg örnek verilebilir. ISO 8822, ISO 8823, ISO 8824, ITU-T T.73, ITU-T X.409 vb
7. Katman: Uygulama Katmanı
Uygulama katmanı son kullanıcıya en yakın olan OSI katmanıdır. Yani hem OSI uygulama katmanı hem de kullanıcı doğrudan yazılımla, uygulamayla etkileşimde bulunur. Bu katman iletişim bileşenini yürüten uygulamayla etkileşime girer. Bazı uygulamalar OSI modelin kapsamı dışına çıkabilir. Uygulama katmanı sayesinde iletişim kuran kişiler tanımlanır, kaynak kullanılabilirliğine karar verilir ve senkronize iletişim gerçekleştirilir. İletişim kuran kişiler tanımlanırken kişilerin bir uygulama üzerinden veri göndermek için gereken kimliğine ve kullanılabilirliğin yeterli olup olmadığına karar verir. Kaynak kullanılabilirliğine karar verirken, uygulama katmanı ağın yeterli olup olmadığına ya da istenilen bağlantının var olup olmadığına karar vermelidir. İletişim senkronize edilirken uygulamalar arasındaki tüm iletişim, uygulama katmanı tarafından sağlanan iş birliğine ihtiyaç duyar. Bu katman uygulama ve son kullanıcı işlemlerini destekler. İletişimde bulunan kişiler ve servis kalitesi tanımlıdır, kullanıcı yetkilendirme ve gizlilik dikkate alınır ve de verinin sözdizimi ile ilgili kısıtlamalar da yine tanımlıdır. Bu katmandaki her şey uygulamaya özgüdür.- Spreadsheet, kelime işlemci, banka terminali programları vs. bu katmanın parçalarıdır.
- HTTP, DNS, SMTP, FTP, TFTP, UUCP, NNTP, SSL, SSH, IRC, SNMP, SIP, RTP, Telnet vb
(Kaynak: Wikipedia Eklemeler Yapılarak Sunulmuştur)
TCP/IP Referans Modeli:
TCP/IP: protokollar. Osi Modelinden once yapılmıştır. TCP/İP Modelinin 4 katmanı vardır. Uygulama, aktarım, internet, ağ arayüz, katmanları olarak 4 e ayrılır.
her katman ayrı ayrı görevler yapar. altaki katmanlar ile üsteki katmanlar la bilgi alışverişi yapmaktadır.
| Uygulama |
| Aktarim |
| İnternet |
| Ağ arayüz |
Ağ arayüz katmanı:
TCP/IP NİN En altdaki katmanıdır. Tüm fiziksel ve veri bağı katmanlarını destekler. Lan ortamına hangi kurallar ile erişileceğini belirler. fiziksel olan iletisim ortamıyla framleri hedefe gonderiyor.
İnternet Katmanı:
TCP/IP NİN ikinci katmanıdır. Osi Modelinde ağ katmanına Karşılıklıdır. Yol belirleme algoritmaları bu katmanda yer alır. Hostdan Hosda haberleşmeyi sağlar. Ağların arasında veri Gönderimini yapan protokller bu katmandadır. İP, RARP, ARP, İCMP protokleri bu katmandadır.
Aktarım katmanı:
TCP/IP NİN üçüncü katmanıdır. Görevi farklı hostlarda olan uygulamaları buluşdurmakdır. Datagram üzerinde olan kimlik bilgileri burda saklanır yada cözülür. Aktarım katmanı hata düzeltme, gecikme kontrölü, güvenli iletişim ve s İle ilgilenir. Bunlar Uygulama katmamnına servis sunar( Not: İnternet Katmanı sadece veri dağıtım servisi sağlar). TCP, UDP Bu katmanda calışır. UDP- Bağlantısız server TCP-Bağlantılı server
Uygulama Katmanı:
TCP/IP NİN en üst katmanıdır: Telnet, SMTP, FTP, SNMP protokler bu katmanda yerleşir. Osi modelindeki uygulama, sunum, oturum katmanlarına karşılıkdır. Telnet- uzak terminal erişim protokolüdür. SMTP-Elektronik posta hizmeti. FTP- Hostan hosta kolay veri(Dosya) göndermek için kullanılır. TCP/IP Hostlarını standart ağ yönetim işleminde devreye sokulur.
Bu Konu Temel Düzeyde Bilgi vermek için hazırlanmıştır Öğrendiklerimi derli toplu şekilde size sunmaya calışdım iyi Günler dilerim.
http://www.muratkara.com/network/Network_DersNotu.pdf Bu Kitabı sizlere önere bilirim. Sevdiğim Kitaplardan.
Konunun devamı Gelecektir.





