Hoşgeldin Misafir

Cisco IOS Nedir?

Reisci

Reisci

Yerli Ve Milli Hacker
11 Mar 2020
6,569 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Cisco IOS (Internetworking Operating System) yönlendirme, anahtarlama ve internet üzerinden çalışma özellikleri sağlayan bir işletim sistemidir. Üzerinde çalıştığı donanımı kontrol eder ve yönetir. Teknik olarak, bir kullanıcı ve donanım arasında bir arayüz sağlayarak kullanıcının Cisco cihazını yapılandırmak ve yönetmek için komutlar yürütmesine izin verir. Cisco IOS, monolitik bir mimari kullanır; bu, tek bir görüntü olarak çalıştığı ve tüm işlemlerin aynı bellek alanını paylaştığı anlamına gelmektedir.

Başlangıçta IOS, Cisco yönlendiricileri için geliştirildi, ancak birkaç yıl sonra Cisco, IOS’u Catalyst switchler de dahil olmak üzere diğer platformlarında da kullanılmaya başlandı. Şu anda, IOS, çoğu Cisco yönlendiricisinin yanı sıra, Catalyst 2960 ve 3560 serisi switchleri gibi artan sayıda Cisco Catalyst switchlerinde de çalışmaktadır.

IOS çalıştıran bir Cisco cihazını yapılandırmak için komut satırı arayüzü (CLI) kullanılır. CLI, önceden tanımlanmış sayıda komutla birlikte gelir ve yönlendirme, anahtarlama, ağ üzerinden çalışma ve yapılandırılmakta olan bir Cisco cihazı tarafından desteklenen diğer tüm özellikleri yapılandırmak için kullanılabilir. CLI’ye genellikle Telnet veya SSH çalıştıran uzak bir bilgisayardan erişilir.

IOS, basitçe aşağıdaki işlevlerden sorumludur:-

   Ağ protokollerini ve işlevlerini taşımak
   Farklı veri bağlantı katmanı teknolojileri arasında bağlantı kurmak
   Cihazlar arasında yüksek hızlı trafiği bağlamak
   Ağ kaynaklarını korumak
   Yetkisiz erişimi kontrol etmek
   Ağ büyümesini kolaylaştırmak için ölçeklenebilirlik sağlamak
   Ağı istikrarlı ve güvenilir tutmak

Komut modları
User exec modu

User exec modu, CLI için varsayılan moddur. Bu, cihaza Telnet, SSH veya kablo erişim yöntemini kullanarak eriştiğinizde yerleştirdiğiniz sorudur. Bu mod, IOS’taki en az ayrıcalıklı moddur ve esas olarak istatistikleri görüntülemek ve ping veya traceroute gibi araçları kullanarak temel ağ testlerini gerçekleştirmek için kullanılır. Bu mod için komut istemi, cihazın ana bilgisayar adı ve ardından bir büyüktür işareti (>) şeklindedir:

6ETth0.jpg


Privileged exec modu-

Privileged exec modu, mevcut tüm yürütme modu komutlarını çalıştırmanıza izin verir. User exec modundan enable komutu yazılarak erişilir ve parola korumalı olabilir. Bu modda, cihaz yapılandırmasını kaydedebilir, arayüz istatistiklerini gösterebilir ve hatta cihazı yeniden başlatabilirsiniz. Bu mod için komut istemi, cihaz ana bilgisayar adı ve ardından hashtag işaretidir (#):

oeDNmA.jpg


Privileged exec moduna girmek için user exec modundan etkinleştirme komutunu kullandığımızı unutmayın. Daha sonra şifreyi vermemiz istendi. İstemin > yerine # olarak nasıl değiştiğine dikkat edin.

Global configuration modu-

Global configuration modundaki komutlar genellikle sistemi bir bütün olarak etkileyen özellikler için geçerlidir (dolayısıyla global adı). Bu modda, yapılandırmakta olduğunuz cihazda yeni bir ana bilgisayar adı yapılandırmak, başlıkları ayarlamak, parolalar ayarlamak, kimlik doğrulamayı yapılandırmak vb. Gibi genel değişiklikler yapabilirsiniz. Privileged exec modundan configure terminal komutunu yazarak bu moda erişebilirsiniz. Bu mod için komut istemi, aygıtın ana bilgisayar adıdır ve ardından parantez içinde config terimi gelir:

4fyJXp.jpg


Global yapılandırma moduna girmek için ayrıcalıklı yürütme modundan yapılandırma terminal komutunu kullandığımızı unutmayın. Komut istemi> iken (config) olarak değiştirildi.

Yapılandırma modları ve alt modlar-

Global konfigürasyon modlarından çeşitli konfigürasyon modlarına veya alt modlara erişebilirsiniz. Örneğin, cihazınızda bir arayüz yapılandırmak için, o arayüzün moduna erişmeniz gerekir. Arayüz modu, yapılandırılmakta olan arayüzle ilgili komutları içerir. Örneğin, bir Cisco yönlendirici üzerindeki Fast Ethernet arabirimi arabirim moduna erişmek için, genel yapılandırma modundan Interface FastEthernet 0/0 komutunu yazın:

jEC5GU.jpg


İstemin nasıl (config-if) olarak değiştiğine dikkat edin. Global yapılandırma moduna geri dönmek için exit komutunu yazılabilir.
Cisco IOS XE

IOS XE, ASR 1000 serisi ile tanıtılan, Cisco Systems’ın yaygın olarak kullanılan Cisco Internetworking Operating System (IOS) ‘un bir serisidir.

Linux üzerine inşa edilmiştir ve birçok işletim sistemi sorumluluğunu IOS sürecinden çıkaran ve ayrı bir işlem olarak çalışan bir IOS kopyasına sahip olan dağıtılmış bir yazılım mimarisi sağlar. IOS’un bir kopyasını çalıştırdığı için, tüm CLI komutları Cisco IOS ve IOS XE arasında aynıdır.

OIS ve IOS XE Temel Farklılıkları-

Klasik IOS, monolitik bir çekirdeğe dayanmaktadır. Bu monolitik çekirdek, tüm modüllerini aynı bellek alanı içinde çalıştırarak CPU veya bellek ayrımı sağlamaz. Bu nedenle, tek bir işlemin / modülün çökmesi durumunda, tüm sistem tepkisiz hale gelecektir.

Diğer bir dezavantaj, yükseltmelerdir, çünkü tek tek bileşenler yerine tüm IOS’un yükseltilmesi gerekir, bu da tüm sistemde kesintiye neden olur (pahalı çift denetleyici donanımınız yoksa).

IOS’nin monolitik doğasının aksine, IOS-XE, hem modüler hem de doğası gereği yüksek düzeyde erişilebilir olacak şekilde Linux tabanlı bir çekirdek üzerine inşa edilmiştir. IOS-XE ile IOS, çeşitli işlevlerin her biri ayrı işlemler (alt paketler) olarak çalışan Linux çekirdeği üzerinde bir arka plan programı olarak çalışır. Bu yeni modüler tasarımla, alt paketlerin her biri izole edilmiştir ve tek tek bileşenlerin tüm sistemi etkilemeden yükseltilmesine olanak tanır. Bu aynı zamanda bir bileşen arızası durumunda sistemdeki bir arızanın kapsamını da sınırlar.

IOS-XE çalıştırılarak, bileşenlerin her birinde ayrı işlemler çalıştırılabilir ve çeşitli katmanlar (kontrol düzlemi, yönlendirme düzlemi) tüm sistemi etkilemeden ayrı ayrı yükseltilebilir.

Cisco IOS-XE, ilgili platforma uygun birleştirilmiş bir paket oluşturan bir dizi alt paketten oluşmaktadır. Ek olarak, isteğe bağlı alt paketler, sistemin birleştirilmiş paketiyle birlikte kurulabilir.

PovEe3.png


Cisco IOS XE Yazılım Alt Paket İşlevleri:-

   RPBase: Yönlendirme işlemcisi için işletim sistemi yazılımı sağlar
   RPControl: Cisco IOS Yazılımı ile platformun geri kalanı arasında arayüz oluşturan kontrol düzlemi işlemlerini kontrol eder
   RPAccess: Yönlendirici erişimi için gerekli yazılımı sağlar
   RPIOS: Cisco IOS Yazılım özelliklerinin depolandığı ve çalıştırıldığı Cisco IOS Yazılım çekirdeğini sağlar; her birleştirilmiş paketin farklı bir RPIOS alt paketi vardır
   ESPBase: ESP (Tümleşik Hizmet İşlemcisi) işletim sistemi ve kontrol süreçleri ile ESP yazılımını sağlar
   SIPSPA: Paylaşılan bağlantı noktası adaptörü (SPA) sürücüsünü ve ilgili alanda programlanabilir aygıt (FPD) görüntülerini sağlar
   SIPBase: Oturum Başlatma Protokolü (SIP) taşıyıcı kartı işletim sistemini ve kontrol süreçlerini kontrol eder

Cisco IOS XR-

IOS XR, Cisco Systems’ın üst düzey Network Converging System (NCS), CRS serisi, 12000 serisi ve ASR9000 serisi gibi taşıyıcı sınıfı yönlendiricilerde kullanılan, yaygın olarak kullanılan bir İşletim Sistemi (IOS) serisidir.

Başlangıçta 64 bit işlem için tasarlanmış olan IOS-XR, bir önceki serilerde bulunan pek çok geliştirmeyi sunar (örneğin simetrik çoklu işlem, ayrı bellek alanları ve yalnızca ihtiyaç duyulan hizmetleri etkinleştirme). Bununla birlikte, bir önceki seride Linux çekirdeği üzerine kurulurken, IOS-XR QNX Neutrino Microkernel üzerine inşa edilmiştir. QNX, UNIX’e benzer ve artık BlackBerry’ye aittir.

Önceki serilerde bulunmayan bir IOS-XR özelliği, birden çok kasayı kontrol eden işletim sisteminin tek bir örneğine sahip olma yeteneğidir. Ayrıca IOS-XR, servis sağlayıcı ortamlarını hedeflediği için, SONET üzerinden Packet ve DWDM gibi arayüzler için destek sunar.

IOS XR, önceki IOS serilerine göre aşağıdaki avantajları sağlamayı amaçlamaktadır:-

   Geliştirilmiş yüksek kullanılabilirlik (büyük ölçüde donanım yedekliliği desteği ve bireysel işlemler için korumalı bellek alanları ve işlemin yeniden başlatılabilirliği gibi hata önleme yöntemleri)
   Büyük donanım yapılandırmaları için daha iyi ölçeklenebilirlik (dağıtılmış bir yazılım altyapısı ve iki aşamalı bir yönlendirme mimarisi aracılığıyla)
   Paket tabanlı bir yazılım dağıtım modeli (çok noktaya yayın yönlendirme ve MPLS gibi isteğe bağlı özelliklerin yönlendirici hizmetteyken kurulmasına ve kaldırılmasına izin verir)
   Paket yükseltmelerini ve yamaları yükleme yeteneği (potansiyel olarak yönlendirici hizmette kalırken)
   Sistem yönetimi için web tabanlı bir GUI (XML yönetim arayüzünü kullanarak)
 

fatma2010

4 Nis 2021
57 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
reisci' Alıntı:
Cisco IOS (Internetworking Operating System) yönlendirme, anahtarlama ve internet üzerinden çalışma özellikleri sağlayan bir işletim sistemidir. Üzerinde çalıştığı donanımı kontrol eder ve yönetir. Teknik olarak, bir kullanıcı ve donanım arasında bir arayüz sağlayarak kullanıcının Cisco cihazını yapılandırmak ve yönetmek için komutlar yürütmesine izin verir. Cisco IOS, monolitik bir mimari kullanır; bu, tek bir görüntü olarak çalıştığı ve tüm işlemlerin aynı bellek alanını paylaştığı anlamına gelmektedir.

Başlangıçta IOS, Cisco yönlendiricileri için geliştirildi, ancak birkaç yıl sonra Cisco, IOS’u Catalyst switchler de dahil olmak üzere diğer platformlarında da kullanılmaya başlandı. Şu anda, IOS, çoğu Cisco yönlendiricisinin yanı sıra, Catalyst 2960 ve 3560 serisi switchleri gibi artan sayıda Cisco Catalyst switchlerinde de çalışmaktadır.

IOS çalıştıran bir Cisco cihazını yapılandırmak için komut satırı arayüzü (CLI) kullanılır. CLI, önceden tanımlanmış sayıda komutla birlikte gelir ve yönlendirme, anahtarlama, ağ üzerinden çalışma ve yapılandırılmakta olan bir Cisco cihazı tarafından desteklenen diğer tüm özellikleri yapılandırmak için kullanılabilir. CLI’ye genellikle Telnet veya SSH çalıştıran uzak bir bilgisayardan erişilir.

IOS, basitçe aşağıdaki işlevlerden sorumludur:-

   Ağ protokollerini ve işlevlerini taşımak
   Farklı veri bağlantı katmanı teknolojileri arasında bağlantı kurmak
   Cihazlar arasında yüksek hızlı trafiği bağlamak
   Ağ kaynaklarını korumak
   Yetkisiz erişimi kontrol etmek
   Ağ büyümesini kolaylaştırmak için ölçeklenebilirlik sağlamak
   Ağı istikrarlı ve güvenilir tutmak

Komut modları
User exec modu

User exec modu, CLI için varsayılan moddur. Bu, cihaza Telnet, SSH veya kablo erişim yöntemini kullanarak eriştiğinizde yerleştirdiğiniz sorudur. Bu mod, IOS’taki en az ayrıcalıklı moddur ve esas olarak istatistikleri görüntülemek ve ping veya traceroute gibi araçları kullanarak temel ağ testlerini gerçekleştirmek için kullanılır. Bu mod için komut istemi, cihazın ana bilgisayar adı ve ardından bir büyüktür işareti (>) şeklindedir:

6ETth0.jpg


Privileged exec modu-

Privileged exec modu, mevcut tüm yürütme modu komutlarını çalıştırmanıza izin verir. User exec modundan enable komutu yazılarak erişilir ve parola korumalı olabilir. Bu modda, cihaz yapılandırmasını kaydedebilir, arayüz istatistiklerini gösterebilir ve hatta cihazı yeniden başlatabilirsiniz. Bu mod için komut istemi, cihaz ana bilgisayar adı ve ardından hashtag işaretidir (#):

oeDNmA.jpg


Privileged exec moduna girmek için user exec modundan etkinleştirme komutunu kullandığımızı unutmayın. Daha sonra şifreyi vermemiz istendi. İstemin > yerine # olarak nasıl değiştiğine dikkat edin.

Global configuration modu-

Global configuration modundaki komutlar genellikle sistemi bir bütün olarak etkileyen özellikler için geçerlidir (dolayısıyla global adı). Bu modda, yapılandırmakta olduğunuz cihazda yeni bir ana bilgisayar adı yapılandırmak, başlıkları ayarlamak, parolalar ayarlamak, kimlik doğrulamayı yapılandırmak vb. Gibi genel değişiklikler yapabilirsiniz. Privileged exec modundan configure terminal komutunu yazarak bu moda erişebilirsiniz. Bu mod için komut istemi, aygıtın ana bilgisayar adıdır ve ardından parantez içinde config terimi gelir:

4fyJXp.jpg


Global yapılandırma moduna girmek için ayrıcalıklı yürütme modundan yapılandırma terminal komutunu kullandığımızı unutmayın. Komut istemi> iken (config) olarak değiştirildi.

Yapılandırma modları ve alt modlar-

Global konfigürasyon modlarından çeşitli konfigürasyon modlarına veya alt modlara erişebilirsiniz. Örneğin, cihazınızda bir arayüz yapılandırmak için, o arayüzün moduna erişmeniz gerekir. Arayüz modu, yapılandırılmakta olan arayüzle ilgili komutları içerir. Örneğin, bir Cisco yönlendirici üzerindeki Fast Ethernet arabirimi arabirim moduna erişmek için, genel yapılandırma modundan Interface FastEthernet 0/0 komutunu yazın:

jEC5GU.jpg


İstemin nasıl (config-if) olarak değiştiğine dikkat edin. Global yapılandırma moduna geri dönmek için exit komutunu yazılabilir.
Cisco IOS XE

IOS XE, ASR 1000 serisi ile tanıtılan, Cisco Systems’ın yaygın olarak kullanılan Cisco Internetworking Operating System (IOS) ‘un bir serisidir.

Linux üzerine inşa edilmiştir ve birçok işletim sistemi sorumluluğunu IOS sürecinden çıkaran ve ayrı bir işlem olarak çalışan bir IOS kopyasına sahip olan dağıtılmış bir yazılım mimarisi sağlar. IOS’un bir kopyasını çalıştırdığı için, tüm CLI komutları Cisco IOS ve IOS XE arasında aynıdır.

OIS ve IOS XE Temel Farklılıkları-

Klasik IOS, monolitik bir çekirdeğe dayanmaktadır. Bu monolitik çekirdek, tüm modüllerini aynı bellek alanı içinde çalıştırarak CPU veya bellek ayrımı sağlamaz. Bu nedenle, tek bir işlemin / modülün çökmesi durumunda, tüm sistem tepkisiz hale gelecektir.

Diğer bir dezavantaj, yükseltmelerdir, çünkü tek tek bileşenler yerine tüm IOS’un yükseltilmesi gerekir, bu da tüm sistemde kesintiye neden olur (pahalı çift denetleyici donanımınız yoksa).

IOS’nin monolitik doğasının aksine, IOS-XE, hem modüler hem de doğası gereği yüksek düzeyde erişilebilir olacak şekilde Linux tabanlı bir çekirdek üzerine inşa edilmiştir. IOS-XE ile IOS, çeşitli işlevlerin her biri ayrı işlemler (alt paketler) olarak çalışan Linux çekirdeği üzerinde bir arka plan programı olarak çalışır. Bu yeni modüler tasarımla, alt paketlerin her biri izole edilmiştir ve tek tek bileşenlerin tüm sistemi etkilemeden yükseltilmesine olanak tanır. Bu aynı zamanda bir bileşen arızası durumunda sistemdeki bir arızanın kapsamını da sınırlar.

IOS-XE çalıştırılarak, bileşenlerin her birinde ayrı işlemler çalıştırılabilir ve çeşitli katmanlar (kontrol düzlemi, yönlendirme düzlemi) tüm sistemi etkilemeden ayrı ayrı yükseltilebilir.

Cisco IOS-XE, ilgili platforma uygun birleştirilmiş bir paket oluşturan bir dizi alt paketten oluşmaktadır. Ek olarak, isteğe bağlı alt paketler, sistemin birleştirilmiş paketiyle birlikte kurulabilir.

PovEe3.png


Cisco IOS XE Yazılım Alt Paket İşlevleri:-

   RPBase: Yönlendirme işlemcisi için işletim sistemi yazılımı sağlar
   RPControl: Cisco IOS Yazılımı ile platformun geri kalanı arasında arayüz oluşturan kontrol düzlemi işlemlerini kontrol eder
   RPAccess: Yönlendirici erişimi için gerekli yazılımı sağlar
   RPIOS: Cisco IOS Yazılım özelliklerinin depolandığı ve çalıştırıldığı Cisco IOS Yazılım çekirdeğini sağlar; her birleştirilmiş paketin farklı bir RPIOS alt paketi vardır
   ESPBase: ESP (Tümleşik Hizmet İşlemcisi) işletim sistemi ve kontrol süreçleri ile ESP yazılımını sağlar
   SIPSPA: Paylaşılan bağlantı noktası adaptörü (SPA) sürücüsünü ve ilgili alanda programlanabilir aygıt (FPD) görüntülerini sağlar
   SIPBase: Oturum Başlatma Protokolü (SIP) taşıyıcı kartı işletim sistemini ve kontrol süreçlerini kontrol eder

Cisco IOS XR-

IOS XR, Cisco Systems’ın üst düzey Network Converging System (NCS), CRS serisi, 12000 serisi ve ASR9000 serisi gibi taşıyıcı sınıfı yönlendiricilerde kullanılan, yaygın olarak kullanılan bir İşletim Sistemi (IOS) serisidir.

Başlangıçta 64 bit işlem için tasarlanmış olan IOS-XR, bir önceki serilerde bulunan pek çok geliştirmeyi sunar (örneğin simetrik çoklu işlem, ayrı bellek alanları ve yalnızca ihtiyaç duyulan hizmetleri etkinleştirme). Bununla birlikte, bir önceki seride Linux çekirdeği üzerine kurulurken, IOS-XR QNX Neutrino Microkernel üzerine inşa edilmiştir. QNX, UNIX’e benzer ve artık BlackBerry’ye aittir.

Önceki serilerde bulunmayan bir IOS-XR özelliği, birden çok kasayı kontrol eden işletim sisteminin tek bir örneğine sahip olma yeteneğidir. Ayrıca IOS-XR, servis sağlayıcı ortamlarını hedeflediği için, SONET üzerinden Packet ve DWDM gibi arayüzler için destek sunar.

IOS XR, önceki IOS serilerine göre aşağıdaki avantajları sağlamayı amaçlamaktadır:-

   Geliştirilmiş yüksek kullanılabilirlik (büyük ölçüde donanım yedekliliği desteği ve bireysel işlemler için korumalı bellek alanları ve işlemin yeniden başlatılabilirliği gibi hata önleme yöntemleri)
   Büyük donanım yapılandırmaları için daha iyi ölçeklenebilirlik (dağıtılmış bir yazılım altyapısı ve iki aşamalı bir yönlendirme mimarisi aracılığıyla)
   Paket tabanlı bir yazılım dağıtım modeli (çok noktaya yayın yönlendirme ve MPLS gibi isteğe bağlı özelliklerin yönlendirici hizmetteyken kurulmasına ve kaldırılmasına izin verir)
   Paket yükseltmelerini ve yamaları yükleme yeteneği (potansiyel olarak yönlendirici hizmette kalırken)
   Sistem yönetimi için web tabanlı bir GUI (XML yönetim arayüzünü kullanarak)