Protocol Mimari, TCP/IP ve Internet Tabanlı Uygulamalar

Benzer belgeler
Computer Networks 5. Öğr. Gör. Yeşim AKTAŞ Bilgisayar Mühendisliği A.B.D.

Computer Networks 4. Öğr. Gör. Yeşim AKTAŞ Bilgisayar Mühendisliği A.B.D.

TCP/IP. TCP (Transmission Control Protocol) Paketlerin iletimi. IP (Internet Protocol) Paketlerin yönlendirmesi TCP / IP

Bölüm 8 : PROTOKOLLER VE KATMANLI YAPI: OSI, TCP/IP REFERANS MODELLERİ.

Uygulama 6. Sunum 5. Oturum 4. Taşıma 3. Ağ 2. Veri iletim 1

7 Uygulama 6. Sunum 5 Oturum Taşıma. 4 Ara katman- Yazılım ve donanım arası 3. Ağ Veri iletim. 2 Ağ Grubu-Donanım 1. Fiziksel. Uygulama Grubu-Yazılım

BİLGİSAYAR AĞLARI VE İLETİŞİM

OSI Referans Modeli. OSI Referans Modeli. OSI Başvuru Modeli Nedir? OSI Başvuru Modeli Nedir?

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Bilgisayar Ağları - 1 (BİL 403)

Ağ Protokolleri. Aysel Aksu. Nisan, 2016

Bilgisayar Programcılığı

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

TCP/IP protokol kümesini tanımlamak. Bu protokol kümesindeki katmanları sıralamak.

NETWORK BÖLÜM-5 OSI KATMANLARI. Öğr. Gör. MEHMET CAN HANAYLI CELAL BAYAR ÜNİVERSİTESİ AKHİSAR MESLEK YÜKSEKOKULU 1/27

DOD / DEPARMENT OF DEFENCE

Internet in Kısa Tarihçesi

Ağ Temelleri Semineri. erbil KARAMAN

TCP/IP Modeli. TCP/IP protokol kümesini tanımlamak. Bu protokol kümesindeki katmanları sıralamak.

Internetin Yapı Taşları

Data Communications. Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü. 2. Ağ Modelleri

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı Kas Salı, Çarşamba Öğr. Gör. Murat KEÇECĠOĞLU

Internet: Tarihçe ve Kavramlar

BM 402 Bilgisayar Ağları (Computer Networks)

Bilgisayar Sistemleri ilk ortaya çıktığında...

Endüstriyel Ağlar -III. Öğr. Gör.Volkan ALTINTAŞ

OSI REFERANS MODELI-II

Bölüm3 Taşıma Katmanı. Transport Layer 3-1

Veri İletişimi, Veri Ağları ve İnternet

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

TCP / IP NEDİR? TCP / IP SORUN ÇÖZME

Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü. Bilgisayar Ağları Dersi Lab. 2

VERĠ HABERLEġMESĠ OSI REFERANS MODELĠ

Ayni sistem(host) üzerinde IPC. Ağ(network) aracılığı ile IPC

Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü. Bilgisayar Ağları Dersi Lab. 2. İçerik. IP ICMP MAC Tracert

Serdar SEVİL. TCP/IP Protokolü

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

Elbistan Meslek Yüksek Okulu Güz Yarıyılı EKi Salı, Perşembe Öğr. Gör. Murat KEÇECĠOĞLU

Bölüm 12: UDP ve TCP UDP (User Datagram Protocol)

Veri İletişimi Data Communications

AĞ HĠZMETLERĠ MODÜLÜ 1. TAŞIMA KATMANI PROTOKOLLERİ

BİLGİSAYAR AĞLARI. «Uygulama Katmanı»

Ağ Standartları ve Protokolleri

22/03/2016. OSI and Equipment. Networking Hardware YİNELEYİCİ (REPEATER) YİNELEYİCİ (REPEATER) Yineleyici. Hub

CENG 362 Computer Networks (2005) Midterm Exam 1 Çözümleri

AĞ HİZMETLERİ. Öğr.Gör.Volkan ALTINTAŞ. Version 4.0

Öğr. Gör. Serkan AKSU

Bilgisayar Ağları (COMPE 734) Ders Detayları

Ağ Donanımları NIC. Hub. Ağ Cihazları (Aktif Cihazlar) Hub. Hub

Meşrutiyet Caddesi 12/ Kızılay/ANKARA T: +90 (312) info@cliguru.com

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

İÇİNDEKİLER Ön söz... İçindekiler...

OSI VE TCP/IP Referans Modeli. Ağ mimarisi ve modelleri

Doç.Dr. Yaşar SARI ESOGÜ Turizm Fakültesi-Eskişehir BİLGİSAYAR AĞLARI (COMPUTER NETWORKS)

Bilgisayar Ağları ve Ağ Güvenliği DR. ÖĞR. ÜYESİ KENAN GENÇOL HİTİT ÜNİVERSİTESİ ELEKTRİK-ELEKTRONİK MÜH.

Bilgisayar Ağları. Ağı oluşturan cihazlar. Coğrafi koşullara göre ağın sınıflandırılması (LAN, MAN, WAN)

03/03/2015. OSI ve cihazlar. Ağ Donanımları Cihazlar YİNELEYİCİ (REPEATER) YİNELEYİCİ (REPEATER) Yineleyici REPEATER

Bilgisayar Ağlarında Özel Konular (COMPE 435) Ders Detayları

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı Ara Salı, Çarşamba Öğr. Gör. Murat KEÇECĠOĞLU

Öğr.Gör.Volkan ALTINTAŞ

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı EKi Salı, Çarşamba Öğr. Gör. Murat KEÇECĠOĞLU

ÖNDER BİLGİSAYAR KURSU. Sistem ve Ağ Uzmanlığı Eğitimi İçeriği

TRANSPORT KATMANI. Akış kontrolu yapar. Bütün bu işlevleri yerine getiren protokollerden önemlileri şunlardır: 1 *TCP, * UDP, *SPX

Bilgisayar Ağları (Computer Networks) Bilgisayar Mühendisliğine Giriş 1

AĞ TEMELLERİ 4.HAFTA CELAL BAYAR ÜNİVERSİTESİ AKHİSAR MESLEK YÜKSEKOKULU

08225 AĞ TEMELLERĠ. Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU. 20 EKi Salı, Çarşamba

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı EKi Salı, Çarşamba Öğr. Gör. Murat KEÇECĠOĞLU

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı Kas Salı, Çarşamba Öğr. Gör. Murat KEÇECİOĞLU

Veri İletişimi ve Bilgisayar Ağları (COMPE 436) Ders Detayları

YÖNLENDİRİCİLER. Temel Bilgiler. Vize Hazırlık Notları

Alt Ağ Maskesi (Subnet Mask)

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

Bölüm. Internet: Dayandığı Teknik Temeller

Bilgisayar Ağlarında Güvenlik. Prof. Dr. Eşref ADALI www. Adalı.net

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Bilgisayar Programcılığı

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 3004

Ağ Nedir? Birden fazla bilgisayarın iletişimini sağlayan printer vb. kaynakları, daha iyi ve ortaklaşa kullanımı sağlayan yapılara denir.

Modeli OSI AA. OSI modeli. larnnn ilk günlerinde farkl firmalar kendilerine özel teknolojilerle aa. Bilgisayar (dijital) alara

Ders Kodu Yarıyıl T+U Saat Kredi AKTS. Programlama Dilleri

Ağ Sızma Testleri ve 2. Katman Saldırıları Türk Standardları Enstitüsü Yazılım Test ve Belgelendirme Dairesi Başkanlığı

Ağ Standartları ve Protokolleri. Kaynak: Bogdan Ghita SLAYT 1

3. Bölüm: Ağ Protokolleri ve İletişimleri

BİLGİSAYAR AĞLARI TARİHÇESİ

Bölüm 5 İletim(Transport) Katmanı

MODÜL 1 BÖLÜM 3 İNTERNET VE E-POSTA BİLGİSAYAR KULLANMA. Şükrü BAKIR Bilişim Teknolojileri Öğretmeni

Prensipler Çoklu ortam uygulamalarının sınıflandırılması Uygulamaların ihtiyaç duyacağı ağ servislerini belirlemek Uygulamaların gerçek zamanlı

TEMEL NETWORK CİHAZLARI

Bilgisayar Ağı Nedir?

Web Tasarımının Temelleri

BİLGİSAYAR AĞLARI VE İLETİŞİM

"Protokol, bir ağ üzerindeki bilgisayarlar arasındaki iletişimi yöneten kurallar kümesidir."

BSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER

Yönlendiriciler ve Yönlendirme Temelleri

Gökhan AKIN ĐTÜ/BĐDB Ağ Grubu Başkanı ULAK/CSIRT. Sınmaz KETENCĐ ĐTÜ/BĐDB Ağ Uzmanı

Gündem. VLAN nedir? Nasıl Çalışır? VLAN Teknolojileri

EGE Üniversitesi Network (Ağ) Altyapısı

Katmanlar - OSI Referans Modeli

Internet Nedir? Devlet Kurumları. Internet Servis Sağlayıcılar. Lokal Ağ. Eğitim Kurumları. Kişisel Bilgisayar. Dizüstü Bilgisayar.

DERS TANITIM ve UYGULAMA BİLGİLERİ

7 Katmanlı OSI Modeli

Transkript:

Tabanlı Uygulamalar 3. Ders Yrd. Doç. Dr. İlhami M. ORAK

Protocol Mimari, TCP/IP ve Internet Tabanlı Uygulamalar İletişimi tamamıyla ortadan kaldırmak için gönderici ile alıcı arasında hiçbir ortak kural (ne bir alfabe ne de sentaks) olmaması gerekir. On Human Communication, Colin Cherry Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 2/41

Protokol Mimarisi İhtiyacı Veri transferi karmaşık prosedürleri içerebilir (dosya transferi gibi) Örnek: Dosya aktarımı Gönderici, bağlantıyı aktif hale getirmeli veya hedef networku bilgilendirmeli. Gönderici, hedefin bilgiyi almak için hazır olup olmadığını kontrol etmeli Gönderici taraftaki dosya transferi programı, hedef dosya yönetim sisteminin gönderilecek olan dosyayı kabul edip kaydetmeye hazır oldup olmadığını kontrol etmeli. İki sistem farklı dosya yapısı kullanıyorsa dosya format dönüşümü gerekebilir. Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 3/41

Protokol Mimarisi İhtiyacı Görevlerin alt parçalara ayrılması iyi bir yaklaşım oluşturur. Bu parçaların farklı katmanlarda gerçekleştirilmesi sağlanır Her bir katman üst katmanlarla haberleşme fonksiyonları sağlar Alt katmanlarca sağlanan fonksiyonları kullanır. Bir katmandaki değişiklik diğer katmanları etkilemez. Katmanlar birbirleri ile bir protokol vasıtasıyla haberleşir. Kurallar veya düzenler kümesi Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 4/41

Protokolün Temel Elemanları Sentaks (söz dizimi) Veri formatı Semantik (anlam) Koordinasyonu sağlayan kontrol bilgisi Hata yönetimi Zamanlama Hız eşleştirme Sıralama Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 5/41

TCP/IP Protokol Mimarisi DARPA,US Defense Advanced Research Project Agency, tarafından geliştirildi. İlk kez ARPANET paket anahtarlamalı ağlarda uygulandı Internette kullanımı kabul gördü Protokol geniş bir standart protokol kümesini içerir. Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 6/41

Basitleştirilmiş Ağ Yapısı Veri iletişimi genel olarak 3 temel kısımı içerir: Uygulamalar (Applications) Dosya aktarımı (file transfer), email Bilgisayarlar (Computers) Uygulamalar yer alır Ağa bağlıdırlar Ağlar (Networks) Veri aktarımı bir bilgisayardan diğer bilgisayara gerçekleşir. Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 7/41

Ağ Mimarisinin Basit Hali Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 8/41

Protokol Mimarisi ve Ağlar Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 9/41

Basit Mimaride Protokoller Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 10/41

TCP/IP Katmanları Resmi bir model olmamakla beraber uygulanan bir model yapısı vardır Uygulama katmanı - Application layer Taşıma katmanı - transport layer Internet katmanı - Internet layer Ağ erişim katmanı - Network access layer Fiziksel katman - Physical layer Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 11/41

TCP/IP Katmanları Uygulama (Application) TCP/IP ortamına erişimi sağlar Taşıma (Transport) Taraflar arasında veri aktarımı Hata kontrolü, akış kontrolü, güvenilir dağıtıım SMTP, FTP, SSH, HTTP TCP, UDP Internet Üst katmanları fiziksel ağdan ayırır Yönlendirme, QoS, çakışma kontrolü IPv4, IPv6, ICMP, ARP Ağ Erişimi (Network Access) Gerçek ağ donanımına mantıksal arayüz Katar veya paket şeklinde. Güvenilir dağııtım Ethernet, WiFi, ATM, Frame Relay Fiziksel (Physical) Fiziksel ortamdan bit şeklindeki bilgilerin iletimi Bükümlü kablo, fiber optik, uydu, mikrodalga Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 12/41

Fiziksel Katman Bilgisayar ve ağ arasında fiziksel arayüzle ilgilidir İlgilenilen konular: İletim arabiriminin yapısı Sinyal seviyeleri Veri hızları Diğer ilgili konular Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 13/41

Ağ Erişim Katmanı Uç sistemle ağ arasında veri aktarımı ile ilgilenir. İlgilenilen konular: Varış adres bilgisi Öncelik tanımlama gibi özel servisleri uygulama Birbirine bağlı iki sistem arasındaki ağ bağlantısı üzerinden erişim ve yönlendirme sağlama Üst katmanların bağlantıya ait bilgilerden bağımsız işlem yapmasını sağlar. Farklı standartlar Paket anahtarlama LAN lar (ethernet) Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 14/41

Internet Katmanı (IP) Birden çok ağ arasında yönlendirme fonksiyonu sağlar Farklı ağlara ağlı sistemler için kullanılır IP protokol kullanılır Son kullanıcı ve yönlendiriciler (router) de kullanılır Yönlendiriciler iki ağı birbirine bağlar ve aralarında veri aktarımını gerçekleştirir. Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 15/41

Taşıma Katmanı (TCP) Bütün uygulamalar arasında paylaşılan ortak katmandır Güvenli bir şekilde verinin dağıtılmasını sağlar Alındığı noktada gönderildiği sırada derlenir. Çoğunlukla TCP protokolü kullanılır. Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 16/41

Uygulama Katmanı Kullanıcı uygulamaları için destek sağlar. Her bir uygulama için ayrı bir modüle ihtiyaç duyulur. Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 17/41

TCP ve IP Çalışma Şekli Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 18/41

Adresleme İhtiyacı İki kademeli adresleme gerekir Altağda yer alan her bir cihaz eşsiz bir global ağ adresine sahiptir IP adresi Her bir uygulama çoklu-görev (multitasking) çalıştıran cihaz içerisinde eşsiz bir adrese sahiptir Port adresi olarak tanımlanır Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 19/41

TCP/IP Çalışma Şekli Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 20/41

İletim Kontrol Protokolü Transmission Control Protocol (TCP) Taşıma katmanı protokolü yaygın olarak TCP dir. Uygulamalar arasında güvenli bir bağlantı ile veri aktarımını sağlar Bir TCP segmenti en temel protokol birimidir. TCP, her bir bağlantı süresince farklı varlıkların gönderdiği ve aldığı segmentleri izleyerek düzgün bir şekilde aktarımını ağlar. Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 21/41

TCP Başlıkları Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 22/41

User Datagram Protocol (UDP) TCP nin alternatifidir. Dağıtım garantisi vermez. Sıralama işlemi yoktur. Aynı segmentin tekrar gönderilmesine karşı önlem yoktur. Trafik yoğunluğu azdır. IP adresine port adresi ilave edilir. Örnek: Basit Ağ Yönetim Protokolü (SNMP) Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 23/41

UDP Başlığı Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 24/41

IPv4 Başlığı Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 25/41

IPv6 Başlığı Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 26/41

TCP/IP Uygulamaları Pekçok TCP/IP uygulaması mevcuttur. Bunlardan bazıları: Simple Mail Transfer Protocol (SMTP) File Transfer Protocol (FTP) Telnet Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 27/41

Bazı TCP/IP Protokolleri Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 28/41

OSI Mimarisi Open Systems Interconnection International Organization for Standardization (ISO) tarafından TCP/IP ye alternatif olarak geliştirildi Standartlaştırma hedeflenmiştir Yedi katmandan oluşur Gelişimi çok uzun sürdü TCP/IP standart uygulama olarak benimsendiğinden yerini alamadı Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 29/41

OSI Katmanları Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 30/41

OSI ve TCP/IP Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 31/41

Standartlaştırılmış Protokol Mimarileri Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 32/41

Katmana Özel Standartlar Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 33/41

Servis Fonksiyonları ve Parametreler Bitişik katmanlar arasındaki servisleri tanımlar: İşlenecek fonksiyonlar Veri iletme ve kontrol bilgisine yönelik parametreler Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 34/41

Fonksiyon Tipleri REQUEST INDICATION Bir kullanıcı servis tarafından servis başlatıp parametre geçişini sağlar Karşı taraftan gelen bir istek olduğunu belirtmek amaçlı gönderip parametre geçişini sağlar RESPONSE CONFIRM Indication ile bildirilen isteğin tamamlandığını belirten onay Request ile talep edilen hizmetin gerçekleştirildiğini belirtir Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 35/41

Geleneksel ve Multimedya Uygulamaları Geleneksel olarak Internet çoğunlukla bilgi işleyen uygulamalar ağırlıklıydı Genellikle metin ve resim transferi E-posta, dosya transferi, web Multimedya uygulamalarında hızlı bir gelişim Çok sayıda veri içermekte Ses ve görüntü aktarımı Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 36/41

Esnek ve Esnek Olmayan Trafik Esnek Trafik Teslim süresi değişken olabilir Geleneksel verilerin TCP/IP ile gönderimi Bazı hassas uygulamalar için bu uygun olmaz Esnek Olmayan Trafik Zaman değişikliğine tahammül edilemeznot adapt to such changes Gerçek zamanlı ses ve video gönderimi Ağda minimum ihtiyaçla karşılanabilmeli Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 37/41

Multimedya Uygulamalrı Bilgi Sistemleri Veritabanları, kiosklar, elektronik kitaplar Haberleşme Sistemleri Video konferanslar, streaming medya Eğlence Sistemleri 3D bilgisayar oyunları, etkileşimli sesli görüntülü ürünler İş Sistemleri E-ticaret, multimedya sunumları, video broşürleri Eğitim Sistemleri Uzaktan eğitim, simülasyon sistemleri Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 38/41

Multimedya Teknolojilerinin Gelişimi Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 39/41

Özet Protokol mimarisi tanıtıldı TCP/IP protokol mimarisi OSI Modeli, protokol mimarisinde standartlaşma hedefledi Geleneksel ve multimedya uygulamalarını ihtiyaç farkları açıklandı Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 40/41

Kaynak Data and Computer Communications, 8/e, by William Stallings, Bölüm 2 Protocol Architecture, TCP/IP, and Internet-Based Applications. Tabanlı Uygulamalar Veri İletişim Sistemleri - Ders 3 41/41