Switch üzerindeki belirli portları segmentlere ayırıp güvenlik ve stabilite saÄŸlayabiliriz.Mantıksal olarak ayrılan her bir bölüm tek bir vlan’ı temsil eder.Aynı zamanda oluÅŸturulan her bir vlan kendi broadcast domainini oluÅŸturur.O vlan’a ait portlardan birine baÄŸlı host bir broadcast yaptığında bunu sadece o vlan’a baÄŸlı diÄŸer hostlar iÅŸitecektir.Bu vlan içindeki portların herbirine access link denir.
EÄŸer elimizde iki switch var ise, ve 1.switchdeki vlan 3 ile 2. switchdeki vlan 3′ün görüşmesini istiyorsak her bir vlan arasında access link oluÅŸturmak yerine iki switch arasında trunk link kullanırız.Böylece iki switch arasındaki vlanlar birbirleriyle haberleÅŸebilirler.
Vlanlar genel anlamda ikiye ayrılırlar.Static vlan ve dinamik vlan(VMPS).
Biz yapımızda tek bir switch üzerinde vlanlar yaratarak yönetim saÄŸlayabiliriz.Ama büyük organizasyonlarda tek bir switch bizim iÅŸimizi görmeyecektir.TrafiÄŸin üzerinden geçtiÄŸi bir çok switch bulunur.Biz bu switchler arasındaki alana switch fabric deriz.Bir frame bu alan içinde bir switch’den diÄŸerine giderken her switch ehdef vlan’ın kimliÄŸini bilmek zorundadır.Bunun bir yolu switch üzerindeki VLAN’lar ile MAC adreslerinin eÅŸleÅŸtirildiÄŸi filtre tablolarıdır.Ama büyük networklerde bu pek kullanışlı olmayacağından bu amaçla switchler her frame’e bir VLAN ID ekler.Bu iÅŸlemede frame tagging denir.Åžunları unutmamalıyız:
-VLAN ID hedef aygıtın VLAN’ının tanımlar.
-Taglar ilk switch tarafından eklenir,son switch tarafından kaldırılır.
-Sadece VLAN destekli cihazlar frame tag’dan anlarlar.
-VLAN desteklemeyen bir cihaza bilgi gönderilmeden önce taglar kaldırılır.
Switch üzerinde “sh vlan brief” komutu ile vlan konfigurasyonu hakkında bilgi alabiliriz.Vlan oluÅŸturmak içinse konfigurasyon modunda
“vlan 2″ –> ÅŸeklinde komutumuzu gireriz.Buradaki 2 oluÅŸturacağımız vlan numarasıdır.
vlan konfigurasyon modunda iken aynı zamanda Devamini oku »
ccna, ccnp, cisco, vlan, vtp
Osi katmanlarıyla ilgili burada kısa bir yazı yazmıştım.
HP’den Özgür ÅženerdoÄŸan saolsun kendi yazdığı makaleyi paylaÅŸmak istedi.
AÅŸağıdaki linkten OSI katmanlarıyla ilgili Özgür’ün yazdığı makaleye ulaÅŸabilirsiniz.
www.anilerduran.com/osenerdogan-osi-makale.doc
katman, layer, osi
SNMP(Simple Network Management Protocol) networkümüzde bulunan ağ cihazlarının yönetimsel olarak trafiğini izlemek, bilgi alışverişini sağlamak amacıyla TCP/IP protokolünün bir parçası olarak tasarlanmıştır.Bu protokolü kullanarak cihaz üzerindeki birçok bilgiye erişim sağlayabiliriz.Örneğin ağımızda bulunan switch üzerindeki trafiği ölçebilir,cpu değerlerini kontrol edebilir,gerektiğinde uyarı vermesini sağlayabiliriz.Tabiki bu sadece switch için geçerli değil tüm snmp destekleyen network cihazları için geçerli.
Kendisi OSI ‘de application katmanında çalışır.
MRTG(Multi Router Traffic Grapher) ise SNMP protokolünü kullanarak ağ bağlantılarının trafiğini izlememize yarayan perl ve c programlama dillerini kullanarak çalışan bir araçtır.Grafiksel olarak canlı trafiği izleyebilmemiz için belirli periyodlarla html sayfaları oluşturur.Grafikler eskiden gif halinde oluşturulurken şimdi png olarak tutulmaktadır.
Windows sistemimiz üzerine MRTG için gerekli olan .pl uzantılı perl dosyalarını çalıştırabilmemiz için active perl yüklememiz gerekmektedir.Bu adresten active perl indirip kurabiliriz.
Ardından bu adresnden en son mrtg paketini indirip c dizini altına açarız.
Bu işlemlerden sonra trafiğini izlemek istediğimiz cihazın ip’si ve snmp stringini bilmemiz gerekir.Management swich’ in arayüzünde snmp başlığı altında snmp stringine ulaşabiliriz .Eğer daha önceden değiştirilmediyse genellikle bu string public dir .


Mrtg programımızı konfigure etmek için mrtg.cfg dosyasını oluşturmamız gerekli.Bunun için komut istemine geçeriz.
perl cfgmaker public@10.0.0.88 –global “WorkDir: c:\www\mrtg” –output mrtg.cfg
Buradaki 10.0.0.88 monitor etmek istediğimiz switchin ip’si.Public ise stringi.
Yularıdaki komutla beraber c:\www\mrtg dizini altına mrtg.cfg dosyasını oluşturmuş olduk.
www dizini bildiğimiz gibi iss yada apache kurulu Windows makinamızdaki root dizinidir.
Eğer web server kurulu değilse manuel olarak c’ni altına www\mrtg dizinini geçici oluşturabiliriz.Böylece yukarıdaki komutla config dosyası oluşacaktır.
Bu dizine giderek mrtg.cfg dosyasını notepad yada bir metin düzenleyici ile açalım.
Önümüzde basit bir konfigrasyon dosyası vardır.

İlk satırdaki 10.0.0.88 switchimizin ip’si. :1 ise switch üzerindeki dinlenecek interface’in numarasıdır.Bu interface numaraları Switchimizi konfigure ederken oluşturulur.
*
1250000 hız tanımlamasıdır.Standart olarak gelir ve 10mbit’e eşittir.Eğer bunu 100e çıkarmak istiyorsak 12500000 şekline getiririz.Aynı işlemi 1000 içinde yapabiliriz tabiki.
Diğer alanları ise temel html bilgimizi kullanarak düzenleyebiliriz.Yalnız tablo ayıraçlarına dikkat etmemiz gerekmektedir.
Basit şekilde switchimizin interface’i için config dosyası oluşturduk.Şimdi bu dosyayı kontrol edelim.
Komut isteminde c:\mrtg-2.15.0\bin dizini altına gideriz.
Perl mrtg mrtg.cfg
Komutunu çalıştırırız.
Bu komut çalıştıktan sonra bu dakikaya kadar yaptığımız şeylerin bir işe yarayıp yaramadığını kontrol etmemiz gerekli.Bunun için dizinimizi kontrol ederiz.Eğer her şeyi doğru yaptıysak şu dosyaların oluştuğunu görürüz.
10.0.0.88_1.html : Komutu her çalıştırdığımızda switch için oluşturulan html dosyasıdır.
10.0.0.88_1.log : Komutu her çalıştırdığımızda oluşan ve boyutu sürekli sabit kalan log dosyasıdır.
10.0.0.88_1-day.png : Switchimiz için web sayfasında anlık trafiği gösterir.
10.0.0.88_1-week.png : Switchimiz için web sayfasında haftalık trafiği gösterir.
10.0.0.88_1-month.png : Switchimiz için web sayfasında aylık trafiği gösterir.
10.0.0.88_1-year.png : Switchimiz için web sayfasında yıllık trafiği gösterir.
Buraya kadar tüm iÅŸlemleri gerçekleÅŸtirip mrtg ile cihazımız üzerindeki bir interface’in trafiÄŸini grafiksel anlamda sunabildik.Yalnız trafik analizi yapmak istiyorsak bu belli periyod boyunca izlemek ve gözlemlemek anlamına gelir.Yani biz her defasında komut isteminden bu dosyayı çağırmalıyız.Fakat bunun yerine her 5 dakikada bir arka planda çalışan ve raporlayan bir mrtg sanırım daha çok iÅŸimizi görücektir.
Bunun için tekrardan mrtg.cfg dosyası üzerine ufak bir ekleme yaparız.
RunAsDaemon: yes
Bunu ekledikten sonra kaydedip çıkarız ve tekrardan komut istemine geçerek aşağıdaki komutu çalıştırırız.
start /Dc:\mrtg-2.15.0\bin wperl mrtg –logging=eventlog mrtg.cfg
Bununla birlikte artık mrtg arka planda her 5 dakikada bir çalışmaya devam edicektir.Tıklar tıklamaz siyah konsol ekranının çıkmamasının sebebi ise perl yerine wperl kullanmamız.Eğer görev yöneticisine bakarsak wperl.exe’nin çalıştığını görürüz.
Böylece mrtg konfigurasyonunu bitirdik.İsterseniz 1 nolu interface için trafik izleme amaçlı olşturduğum index.html dosyasınıda oluşturup kolaylıkla mrtg raporlarına ulaşabilirsiniz.


Basit şekilde mrtg kurulumu ve konfigurasyonu bu şekilde.Sizde interface ekleyerek dinlenilen alanı genişletebilir yada bunu diğer snmp destekli network cihazları içinde kullanabilirsiniz.
ActivePerl, bandwith, cfgmaker, interface, mrtg, Multi Router Traffic Grapher, Simple Network Management Protocol, snmp, trafik analizi
Genel anlamda network’le ilgili yazılar yazıyorsanız OSI modelindende mutlaka sözetmeniz gerekmektedir.Temel anlamda kullanıcının yaptığı iÅŸlemin network mimarisi üzerinden nasıl karşı taraftaki kullanıcıya ulaÅŸtığını anlamak için bu model birebirdir.
OSI modelinin temel nedeni belli bir standart eksikliğiydi.Tüm özel firmalar kendilerine ait ağ sistemleri yönetimleri geliştiriyorlardır.Fakat iş zaman geçip birlikte çalışmaya geldiğinde her şirketin kendi içinde oluşturduğu standartlar birbirine uyumsuz gelmeye başladı.
Ağ sistemlerine ilgi arttıkça tüm firmaların ortak bir standarda kavuşması gereklilik haline geldi.
Bunun üzerine 1984 yılında Uluslararası Stadartlar Organizasyonu tarafından 7 katmanlı OSI modeli geliştiririldi.Bu model aslında iki bilgisayarın nasıl haberleşebileceğine dair bir yol haritası görevi gördü.
En üst katmanda kullanıcı tarafından oluşturulan görsel bir bilgi alt katmanlara doğru bilgisayar verilerine dönüşerek hedefin en alt katmanına ulaşır.Buradanda üst katmana doğru tekrar kullanıcı arayüzlü bir hal alarak ilerler.Tabiki bu en basit anlamda izlenen yol.Her bir katmanın yaptığı farklı farklı işler ve kendilerine ait protokoller cihazlar vardır.

Application Katmanı:
Kullanıcı tarafında en yakın olan katmandır.Kullanıcılar bu katman üzerinde Devamini oku »
Application Layer, crc, Data Link Layer, frame, hub, llc, mac, media access control, network, Network Layer, osi, osi modeli, Physical Layer, Presentation Layer, router, Session Layer, Transport Layer
Sistemimizde çalışan mail sunucumuz sayesinde kullanıcılarımız birbirleriyle ve dış dünyayla haberleşirler.Önemi büyük olan bu işleyişin takibide zorunludur.
Bu takip ve kontrol yollarından biriside telnet yardımıyla mail gönderimi yaparak sorunun mail client programındamı yoksa mail server’damı olduÄŸunu anlamaktır.EÄŸer aÅŸağıdaki yöntemle mail gönderimini baÅŸarabiliyorsak mail server’ımızda herhangi bir sorun yoktur. Devamini oku »
ehlo, helo, hostname, mail server, telnet, test
Windows 95/98/Me sistemlerde ip adresimizi kolayca öğrenebilmemiz ve gerektiği zamanlarda release edip yeni bir ip adresi almamız için kullandığımız araç  winipcfg idi.Fakat bu komut 2000 ve xp makinalarda işlev görmemektedir.Ve built in bir sistemde yoktur.
İp adresini bu sistemlerde öğrenmek için bildiğimiz üzere varolan yerel ağ bağlantımızın destek bölümünü kullanabiliriz.
Yada command promt yardımıyla ipconfig komutunu kullanırız ve Devamini oku »
ip, ipconfig, release, renew, WNTIPCFG
Portqry.exe tcp/ip bağlantıları hakkında bilgi edinebileceğimiz telnet programının gelişmiş versiyonu diyebiliriz.Bu uygulama bize herhangi bir bilgisayarı seçmemizi,analiz etmemizi ve tcp udp portları hakkında fikir edinmemizi sağlar.
Hepimizin bildiÄŸi telnet portları test edebileceÄŸimiz basit bir programdır.ÖrneÄŸin telnet (ip adresi) 25 yazdığımızda hedef bilgisayardaki smtp portunu kontrol etmiÅŸ oluruz.Fakat telnette yapabileceklerimiz Devamini oku »
cmd, port, portquery, tcp, telnet, udp
1 İstemci ilk olarak CLIENT_HELLO komutunu sunucuya gönderir.
En son SSL versiyonunu, data sıkıştırma metodlarını, Oturum kimliğini (Session ID), istemci tarafından desteklenen data/mesaj paketi, ki istemci tarafından oluşturulur, ve sonuç olarak anahtar oluşturulma işleminde kullanılır.
2 İlk adımdan sonra Devamini oku »
server done, session ID, ssl, ssl handshake
Dhcp sayesinde tüm clientlere otomatik ip atayabiliriz.Ayrıca reserve işlemi sayesinde belli kullanıcılara belli ipleri sürekli olarak rezerve yapabiliriz.
Bunların dışında user class oluştururak belli kişilerin ip adreslerini gateway adreslerini dns adreslerini değiştirebiliriz.
Bunun için dhcp server üzerinde sağ tıklayıp define user classes ile yeni bir class ekleriz.
Ardından server configurationdan gateway deÄŸiÅŸtiriceÄŸimiz için Devamini oku »
classes, dhcp, dns, ipconfig, reserve, server 2003, user class

Örneğin
123.45.35.122
Toplam 32 bitten oluÅŸur.4 grup herbir grup 8 bittir.
İkili Gösterim : 11001010. 00101010 . 00100101 . 11010010
bit, ip, ipconfig, mcse, server
Adress Resolition Protocol
Ip adresi ve mac adresinin eÅŸleÅŸmesini saÄŸlar.
Bir makineden çıkan paketin gideceiÄŸi yer baÅŸka bir makinenin aÄŸ kartıdır.(mac adreslerinin saklandığı alan) Fakat bu bilgi kendinde yoktur.Bu durumda tüm aÄŸa bir arp isteÄŸi yayınlar.Böylece söylediÄŸi ip’yi tanıyan makineleri bulmaya çalışır.Kendisine gelen paketi gören alıcı makine buna karşılık verir ve kendi fiziksel adresini(mac adresi) gönderir.Böylece paket taşınmış olur..
arp-a Cachedeki saklanan bilgileri Devamini oku »
arp, arp a, arp s, cmd, ipconfig, mcse, network, server
DHCP server’ına eriÅŸemediÄŸi zaman bir pc’nin otomatik 169 ile baÅŸlayan unique ip’lerden almasını saÄŸlayan servistir.
bir pc dhcp’ye ulaÅŸamıyorsa ve apipa serviside disable edilmiÅŸse ipsini 0.0.0.0 subnetinide 255.255.255.255 yapar.
Apipa servisini disable yapmak için Devamini oku »
apipa, dhcp, ip, ipconfig, release, renew
Normal Backup : Tüm seçili dosyaların yedeklenmesi ve yedeklendikleri işaret (mark) bilgisinin dosyalar üzerinde yazılması anlamına gelir.
Copy : Seçili dosyaların kopyalanması ancak yedeklendikleri işaret (mark) bilgisinin yazılmaması şeklindeki Windows explorerdan alışık olduğumuz standart dosya kopyalama işlemidir.
Daily : Dosyaların günlük olarak Devamini oku »
backup, Differential Backup, full backup, incremental backup, normal backup
Dhcp bir makinaya ÅŸu sıralamayla ip atayabilir: Devamini oku »
dhcp, ip, ipconfig, lease, request, server 2003
NAT uzunca ismiyle Network Adress Translation günümüzde neredeyse tüm şirketlerin kullandığı bir yöntemdir.Kısaca örneklendirerek bashedersek:
Bir ÅŸirketimiz var.Bu ÅŸirketteki her bilgisayar için ayrı ayrı public ip’ler alırsak eÄŸer bu bize çok pahalıya patlar.İşte burda nat router imdadımıza yetiÅŸir.Dışarıdan gelen yani internetten gelen paketleri bir public ip ile alır.Ve bunları ÅŸirket içindeki bizim oluÅŸturduÄŸumuz private ip’lere gönderir.Nedir bu private ip’ler Devamini oku »
dhcp, dns, nat, network, Network Adress Translation, rras, windows server 2003
Bir yerde çalışmanın en güzel yanı hiç ummadığınız sorunlar çıkması ve bunlara çözüm aramanız.Sadece sorun çıkmasıda gerekmez ,yukarıdan emir gelir ve yapmak durumundasınızdır.
Netsh Komutunu bu sayede öğrendim.Kısaca bahsetmek gerekirse cmd komut satırından bilgisayarımız ip numarasını,subnet maskını ve gateway adresini deÄŸiÅŸtirebiliyoruz.Azıcık yaratıcı olursak Devamini oku »
interface, local area network, netsh, script, set adress name, vbscript