因需而變的網絡操作系統Junos
在最開始的時候,網絡操作系統就像是一塊石頭。早期網絡操作系統是鐵板一塊,而且一般都是專用的,并運行在一個單調的存儲器空間里,往往直接從閃存或ROM中讀取。
隨著采用協作式多任務處理模式,支持多進程協議、數據包處理和管理,網絡操作系統具備了一個很大的優(yōu)勢:消除了在嵌入式硬件上運行完整商業(yè)操作系統的風險。它們的成功與最終應用使網絡變?yōu)橐环N產業(yè),通過部署網絡設備以加速企業(yè)網絡的拓展。
但整體架構也存在著相當大的缺點,那就是難以處理好資源管理與故障隔離。這意味著,網絡或系統故障都會對整體架構造成威脅,往往無法確保提供一個穩(wěn)定的網絡環(huán)境。出于對可靠性及可管理性方面的巨大擔憂,很多公司回避在全球網絡環(huán)境上開展業(yè)務。
控制層模塊化
第二代網絡操作系統時代,實現了模塊化的控制層。第二代系統彌補了第一代系統的不足,第二代系統能夠以較為令人滿意的速度維持封包轉發(fā)數據傳輸速率。這一代系統明確地實現了控制層和轉發(fā)層的分離。
第二代網絡操作系統擺脫了分組交換(packet switching),從而專注于控制層功能。與其上一代堂兄相比,第二代網絡操作系統可以充分利用其在多任務、多線程、內存管理和環(huán)境掌控方面的潛力,大幅減少全系統故障的出現的概率。
當業(yè)界首款由特定應用集成電路(ASIC)驅動的路由平臺--瞻博M40獲得成功之后,這種做法開始獲得業(yè)界普遍接受。 數據包完全在硅片中實現轉發(fā),這為以瞻博為首的使用JUNOS軟件的第三代網絡操作系統掃平了道路。
如今,盡管大部分當初的M40路由器已經退役,但它們所留下的部分特性依然存在于許多類似的設計當中,它們的設計圖被視為第二代參考架構,受到業(yè)界的廣泛認可。
第二代網絡操作系統也并非完美無暇。由于缺少軟件數據層,在沒有(獨立)硬件轉發(fā)層時,第二代網絡操作系統無法為對低端設備進行供電。無法兼容舊有軟件也令許多擁有舊有網絡架構的企業(yè)為之頭痛。
有些廠商試圖提出一種被稱為“1.5代 ”或過渡操作系統設計的折衷性解決方案?;旧纤鼈兌际菍⒌谝淮鷨纹僮飨到y作為一個進程運行在第二代調度程序和內核之上。這樣做的目的在于通過新軟件概念來彌補傳統功能。
可用性與靈活性的新時代
商業(yè)競爭使要求降低運營成本的呼聲越來越高。與此同時,隨著網絡復雜性的不斷增加,網絡操作系統必須成為真正意義上的操作系統。它們需要能夠支持業(yè)務的連續(xù)性,因路由代碼造成的軟件故障以及系統升級,不能對系統24x7小時連續(xù)運轉造成影響。
這些需求促成了今天第三代網絡操作系統時代的到來。第三代網絡操作系統能滿足可用性需求并支持匯聚功能,要遠遠優(yōu)于硬件冗余的第二代路由器。它們還支持系統計劃內和計劃外零停機運行。
第三代操作系統,例如瞻博公司的JUNOS軟件,在設計上借鑒了歷代操作系統難以從一個系統遷移到另一個系統上的經驗教訓,使系統遷移變得更加容易。它們提供一種進化性的,而不僅僅是革命性的升級途徑,支持業(yè)務上的靈活性和可擴展性,完全滿足今天的企業(yè)需求。
以JUNOS為代表的第三代網絡操作系統,成就了在全世界范圍內搭建可靠及高安全性網絡的夢想。
基因優(yōu)勢
JUNOS的核心優(yōu)勢主要來源于它的構成,即瞻博公司所宣稱的“一的力量”:
• 單一操作系統,部署于所有類型及規(guī)模的平臺之上,降低規(guī)劃、部署及運營網絡和安全基礎架構的時間和精力。
• 單一版本系列,以穩(wěn)定,歷經時間考驗的節(jié)奏來穩(wěn)定提供新的功能集。
• 單一模塊化架構,提供高度可用及擴展性的軟件,以滿足用戶不斷變化的需求。
有些廠商希望依照不同的設備和功能建立不同的操作系統,有些廠商則嘗試更新設計圖和補丁,但瞻博網絡公司一直秉承其承諾,致力為用戶提供單一操作系統。這種獨特的面面俱到的第三代操作系統構建方式使瞻博網絡公司從眾多競爭對手中脫穎而出。
JUNOS軟件自1998年首次發(fā)布以來,一直定期按季度進行更新。到2009年5月,瞻博已發(fā)布JUNOS軟件第38個版本,JUNOS 9.1。