Cisco的網際作業系統(IOS)是一個為網際互連最佳化的複雜的作業系統--類似一個局網域作業系統(NOS)、如Novell的NetWare,為LANs而進行最佳化。IOS為長時間經濟有效地維護一個互連網絡提供一下統一的規則。簡而言之,它是一個與硬體分離的軟體體繫結構,隨網路技術的不斷髮展,可動態地升級以適應不斷變化的技術(硬體和軟體)。IOS可以被視作一個網際互連中樞:一個高度智能的管理員,負責管理的控制複雜的分布式網路資源的功能。
二、IOS優點特性
IOS是Cisco路由軟體的初始品牌名稱。隨著Cisco技術的發展,IOS不斷擴充,成為Cisco Central ENgineering(中央工程部門)所稱之為的“一系列緊密串連的網際互連軟體產品”。儘管在其品牌名識別中,IOS可能仍然等同於路由軟體,但是它的持續發展發已使之過渡到支援區域網路和ATM交換器,並為網路管理應用提供重要的代理功能。必須強調的是,IOS是Cisco開發的技術:一項企業資產。它給公司提供獨特的市場競爭優勢。目前許多競爭者許可IOS在其集線器和中由模組內運行,IOS已尼廣泛成為網際互連軟體事實上的工業標準。
靈活性基於Cisco產品的工程開發以使用者可以獲得適應變化的靈活性。IOS軟體提供一個可擴充的平台,Cisco會隨著需求和技術的發展整合新的功能。Cisco可以更快地將新產品投向市場,我們的客戶可以享用這種優勢。
延展性IOS遍布網際互連市場;廣泛的Cisco使用夥伴及競爭者在他們的產品上支援IOS。IOS軟體體繫結構還允許其整合構造企業互連網絡的所有部分。Cisco已經定義了4個:
核心/中樞:網路中樞和WAN服務,包括大型骨幹網路路由器和ATM交換器。
工作群組:從共用型區域網路移植到區域網路交換(VLANs)提供更優的網路分段和效能。)
遠端存取:遠程區域網路串連解決方案;邊際路由器、數據機等。
IBM網際互連:SNA和LAN並行整合,從SNA轉換到IP。
Cisco的IOS擴充了所有這些領域,提供了支援端到端網際互連的穩健性。
可操作性IOS提供最廣泛的基於標準的物理和邏輯協議介面--超過業界任何其他供應商:從雙絞線到光纖,從區域網路到園區網到廣域網路,Novell NetWare,UNIX,SNA以及其他許多介面。即是說,一個圍繞IOS建立的網路將支援非常廣泛的應用。而且,Cisco還一直是一個業界標準先驅,是許多知名業界標準機構(例如IETF、ATM論壇等)的積極成員和支援者。
可管理性IOS是Cisco將嵌入式智能植入網路裝置:管理介面,例如IOS診斷介面,以及智能網路應用的代理軟體,允許用於臨視和廣泛的網路裝置的故障。隨著Cisco轉向智能代理和基於策略的自動化管理的大規模部署,IOS將作為一個關鍵的技術組件。
投資保護(以及隨時間推移降低擁有成本)IOS為客戶提供資訊基礎設施的投資保護。IOS今天支援的許多特性是大多數客戶未來需要的特性。隨著一家公司的成長擴充到新的領地,隨著兼并收購帶來的基礎機構複雜性以及協議轉換或新流量模式的出現,IOS提供的體繫結構能使機構靈活地應用變化和經濟有效地進行擴充以滿足新的需求。IOS允許我們的客戶迅速調節適應新的模式,更長時間地保持其資訊基礎機構投資;其結果是隨時間推移提供投資保護和降低擁有成本。
三、IOS開發曆史
模組化到多串連子系統結合
下圖介紹了IOS從一個統一的作業系統到目前高度模組化作業系統的發展曆程。
統一的
IOS的早期版本是一個單獨系統,基本上以路由器為中心。它被排列成一個過程(Procedure)集,允許任何過程之間相互呼叫。這種單一的結構使資料的隱蔽性和獨立性不強;它的大多數作業碼擁有結構和操作的相關性。
模組化
IOS Releases 9.21到11.2反映了將IOS重新設計成模組化組件或子系統的努力。每一個子系統被組織成一個層集(set of layers),提供一個進入系統代碼的獨立進入點。子系統本身被定義為獨立的模組,支援嵌入式(核心)系統的各種功能。這種分層的子系統設計允許工程人員將IOS劃分成更可管理和更易於升級的特性集。
終極目標
IOS向可移植化的發展表明,IOS 11.3及更高版本更易於移植到新的平台。
bulleproofing
最終的目標是將IOS發展為靜態更為進階的模組化結構,它允許單獨定義IOS特性而與其它特性(或子系統)不相關。Cisco可根據客戶的特定需求建立IOS特性/解決方案集。隨著IOS繼續發展,客戶將能夠和匹配專門的IOS特性,來滿足其特定環境的要求。
模組化到多連結子系統結合