İnternet Programcılığı Temel Kavramları

Download Report

Transcript İnternet Programcılığı Temel Kavramları

İNTERNETİN TEMEL
KAVRAMLARI
İNTERNET NEDİR?
Birçok bilgisayar sisteminin
birbirine bağlı olduğu, dünya
çapında yaygın, sürekli büyüyen
iletişim ağıdır.
AĞLARIN AĞI
İNTERNET NEDİR?
•Telefon hatları üzerinden
•Bilgi saklama
•Bilgi Paylaşma
•Bilgiye Ulaşma
İNTERNET NEDİR?
•Sosyal olarak
Bilgi paylaşımı, etkileşme…
•Ticari
Reklam ve Online Satış
İNTERNET NEDİR?
•Tartışma Ortamı
Serbestçe fikir paylaşımı
•Yardımcı Yönü
Alış veriş, Bankacılık, radyo
televizyon
İNTERNET NEDİR?
•Bilgi Yönü
Dev kütüphane…
•Ağ Yönü
Yüz binlerce bilgisayar
İNTERNET NEDİR?
•Yeni Bir Uzay
•Kendi kuralları
•Gelecek = İnternet
INTRANET ?
Belirli bir kuruluş içi ağ
yapısı…
Yerel ağları birbirine
ağlayabilir…
KÜÇÜK İNTERNET
PROXY - GATEWAY
Gateway ile internete
bağlanılabilir…
Proxy(Vekil) Sunucu da
denir…
Hız ve Güvenlik
İnternette Hız Birimleri
Hız birimi: saniyede geçen bit sayısı
bps (bit per second)
Ulaşılabilecek en fazla hıza:
bant genişliği
Bant genişliği doluluk oranını
belirler…
İnternette Hız Birimleri
1 mbps = 1024 kbps = 1,048,576 bps
131072 Bps = 128 kBps
Dakikada : 7,5 MB
Saatte: 450 MB
Günde:10800 MB / 10,54 GB
Ayda:
~316 GB -> 4GB -> % 1,26 Doluluk
ISDN
Telefon hattı üzerinden veri aktarımı
sağlayan teknolojiye denir.
İki hat vardır:
Veri için (B Kanalı - Bearer) Çoklu
Ses için (D Kanalı - Delta) Tek
İNTERNETİN TARİHİ
•1946 -> ENIAC
•1969 -> ARPANET
•1983 -> JANET (İngiltere)
•1986 -> NSFNET (ABD)
•Akademik, ticari, devlet
KİMLER DAHİL ?
EĞİTİM KURUMLARI
DEVLET KURUMLARI
TİCARİ KURUMLAR
KİŞİSEL KULLANICILAR
İNTERNETİN YAPISI
Yerel Ağ
ULAKNET
İNTERNETİN YAPISI
ULAKNET
INTERNET
GEANT
SERVİS SAĞLAYICI
Kişisel ve Kurumsal Kullanıcıların
internete bağlanmak için kullandığı
ana yapıya servis sağlayıcı denir.
Size özel kullanıcı adı ve şifre ile, IP
verilir, internet bağlantısı sağlanır…
WEB
Ağ: Yerel Ağ, internet
SUNUCU
İstekte
bulunan
bilgisayara
hizmet veren bilgisayarlar…
Web Sunucu, Mail Sunucu, DNS
Sunucu, Messenger Sunucusu
WEB SUNUCU
Web Sayfalarını gösteren sunucular
İSTEMCİ
Hizmet
veren
bilgisayara
bağlanarak
hizmet
alan
bilgisayardır…
Internet Explorer: Web istemcisi
AĞ YAPISI
Fiziksel Katman
TCP / IP Katmanı
Ek Protokoller Katmanı
Taşınan verinin formatı
HOST
Ağa bağlı her bir makina
TCP / IP
Transmission Control Protocol
Internet Protocol
Veri İletme ve Alma Protokolleri
Yerel Ağ ve İnternette kullanılır…
TCP / IP
TCP / IP Protokolünü kullanan:
FTP: file transfer protocol
SMTP: e-posta protokolü
TELNET: uzaktan bağlantı protokolü
HTTP: web sayfası iletim protokolü
DHCP nedir?
Dynamic Host Configuration Protocol
TCP / IP ‘yi yapılandırmak gerekir
El ile veya Otomatik olarak
Otomatik => DHCP sunucusu
IP nedir?
Bilgisayarınızın özel numarasıdır…
32 bitten oluşur.
4 Bölüm, 1 bölüm -> 8 bit
0-255 arasında sayılar
123.45.35.122
123
.45
. 35
.122
11001010. 00101010 . 00100101 . 11010010
Domain nedir?
Numaraları akıl tutmak zordur
Özel isimler kullanılır
DNS NEDİR ?
DNS:Bir alan isimlendirme sistemidir
Akdeniz Üniversitesi Web Sitesi için:
IP: 194.27.186.39
Domain: akdeniz.edu.tr
DNS Sunucular: alan adı -> IP
DOMAIN YAPISI
3-4 kısımdan oluşur,
. , : , / ile ayrılır
Hiyerarşik bir yapısı vardır…
http://www.akdeniz.edu.tr/
DOMAIN YAPISI
1. kısım:
Kullanılacak Protokolü Belirler
http://www.akdeniz.edu.tr
DOMAIN YAPISI
2. kısım:
Sayfanın türünü belirler
http://www.akdeniz.edu.tr
DOMAIN YAPISI
3. kısım:
Kuruluş kişi adı bilgisi
http://www.akdeniz.edu.tr
DOMAIN YAPISI
4. kısım:
Kuruluşun türünü belirler
http://www.akdeniz.edu.tr
DOMAIN YAPISI
Gov: devlet kurumları
Edu: Eğitim Kurumları
Org: Ticari olmayan kurum, dernek
Com: Ticari kuruluşlar
Mil: Askeri Kuruluşlar
Net: Servis Sağlayıcılar
Ac: Akademik kuruluşlar, edu gibi
İnt: uluslar arası kuruluşlar
DOMAIN YAPISI
Arts: Sanat Kültür ile ilgili siteler
Firm: Ticari Firmalar
İnfo: Bilgi servisi sunan siteler
Nom: Kişisel Domainler
Rec: Eğlence Siteleri
Stor: alış veriş merkezleri, satış
DOMAIN YAPISI
5. kısım:
Ülke kodunu temsil eder…
http://www.akdeniz.edu.tr
DOMAIN YAPISI
Tr: Türkiye
De: Almanya
Uk: İngiltere
İt: İtalya
Ru: Rusya
Fr: Fransa
DOMAIN YAPISI
bilkent.edu.tr (tr=Turkiye),
www.microsoft.com,
ftp.firefox.com,
tubitak.gov.tr,
www.nato.int (Nato).
E-POSTA YAPISI
1. kısım: kullanıcı adı
2. kısım: domain
http://www.akdeniz.edu.tr
[email protected]
İNTERNET VE IP YAPILANDIRMASI
İnternet üzerinde alacağınız IP’ler
Network Information Center (NIC)
tarafından belirlenir.
Class A, Class B, Class C, Class D
İNTERNET VE IP YAPILANDIRMASI
Class A:
1.0.0.0 -> 127.0.0.0 arası
Host Sayısı: 16,777,214
Class B:
128.0.0.0 -> 191.255.0.0 arası
Host Sayısı: 65,534
İNTERNET VE IP YAPILANDIRMASI
Class C:
192.0.0.0 -> 223.255.255.0 arası
Host Sayısı: 254, 2 milyon network
Class D:
224 -> 254 arası
İleri kullanımlar için boş
İNTERNET VE IP YAPILANDIRMASI
Akdeniz Üniversitesi – Class B:
160.75.0.0 – akdeniz.edu.tr
Manavgat MYO
160.75.23.0 – mmyo.akdeniz.edu.tr
Mehmet Şehirli
160.75.23.46
msehirli.mmyo.akdeniz.edu.tr
URL
Uniform Resource Locator
Özgün Kaynak Adresi
İnternet yolu ile sunulan her şey…
Resim, müzik, web sayfası
http://www.bilya.net/test1.doc
TARAYICI
İnternet Sayfalarını Görüntüler
Gelen verileri yazı ve resime
dönüştürür….
WWW
World wide web
Web sayfası protokolü
WEB SAYFASI
Tarayıcı tarafından görüntülenen
her bir dosyaya denir…
HTTP
Sayfanın tarayıcıya aktarılmasında
kullanılan protokoldür…
Kurallar ve yöntemlerdir…
HTTP
Metin Dosyası Transferi yapar…
İsteğin başına otomatik eklenir…
HTTPS
Hyper Text Transfer Protocol Secure
Şifreli veri aktarımı sağlar…
SSL protokolü eklenir…
HTTPS
Hyper Text Transfer Protocol Secure
Şifreli veri aktarımı sağlar…
Kullanıcı girişi, alışveriş…
HTML
Web Sayfası yapımında
İşaretleme Dili
HTML
Web Sayfası yapımında
Yazıları özel biçimlere dönüştürür
Resim Video gibi dosyalarla
bağlantı kurar…
İşaretleme Dili
İstemci Taraflı Sayfalar
.html ve .htm uzantılı…
Kullanıcı bilgisayarına indirilir…
Sunucu Taraflı Sayfalar
ASP, PHP, ASP .NET gibi diller kullanılır
Kullanıcıya göre verileri işlerler…
Html dilinde aktarırlar…
Veritabanı
Düzenli bilgiler topluluğu
ACCESS, ORACLE, MSSQL, MYSQL
Öğrenci adı, şifresi…
FTP nedir?
File Transfer Protokol
İnternette dosya aktarımı
TCP / IP yönetimini kullanır
Özel programlar…
Barındırma (Hosting) Nedir?
Sabit IP numarasına sahip bir sunucu
Kiralamak.
Kendi bilgisayarınızda barındırma
hizmeti verir…
Teknik ve fiziksel altyapının
oluşturulması…
SMTP nedir?
Simple Mail Transfer Protocol
E-Posta gönderirken kullanılır…
Kullanıcı adı ve şifre gerektirir…
POP3 / IMAP nedir?
Post Office Protocol
Internet Message Access Protokol
İnternette Güvenlik
http gibi protokoller güvenli değil
Özel veriler https gibi protokollerle
iletilmeli…
İnternette Kullanım Etiği
Bir ağ yapısı içinde belirli kurallara
uymak kullanıcı sorumluluğundadır…
Spam mesajlar…
Başkalarının bilgilerini ele geçirmek
Her hareketiniz izleniyor !!!
İnternette Kullanım Etiği
•Zarar vermeye çalışmayın
•Gizli bilgilere ulaşmaya çalışmayın
•İzinsiz kaynakları kullanmayın
•Copy / Paste yapmayın, kaynak
belirtin…