Network Protokolleri Ders 6
Eylül 12, 2007
DERS 6: NETWORK PROTOKOLLERİ
Ders sonunda yapabilecekleriniz:
Â
-Protokol kavramını açıklamak.
-Protokol türlerini tanımlamak.
-Windows 2000 uyumlu protokolleri tanımlamak.
Â
I. PROTOKOL NEDİR?
Protokoller iletiÅŸimin kurallarıdır. Bir network’teki iletiÅŸim kuralları protokoller tarafından düzenlenir. DiÄŸer bir deyiÅŸle bilgisayarlar aynı ya da uyumlu protokolleri kullanıyorlarsa birbirleriyle iletiÅŸim kurabilirler.
Â
Çok sayıda protokol vardır. Ancak her birinin değişik amaçları vardır. OSI modeline göre veri iletiminde birçok protokol birlikte çalışır. Bu bileşime protokol kümesi (protocol stack) denir. Böylece bir protokol kümesinde farklı protokoller bulunabilir.
Â
OSI katmanı protokolün fonksiyonunu da belirler. Örneğin bir protokol fiziksel katmanda çalışıyorsa onun görevi verinin kablo ile iki network kartı arasında iletimidir.
Â
NOT: OSI ve katmanları hakkında daha fazla bilgi için önceki haftalara ve diğer Network sitemizdeki diğer network kurslarına bakınız.
Â
A. STANDART PROTOKOL KÜMELERİ (STACKS)
Network dünyasında belli protokol kümeleri standart hale gelmiştir. Bunlar:
Â
OSI protokol kümesi:
Â
-IBM System Network Architecture (SNA)
-Digital DECnet
-Novell Netware
-Apple AppleTalk
-TCP/IP
Â
B. PROTOKOL TÜRLERİ
Protokollerin türleri deÄŸiÅŸik ÅŸekillerde tanımlanabilir: Açık protokoller ve firmaya baÄŸlı olan protokoller olmak üzere. Açık protokoller TCP/IP gibi herhangi bir firma tarafından deÄŸil de geniÅŸ toplulukların oluÅŸturdukları komiteler tarafından yönetilirler. Bu protokoller diÄŸer protokollerle uyumlu çalışırlar. Firma protokolleri ise bir firma tarafından özellikle kendi iÅŸletim sistemi ve ürünleri için tasarlanmış protokollerdir. ÖrneÄŸin Novell’in IPX/SXP ve Banyan firmasını protokolleri bu sınıfa girer.
Â
Â
C. OSI MODELİ VE PROTOKOL KÜMELERİ
OSI modeli daha önceki derslerde de öğrendiğimiz gibi katmanlı bir iletişim modelini kullanmaktadır. Gerçekte katmanlara ayrılmış bir dizi protokol networkü gerçekleştirir. Katmanlara ayrılmış protokollere ise protokol kümesi denir. Küme içindeki protokoller iletişimdeki paketleme, gönderme ve alma gibi işlemleri yerine getirirler.
Â
Â
ŞEKİL 6.1: OSI MODELİ PROTOKOL KÜMELERİ
Uygulama kümesinde uygulamadan-uygulamaya verilerin iletimini sağlar. Örneğin SMTP protokolü. Gönderme kümesinde ise bilgisayarlar arasındaki iletişim oturumunu başlatır ve güvenilir bir şekilde verilerin gönderilmesine zemin hazırlar.
Â
Network kümesinde ise bağlantı servislerini oluşturur. Bu protokoller adresleme ve yönlendirme (routing) bilgilerini işlerler.
Â
Protokollerin görevi iki bilgisayar arasındaki iletişim kurallarını düzenlemek ve verilerin gönderilmesini sağlamaktır. Bu anlamda OSI modeli içindeki yedi katmandaki görevleri yerine getirmek için gereken protokoller katmanı üç bölümden oluşur:
Â
Â
-Application (uygulama)
-Transport (gönderme)
-Network
Â
Application protokolleri OSI Application katmanında çalışır. Bu protokol uygulamadan-uygulamaya verilerin iletimini sağlar. Örneğin SMTP protokolü. Bu alanda yaygın olarak kullanılan protokoller şunlardır:
Â
NOT: Bu dokümanlar Faruk Çubukçu tarafından hazırlanmıştır. Burada adı geçen ticari ünvanlar ve markalar bilgi amaçlı kullanılmışlardır ve kendi imtiyazlarına sahiptirler. Bu dokümanlar ticari amaçlı olarak kullanılmaz. Daha fazla bilgi için www.farukcubukcu.com adresine bakınız.
Â
Uygulama Protokolleri:
Â
-APPC (Advanced Program-to-Program Communication).
-FTAM (File Transfer and Management).
-X.400 (e-mail için CCITT protokolü).
-X.500 (dosya ve dizin servisi için CCITT protokolü)
-SMTP (Simple Mail Transfer Protocol) Internet’de kullanılan bir e-mail protokolü.
-FTP (File Transfer Protocol): Internet’de kullanılan bir protokol.
-SNMP (Simple Network Management Protocol) Network’ü izlemek için bir protokol.
-Telnet: Internet’de eriÅŸim ve iÅŸlem için bir protokol.
-Microsoft SMB (Server Message Block): İstemci arabirimi.
-NCP (Novell Core Protocol): İstemci arabirimi.
-AppleTalk ve Apple Share: Apple’in network protokolü kümesi.
-AFB (AppleTalk Filing Protocol): Uzak dosya eriÅŸimi için Apple’ın bir protokolü.
-DAP (Data Access Protocol): DECnet erişim protokolü.
Â
Gönderme (iletme) Protokolleri:
Â
Gönderme protokolleri ise bilgisayarlar arasındaki iletiÅŸim oturumunu baÅŸlatır ve güvenilir bir ÅŸekilde verilerin gönderilmesine zemin hazırlar. Yaygın kullanılan veri gönderim protokolü TCP’dir. Yaygın kullanılan iletim protokolleri ÅŸunlardır:
Â
-TCP
-SPX (IPX/SPX)
-NWlink (Novell’in IPX/SPX protokolünün Microsoft tarafından geliÅŸtirilmiÅŸi)
-NetBEUI
-ATP
Â
Network Protokolleri:
Â
Network protokolleri ise bağlantı servislerini oluşturur. Bu protokoller adresleme ve yönlendirme (routing) bilgilerini işlerler. Bu protokoller ayrıca Ethernet ve Token Ring olmak üzere network ortamlarında iletişimin kurallarını da tanımlarlar. Yaygın olarak kullanılan network protokolleri şunlardır:
Â
-IP (Internet Protocol)
-IPX (Internetwork Packet Exchange)
-NWLink
-NetBEUI
-DDP (Datagram Delivery Protocol)
Â
Â
D. YÖNLENDİRİLEBİR (ROUTABLE) VE YÖNLENDİRİLEMEZ (NON-ROUTABLE) PROTOKOLLER
1980′li yıllarda LAN’lar daha küçüktü ve bir segment (network kablosu) ile network oluÅŸturmak mümkündü. Ancak günümüzde LAN’lar diÄŸer LAN’larla iletiÅŸim kurmaktadırlar.
Â
Â
Bu durumda birden çok networkü birbirine baÄŸlayacak ve farklı network’lerle iletiÅŸim kurabilecek protokollere gereksinim duyulmuÅŸtur. İşte bu durumda routable ve nonroutable protokoller ortaya çıkmıştır.
Â
Â
ÖrneÄŸin TCP/IP protokolü routable protokoldür ve bu özelliÄŸiyle LAN’larda ve LAN, WAN networklerinde kullanılır.
Â
Â
E. YAYGIN KULLANILAN PROTOKOLLER
Çok sayıda protokol vardır. Bunları bir çoğu Windows 2000 tarafından da desteklenmektedir:
Â
Â
Windows 2000 ile desteklenen protokoller:
Â
-Transmission Control Protocol/Internet Protocol (TCP/IP)
-Asynchronous Transfer Mode (ATM)
-NetWare Internetwork Packet Exchange/Sequenced Packet Exchange (IPX/SPX)
-NetBIOS Enhanced User Interface (NetBEUI)
-AppleTalk
-Data Link Control (DLC)
-Infrared Data Association (IrDA)
Â
Protokolleri, diğer bir sınıflamayla; LAN (Local Area Networks), WAN (Wide Area Network), Dial-Up ve VPN olmak üzere RAS (Remote Access Protocols-Uzaktan Erişim Protokolleri) protokolleri olarak gruplamak mümkündür:
Â
TCP/IP
TCP/IP (Transmission Control Protocol/Internet Protocol) endüstri standardı olan bir iletişim protokolüdür. TCP/IP, yerel networkler (LAN) ve geniş alan networkleri (WAN) için geliştirilmiştir. Standart olarak routable (yöneltilebilir) olan TCP/IP protokolü, özellikle Internet ve Intranet ortamlarının temelidir.
Â
TCP/IP’nin bazı tasarım özellikleri:
Â
-Hata düzeltme olanakları.
-Alt networklere (subnet) baÄŸlanma.
-Belli bir sahibi olmaması.
-Minimum veri kullanımı.
Â
NWLink
NWLink, Microsoft-uyumlu IPX/SPX protokolüdür. Sadece NWLink ile Windows 2000 bilgisayarların NetWare server üzerindeki dosyalara ve yazıcılara ulaÅŸması mümkün deÄŸildir. Bu durumda sadece client/server uygulamalar çalıştırılır. Dosyalara ve yazıcılara eriÅŸmek için bir redirector’ın da yüklenmesi gerekir. Bu düzenleme Client Service for NetWare ile yapılır. Windows 2000 Server üzerinde de Gateway Service for NetWare servisi vardır.
Â
NetBEUI
NetBEUI (NetBIOS Extended User Interface) küçük LAN networkleri için geliştirilmiştir. Windows 3.11 ve Windows 9x gibi ortamlar için idealdir. Routable (yönlendirilebilir) olmadığı için büyük network altyapılarında kullanılmamaktadır.
Â
AppleTalk
AppleTalk protokolü Apple Computer Corporation tarafından geliştirilmiştir. AppleTalk, Macintosh bilgisayarlarla iletişim kurmak için kullanılır. AppleTalk ile Windows 2000, router ve dial-up server olabilir. Ayrıca dosya ve yazıcı desteği sağlar.
Â
DLC
Data Link Control (DLC) IBM mainframe bilgisayarları ile iletiÅŸim için geliÅŸtirilmiÅŸtir. DLC protokolü PC’ler ardındaki veri iletiÅŸimi için geliÅŸtirilmemiÅŸtir. Bunun yanı sıra aÄŸa doÄŸrudan baÄŸlı olan Hewlett-Packard yazıcıları için de DLC protokolü kullanılır.
Â
IrDA
Infrared Data Association (IrDA) yüksek hızlı kablosuz infrared protokolüdür. IrDA değişik aygıtların iletişim kurmasını sağlar. Kameralar, yazıcılar, bilgisayarlar iletişim için bu teknolojiyi kullanabilirler.
Â
DiÄŸer Protokoller
Â
ATM
Asynchronous Transfer Mode (ATM) protokolü bağlantı temelli (connection-oriented) çalışan bir protokoldür. Özellikle ses, video ve veri iletişimi için kullanılır. ATM, verileri sabit uzunluklu hücreler halinde taşıyan yüksek hızlı bir network teknolojisidir.
Â
RAS Protokolleri:
Â
SLIP
İstemcilerin modem aracılığıyla bir RAS Server’a baÄŸlanmasını saÄŸlar. Kısıtlamalarından doyalı PPP protokolü kullanılır.
Â
PPP
İstemcilerin modem aracılığıyla bir RAS Server’a baÄŸlanmasını saÄŸlar. SLIP protokolünün geliÅŸmiÅŸ ÅŸeklidir denilebilir. PPP ile Windows 2000 bilgisayarları uzak networklere baÄŸlanabilirler.
Â
PPTP
PPTP istemci ile PPTP sunucu arasında ÅŸifrelenmiÅŸ veri iletimini saÄŸlayan bir protokoldür. Bu iÅŸleme “tunnelling” denir.
Â
L2TP
Aynı PPTP gibi istemci ile PPTP sunucu arasında şifrelenmiş veri iletimini sağlayan bir protokoldür. Bu Ancak L2TP protokolünde şifreleme olarak IPSec adı verilen şifreleme teknolojisi de kullanılabilir.
Â
IPSec
TCP/IP iletişiminde verilerin şifrelenerek gönderildiği bir tekniktir. IPSec, Windows 2000 networklerinin Internet ve Intranet ortamlarındaki güvenliğini oluşturmaktadır. Ayrıca PPTP ve L2TP gibi VPN (Virtual Private Networks) protokolleri de IPSec ile şifrelenerek güvenli hale gelirler.
Â
UYGULAMA
Bir Windows 2000 yüklü bilgisayarın network özelliklerini inceleyin.
Â
1. Masaüstünde My Network Places’i saÄŸ tıklayın, ardından Properties’i tıklayın.
2. Local Area Network’ü saÄŸ tıklayın, ardından Properties’i tıklayın.
3. Local Area Network iletişim kutusunda; kullanılan servis ve protokolleri inceleyin.
4. TCP/IP protokolünü seçin ve Properties düğmesini tıklayın.
Â
IP adresinin nasıl elde edildiğine bakın:
Â
5. TCP/IP Properties iletiÅŸim kutusunda; “obtain IP adress automatically” ya da “use falloving IP address” seçeneÄŸinin hangisinin seçili olduÄŸuna bakın.
6. Advanced düğmesini tıklayın. Buradaki seçeneklere bakın.
7. Start/Run’da cmd yazın. Komut ortamından Ipconfig /all komutunu uygulayın.
Â
Â
GÖZDEN GEÇİRME
1. Protokol kümesi (protocol stack) nedir? Uygulama protokol kümesine kullanılan bir protokole örnek verin.
2. Hızlı bir video transferi için hangi protokolü seçerdiniz?
3. Küçük bir Windows workgroup (çalışma grubu) kurmak için hangi protokolü seçerdiniz. Nedeni?
4. Routable (yönlendirilebilir) protokol nedir?
5. Windows 2000 hangi protokolleri destekler?


