1 / 20

Uygulama Katmanı

BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 121 AĞ TEKNOLOJİLERİNİN TEMELLERİ DERSİ. Uygulama Katmanı. Öğr. Gör. Mustafa SARIÖZ. Uygulama Katmanı Protokolleri.

lamond
Download Presentation

Uygulama Katmanı

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 121 AĞ TEKNOLOJİLERİNİN TEMELLERİ DERSİ Uygulama Katmanı Öğr. Gör. Mustafa SARIÖZ

  2. Uygulama Katmanı Protokolleri • Uygulama katmanı (application layer), programların ağı kullanabilmesi için araçlar sunar. Bilgisayar uygulaması ile ağ arasındaki arabirim görevini yerine getirir. • Katmanların sıralanışında kullanıcıya en yakın olanıdır. Uygulamaların network üzerinde çalışması sağlanır. • Uygulama katmanı ağ hizmetini kullanacak olan programdır. Bu katman kullanıcının gereksinimlerin karşılar. Örneğin veritabanı uygulaması ya da e-mail uygulaması.

  3. HTTP (Hypertext Transfer Protocol ) Protokolü İstemci, sunucu ile port 80 üzerinden TCP bağlantısını kurar Sunucu kullanıcının TCP bağlantısını kabul eder Tarayıcılar arasında ve WWW sunucu (http sunucu) arasında http mesajları (uygulama katmanı protokol mesajları) değiştirilir TCP bağlantısı kapatılır http istek PC İ.Explorer http cevap http istek Web sunucusu http cevap Mac Navigator

  4. HTTP (Hypertext Transfer Protocol ) Protokolü 1a. http kullanıcısı TCP bağlantısını http servis sağlayıcısınawww.fatih.edu.tr adresinde başlatır. Port 80 http servis sağlayıcısı için kullanılır. 1b.http sunucusuwww.fatih.edu.tr ana sistemdeki http sunucusu port 80 de TCPbağlantısını kabul eder ve kullanıcıyı bilgilendirir. 2.http kullanıcısı http istek mesajını (URL de dahil) TCP bağlantı soketine gönderir 3.http sunucusuistek mesajını alır, html formatındaki cevap mesajınıistenilen dokuman ile (jpeg formstında resim dosyaları), sokete yollar 5. http kullanıcısı receives html dosyası, ve diğer html dosyalarını içeren cevap mesajını alır. html dosyasını ayırarakbağlantılı jpeg nesnelerini bulur 4.http sunucusu TCP bağlantısını kapatır. 6.Tüm adımları her jpeg nesnesi için tekrarlanır

  5. HTTP (Hypertext Transfer Protocol ) Protokolü HTTP Protokolü İstek Mesaj Başlığı görüntüsü: istek satırı (GET, POST, HEAD komutları) GET /somedir/page.html HTTP/1.0 User-agent: Mozilla/4.0 Accept: text/html, image/gif,image/jpeg Accept-language:tr (yeni boş satır) başlık satırları satır değiştirme, mesajın sonunu Belirten yeni satır

  6. HTTP (Hypertext Transfer Protocol ) Protokolü

  7. HTTPS (Secure HTTP-Güvenli HTTP) Protokolü • HTTP'nin şifreleme ile güçlendirilmiş halidir. • Örneğin bankaların internet siteleri, my.fatih.edu.tr …

  8. İnternette site isimleri ile sitelerin IP adresleri arasında dönüşüm nasıl sağlanıyor?

  9. DNS (Domain Name System - Alan Adı Sistemi) • Alan adı verilen isimler (www.fatih.edu.tr) ile IP adreslerini (193.255.106.11) birbirine bağlayan sistemdir. • Paylaştırılmış bir veritabanı olarak çalışır. • Bir TCP/IP network’undeki tüm bilgisayarlar ve aygıtlar IP adresleriyle tanımlanır. Bilgisayarların ve uygulamaların birbiriyle iletişim kurması için bu adresler kullanılır.Ancak IP adreslerini kullanmak ve hatırlamak zordur. IP adreslerini rahat anlaşılan isimlere donusturmek için DNS’ten yararlanılır .Bu sayede, belirli bir bilgisayara baglanmak için IP adresini bilmemiz gerekmez.

  10. DNS (Domain Name System - Alan Adı Sistemi)

  11. Bilgisayarlar ilk açıldıklarında kullanıcı tarafından IP atamadan IP’lerini nasıl alıyorlar?

  12. DHCP (Dynamic Host Configuration Protocol) • Terminallere otomatik ip adresi dağıtır. DHCP Server’ın sağladığı avantajlar: • IP adres çakışmalarını engellemek. • Ağımız genişledikçe IP adreslerini yönetmekteki güçlüğü azaltmak. • İstemcilerin herbiri için IP adresi, Subnet Mask, Default Gateway, DNS ve WINS değerlerini girme işlemleri için zaman harcamamak. • Kullanıcılar sistem yöneticisinden habersiz IP adreslerini değiştirmeleri durumunda ortaya çıkacak problemleri engellemek. • Ağda seyyar(notebook vb.) bilgisayarların varlığından dolayı IP atama konusunda yaşanabilecek zorluklara karşı çözüm.

  13. DHCP (Dynamic Host Configuration Protocol)

  14. FTP(File Transfer Protocol)(Dosya Aktarım Protokolü) • Internete bağlı bir bilgisayardan diğerine dosya aktarımı yapmak için geliştirilen bir internet protokolü. FTP protokolü ile bir bilgisayardan başka bir bilgisayara dosya aktarımı yapılırken, o bilgisayar ile etkileşimli-aynı anda bağlantı kurulur ve protokol ile sağlanan bir dizi komutlar yardımıyla iki bilgisayar arasında dosya alma/gönderme işlemleri yapılır. • FTP, komut transferi (yani sisteme giriş, klasör değiştirme, dosya adı değiştirme veya "dosya yolluyorum" komutları) için kullanılan port numarası 21'dir. • SFTP veya FTPS (Secure FTP), • FTP'nin şifreleme ile güçlendirilmiş halidir.

  15. SNMP (Simple Network Managment Protocol- Basit Ağ Yönetimi Protokolü) • SNMP, ağ cihazlarında yönetimsel bilgi alışverişinin sağlanması için oluşturulmuş bir uygulama katmanı protokolüdür. • Ağ yöneticilerinin ağ performansını arttırması, ağ problemlerini bulup çözmesi ve ağlardaki genişleme için planlama yapabilmesine olanak sağlar. • Ağlar büyüdükçe bu ağlar üzerindeki birimleri denetlemek amacıyla tasarlanmıştır.

  16. Mail Protokolleri (SMTP, POP3, IMAP) • SMTP (Simple Mail Transfer Protocol, - Basit Posta Gönderme Protokolü) • E-posta göndermek için kullanılır. • Bir e-posta göndermek için sunucu ile istemci arasındaki iletişim şeklini belirleyen protokoldür. Sadece e-posta yollamak için kullanılan bu protokolde, basitçe, istemci bilgisayar SMTP sunucusuna bağlanarak gerekli kimlik bilgilerini gönderir, sunucunun onay vermesi halinde gerekli e-postayı sunucuya iletir ve bağlantıyı sonlandırır. • Ücretsiz hizmet veren büyük e-posta servisi sağlayıcıları da SMTP ve diğer e-posta gönderim ve kontrol protokollerini desteklemeye başlamışlardır. • 25 numaralı port SMTP sunucusu için ayrılmıştır.

  17. Mail Protokolleri (SMTP, POP3, IMAP) POP3 (Post Office Protocol 3) E-posta almak için POP3 ya da IMAP protokolü kullanılır. Göndericinin posta sunucusu SMTP SMTP POP3 veya IMAP Alıcı Gönderici Alıcının posta sunucusu

  18. Diğer Bazı Uygulama Katmanı Protokolleri • Telnet (Telecommunication Network) :Çok kullanıcılı bir makineyi kullanmak için uzaktaki başka bir bilgisayardan bağlanmak için kullanılır. • SSH: ( Secure Shell- güvenli kabuk) Telnet kullanıcı şifreleri dahil tüm iletişim açık yani şifrelenmeden gerçekleştirilirken, SSH güvensiz makineler arasındaki iletişimi güçlü bir güvenlikli yöntemle şifreler.

  19. http://tr.wikipedia.org, • TCP/IP Protokolü, http://www.bote.gazi.edu.tr/boteabd/bto306/dokumanlar/TCP_IP.ppt • Uygulama Katmanı, http://bs.gsu.edu.tr/akademik/aobayrak/UygulamaKatmani.ppt

  20. SORULAR?

More Related