Dağıtık Sistemler CS5001

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "Dağıtık Sistemler CS5001"

Transkript

1 Dağıtık Sistemler CS5001 Th. Letschert Çeviri : Turgay Akbaş TH Mittelhessen Gießen University of Applied Sciences Protokoller ve Katmanlar

2 Protokoller Protokol Özellikleri Bir protokolün 5 unsuru* Service: Assumptions: Vocabulary: Encoding: Procedure Rules: Protokolü sağlayan servis Yürütme ortamı hakkında varsayımlar Gönderip alınan mesajlar Mesajların kodlaması / formatı Mesaj değişim kuralları Service Rules En- / De-Coding Service Vocabulary Rules En- / De-Coding Assumptions *G.J. Holzmann: Design and Validation of Computer Protocols, Prentice-Hall, 1991 Seite 2 (Holzmann prokoll doğrulama için kullanılan Spın modelinin geliştiricisidir.)

3 Protokoller Protokol Özellikleri Procedure Rules Süreçlerin geçiş sistemleri gibi (extended) sonlu otomatalar başka bir program / tanımlama gösterimi formlarında tanımlanmalarıdır. Durum a Event Reaksiyon Durum b Seite 3

4 Protokoller Örnek Pencere-Protokolü (sliding window protocol) Informal Açıklama: Pencere Protokolü: FIFO özelliğine sahip kanallar ile direkt olarak birbirlerine bağlanmış süreçlerde veri taşımasındaki (Hata ve) akış kontrolü mekanizması. Prensip: Alıcı göndericiye n tane mesajı almaya hazır olduğuna dair n kredisi gönderir. Kredi gönderimde kullanılır ancak alıcı tarafından bir bilgi (Ack (-knowledge)) mesajıyla yenilenebilir. En kolay bileşeni Start-Stop protokolüdür. Kredi 1'dir ve kullanıldığında bilgi mesajıyla yenilenir. Genel olarak gönderici W kredisiyle başlar - Pencere Büyüklüğü. Gönderme işlemleri güncel kredi değerini azaltır ve bilgi mesajları bu sayıyı artırır. Sayı w = W m + a m = Gönderilen mesajların, a = onaylanan mesajların sayısı iletim penceresi olarak adlandırılır. Pencere protokolleri aynı anda iletimde olabilen mesajlar ve onaylar üzerinde sürgülü bir akış kontrolü sağlar. Hata giderme: Sıra numaraları ve zamanların izlenmesiyle birlikte, pencere protokolleri akışın yanında hata kontrolü yapacak şekilde geliştirilebilir. Seite 4

5 Protokoller Örnek sliding window Protokoll (sadece akış kontrolü) SDL içinde 1. çeşit * Gönderici Alıcı receive n<w produce:m Bu nedir: Süreçler, Durumlar, Eventler, Protokol otomataları? msg(m) receive accept:m n++ ack ack msg(m) n-- Seite 5 * G. Holzmann, Design and Validation of Computer Protocols,Sayfa 72

6 Protokoller Örnek sliding window Protokoll (sadece akış kontrolü) Süreçlerle Tanımlama G const W =.. var w = 0 do w < N : produce(pkt) => w++ receiver!pkt Receiver do sender?pkt => accept(pkt) sender!ack od receiver?ack => w-od produce burada geçen bir iç olaydır. accept mesajın içeride kabul edilmesidir. Seite 6

7 Protokoller Örnek sliding window Protokoll (sadece akış kontrolü) Süreçler, Durum Otomaları, Prosedürler Sender Receiver const W =.. var w = 0 do sender?pkt => accept(pkt) sender!ack do w < N : produce(pkt) => w++ receiver!pkt od receiver?ack => w-od? Süreç Prosedür accept produce Sender Otomat ack Receiver receiver otomat Süreç Seite 7? pkt sender Süreç

8 Protokoller Örnek sliding window Protokoll (hata kontrolü ile) (1)* Sender type SeqNr= 0..MaxSeqNr var wbot: SeqNr = 0 var wtop: SeqNr = 0 const BufSize:int = MaxSeqNr+1 var wsize: 0..BufSize var buffer: Pkt[0..MaxSeqNr] var timer: Timer[0..MaxSeqNr] do wsize < BufSize : client?pkt => wsize++ buffer[wtop] = pkt timer[wtop].start receiver!<pkt,wtop> wtop = (wtop+1)%bufsize Müşterilerin veri paketini pkt kabul etmek: Buffera kayıt edilmesi Zamanlayıcıyı başlatılması Alıcıya gönderilmesi Pencerenin üst sınırını taşınması receiver?ack(a) => foreach i in wbot..a in modulo wsize-arithm. { timer[i].stop wsize-wbot = (wbot+1)%bufsize } w_bot = a+1 timer[t].alarm => receiver!<pkt,t> od Seite 8 Alıcıya sıra numarası a için onay verilmesi: Bütün onaylanmış Pkt'ler için zamanlayıcıların durdurulması: Pencerenin alt sınırının taşınması t numaralı paket için zamanlayıcının süresi doldu: Tekrar gönder *N. Tanenbaum, Compuer Netwoks, 2nd Edition, Sayfa 232ff

9 Protokoller Örnek sliding window Protokoll (hata kontrolü ile) (2) Receiver Veri paketini al ve eğer doğru sıra numarasına sahipse onayla. var seqnrexpected = 0 do sender?<pkt,s> => if (s == seqnrexpected) { deliver(pkt) sender!<ack,s> seqnrexpected = (seqnrexpected+1)%bufsize } od Seite 9

10 Öğretmenin eforu ve anlama açısından muhtemelen en büyük uyumsuzluğa sahip konsept OSI Katman konsepti International Organization for Standardization, Information Processing Open SystemsSeite Interconnection, Basic Reference Model, ISO 7498,

11 Katman ~ sanal makine gerçekleştirimi kapsüllenmiş (encapsulated) olanlara hizmet eder. send receive Protokol gerçekleştirimi bir buffer gibi davranır. Buffer bir monitör kendini senkronize eden bir kaynaktır. Akış ve Hata Kontrolleriyle İletim Seite 11

12 : Katman ve müşterilerin süreç yapıları ve etkileşimleri Katman: müşterisinin aktif veya pasif partneri? Sender Receiver Çağrı Arayüzü send receive Akış ve Hata Kontrolleriyle İletim sender Katman pasif receiver İletişim Arayüzü Akış ve Hata Kontrolleriyle İletim Seite 12 Katman aktif

13 : Katman ve müşterilerin süreç yapıları ve etkileşimleri Sender Çağrı arayüzü Receiver receive Callback- / Çağrı arayüzü geriye doğru Süreç send Akış ve Hata Kontrolleriyle İletim Roller aşağıdaki gibi atanabilir: Örn: aktif gönderim, pasif alım veya çağırılan ve çağıran durumuna göre aktif rol değişimi. Klassiker: David Clark: The structuring of Systems Using Upcalls. In Proceedings of the 10th ACM Symposium on Operating Systems Principles, pages , ACM Oakland, CA, Seite 13

14 : Katman ve müşterilerin süreç yapıları ve etkileşimleri Die Prozessstruktur der Schichten war lange Zeit ein heftig diskutiertes Thema unter der Überschrift Yapı vs Etkinlik. Protokoller etkinlik açısından süreçler olarak tanımlanırlar, ancak sonrasında süreç sayısı ve gerçekleştirimde kullanılan süreçler arası iletişim minimuma indirilmeye çalışılır. Modularity is one of the chief villains in attempting to obtain good performance, so that the designer is faced with a delicate and inevitable tradeoff between good structure and good performance. David Clark: The structuring of Systems Using Upcalls. In Proceedings of the 10th ACM Symposium on Operating Systems Principles, pages , ACM Oakland, CA, Seite 14

15 : Katman ve müşterilerin süreç yapıları ve etkileşimleri Örnek: Fonksiyon olarak gönderim (send) ve (bloklanmış) alım (receive) Sender Receiver send receive Ağ Seite 15

16 : Katman Gerçekleştirim Yapısı Sender Client Receiver Client send receive?? Seite 16

17 Örnek Pencere Protokollerinin Tanımlanmaları? Süreç prosedür accept produce Sender otomat ak Receiver receiver otomat süreç? pkt sender süreç Katmanlar? Katman etkileşimeri? Seite 17

18 Örnek Pencere Protokollerinin Tanımlanması : Süreç Yapısı Sender Client accept Süreç Receiver Client Prosedür produce Sender ak Receiver receiver Otomat pkt sender Otomat İki tarafta pasif otomasyon olarak tanımlanmıştır. Genel olarak gönderme işlemi aktif süreç olarak kabul edilir. Diğer taraf aktif süreç olarak kabul edilir. Hangi threadler modüllerde olduğu gibi çalıştırılırlar? Seite 18 Tanımlamada bir alt katman daha yoktur.. Gönderme istemcisi için bir Msg- arayüzü vardır. Alıcı geri çağrım ile bilgilendirilir.

19 Örnek Pencere Protokollerinin Tanımlanması : Katman Yapısı Sender Client accept Süreç Receiver Client Süreç produce Sender Automat ak Alıcı Sürücüsü Receiver Automat Süreç Gerçekleştirim yapısı? Seite 19 pkt Süreç Alıcı Sürücüsü

20 Örnek Pencere Protokolünün Gerçekleştirimi Koşullar / Gereksinimler: alt katman: burada çağrı arayüzü ile verilir (alımı engelleme) üst katman: burada çağrı arayüzü çağırılır. hier fordert Aufrufschnittstelle (alımı engelleme) Sender Client Receiver Client send receive Sender Receiver pickup transmit pickup Seite 20 transmit

21 Örnek Pencere Protokolünün Gerçekleştirimi Protokol örneklerinin gerçekleştirimi Sender Client Receiver Client send receive Alma Süreci (receive) pickup Alma Süreci (receive) Automat transmit pickup Seite 21 Automat transmit

22 Örnek Pencere Protokolünün Gerçekleştirimi / Gönderim Tarafı Müşteri Süreci Tanımlamada bir automat(otomat) pasif monitördür. send Alma Süreci (receive) pickup Automat transmit Eğer aktif monitöre dönüştürülürse, alma işleminden tasarruf edebilirmiyiz? Tanımlamada müşteri süreci istediğiyle mesajlar kullanarak iletilim kurar. Gerçekleştirimde bu işlem metot olmak zorundadır. Seite 22

23 Örnek Pencere Protokolünün Gerçekleştirimi / Gönderim Tarafı Müşteri Süreci send Alma Süreci (receive) pickup Automat transmit Tanımlamada bir automat(otomat) pasif monitördür. Eğer aktif monitöre dönüştürülürse, alma işleminden tasarruf edebilirmiyiz? Hayır! receive pasiftir, herhangi biri tarafından çağırılmalıdır! (Aktif) protokol otomatı(automat) receive sürecini bloklar Buna izin verilmez. (Neden?) Tanımlamada müşteri süreci istediğiyle mesajlar kullanarak iletilim kurar. Gerçekleştirimde bu işlem metot olmak zorundadır. Basit! Gönder metodu ''yapay'' bir mesaj göndermelidir. Seite 23

24 Örnek Pencere Protokolünün Gerçekleştirimi / Alıcı Tarafı Alıcı İstemcisi receive Alma Süreci (receive) Automat pickup transmit gereken tanımlana n Tanımlamada alıcı kendisine ait istemcileriyle aktif olarak iletişşme geçer. Gerçekleştirimde gerekli olan pasif bir arayüzdür. Hangi dönüşüm gereklidir? Seite 24

25 Örnek Pencere Protokolünün Gerçekleştirimi / Alıcı Tarafı Alıcı İstemcisi receive Hangi dönüşüm gereklidir: İki aktif arasına bir buffer koyulmalıdır. take Buffer put Alma Süreci (receive) Automat pickup transmit Seite 25

26 : Hata kontrolüne sahip pencere protokolünün katman gerçekleştirim yapısı Gönderici Alıcı send re se Protokol Otomatı (Monitör) nd acceptpkt Zamanlayıcı Süreci transmit receive Protokol Otomatı (Monitör) acceptpkt Alma Süreci (receive) Alma Süreci (receive) pickup transmit Seite 26 pickup

27 Gerçekleştirim / İnceleme 1. Özellikleri oluşturma 2. Ortamı (environment) ve gereksinimleri belirle 3. Süreçler nerede: Ne aktif, ne pasif? 4. Ekle: Süreçler: pasif => aktif Buffer: İki aktif elemanın arayüzü 4. Protokol makinelerini gerçekleştir Seite 27

28 Protokol: Bağlantı Kavramı / Örnekleri Bağlantı Kavramı Farklı durumlarda olabilen protokol makinelerine sahip protokoller bir bağlantı konseptine ihtiyaç duyarlar. connect / accept : (Yeniden-) Protokol Makinelerinin Başlatılması Seite 28

29 Protokol: Bağlantı Kavramı / Örnekleri Örnekler(Instances) Bir protokolün birden fazla örneğini eş zamanlı olarak tamamlayan katmanlar bu örneklerin ayırt edilebilmeleri için bir imkan sunmalıdırlar. protocol-handle = connect(...) protocol-handle = accept(...) Bağlantıya dayalı protokoller connect ve accept diğer işlemler için gereken protokol otomatından yeni bir örnek türetmek İşlem (Handle) sağlarlar. Bağlantı konseptine bsahip olmayan protokoller bile eşzamanlı aktif protokol örneklerine(instance) ihtiyaç duyarlar. Örnek Broadcast: birden çok broadcast eşzamanlı olarak aktiftir ve bir istasyonda hepsi farklı durumda olabilirler. Seite 29

30 Protokol: Katmanlar Protokol Örnekleri protokolün işlenmeye başlamasıyla birlikte yaratılırlar. Oturum / Bağlantı Kavramı: İstemcileri örnekleri ayırt edebilmelidirler. Alt katman teslimat sırasında yetkili örneği ayırt edebilmelidir. Mesajlar örneklerin tanımlamalarınıda içermelidirler( Portnr. ) Yetkili örneğe yapılan teslimat organize edilmelidir. Geri Çağrım Arayüzü: Port'a kayıt yapmak Çağrım Arazüyü: Yetkili buffer'a erişm... Seite 30

31 Protokol : Katmanlar Bağlantı Yönetimi Bağlantı Yapısı ~> Protokol otomatlarının yaratımı / (yeniden-) başlatılmaları Gönderici Alıcı Handle Handle connect accept erzeuge erzeuge send re se Protokol Otomatı (Monitör) nd acceptpkt Zamanlayıcı Sürec receive receive Protokol Otomatı (Monitör) Katman n acceptpkt Alma Süreci (receive) Alma Süreci (receive) transmit transmit Mutlaka bir close operasyonu olmalıdır. Daha kolay anlaşılabilmesi için şekle eklenmemiştir. Katman n+1 Seite 31 receive Katman n-1

32 Protokol : Katmanlar Mesaj İletimi / Message Dispatch Mesajları alıcısına göndermek : - Callback, - Future, - connect send send sendautomat Protokoll Automat re Protokoll (Monitor) Protokoll (Monitor) se Automat nd acceptpkt erzeuge TimerProzess registrieren zustellen EmpfangsProzess receive Seite 32 transmit

33 Protokol : Katmanlar Mesajların İletimi / Message Dispatch Protokollerin Geliştirilmesi: İstemci ve sunucu soketleri ss=server Socket accept(ss) connect(ss) cs=client Socket CR(cs, ss) destination source CA(cs, ss) data Çerçeve Formatı send(data) Data(ss, cs, data) Alma Süreci (receive) Hedef soket iletim adresidir Seite 33

34 Protokol : Katmanlar Katmanlar ve Yazılım Teknolojileri : Layer Pattern: Start at the lowest level of abstraction - call it Layer 1. This is the base of your system. Work your way up the abstraction ladder by putting Layer J on top of Layer J-1 until you reach the top level of functionality - call it Layer N. Buschmann, Meunier, Rohnert, Sommerlad: Pattern-Oriented Software Architecture, Vol 1 ya da: dağıtık sistemlerin özel problemleri yazılım mühendisleri tarafından çözüm beklemekte... Seite 34

Dağıtık Sistemler CS5001

Dağıtık Sistemler CS5001 Dağıtık Sistemler CS5001 Th. Letschert Çeviri: Turgay Akbaş TH Mittelhessen Gießen University of Applied Sciences İstemci-Sunucu Uygulamaları: Aktive Monitörler Pasif monitörden(paylaşılan durum) aktif

Detaylı

Dağıtık Sistemler CS5001

Dağıtık Sistemler CS5001 Dağıtık Sistemler CS5001 Th. Letschert Çeviri: Turgay Akbaş TH Mittelhessen Gießen University of Applied Sciences Biçimsel model nedir Biçimsel model matematiksel olarak tanımlanmış olan bir modeldir.

Detaylı

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

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 NETWORK BÖLÜM- OSI KATMANLARI CELAL BAYAR ÜNİVERSİTESİ AKHİSAR MESLEK YÜKSEKOKULU Öğr. Gör. MEHMET CAN HANAYLI / OSI Modeli İletişimin genel modeli OSI referans modeli OSI modeli ile TCP/IP modelinin karşılaştırılması

Detaylı

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

Elbistan Meslek Yüksek Okulu 2013 2014 GÜZ Yarıyılı. 17-18 Ara. 2013 Salı, Çarşamba Öğr. Gör. Murat KEÇECĠOĞLU Elbistan Meslek Yüksek Okulu 2013 2014 GÜZ Yarıyılı 17-18 Ara. 2013 Salı, Çarşamba Öğr. Gör. Murat KEÇECĠOĞLU Aktarım katmanında TCP ve olmak üzere iki protokol kullanılır. iletiminde sağlama yapılmadığı

Detaylı

Dağıtık Sistemler CS5001

Dağıtık Sistemler CS5001 Dağıtık Sistemler CS5001 Th. Letschert Çeviri: Turgay Akbaş TH Mittelhessen Gießen University of Applied Sciences Dağıtık Programlar ve Uygulamalar II - - 2 Katman / 3 Adım Yaklaşımı Dağıtık Programlar

Detaylı

Dağıtık Sistemler CS5001

Dağıtık Sistemler CS5001 Dağıtık Sistemler CS5001 Th. Letschert Çeviri: Turgay Akbaş TH Mittelhessen Gießen University of Applied Sciences Modeller ve Gösterimler Sistemler, Uygulamalar, Algoritmalar Dağıtık Sistem Bir dağıtık

Detaylı

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

Bölüm 5 İletim(Transport) Katmanı Bölüm 5 İletim(Transport) Katmanı Oturum katmanından veriyi alıp, ihtiyaç duyulduğunda küçük bileşenlere ayırıp ağ katmanına geçirerek, diğer uca bu parçaların doğru bir şekilde ulaştığına emin olmak Normal

Detaylı

BM 402 Bilgisayar Ağları (Computer Networks)

BM 402 Bilgisayar Ağları (Computer Networks) BM 402 Bilgisayar Ağları (Computer Networks) M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, ders kitabının yazarları James F. Kurose ve Keith W. Ross tarafından

Detaylı

Bölüm 28 ve 29 : İstemci Sunucu Etkileşimi ve Soket API sine Giriş. Internet Protokolleri ve Ağ Uygulamaları. Internet Protokolleri Üzerinden İletişim

Bölüm 28 ve 29 : İstemci Sunucu Etkileşimi ve Soket API sine Giriş. Internet Protokolleri ve Ağ Uygulamaları. Internet Protokolleri Üzerinden İletişim Bölüm 28 29 : İstemci Sunucu Etkileşimi Soket API sine Giriş Kaynak : Douglas E. Comer, Computer Networks and Internets With Internet Applications, 4. Baskı, 2004, Prentice Hall Hazırlayan : Tacettin Ayar

Detaylı

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

Data Communications. Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü. 2. Ağ Modelleri Veri İletişimi Data Communications Suat ÖZDEMİR Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü 2. Ağ Modelleri Ağ Modelleri Bir ağ ğ bir noktadan diğer bir noktaya veri ileten donanım ve yazılımların

Detaylı

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

Bölüm 12: UDP ve TCP. 12.1 UDP (User Datagram Protocol) Bölüm 12: UDP ve TCP Türkçe (İngilizce) karşılıklar Bağlantısız (connectionless) Connection-oriented (bağlantı temelli) Veri dizisi (data stream) Soket (socket) Alındı (acknowledgment) Üç yollu el sıkışma

Detaylı

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

Bölüm3 Taşıma Katmanı. Transport Layer 3-1 Bölüm3 Taşıma Katmanı Transport Layer 3-1 Bölüm 3: Taşıma Katmanı Amaç: Taşıma katmanı servisleri arkasındaki prensipleri anlamak multiplexing/ demultiplexing (çoklama) Güvenilir data transferi Akış kontrolü

Detaylı

Dağıtık Sistemler CS5001

Dağıtık Sistemler CS5001 Dağıtık Sistemler CS5001 Th. Letschert Çeviri: Turgay Akbaş TH Mittelhessen Gießen University of Applied Sciences Dağıtık Programlar ve Uygulamalar I - Dağıtık Programlar Dağıtık Algoritmalar ve Dağıtık

Detaylı

Bilgisayar Programcılığı Uzaktan Eğitim Programı. e-bilg 121 AĞ TEKNOLOJİLERİNİN TEMELLERİ Öğr. Gör. Bekir Güler E-mail: bguler@fatih.edu.

Bilgisayar Programcılığı Uzaktan Eğitim Programı. e-bilg 121 AĞ TEKNOLOJİLERİNİN TEMELLERİ Öğr. Gör. Bekir Güler E-mail: bguler@fatih.edu. Bilgisayar Programcılığı Uzaktan Eğitim Programı e-bilg 121 AĞ TEKNOLOJİLERİNİN TEMELLERİ Öğr. Gör. Bekir Güler E-mail: bguler@fatih.edu.tr Hafta 4: Taşıma (Transport) Katmanı 3.1 Taşıma katmanı hizmetleri

Detaylı

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

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 OSI Modeli Farklı bilgisayarların i l ve standartların gelişmesi ile sorunların ortaya çıkması nedeniyle ISO (International Organization for Standardization), OSI (Open Systems Interconnection) modelini

Detaylı

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

Uygulama 6. Sunum 5. Oturum 4. Taşıma 3. Ağ 2. Veri iletim 1 OSI MODELİ OSI Modeli Farklıbilgisayarların ve standartların gelişmesi ile sorunların ortaya çıkması nedeniyle ISO (International Organization for Standardization), OSI(Open Systems Interconnection) modelini

Detaylı

BIL411 - BİLGİSAYAR AĞLARI LABORATUVARI

BIL411 - BİLGİSAYAR AĞLARI LABORATUVARI BIL411 - BİLGİSAYAR AĞLARI LABORATUVARI ITS-101A INTERNET EĞİTİM SİSTEMİ TCP/IP ARP (ADRES ÇÖZÜMLEME PROTOKOLÜ) İstanbul Ticaret Üniversitesi Bilgisayar Mühendisliği Bölümü Araş. Gör. Can EYÜPOĞLU ARP

Detaylı

Bilgisayar Programcılığı

Bilgisayar Programcılığı Bilgisayar Programcılığı Uzaktan Eğitim Programı e-bġlg 121 AĞ TEKNOLOJĠLERĠNĠN TEMELLERĠ Öğr. Gör. Bekir Güler E-mail: bguler@fatih.edu.tr Hafta 5: Ağ (Network) katmanı I 4. 1 Giriş 4.2 Sanal devre (virtual

Detaylı

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

Bölüm 8 : PROTOKOLLER VE KATMANLI YAPI: OSI, TCP/IP REFERANS MODELLERİ. Bölüm 8 : PROTOKOLLER VE KATMANLI YAPI: OSI, TCP/IP REFERANS MODELLERİ. Türkçe (İngilizce) karşılıklar Servis Kalitesi (Quality of Service, QoS) Uçtan-uca (end-to-end) Düğümden-ağa (host-to-network) Bölüm

Detaylı

BLGM 343 DENEY 8 * TCP İLE VERİ İLETİŞİMİ

BLGM 343 DENEY 8 * TCP İLE VERİ İLETİŞİMİ BLGM 343 DENEY 8 * TCP İLE VERİ İLETİŞİMİ Amaçlar 1. TCP protokolünün öğrenilmesi 2. Ağ programlamada kullanacağımız sistem komutlarının öğrenilmesi 3. Ağ programlamanın kavranması TCP ile veri alışverişi

Detaylı

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

03/03/2015. OSI ve cihazlar. Ağ Donanımları Cihazlar YİNELEYİCİ (REPEATER) YİNELEYİCİ (REPEATER) Yineleyici REPEATER Ağ Donanımları Cihazlar OSI ve cihazlar OSI Katmanı Uygulama Sunum Oturum Taşıma Ağ Veri İletim Fiziksel Cihaz Yönlendirici (Router) Katman 3 Switch Köprü (Bridge) Katman 2 Switch NIC, Yineleyici (Repeater)

Detaylı

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

TCP / IP NEDİR? TCP / IP SORUN ÇÖZME TCP / IP NEDİR? TCP / IP SORUN ÇÖZME İki ya da daha fazla bilgisayarın birbirleriyle haberleşmesi için protokollere ihtiyaçları vardır. Bu ihtiyaçlar doğrultusunda Uluslararası Standartlar Organizasyonu

Detaylı

Data Communications. Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü. 11. Data Link Control

Data Communications. Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü. 11. Data Link Control Veri İletişimi Data Communications Suat ÖZDEMİR Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü 11. Data Link Control Konular Giriş Framing Akış kontrolü Hata kontrolü Protokoller http://ceng.gazi.edu.tr/~ozdemir

Detaylı

Bölüm 28 ve 29 : İstemci Sunucu Etkileşimi ve Soket API sine Giriş. Internet Protokolleri ve Ağ Uygulamaları. Internet Protokolleri Üzerinden İletişim

Bölüm 28 ve 29 : İstemci Sunucu Etkileşimi ve Soket API sine Giriş. Internet Protokolleri ve Ağ Uygulamaları. Internet Protokolleri Üzerinden İletişim Bölüm 28 ve 29 : İstemci Sunucu Etkileşimi ve Soket API sine Giriş Kaynak : Douglas E. Comer, Computer Networks and Internets With Internet Applications, 4. Baskı, 2004, Prentice Hall Hazırlayan : Tacettin

Detaylı

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

Bilgisayar Ağlarında Güvenlik. Prof. Dr. Eşref ADALI www. Adalı.net Bilgisayar Ağlarında Güvenlik Prof. Dr. Eşref ADALI www. Adalı.net ISO/OSI Protocol Katman sırası Katman adı Hedef 7 Uygulama Yazılımlar Uygulamaya yönelik yazılımlar 6 Sunum 5 Oturum 4 Taşıma Ara katman:

Detaylı

Protocol Mimari, TCP/IP ve Internet Tabanlı Uygulamalar

Protocol Mimari, TCP/IP ve Internet Tabanlı Uygulamalar 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

Detaylı

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

22/03/2016. OSI and Equipment. Networking Hardware YİNELEYİCİ (REPEATER) YİNELEYİCİ (REPEATER) Yineleyici. Hub OSI and Equipment Networking Hardware Networking hardware may also be known as network equipment or computer networking devices. OSI Layer Uygulama Sunum Oturum Taşıma Ağ Veri İletim Fiziksel Equipment

Detaylı

BIL321 VERİ İLETİŞİMİ LABORATUVARI

BIL321 VERİ İLETİŞİMİ LABORATUVARI BIL321 VERİ İLETİŞİMİ LABORATUVARI ITS-101A INTERNET EĞİTİM SİSTEMİ TCP/IP HATA KONTROLÜ (ERROR CONTROL) İstanbul Ticaret Üniversitesi Bilgisayar Mühendisliği Bölümü Araş. Gör. Can EYÜPOĞLU HATA KONTROLÜ

Detaylı

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

Bilgisayar Ağları (Computer Networks) Bilgisayar Mühendisliğine Giriş 1 Bilgisayar Ağları (Computer Networks) Bilgisayar Mühendisliğine Giriş 1 Bilgisayar Ağlarının Tarihçesi ARPA (Advanced Research Project Agency) isimli organizasyon kanalıyla yapılan, askeri kaynakların

Detaylı

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

CENG 362 Computer Networks (2005) Midterm Exam 1 Çözümleri CENG 362 Computer Networks (2005) Midterm Exam 1 Çözümleri 1. (20 puan) (Hepsi doğru cevaplanırsa 25 puan) Aşağıda verilen her bir ifade için D (Doğru) veya (anlış) şıklarından birini işaretleyin. Doğru

Detaylı

BM 402 Bilgisayar Ağları (Computer Networks)

BM 402 Bilgisayar Ağları (Computer Networks) BM 402 Bilgisayar Ağları (Computer Networks) M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, ders kitabının yazarları James F. Kurose ve Keith W. Ross tarafından

Detaylı

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

3. Bölüm: Ağ Protokolleri ve İletişimleri 3. Bölüm: Ağ Protokolleri ve İletişimleri CCNA 1 - Ağlara Giriş Yrd.Doç.Dr. Ersan Okatan v 1.0 Presentation_ID 1 3. Bölüm: Hedefler Öğrenciler aşağıdakileri yapabilecek: Kuralların iletişimi kolaylaştırmak

Detaylı

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

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Bilgisayar Ağları - 1 (BİL 403) Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Bilgisayar Ağları - 1 (BİL 403) GENEL DERS BİLGİLERİ Öğretim Elemanı : Yrd.Doç. Dr. Birim BALCI Ofis : MUH 310 Ofis Saatleri : Telefon : 0216 626 10

Detaylı

FIRAT ÜNİVERSİTESİ BİLGİSAYAR MÜH.

FIRAT ÜNİVERSİTESİ BİLGİSAYAR MÜH. FIRAT ÜNİVERSİTESİ BİLGİSAYAR MÜH. WSDL-SOAP MURAT TEZGİDER Web Servisi Nedir? web servisi :standart formatları kullanarak programlama dili, işletim sistemi ve platformdan bağımsız olarak bilgiyi paylaşan

Detaylı

ARACI KURULUŞLAR İÇİN FIX ADAPTER PROJESİ

ARACI KURULUŞLAR İÇİN FIX ADAPTER PROJESİ ARACI KURULUŞLAR İÇİN FIX ADAPTER PROJESİ MAYIS 2012 AMAÇ : Aracı kuruluşların yurtiçindeki ve yurtdışındaki kurumsal müşterilerinin, İMKB Hisse Senedi Piyasasına ve Vadeli İşlem Borsası'na FIX protokolü

Detaylı

TCP PERFORMANSININ VERİ TRANSFERİ UYGULAMALARI İÇİN GELİŞTİRİLMESİ

TCP PERFORMANSININ VERİ TRANSFERİ UYGULAMALARI İÇİN GELİŞTİRİLMESİ TCP PERFORMANSININ VERİ TRANSFERİ UYGULAMALARI İÇİN GELİŞTİRİLMESİ İhsan GÜNEŞ 1 Ali Yavuz ÇAKIR 2 Cüneyt AKINLAR 3 1,2,3 Bilgisayar Mühendisliği Bölümü Mühendislik-Mimarlık Fakültesi, İki Eylül Kampüsü

Detaylı

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

Ayni sistem(host) üzerinde IPC. Ağ(network) aracılığı ile IPC Ayni sistem(host) üzerinde IPC Prosesler Host P 1 P 2 P 3 IPC mekanizması OS kernel Ağ(network) aracılığı ile IPC Host A Host B Host C P 1 P 2 P 3 Ağ(Network) 1 Temel TCP/IP protokolleri OSI katmanları(layers)

Detaylı

FTP ve Güvenlik Duvarları

FTP ve Güvenlik Duvarları FTP ve Güvenlik Duvarları FTP Protokolü FTP, sık kullanılan protokoller(http, SMTP, DNS vs) arasında en sorunlu protokoldür. Diğer protokoller tek bir TCP/UDP portu üzerinden çalışırken FTP birden fazla

Detaylı

Internet in Kısa Tarihçesi

Internet in Kısa Tarihçesi TCP/IP Internet in Kısa Tarihçesi İlk geniş alan ağı olan ARPANET 1960 lı yılların ortasında askeri amaçlarla ortaya çıktı. Problem: Nükleer bir savaş esnasında telefon hatlarının çoğunun tahrip olması

Detaylı

FAKS SUNUCU EĞİTİM DÖKÜMANI

FAKS SUNUCU EĞİTİM DÖKÜMANI FAKS SUNUCU EĞİTİM DÖKÜMANI 1. Faks Tanımlama 1.1. Uygulamalar Santral Yönetimi Faxlar Fax Ayarları Ekranı açılır. 1.2. Yeni bir faks tanımlamak için Navigasyon Çubuğundaki Ekle düğmesi tıklanarak yeni

Detaylı

Alıştırmalar 2 - Dağıtık Sistemler. Alıştırma 2. Prof. Dr. Th. Letschert Çeviri: Turgay Akbaş FB MNI 16. Mai 2013

Alıştırmalar 2 - Dağıtık Sistemler. Alıştırma 2. Prof. Dr. Th. Letschert Çeviri: Turgay Akbaş FB MNI 16. Mai 2013 1 Prof. Dr. Th. Letschert Çeviri: Turgay Akbaş FB MNI 16. Mai 2013 Alıştırmalar 2 - Dağıtık Sistemler Alıştırma 1 1. Neden dağıtık algoritmalar ardışık algoritmaların aksine her zaman literatürde bir melin

Detaylı

Dağıtık Sistemler CS5001

Dağıtık Sistemler CS5001 CS5001 Th. Letschert Çeviri: Turgay Akbaş TH Mittelhessen Gießen University of Applied Sciences Giriş İşleyiş Materyal Kullanılabilirlik: Master of Science (Informatik) Seçmeli-Ders (Theorie-Pool) Materyal

Detaylı

BIL321 VERİ İLETİŞİMİ LABORATUVARI

BIL321 VERİ İLETİŞİMİ LABORATUVARI BIL321 VERİ İLETİŞİMİ LABORATUVARI ITS-101A INTERNET EĞİTİM SİSTEMİ TCP/IP ETHERNET MESAJI GÖNDERME & GÖZLEMLEME İstanbul Ticaret Üniversitesi Bilgisayar Mühendisliği Bölümü Araş. Gör. Can EYÜPOĞLU ETHERNET

Detaylı

e-fatura lı Dünya Erdem GÜLGENER Yönetim Kurulu Başkan Yardımcısı, e-logo

e-fatura lı Dünya Erdem GÜLGENER Yönetim Kurulu Başkan Yardımcısı, e-logo e-fatura lı Dünya Erdem GÜLGENER Yönetim Kurulu Başkan Yardımcısı, e-logo e-fatura lı İlk Gün.. Biz e-fatura yı gönderdik de....alacak olan düşünsün! e-fatura gönderen kurum fatura basım ve gönderiminden

Detaylı

Alt Ağ Maskesi (Subnet Mask)

Alt Ağ Maskesi (Subnet Mask) TCP/IP (Devam) Alt Ağ Maskesi (Subnet Mask) Ağdaki iki bilgisayarın veya cihazın aynı ağda olduklarını anlamalarını sağlar. Sınıf IP adres Ağ No Host No Ağ bit sayısı Host bit sayısı Varsayılan Ağ Maskesi

Detaylı

TSE Bilgi Teknolojileri Standartları 2004-2005 Programı Sorumlu Grup: Bilgi Teknolojileri ve İletişim Hazırlık Grubu

TSE Bilgi Teknolojileri Standartları 2004-2005 Programı Sorumlu Grup: Bilgi Teknolojileri ve İletişim Hazırlık Grubu TSE Bilgi Teknolojileri Standartları 2004-2005 Programı Sorumlu Grup: Bilgi Teknolojileri ve İletişim Hazırlık Grubu Sıra Standart No Durumu Adı TS EN 726-5 Kimlik Kart Sistemleri 1 Telekomünikasyon -

Detaylı

Bağlantılı ve Bağlantısız Servisler: Katmanlar üst katmanlara iki tür servis sunabilirler; bağlantılı servis ve bağlantısız servis.

Bağlantılı ve Bağlantısız Servisler: Katmanlar üst katmanlara iki tür servis sunabilirler; bağlantılı servis ve bağlantısız servis. Bağlantılı ve Bağlantısız Servisler: Katmanlar üst katmanlara iki tür servis sunabilirler; bağlantılı servis ve bağlantısız servis. Bağlantılı servis telefon sistemine benzer. Bir bağlantılı ağ servisinin

Detaylı

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

AĞ HİZMETLERİ. Öğr.Gör.Volkan ALTINTAŞ. Version 4.0 AĞ HİZMETLERİ Öğr.Gör.Volkan ALTINTAŞ Version 4.0 İSTEMCİ SUNUCU İLİŞKİSİ İnsanlar her gün başkalarıyla iletişim kurmak ve rutin görevlerini yerine getirmek için ağ ve İnternet üzerinden sağlanan hizmetleri

Detaylı

BIL411 - BİLGİSAYAR AĞLARI LABORATUVARI

BIL411 - BİLGİSAYAR AĞLARI LABORATUVARI BIL411 - BİLGİSAYAR AĞLARI LABORATUVARI ITS-101A INTERNET EĞİTİM SİSTEMİ TCP/IP ICMP Ping ve Checksum İstanbul Ticaret Üniversitesi Bilgisayar Mühendisliği Bölümü Araş. Gör. Can EYÜPOĞLU ICMP Ping ve Checksum

Detaylı

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

TCP/IP protokol kümesini tanımlamak. Bu protokol kümesindeki katmanları sıralamak. TCP/IP Modeli 2/66 TCP/IP protokol kümesini tanımlamak. Bu protokol kümesindeki katmanları sıralamak. OSI modeli ile TCP/IP modeli arasındaki benzerlik ve farklılıkları tanımlamak. 2 3/66 Ağ üzerinde iki

Detaylı

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

BİLGİSAYAR AĞLARI VE İLETİŞİM BİLGİSAYAR AĞLARI VE İLETİŞİM 1. Giriş 2. OSI Başvuru Modeli ve Katmanları 1. Fiziksel Donanım Katmanı (1.Katman) 2. Veri Bağlantı Katmanı (2.Katman) 1.Mantıksal Bağ Kontrolü Ağ Katmanı 2.Ortama Erişim

Detaylı

Çekişme Temelli Ortam Erişimi Algoritmaları Dilim Atama İhtimalleri Karşılaştırması

Çekişme Temelli Ortam Erişimi Algoritmaları Dilim Atama İhtimalleri Karşılaştırması Çekişme Temelli Ortam Erişimi Algoritmaları Dilim Atama İhtimalleri Karşılaştırması Hasan Ferit Enişer İlker Demirkol Boğaziçi Üniversitesi / Türkiye Univ. Politecnica de Catalunya / İspanya 1. MOTİVASYON

Detaylı

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

Prensipler Çoklu ortam uygulamalarının sınıflandırılması Uygulamaların ihtiyaç duyacağı ağ servislerini belirlemek Uygulamaların gerçek zamanlı İrfan Köprücü Prensipler Çoklu ortam uygulamalarının sınıflandırılması Uygulamaların ihtiyaç duyacağı ağ servislerini belirlemek Uygulamaların gerçek zamanlı olmasından dolayı ayrılan yüksek önceliklerden

Detaylı

Ağ Standartları ve Protokolleri

Ağ Standartları ve Protokolleri Ağ Standartları ve Protokolleri Yaşar Tonta Hacettepe Üniversitesi Bilgi ve Belge Yönetimi Bölümü DOK 422: Bilgi Ağları Kaynak: Bogdan Ghita http://ted.see.plymouth.ac.uk/bogdan DOK 422 Bahar 2005 2005.03.01

Detaylı

*1000 *1100 ZARF İŞLENİYOR. İlgili hata sonucunda yapılması gereken GIB DURUM KODLARI AÇIKLAMALARI SEBEP ÇÖZÜM

*1000 *1100 ZARF İŞLENİYOR. İlgili hata sonucunda yapılması gereken GIB DURUM KODLARI AÇIKLAMALARI SEBEP ÇÖZÜM GIB DURUM KODLARI AÇIKLAMALARI SEBEP ÇÖZÜM İlgili hata sonucunda yapılması gereken *1000 ZARF KUYRUĞA EKLENDİ Gönderici birim, içerisinde FATURA belgesi olan zarfı oluşturur ve Merkez Birime (GİB' e) gönderir.

Detaylı

EMARSYS SMS VERİYLE TETİKLENEN SMS LERİ ÇOK KANALLI STRATEJİNİZE EKLEYİN. ÜSTELİK ENTEGRASYON İÇİN ZAMAN HARCAMADAN.

EMARSYS SMS VERİYLE TETİKLENEN SMS LERİ ÇOK KANALLI STRATEJİNİZE EKLEYİN. ÜSTELİK ENTEGRASYON İÇİN ZAMAN HARCAMADAN. EMARSYS SMS VERİYLE TETİKLENEN SMS LERİ ÇOK KANALLI STRATEJİNİZE EKLEYİN. ÜSTELİK ENTEGRASYON İÇİN ZAMAN HARCAMADAN. EMARSYS SMS SMS Pazarlamasını Çok Kanallı Stratejinize Ekleyin Emarsys SMS: SMS Pazarlamasını

Detaylı

Görsel Programlama DERS 12. Görsel Programlama - Ders12/

Görsel Programlama DERS 12. Görsel Programlama - Ders12/ Görsel Programlama DERS 12 1 Java Ağ İşlemleri (Java Networking) Birbirleri ile ağ araçları ve kabloları ile bağlantılı bilgisayarlar bir ağ sistemi oluştururlar. İnternet, şirketlerin yerel bilgisayar

Detaylı

BIL411 - BİLGİSAYAR AĞLARI LABORATUVARI

BIL411 - BİLGİSAYAR AĞLARI LABORATUVARI BIL411 - BİLGİSAYAR AĞLARI LABORATUVARI ITS-101A INTERNET EĞİTİM SİSTEMİ TCP/IP THE DOMAIN NAME SYSTEM (ALAN ADI SİSTEMİ) İstanbul Ticaret Üniversitesi Bilgisayar Mühendisliği Bölümü Araş. Gör. Can EYÜPOĞLU

Detaylı

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.

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. TEMEL AĞ TANIMLARI 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 WAN ve LAN Kavramları Bilgisayarlar ve paylaşılan

Detaylı

Görünümler ve Ötesi Yaklaşımıyla Radar Yazılım Mimarisi Dokümantasyonu Tecrübeleri. Ali Özzeybek M. Devrim Tokcan Murat Tuncer

Görünümler ve Ötesi Yaklaşımıyla Radar Yazılım Mimarisi Dokümantasyonu Tecrübeleri. Ali Özzeybek M. Devrim Tokcan Murat Tuncer Görünümler ve Ötesi Yaklaşımıyla Radar Yazılım Mimarisi Dokümantasyonu Tecrübeleri Ali Özzeybek M. Devrim Tokcan Murat Tuncer Görünümler ve Ötesi Yaklaşımıyla Radar Yazılım Mimarisi Dokümantasyonu Tecrübeleri

Detaylı

PAKET TRANSFER SİSTEMİ

PAKET TRANSFER SİSTEMİ İLAÇ TAKİP SİSTEMİ ŞUBE MÜDÜRLÜĞÜ PAKET TRANSFER SİSTEMİ Kullanıcı Dökümanı Version 1.0 1 1. Revizyonlar... 1 2. Giriş... 1 2.1 Kapsam... 1 2.2 Hedef Kitle... 1 3. Gereksinimler... 1 3.1 Yazılım Gereksinimleri...

Detaylı

Bir port aynı anda bir process tarafından dinlenebilir. Fakat bir process birden fazla portu dinleyebilir.

Bir port aynı anda bir process tarafından dinlenebilir. Fakat bir process birden fazla portu dinleyebilir. Port Nedir? Bir network cihazından diğerine veri gönderilirken hedef cihazın bu veri ile ilgili ne yapacağına dair bir bilgi göndermeye bir yol sağlanmamıştır. TCP ve UDP bu soruna port adı verilen bir

Detaylı

Saldırı Tespit ve Engelleme Sistemleri Eğitimi Ön Hazırlık Soruları

Saldırı Tespit ve Engelleme Sistemleri Eğitimi Ön Hazırlık Soruları Saldırı Tespit ve Engelleme Sistemleri Eğitimi Ön Hazırlık Soruları 1. MAC adresleri kaç byte dır? 2. Aşağıdaki MAC adresi hangi firmaya aittir. 00:03:6C:1c:2c:3d 3. TCP SYN paketi kaç byte dır? 4. 100

Detaylı

AÇIKLAMALARI SEBEP ÇÖZÜM

AÇIKLAMALARI SEBEP ÇÖZÜM *1000 ZARF KUYRUĞA EKLENDİ Gönderici birim, içerisinde FATURA belgesi olan zarfı oluşturur ve Merkez Birime (GİB' e) gönderir. Bu zarf Merkez Birimde kuyruğa Zarfın durumu ZARF KUYRUĞA EKLENDİ olur. *1100

Detaylı

DM-501 Tak-Çalıştır GPRS-UART Köprüsü

DM-501 Tak-Çalıştır GPRS-UART Köprüsü DM-501 Tak-Çalıştır GPRS-UART Köprüsü Temel Bilgiler TCP 2 nokta arası bağlantı + veri akışı sağlar Oturum açmaya dayalıdır Arka planda hata kontrolü ve paketin sağlıklı iletim kontrolü (ACK) yürütür TCP

Detaylı

Yeni Nesil Ağ Güvenliği

Yeni Nesil Ağ Güvenliği Yeni Nesil Ağ Güvenliği Ders 6 Mehmet Demirci 1 Bugün Taşıma katmanı güvenliği (TLS, SSL) İnternet katmanı güvenliği (IPSec) Kablosuz bağlantı güvenliği Güvenlik duvarları 2 SSL/TLS SSL ilk olarak Netscape

Detaylı

FortiGate IPSec VPN (Gateway-to-Gateway) v4.00-build0328-2012/02

FortiGate IPSec VPN (Gateway-to-Gateway) v4.00-build0328-2012/02 FortiGate IPSec VPN (Gateway-to-Gateway) v4.00-build0328-2012/02 0 Fihrist o VPN Hakkında Genel Bilgi o IPSec VPN Nedir? o IPSec VPN (Gateway-to-Gateway) o o Policy Based (Tunnel Mod) VPN Route Based (Interface

Detaylı

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

TCP/IP Modeli. TCP/IP protokol kümesini tanımlamak. Bu protokol kümesindeki katmanları sıralamak. TCP/IP Modeli 2/66 TCP/IP protokol kümesini tanımlamak. Bu protokol kümesindeki katmanları sıralamak. OSI modeli ile TCP/IP modeli arasındaki benzerlik ve farklılıkları tanımlamak. 2 1 3/66 Ağ üzerinde

Detaylı

Veri İletişimi Data Communications

Veri İletişimi Data Communications Veri İletişimi Data Communications Suat ÖZDEMİR Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü 12. Çoklu Erişim Çoklu Erişim İletişimde bulunan uç noktalar arasında her zaman atanmış bir kanal bulunmayabilir

Detaylı

CLR-232-ES RS232 - Seri Ethernet Çevirici

CLR-232-ES RS232 - Seri Ethernet Çevirici CLR-232-ES RS232 - Seri Ethernet Çevirici BÖLÜM I Genel Bu kılavuzda, CLR-232-ES seri sunucu kullanılarak, uzaktaki bir otomasyon sistemine nasıl bağlantı kurulacağı anlatılmaktadır. Ethernet ağ üzerinden

Detaylı

OSPF PROTOKOLÜNÜ KULLANAN ROUTER LARIN MALİYET BİLGİSİNİN BULANIK MANTIKLA BELİRLENMESİ

OSPF PROTOKOLÜNÜ KULLANAN ROUTER LARIN MALİYET BİLGİSİNİN BULANIK MANTIKLA BELİRLENMESİ OSPF PROTOKOLÜNÜ KULLANAN ROUTER LARIN MALİYET BİLGİSİNİN BULANIK MANTIKLA BELİRLENMESİ Resul KARA Elektronik ve Bilgisayar Eğitimi Bölümü Teknik Eğitim Fakültesi Abant İzzet Baysal Üniversitesi, 81100,

Detaylı

MSN PROTOKOLÜNÜ ANALİZ ETMEK

MSN PROTOKOLÜNÜ ANALİZ ETMEK MSN PROTOKOLÜNÜ ANALİZ ETMEK BELGE HAKKINDA Bu belge "GNU Free Documentation Licence" ile kaynak gösterilmek ve önceden yazarından izin alınmak kaydıyla yeniden yayınlanabilir. Bu belgedeki eksik, yanlış

Detaylı

Basit bir web uygulaması

Basit bir web uygulaması AJAX Ahmet Demirelli ahmetdemirelli@sabanciuniv.edu SCJP 5.0, SCWCD 1.4 Sabancı Üniversitesi Bilişim Teknolojileri Yüksek Lisans Programı 3/20/2007 Sabanci University 1 Ajanda Neden AJAX ihtiyacı AJAX

Detaylı

Şekil 2.23: Window menüsü ve elemanları

Şekil 2.23: Window menüsü ve elemanları 2.2.3.1. Window (Pencere) Menüsü Elemanları Şekil 23 de window menüsü elemanları gösterilmiştir. Şekil 2.23: Window menüsü ve elemanları Sayfalar arasında geçiş için kullanılır. Sayfa adlarının yanlarında

Detaylı

Soket IPC (bağlantı doğrultusunda olan istemci and sunucu operasyonları) Sunucu. İstemci. socket() Bir soket yarat. bind()

Soket IPC (bağlantı doğrultusunda olan istemci and sunucu operasyonları) Sunucu. İstemci. socket() Bir soket yarat. bind() Soket IPC (bağlantı doğrultusunda olan istemci and sunucu operasyonları) Sunucu Bir soket yarat Sokete iyi bilinen bir port numarası bağla Bağlantılar için bir dinleme kuyruğu oluştur Bir bağlantıyı kabul

Detaylı

LOUPE, IP Data ağlarında çalışan katma değerli servislerinizi kolaylıkla izlemenizi sağlar. www.netas.com.tr

LOUPE, IP Data ağlarında çalışan katma değerli servislerinizi kolaylıkla izlemenizi sağlar. www.netas.com.tr LOUPE, IP Data ağlarında çalışan katma değerli servislerinizi kolaylıkla izlemenizi sağlar. www.netas.com.tr IP Tabanlı Servis Oturumlarınızı İzlemenin Kolay Yolu Loupe, Katma Değerli Servislerinizi IP

Detaylı

Paket Anahtarlama ve Yönlendirme

Paket Anahtarlama ve Yönlendirme Paket Anahtarlama ve Yönlendirme Paket Anahtarlamanın Prensipleri Devre anahtarlama ses için geliştirilmiştir Kaynaklar belirli bir arama için ayrılır Veri bağlantısı durumunda zamanın çoğu boştur Veri

Detaylı

EC-485. Ethernet RS485 Çevirici. İstanbul Yazılım ve Elektronik Teknolojileri

EC-485. Ethernet RS485 Çevirici. İstanbul Yazılım ve Elektronik Teknolojileri EC-485 Ethernet RS485 Çevirici İstanbul Yazılım ve Elektronik Teknolojileri TR+: RS485 TR+ bağlantısı için kullanılır. TR-: RS485 TR- bağlantısı için kullanılır. EC-485, cihazlarınıza veya bilgisayara

Detaylı

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

Bölüm. Internet: Dayandığı Teknik Temeller Bölüm Internet: Dayandığı Teknik Temeller 8 Bilgisayar Ağları Temelleri İletişim Ağları Yapısal Modeli Bu bölümde bilgisayar ağlarının birbirleri ile olan iletişimi (internetworking) konusunda bazı temel

Detaylı

Internetin Yapı Taşları

Internetin Yapı Taşları Internetin Yapı Taşları Ali Erdinç Köroğlu III. Linux ve Özgür Yazılım Şenliği 13 Mayıs 200 Milli Kütüphane - Ankara Internetin Yapı Taşları OSI Katmanı TCP Katmanı IP Katmanı IP Adresleme IP Sınıfları

Detaylı

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

BSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER BSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER Yazılımı ve Genel Özellikleri Doç.Dr. Cüneyt BAYILMIŞ Kablosuz Ağların Modellemesi ve Analizi 1 OPNET OPNET Modeler, iletişim sistemleri ve

Detaylı

CLR-232-ES RS232 - Seri Ethernet Çevirici

CLR-232-ES RS232 - Seri Ethernet Çevirici CLR-232-ES RS232 - Seri Ethernet Çevirici BÖLÜM I Genel Bu kılavuzda, CLR-232-ES seri sunucu kullanılarak, uzaktaki bir otomasyon sistemine nasıl bağlantı kurulacağı anlatılmaktadır. Ethernet ağ üzerinden

Detaylı

Hata Kontrolü hata kodlama

Hata Kontrolü hata kodlama Hata Kontrolü Çerçevenin başlangıcını ve sonunu belirledikten sonra yapılacak işlem çerçevenin karşı tarafa doğru ulaşıp ulaşmadığını anlamaktır. Alıcının çerçevenin hatalı geldiğini anlaması için kullanılan

Detaylı

Internet: Tarihçe ve Kavramlar

Internet: Tarihçe ve Kavramlar Internet: Tarihçe ve Kavramlar Umut Al umutal@hacettepe.edu.tr Internet in Tarihçesi 1945 Vannevar Bush memex 1962 Licklider (MIT) Galaktik Ağ 1969 DARPA ARPANET 1972 İlk e-posta 1983 TCP-IP 1991 Gopher,

Detaylı

F frame prop acl. F frame. 1.1 Dur ve bekle (stop & wait) kullanım oranı. 1 = olarak ifade edilebilecektir. a = dersek; L R.

F frame prop acl. F frame. 1.1 Dur ve bekle (stop & wait) kullanım oranı. 1 = olarak ifade edilebilecektir. a = dersek; L R. 1.1 Dur ve bekle (sop & wai) kullanım oranı Herhangi bir akış konrol ekniğinin ne derece ekin olduğunu ölçebilmek üzere ha kullanım oranının incelenmesi gereklidir. Dur ve bekle akış konrol ekniğinde haın

Detaylı

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

YÖNLENDİRİCİLER. Temel Bilgiler. Vize Hazırlık Notları YÖNLENDİRİCİLER Temel Bilgiler Vize Hazırlık Notları 1 Yönlendiriciler 1. YÖNLENDİRİCİLER 1.1. WAN Geniş Alan Bilgisayar Ağları (WAN, Wide Area Network) Bir ülke ya da dünya çapında yüzlerce veya binlerce

Detaylı

MCR02-AE Ethernet Temassız Kart Okuyucu

MCR02-AE Ethernet Temassız Kart Okuyucu MCR02-AE Ethernet Temassız Kart Okuyucu Teknik Özellikleri Ethernet 10BaseT Dahili TCP/IP Stack TCP/IP Client-Server Bağlantı Özelliği Dahili DNS İstemcisi DHCP veya Statik IP ile çalışabilme UDP, TCP,ARP,ICMP(ping)

Detaylı

Bilgi Servisleri (IS)

Bilgi Servisleri (IS) Bilgi Servisleri (IS) GRID Kullanıcı Eğitimi Boğaziçi Üniversitesi 2007, İstanbul Emrah AKKOYUN Konu Başlığı Neden ihtiyaç duyulur? Kullanıcılar kimlerdir? Bilgi Servisi türleri MDS ve BDII LDAP Bilgi

Detaylı

Mobil Cihazlardan Web Servis Sunumu

Mobil Cihazlardan Web Servis Sunumu Mobil Cihazlardan Web Servis Sunumu Özlem Özgöbek Ege Üniversitesi Bilgisayar Mühendisliği Bölümü 2010 İnternet erişiminin yaygınlaşması ve artık mobil cihazlar üzerinden bile yüksek hızlı veri iletişimine

Detaylı

Programlama Kılavuzu. IPV Serisi IP Santralleri IPV10 IPV20 IPV50

Programlama Kılavuzu. IPV Serisi IP Santralleri IPV10 IPV20 IPV50 Programlama Kılavuzu IPV Serisi IP Santralleri IPV10 IPV20 IPV50 İçindekiler AMAÇ... 3 KARELPORT CİHAZ KAYIT İŞLEMİ... 3 1. Yeni Santral Ekleme... 3 2. Santral Bilgilerinin Girilmesi... 3 3. Lisans Anahtarlarının

Detaylı

Linux Üzerinde İleri Düzey Güvenlik Duvarı Uygulamaları

Linux Üzerinde İleri Düzey Güvenlik Duvarı Uygulamaları Linux Üzerinde İleri Düzey Güvenlik Duvarı Uygulamaları Afşin Taşkıran EnderUnix YGT ~ Turkiye Çekirdek Takımı Üyesi afsin ~ enderunix.org www.enderunix.org/afsin Sunum Planı Standart Güvenlik Duvarı Yapısı

Detaylı

ETHERNET TEKNOLOJİSİ

ETHERNET TEKNOLOJİSİ ETHERNET TEKNOLOJİSİ ETHERNET TEKNOLOJİSİ İletişim, bir mesajın bir kanal aracılığıyla kaynaktan hedefe ulaştırılması işlemidir. Gerek insanlar arasında gerçekleşsin gerekse de bilgisayarlar arasında gerçekleşsin

Detaylı

Wireshark Lab: TCP and UDP

Wireshark Lab: TCP and UDP Wireshark Lab: TCP and UDP Supplement to Computer Networking: A Top-Down Approach, 6 th ed., J.F. Kurose and K.W. Ross Tell me and I forget. Show me and I remember. Involve me and I understand. Chinese

Detaylı

VIDEOCELL API. Versiyon 1.0.0

VIDEOCELL API. Versiyon 1.0.0 VIDEOCELL API Versiyon 1.0.0 İçindekiler 1. Bu Belgenin Amacı... 3 2. Belge Sürümleri... 3 3. Sistem Gereksinimleri... 3 4. Kullanım Şekli... 3 4.1. Genel... 3 4.2. Uyarılar... 3 4.3. Hata Kodları... 4

Detaylı

GAZİ ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ BİLGİSAYAR MÜHENDİSLİĞİ ANABİLİM DALI DOKTORA YETERLİK SINAVI UYGULAMA ESASLARI

GAZİ ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ BİLGİSAYAR MÜHENDİSLİĞİ ANABİLİM DALI DOKTORA YETERLİK SINAVI UYGULAMA ESASLARI GAZİ ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ BİLGİSAYAR MÜHENDİSLİĞİ ANABİLİM DALI DOKTORA YETERLİK SINAVI UYGULAMA ESASLARI Haziran 2014 Gazi Üniversitesi Fen Bilimleri Enstitüsü Bilgisayar Mühendisliği

Detaylı

Web Uygulamaları Mimarileri ve Güvenliği

Web Uygulamaları Mimarileri ve Güvenliği Web Uygulamaları Mimarileri ve Güvenliği METU CCLUB erbil Karaman başlıklar... Web uygulama mimarileri Uygulama geliştirme ve framework kullanımı Güvenli web uygulamaları için öneriler baslamadan önce...

Detaylı

Bilgisayar Mühendisliği. Bilgisayar Mühendisliğine Giriş 1

Bilgisayar Mühendisliği. Bilgisayar Mühendisliğine Giriş 1 Bilgisayar Mühendisliği Bilgisayar Mühendisliğine Giriş 1 Mühendislik Nedir? Mühendislik, bilim ve matematiğin yararlı cihaz ve sistemlerin üretimine uygulanmasıdır. Örn: Elektrik mühendisleri, elektronik

Detaylı

Seri kablo bağlantısında Windows95/98/ME'ten Windows 2000'e bağlantı Windows95/98/ME - NT4 bağlantısına çok benzer.

Seri kablo bağlantısında Windows95/98/ME'ten Windows 2000'e bağlantı Windows95/98/ME - NT4 bağlantısına çok benzer. Seri kablo bağlantısında Windows95/98/ME'ten Windows 2000'e bağlantı Windows95/98/ME NT4 bağlantısına çok benzer. Direkt Kablo desteğini Windows95/98'e yükledikten sonra, Windows95 for Direct Cable Client

Detaylı

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

Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü. Bilgisayar Ağları Dersi Lab. 2. İçerik. IP ICMP MAC Tracert Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü Bilgisayar Ağları Dersi Lab. 2 İçerik IP ICMP MAC Tracert 1 IP Protokolü Ağ katmanı paketlerin kaynaktan hedefe ulaşmasından sorumludur.

Detaylı

Kets DocPlace LOGO Entegrasyonu

Kets DocPlace LOGO Entegrasyonu Kets DocPlace LOGO Entegrasyonu Kets DocPlace Kurulumu Öncesinde Yapılması Gereken İşlemler Windows 7, Windows 8, Windows Server 2008 R2, Windows Server 2012 veya daha yeni işletim sistemlerinde Programlar

Detaylı