Merhabalar,
Uzun zamandır blogumda yeni girdiler yayınlayamıyordum. Bunların başında bitirme, iş ve okuldaki sorumluluklarımın ağırlaşmasının etkisi büyük. Umarım en kısa zamanda yeniden güzel girdiler yapmaya devam edeceğim.
Bu ay içerisinde geçtiğimiz dönem yazmış olduğum CISCO Routing dokümanlarını buradan paylaşmaya başlayacağım.
Öncelikle beni eğitimine kabul eden ve burada elimden geldiğince paylaşacağım değerli bilgileri öğrendiğim ITU Bilgi İşlem Daire Başkanlığı Ağ Grubunun başında bulunan Gökhan Akına teşekkür etmek istiyorum. Kendisine henüz tutmamış olduğum proje sözümde var aklımda ;)
Şimdi kısaca Cisco Routing eğitimi süresince tutmuş olduğum notları burada yayınlamaya başlıyorum. Umarım faydalı olur.
Routerlarda işleve yönelik özel işletim sistemleri bulunmaktadır. Sıradan bir bilgisayardan farkı yoktur.
Firewall, gateway gibi işlevlerde yüklenebilmektedir. Bu gereksinimlerden ötürü bilgi işleme amacına yönelik algoritmalar koşturulmaktadır. Bu nedenle CPU, RAM gibi donanımlar olmasına rağmen hard disk ve optik sürücülere gerek yoktur.
Router’ın ana amacı
Best path determination (Mümkün olan en iyi rotayı bulabilmelidir.)
· Providing packet towards their destination. Paketleri bir hat üzerinden geçirerek doğru şekilde yönlendirilmesini sağlamaktır.
· Broadcastleri filtrelemektedir. Broadcast domainlere böler.
· Gateway = Router. Başka bir networke geçmek için olmazsa olmaz yoldur.
| http portu 80, https 443 olmaktadır. Eğer basit bir firewall yaparak Router üzerinden 443 ve 80. Portları kapatarak web sayfalarını görmelerini engellemektedir. |
Router’un interfacelerine asla aynı networkten IP verilemez. Bu routerın doğasına aykırı olmakta ve karar verme sürecini olumsuz etkilemektedir.
Routerlar paketin yollanacağı interface routing tablosuna bakarak belirlerler.
Yukarıda 1841 bir Router görülmektedir. Bu cihazda WAN çıkışları için kartlar kapalıdır. Burada kullanılacak teknoloji Network yöneticisinin tercihine bağlı olarak düzenlenir.
Hafıza birimleri
1. RAM (Random Access Memory): Cihazın elektriği kesilince silinen bir hafıza ünitesidir. İçinde işletim sistemi, o andaki aktif konfigurasyon (running - config), routing tablosu, arp tablosu ve paketlerin anahtarlanmadan önce saklandığı tampon kısım bulunur.
2. ROM (Read Only Memory): Silinemeyen hafıza ünitesidir. İçinde bir basic diagnostic software (ROM Monitor mode, POST(Power on self test), Bootstrap yazılımı(cihazın işletim sistemini yüklenmesi) ve eski Cisco routerlarda bulunan mini-IOS )
3. Flash Memory: Elektrik kesildiği durumlarda veriyi saklayabilen hafıza ünitesi. İçinde işletim sistemini barındırır.
4. NVRAM (Nonvolatile RAM): BIOS ayarlarının kaydedildiği yer. Konfigurasyonun yedeği (startup - config) burada bulunur. Cihaz boot edilince bu konfigurasyon RAM üzerine kopyalanır. Elektrik kesilince silinmeyen bir hafıza birimidir.
IOS (Internetwork Operating System)
Bu işletim sistemine 2 farklı kkonfigurasyon yapmak mümkün.
1. CLI (Command Line Interface)
2. GUI (Graphical User Interface)
Cihaz açılırken:
Cihazın NVRAMde konfigurasyonu yoksa cihaz setup modan açılır. Setup mode kazara girilirse ctrl+C kullanılır. Show version komutu ile cihazın açılım bilgileri elde edilir.
Console portu: Cihazın kontrol edilmesi amacıyla cihaza doğrudan bağlanmak amacıyla kullanılan porttur.
Asenkron seri olarak çalışan bir ara yüzdür. Cihazın cihaza network üzerinden erişilemediği durumlarda yönetmek için kullanılan ara yüzdür.
AUX portu: Uzaktan kontrol amaçlı olarak kullanılan portu olmaktadır. Konsol gibi asenkron seri bir interfacedir. Fazladan akış kontrol desteği vardır. Bu interface konsol gibi direk rollover kablo takılarak kullanılabileceği gibi modem takılarak telefon hattı üzerinden uzaktan cihaza erişmemizi de sağlar.
Hyperterminal üzerinden modem ve telefon numarası ile bağlanarak ta telefon hattına bağlı cihaza bağlanmış oluruz.
LAN Interfaceleri
Bu amaçla cihazların üzerinde sabit Ethernet(10Mbit) veya fast-Ethernet(100Mbit) bulunur.
WAN Interfaceleri
Servis sağlayıcının bize sağladığı wide area network protokolüne göre değişen interfacelerdir. Kiralık devre, Frame-Relay, X25 gibi WAN teknolojilerini bağlamak için seri interface kullanılır.
Cisco üzerinde 2 çeşit interface kart bulunur. WIC -1T ve WIC-2T
ADSL, ATM gibi diğer WAN teknolojileri kullanılıyorsa ilgili protokol için özel üretilmiş interface satın alınır.
Enable ile Router> modundan Router# moduna geçilir artık şifre sorunumuz yoktur. Privilidge moddayızdır.
? ve “tab” kontrollerini kullanmak önemlidir. Burada ? ile kodumuz hakkından yardım alabiliriz. Tab ile ise kodun tamamlanması sağlanmaktadır.
Configure terminal: routerın temel ayarlarının adının vs değiştirildiği moddur.
Cihaza girişte 3 farklı yol vardır. Telnet, konsole ve AUX.
| OSMAN(config)#line console 0 OSMAN(config-line)#password haciosman OSMAN(config-line)#login |
Telnet bağlantısı kurulurken konsol veya Auxda bağlanırken 0 koymak yeterlidir. Ancak bunlar fiziksel bağlantıdır. Telnette ise lojik bir bağlantı vardır. Bu nedenle vty 0 4 şeklinde kaçıncı telnete bağlanılacağını belirtiriz.
| OSMAN(config)#line ? <0-81> First Line number console Primary terminal line vty Virtual terminal OSMAN(config)#line vty 0 1 OSMAN(config)#enable secret Osman (bu güvenli yol) OSMAN(config)#service password-encryption (bu daha az güvenli) |
Bir cihazda eğer şifre unutulursa cihaza bağlanılarak şifre kırılabilir ancak “bir komut var” bu komut kullanılarak şifre değiştirildikten sonra hatırlanamazsa o zaman makineyi fabrikaya yollamak lazım J
Cihaza IP vermek
Bir cihaza bağlanmak için onun hangi interface bağlantısına bağlanacağınızı veya buradaki bağlantının hangi potunu kullanacağını bilmemiz gerekir. Show run ile bunları görebiliriz.
| OSMAN(config)#interface fastEthernet 0/0 OSMAN(config-if)#ip address ? A.B.C.D IP address dhcp IP Address negotiated via DHCP OSMAN(config-if)#ip address 10.0.0.1 ? A.B.C.D IP subnet mask OSMAN(config-if)#ip address 10.0.0.1 255.0.0.0 // başlangıçta tüm interfaceler shut durumdadır. no komutu ile eski komut değiştirilir OSMAN(config-if)#no shutdown %LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up OSMAN(config-if)#exit OSMAN(config)#interface serial 0/1/0 OSMAN(config-if)#ip address 20.0.0.1 255.0.0.0 OSMAN(config-if)#no shutdown %LINK-5-CHANGED: Interface Serial0/1/0, changed state to down OSMAN(config-if)#clock rate? rate OSMAN(config-if)#clock rate 64000 |
Yapılan tüm işlemler running-config içerisinde saklanmaktadırlar. Bunları gizlemek mümkün olmamaktadır. Bunları işlemler tamamlanınca görmek için ise
OSMAN#show running-config
OSMAN#copy running-config startup-config yapılan konfigurasyonu saklamaya yarar ama wri demek bile yeter J write anlamındadır.
OSMAN#show ip interface brief bu şekilde çalışan interfacelerin durumlarını görebiliriz.
OSMAN#show interfaces cihazın interfacelerinin OSI 1. Ve 2. Katman durumları ve özellikleri öğrenilir. Cihazın açık olduğu süre boyunca gelen paket, hatalı paket vs gibi bir sürü bilgiyi tutar.