639a875a96d08d4123cada7207d1eb8b.ppt
- Количество слайдов: 47
TCP/IP http: //www. bilisimogretmeni. com/ SLAYT 1
TCP/IP’nin Özellikleri Açık protokol standartları. Standartlar kolaylıkla elde edilebilir ve herhangi bir işletim sistemi ya da bilgisayar donanımından bağımsız geliştirilebilir. Fiziksel ağ donanımından bağımsızlık. Bu özellik TCP/IP’ ye birçok değişik ağ ile entegrasyon olanağı sağlar. Ethernet, Token ring, X 25 ağı FDDI ATM http: //www. bilisimogretmeni. com/ 2 SLAYT 2
TCP/IP’nin Özellikleri (Devam) Ortak bir adresleme yapısı. Bu sayede herhangi bir TCP/IP aygıtı dünya çapında tek olarak adreslenir. Tutarlı ve geniş çaplı kullanıcı servisleri için standardize edilmiş üst katman protokolleri. http: //www. bilisimogretmeni. com/ 3 SLAYT 3
OSI ile TCP/IP Mukayesesi 1. Uygulama Katmanı (Application Layer) 2. Taşıma Katmanı (Transport Layer) 3. Ağ Katmanı (Network Layer/Internetwork Layer) 4. Fiziksel Katman (Network Access Layer/Link and Physical Layer) Uygulama Sunum Oturum Taşıma Ağ Veri İletim Fiziksel OSI Telnet FTP DNS Uygulama Taşıma Ağ Fiziksel TCP/IP http: //www. bilisimogretmeni. com/ TCP UDP IP ICMP ARP LAN WAN SLIP ve PPP 4 SLAYT 4
TCP/IP Protokol Katmanları (Devam) Uygulama RLOGIN FTP SMTP TELNET DNS TFT P TCP Ulaşım Yönlendirme Fiziksel IP UDP ICMP IEEE 802. 2 / LAPB/ HDLC Ethernet, X. 25, Token-Ring, Dial-up, vs. http: //www. bilisimogretmeni. com/ 5 SLAYT 5
TCP/IP Veri Aktarımı Terminal B Terminal A İşlem Gönderimi 4 Uygulama 3 Taşıma 2 Ağ Veri TCP B. IP B. İşlem Alımı Uygulama 4 Taşıma 3 Ağ 2 Fiziksel 1 CR Veri TCP B. IP B. MAC C B. 01110011110011110011 10111101 Fiziksel veri aktarımı; 6 CRC: Hata kontrol Kablolar vb… http: //www. bilisimogretmeni. com/ kodu 6 SLAYT 1 Fiziksel
http: //www. bilisimogretmeni. com/ SLAYT 9
Uygulama Katmanı Protokolleri • DNS (Domain Name System-Alan Adı Sistemi) – Alan adı verilen isimler (www. siirt. edu. tr) ile IP adreslerini (194. 27. 16. 10) birbirine bağlayan sistemdir. – Paylaştırılmış bir veritabanı olarak çalışır. • HTTP (Hyper. Text Transfer Protocol-Hiper Metin Gönderme Protokolü) – HTML sayfaları göndermek vb… • HTTPS (Secure HTTP-Güvenli HTTP) – HTTP'nin RSA (İki anahtarlı şifreleme veya asimetrik anahtarlı şifreleme) şifrelemesi ile güçlendirilmiş halidir. Örneğin bankaların internet siteleri. • FTP (File Transfer Protocol) • SFTP veya FTPS (Secure FTP), – FTP'nin RSA ile güçlendirilmiş halidir. http: //www. bilisimogretmeni. com/ SLAYT 10
Uygulama Katmanı Protokolleri • DHCP (Dynamic Host Configuration Protocol) – Terminallere otomatik ip adresi dağıtır. • SNMP (Simple Network Managment Protocol. Basit Ağ Yönetimi Protokolü) – Ağlar büyüdükçe bu ağlar üzerindeki birimleri denetlemek amacıyla tasarlanmıştır. – PC’ye bağlı kullanıcılar, internet bağlantı hızı, sistem çalışma süresi vb. bilgiler tutulur. • NFS (Network File System-Ağ Dosya Sistemi) – Ağdaki paylaştırılmış dosyalara ulaşmayı sağlar • LPD (Line Printer Daemon) – Ağdaki yazıcının kullanılmasını sağlar. http: //www. bilisimogretmeni. com/ SLAYT 11
DNS • Web tarayıcınızı açıp bir web adresi girdiğiniz zaman neler oluyor dersiniz? Çok kısa özetlersek: Tarayıcınıza girdiğiniz web adresi, ilk aşamada World Wide Web’in en temel bileşenlerden biri olan DNS sistemi sayesinde ilgili web sayfasının bulunduğu web sunucusunun IP adresine çevrilir. İkinci aşamada, bulunan IP adresi web tarayıcınıza gönderilir. • Son aşama ise söz konusu web sayfasının internet tarayıcınız tarafından o web sunucusundan istenmesi ve görüntülenmesidir. • Yıldırım hızında ve tıkır işleyen bu çevrim sisteminin altında yatan sihirli kelime ise DNSdir. DNS’nin ana görevi kullanıcılar tarafından girilen web adreslerinin internet protokolü dünyasındaki gerçek adlarına, yani IP adreslerine çevrilmesidir http: //www. bilisimogretmeni. com/ SLAYT 12
DNS http: //www. bilisimogretmeni. com/ SLAYT 13
DNS http: //www. bilisimogretmeni. com/ SLAYT 14
DHCP (Dynamic Host Configuration Protocol) • DHCP, Internet Protokolüne (IP) bağlı çalışan ağlardaki hostlar (yani ağa bağlanan cihazlar) için bir ağ yapılandırma(configuration) protokolüdür. İster yerel ağdaki bir bilgisayar, ister bir yazıcı ya da başka bir cihaz olsun, ağa bağlanan her cihazın bir. IP adresi olmak zorundadır. IP aglarına bağlanan cihazların, diğer hostlarla (yani ağa bağlı diğer cihazlarla) iletişim kurabilmeleri için yapılandırılmaları gerekir. Bu yapılandırmada ihtiyaç duyulan temel bilgi IP adresidir. DHCP, ağa bağlanmaya çalışan cihazlara otomatik olarak bir IP adres tahsisi yapar (dinamik IP adresi). http: //www. bilisimogretmeni. com/ SLAYT 15
DHCP • Yani, ağa bağlanan cihazın belirli bir IP adresine bağlı olması yerine, o anda ağa tahsis edilen bir alt ağdan (subnet) veya "havuzdan" boşta olan bir IP adresi tahsis edilir. Örneğin büyük bir şirket içerisinde bilgisayarlar veya dizüstü bilgisayarları sık yer değiştirir, yazıcılar bir yerden başka bir yere taşınır. DHCP olmaksızın, bu cihazlar her ağa bağlanmaya çalıştığında birisinin bir IP adresi bulması gerekirdi. Ama DHCP bu yer değiştiren, kapatılıp tekrar açılan bilgisayarlara otomatik olarak IP adresi atamak suretiyle İnternete güvenli bir şekilde bağlanmasını sağlar. http: //www. bilisimogretmeni. com/ SLAYT 16
DHCP http: //www. bilisimogretmeni. com/ SLAYT 17
DHCP Temel olarak DHCP atama süreci aşağıdaki şekilde gelişir: • Ağ etkin bir cihaz İnternete (veya) ağa bağlanmaya çalışır. • Ağ, bir IP adresi ister. • DHCP Sunucu ağ etkin cihaza bir router tarafından ağa iletilen bir IP adresi tahsis eder (kiralar). • DHCP, ilgili ağ sunucularında IP adresi ve diğer yapılandırma bilgilerini günceller. • Ağ etkin cihaz IP adresini kabul ederek ağa bağlanır. • Ağ etkin cihazın internet (ağ) bağlantısı kesilince IP adresi boşta kalır ve ağın IP adresler havuzuna döner. • DHCP bu IP adresini başka bir ağ etkin cihaza tahsis eder. http: //www. bilisimogretmeni. com/ SLAYT 18
DHCP http: //www. bilisimogretmeni. com/ SLAYT 19
DHCP http: //www. bilisimogretmeni. com/ SLAYT 20
APIPA • Apipa bilgisayarımızın statik ip verilmemesi ve herhangi bir dhcp sunucundan ip alınamaması halinde işletim sistemi tarafından otomatik olarak atanan ip adresidir. • Apipa ile alınmış bir ip adresi 169. 254. 0. 0 networkünde 255. 0. 0 subnetinde bir ip adresi alır. Bir bilgisayarın apipadan ip alabilmesi için mutlaka network adaptörünün açık ve çalışıyor olması gerekmektedir. http: //www. bilisimogretmeni. com/ SLAYT 21
APIPA • Apipa ip alırken şu aşamaları izler; Lan networke broadcast DHCP Discover paketi atarak ip istediğini belirtir uygun bir DHCP Server bu dicsover paketine cevap vermediği takdirde bilgisayar bir süre bekledikten sonra apipadan ip alır. Apipa ip aldıktan sonra her 5 dakikada bir DHCPDiscover paketi atarak uygun bir DHCP sunucusu arar, Herhangir bir dhcp server discover paketine response verirse apipadan alınan ip bırakılarak DHCP nin dağıttığı ip adresi alınır. http: //www. bilisimogretmeni. com/ SLAYT 22
APIPA Öte yandan aynı networkte birbirine bağlı iki apipa adresi almış cihaz birbirleriyle konuşabilir, ama gateway kullanarak wan konuşmalar yapamaz. http: //www. bilisimogretmeni. com/ SLAYT 23
Taşıma Katmanı Protokolleri • TCP (Transmission Control Protocol-Transfer Kontrol Protokolü) – Veri aktarımı yapılacak iki bilgisayar arasındaki bağlantıyı kurar – Hata denetimi yapar. Paketler gitmediyse bir daha gönderir. • UDP (User Datagram Protocol) – TCP gibi ağ üzerinden paketi gönderir ama bu protokol paketin gidip gitmediğini takip etmez ve paketin yerine ulaşıp ulaşmayacağını garantilemez. Daha çok küçük paketlerin tüm PC’lere gönderilmesinde kullanılır. http: //www. bilisimogretmeni. com/ 27 SLAYT 27
TCP Başlığı (TCP Header) Kaynak portu (16 bit) Hedef portu (16 bit) Sıra numarası (32 bit) Alındı bilgisi numarası (32 bit) Veri ofseti Ayrılmış (6 Bayraklar Pencere (16 (4 bit) (6 bit) Checksum (Kontrol Acil İşaretçiler (16 bit) Toplamı – 16 bit) Opsiyonlar – Değişkenler Veri http: //www. bilisimogretmeni. com/ 28 SLAYT 28
TCP/IP Başlık • Kaynak ve hedef portu: Gönderici ve alıcı pc’lerin port numarası • Sıra numarası: Paketin hangi bölümü olduğunu gösterir • Alındı(acknowledgment) bilgisi numarası: Bir sonraki gelecek olan paket bölüm numarası • Pencere: Alıcının daha ne kadar paket bölümü alacağını belirler. • Checksum: İletim biriminden geçen bit'lerin sayısı. http: //www. bilisimogretmeni. com/ 29 SLAYT 29
Ağ Katmanı Protokolleri • ICMP (Internet Control Message Protocol): – Paketin gönderilmesi sırasında hata oluştuğunda mesaj veya rapor gönderir. • Ping komutu • ARP (Address Resolution Protocol) – Yerel ağdaki adresleri veya donanım adreslerini (MAC adres) ön bellekler. • MAC adresi ağ adresine ve ağ adresini de MAC adresine çevirir. • IGMP (Internet Group Management Protocol) – Belli bir gruptaki hostları, multicast (Bir gönderici ile ağ üzerinde birden fazla alıcı arasında kurulan iletişim bir grup) router’a bildirir. http: //www. bilisimogretmeni. com/ 30 SLAYT 30
Ağ Katmanı Protokolleri • IP (Internet Protocol) – IP adresi bir ağa bağlı bilgisayarların ağ üzerinden birbirlerine veri yollamak için kullandıkları adrestir. • IP Başlığı: IP versiyon IP başlık uzunluğu Hizmet türü Parçalanma durumu Kimlik TTL Toplam uzunluk Parçalanma Ofseti Başlık kontrol toplamı (Checksum) Protokol Kaynak Adresi Hedef Adresi Opsiyonlar Veri http: //www. bilisimogretmeni. com/ 31 SLAYT 31
IP Başlığı • Hizmet türü: Host’un ne tür bir hizmet istediği: Hızlı (örneğin ses), hatasız (örneğin dosya) veya güvenli iletim gibi. • Kimlik: Paket bölümünün bağlı olduğu bölümün kimliği, o pakete ait olan bölümlerin hepsinde aynı tanım yazar. • TTL (Time to Live): Paketin ömrü. • Başlık kontrol toplamı: Sadece paketin kontrolünü sağlar. http: //www. bilisimogretmeni. com/ 32 SLAYT 32
IP (Internet Protocol) • Yaygın(common) olarak IPv 4 adresler kullanılıyor. • Toplam 32 bit ve noktalarla ayrılmış 4 adet 8 bitlik sayı. • Örnek bir IP adresi: – 10000000 10011100 00001110 00000111 – w. x. y. z – 128. 156. 14. 7 • IP adresleri dünyada 232 = 4 milyardır. • Dinamik ip adresleri : Evden modem ile bağlanma • Statik ip adresleri: IIS http: //www. bilisimogretmeni. com/ 33 SLAYT 33
IP Adresi Hiyerarşisi • Bir IP adresi iki kısımdan oluşur. Bu kısımlar prefix (ön ek) ve suffix (son ek olarak) adlandırılır. • Bu iki seviyeli hiyerarşi iletilen paketin yönlendirme işinin kolayca yapılabilmesi içindir. http: //www. bilisimogretmeni. com/ 34 SLAYT 34
IP Adresi Hiyerarşisi (Prefix) • Prefix: IP adresinin prefix kısmı bir bilgisayarın bağlı bulunduğu ağın fiziksel adresidir. • Bu da internete bağlı olan her bir fiziksel ağın ayrı birer adresi bulunması gerektiğini gösterir. • Bu adrese ağ adresi (network address) denilir. • Bu adres bir ağa bağlı tüm bilgisayarların IP adreslerinde prefix (ön ek) olarak yazılacak olan adrestir. http: //www. bilisimogretmeni. com/ 35 SLAYT 35
IP Adresi Hiyerarşisi (Suffix) • Suffix: IP adresinin suffix kısmı bir ağ içinde bir bilgisayarı diğerlerinden ayıran kısımdır. • Bir ağa bağlı tüm bilgisayarların prefixleri aynı olmak zorunda olduğuna göre, bir ağ içinde kullanılan tüm suffixler farklı olmak zorundadır. • Fakat iki farklı ağ içindeki iki bilgisayarın suffix kısımları aynı olabilir. • IP adresinin suffix kısmına host adresi denilir. http: //www. bilisimogretmeni. com/ 36 SLAYT 36
IP Adresi Hiyerarşisi • IP adresi hiyerarşisi bize iki şeyi temin eder: – Birincisi internete bağlı her bilgisayarın farklı bir adresi olmasını sağlar. – İkinci olarak ağ adreslerinin tek bir merkezden dağıtılmasını gerekli kılmakla beraber, host adreslerinin seçimini ağ adreslerini alan kişilere bırakır. http: //www. bilisimogretmeni. com/ 37 SLAYT 37
IP adres sınıfları • IP adreslerinin 32 bit olduğunu daha önce belirtmiştik. • Peki bu 32 bitin kaç biti prefix yani ağ adresi ve kaç biti suffix yani host adresi? • Farklı ağ teknolojilerinden dolayı çok host içerebilen ağlar olabileceği gibi host sayısı az olan ağlar da olacaktır. http: //www. bilisimogretmeni. com/ 38 SLAYT 38
IP adres sınıfları • Prefix ve suffix in uzunluk seçimi internete bağlanabilecek olan ağ sayısını ve bir ağdaki host sayısını doğrudan etkilediği için uzunluk seçimi dikkatli yapılmalıdır. • IP adresleri tasarlanırken prefix ve suffix için sabit uzunluk olmasının ihtiyaçları karşılamayacağı görülmüş ve IP adresleri prefix ve suffix bitlerinin sayısına göre üç temel sınıfa ayrılmışlardır. • Bunun yanısıra iki de özel amaçlı sınıf oluşturulmuştur. • IP sınıfları sonraki slaytta gösterildiği gibi başlangıçtaki 4 bit ile birbirlerinden ayrılırlar. http: //www. bilisimogretmeni. com/ 39 SLAYT 39
IP adres sınıfları Bitler 0 1 2 A Sınıfı 0 B Sınıfı 1 0 C Sınıfı 1 1 0 D Sınıfı 1 1 1 0 Multicast Adresi E Sınıfı 1 1 İleride Kullanılmak Üzere Ayrılmış 3 7 8 15 16 Prefix 23 24 31 Suffix Prefix http: //www. bilisimogretmeni. com/ Suffix 40 SLAYT 40
IPv 4 Adresleme IP adres Ağ No Host No A 1 -126 w x. y. z 8 24 224 -2= 16, 777, 214 B 128 -191 w. x y. z 16 16 216 -2=65534 C 192 -223 w. x. y z 24 8 28 -2= 254 Sınıf Ağ bit Host bit sayısı http: //www. bilisimogretmeni. com/ Ağdaki PC Sayısı 41 SLAYT 41
IPv 4 Adresleme • D sınıfı 224 -239 ve ağ 28 bit ile gösterilir. • 240 ve üzeri E sınıfı http: //www. bilisimogretmeni. com/ 42 SLAYT 42
A Sınıfı (1 -126) ağ host 8 IP adres: 18. 26. 0. 1 24 bit Ağ adresi: 18. 0. 0. 0 Alt Ağ maskesi: 255. 0. 0. 0 32 -bit Broadcast adres: 18. 255 18. 26. 0. 1 ağ Host (Pc veya cihaz) http: //www. bilisimogretmeni. com/ 43 SLAYT 43
B Sınıfı (128 -191) IP adres: 181. 26. 0. 1 ağ host 16 Ağ adresi: 181. 26. 0. 0 Alt Ağ maskesi: 255. 0. 0 16 bit Broadcast adres: 181. 26. 255 32 -bit 181. 26. 0. 1 ağ Host (Pc veya cihaz) http: //www. bilisimogretmeni. com/ 44 SLAYT 44
C Sınıfı (192 -223) IP adres: 194. 26. 5. 1 ağ 24 host Ağ adresi: 194. 26. 5. 0 8 bit Alt Ağ maskesi: 255. 0 32 -bit Broadcast adres: 194. 26. 5. 255 194. 26. 5. 1 ağ Host (Pc veya cihaz) http: //www. bilisimogretmeni. com/ 45 SLAYT 45
Örnek Bir İnternet Uygulaması prefix 128. 10. prefix 128. 211. host 128. 10. 0. 1 128. 211. 28. 4 host 128. 10. 0. 2 128. 211. 6. 115 router prefix 10. host 10. 0. 0. 37 http: //www. bilisimogretmeni. com/ prefix 192. 5. 48. host 192. 5. 48. 3 192. 5. 48. 85 46 SLAYT 46
Özel IP Adresleri • Bazı IP adresleri özel anlamlar taşırlar ve hostlara IP adresi olarak verilemezler. Bu IP adreslerinin tablosu bir sonraki slaytta verilmiştir http: //www. bilisimogretmeni. com/ 47 SLAYT 47
Özel IP Adresleri Prefix Suffix Adresin Türü Ne Amaçla Kullanıldığı Bütün bitler 0 “Bu bilgisayar” Dinamik IP alan bilgisayarların açılışında DHCP ve bootsrap’te kullanılır. Ağ adresi Bütün bitler 0 Ağ adresi Bir ağın adesini belirtir. Ağ adresi Bütün bitler 1 Yönlendirilmiş İstenilen ağa broadcast mesaj gönderilmesini sağlar. Broadcast adresi Bütün bitler 1 Sınırlandırılmış Yerel bir ağda broadcast mesaj gönderilmesini sağlar. 127 Test amaçlı kullanım için. Broadcast adresi Herhangi bir değer Loopback http: //www. bilisimogretmeni. com/ 48 SLAYT 48
Özel IP Adresleri • 127 ile başlayan adresler : Bir makinenin kendisi ile konuşması (loopback) – Localhost: 127. 0. 0. 1 • İlk oktet 0 veya 255 olamaz. http: //www. bilisimogretmeni. com/ 49 SLAYT 49
Ağ ve Broadcast Numaraları • C sınıfı 192. 23. 123. 2 adres için; – Ağ numarası: 192. 23. 123. 0 – Bu ağdaki tüm PC’lere mesaj göndermek isteyen bir cihaz şu adrese mesajı atacaktır; • 192. 23. 123. 255 • B sınıfı 142. 50. 120. 2 adres için; – Ağ numarası: 142. 50. 0. 0 – Bu ağdaki tüm PC’lere mesaj göndermek isteyen bir cihaz şu adrese mesajı atacaktır; • 142. 50. 255 http: //www. bilisimogretmeni. com/ 50 SLAYT 50
Ayrılmış IP Adresler • Bazı IP adresleri bazı kullanımlar için ayrılmıştır. Yerel ağlar için ayrılmış adresler: – – 10. 0 - 10. 255 172. 16. 0. 0 - 172. 31. 255 192. 168. 0. 0 - 192. 168. 255 169. 254. 0. 0 - 169. 254. 255 • 0 bir ağı göstermektedir • 255 broadcast adres; bir ağ içerisindeki tüm PC’ler http: //www. bilisimogretmeni. com/ 51 SLAYT 51
Alıştırma a) b) c) • 131. 107. 20. 4 208. 234. 23. 4 108. 15. 4 Yukarıdaki adreslerin – – IP sınıfını Alt ağ maske numarasını Bağlı olduğu ağ numarasını Broadcast adreslerini yazınız. http: //www. bilisimogretmeni. com/ 52 SLAYT 52
639a875a96d08d4123cada7207d1eb8b.ppt