-
SLP
鎖定
- 中文名
- 服務定位協議
- 外文名
- SLP
- 服務定位
- 為網絡服務的發現和選擇提供一種可擴展構架
- 類 型
- 互聯網
- 全 稱
- Service Location Protocol
- 作 用
- Internet服務的計算機不再需要過多為網絡應用程序服務的靜態配置
SLP許可保護
軟件許可和保護SLP(Software Licensing and Protection)服務是一項軟件激活服務。每次啓動之後,BIOS裏的信息就會被加載到內存中。登錄系統之後,系統會調用SLP服務驗證操作系統的許可權,尤其是激活狀態,開始根據產品ID來識別系統的授權狀態。如果是OEM版本,會檢查已安裝的OEM證書是否正確。
Windows7採用的是SLP2.1,用先前從BIOS加載到內存裏的SLIC的公鑰驗證產品證書的數字簽名。如果驗證失敗,則視為未激活。我們只要使用everest軟件就能夠查看自己BIOS中的SLIC信息。
一.SLP技術簡介
微軟從Windows XP 開始引入了SLP(System-Locked Preinstallation)技術,用於OEM產品的輔助激活。SLP僅用於OEM產品,只會在零售版及批量授權產品中出現。
Windows XP採用的是SLP 1.0版,其原理是檢測BIOS中是否存在由OEM硬件廠家設置的特定SLP字串,如果有,則認為軟件為OEM合法授權,成為激活狀態;否則,則要求用户輸入OEM硬件附帶的COA號碼,並通過網絡或電話激活軟件。由於原理簡單,很快被熟悉BIOS原理及相關軟件操作的人破解,隨意在非OEM硬件-DIY的兼容機上實現了一樣的效果。普遍流行的做法是使用DMI編輯軟件,在BIOS的DMI數據區加入SLP字串,使Windows XP認為OEM授權合法,成為激活狀態。
在微軟新推出的Windows Vista操作系統中,升級了SLP技術為2.0版。SLP 2.0根據1.0的不足,加強了驗證的技術,使其由簡單的驗證字串,變為驗證BIOS中的SLP證書、標誌以及硬件相關的特徵。SLP 2.0在BIOS的ACPI中擴展出了一個新表-SLIC,用於儲存SLP證書公鑰(SLP PubKey)以及SLP授權標誌(SLP Marker)。
SLP 2.0技術的驗證具體過程如下:
1. 如果檢測到SLP產品密鑰(SLP與用的CD-KEY),SLP驗證過程啓動。
3.OEM證書將同ACPI_SLIC BIOS表中的OEM公鑰做比較。如果OEM證書和BIOS中的OEM公鑰匹配,則SLP驗證過程繼續進行。如果OEM證書和BIOS中的OEM公鑰不匹配,則SLP驗證失敗,要求進行產品激活。
4. ACPI_SLIC BIOS表中也包含SLP標誌。通過OEM公鑰驗證SLP標誌,如通過,SLP驗證過程繼續。否則,SLP驗證失敗,要求進行產品激活。
5. SLP標誌中包括OEMID字串和OEMTableID字串,與ACPI_RSDT和ACPI_XSDT的OEMID和OEMTableID比較,若其中之一與SLP標誌中的字串完全相符,則SLP驗證通過。否則,SLP驗證失敗,要求進行產品激活。
二.SLP技術弱點
大家看過了以上的介紹文字,應該對SLP 2.0驗證有了初步的理解。對於DIY的兼容機而言,BIOS中是隻存在ACPI_SLIC表的,故無法通過SLP 2.0驗證。但是,SLP 2.0技術存在着弱點,我們可以使用從OEM硬件-各種品牌機中獲取的信息,將SLP 2.0的各項驗證的數據移植到DIY的兼容機中。
對於購買了預裝Windows Vista OEM硬件的人,SLP產品密鑰、OEM證書、SLP證書公鑰和SLP標誌都是已知的。SLP產品密鑰和OEM證書通常存在Windows Vista系統恢復盤中。SLP證書公鑰和SLP標誌存儲在OEM硬件的BIOS的ACPI_SLIC表中。
DIY的兼容機無法滿足SLP 2.0驗證主要是BIOS中缺少ACPI_SLIC表。其他的東西都可以通過分離OEM硬件中的相關數據來獲得。所以,最重要的是為BIOS添加SLP 2.0支持-在無BIOS源碼的情況下,添加一個包含SLP證書公鑰和SLP標誌的ACPI_SLIC表到BIOS中。要實現真正的添加,是有困難的,使用的方法是替換現有的、功能較小的ACPI表。雖然可能造成一定的問題,但用於試驗和技術演示,是完全足夠的。
再者,SLP 2.0驗證了SLP標誌中的OEMID和OEMTableID字串不繫統BIOS的ACPI_RSDT和ACPI_XSDT對應字串的一致性。所以,我們必須要修改兼容機BIOS中的ACPI_RDST和ACPI_XSDT的OEMID和OEMTableID,以便不SLP標誌中的字串相符。儘管,這種強行修改OEMID和OEMTableID的做法,從技術角度講,是不規矩的做法,可能產生問題。但經過試驗,這種修改可以在絕大多數BIOS上進行,沒有產生任何可察覺的問題。 綜上所述,SLP 2.0的技術弱點,就是兼容機可以通過某種手法在BIOS中添加包含特定數據的ACPI_SLIC表,並修改ACPI_RSDT戒ACPI_XSDT的OEMID及OEMTableID,來欺騙SLP 2.0驗證,使其認為所使用的硬件為合法的OEM硬件,從而不要求進行產品激活。
SLP業務邏輯
業務邏輯程序SLP(Service Logical Program)
SLP設施規劃
系統設施規劃佈置方法SLP(systematic layout planning)
系統佈置設計是一種設施規劃方法。設施規劃是根據系統應完成的功能,對系統各項設施、人員、投資等進行系統的規劃和設計。設施設計的核心內容是工廠、車間內部的設計與平面佈置、設備的佈局,以求物流路線系統的合理化,通過改變和調整佈置調整和優化生產物流,達到提高整個生產系統經濟效益的目的。系統佈置設計(SLP)方法通過對企業生產流程、物流量詳盡分析的基礎上[2],運用以作業單位物流與非物流的相互關係分析為主線的進行生產設施規劃設計的方法,採用一套表達力極強的圖例符號和簡明表格,通過條理清晰的設計程序進行工廠及廠內設施的佈置設計。利用SLP技術,對企業物流設施進行合理規劃,可有效的縮短生產週期。
工廠佈置的方法和技術,一直是工業工程領域不斷研究和探索的方向。自工業革命以來,研究出很多手工分析、數學分析和圖解技術等,60年以來,又發展了計算機輔助工廠佈置。 1961年,美國人理查德·繆瑟提出系統佈置設計,這是一種條理性很強,物流分析和作業單位關係密切程序分析相結合、尋求合理佈置的技術,不僅適合各種規模或種類的工廠的新建、擴建或改建中對設施或設備的佈置或調整,也適合製造業中對辦公室、實驗室、倉庫等的佈置設計,同時,也可用於醫院、商店對服務業的佈置設計。
全過程分為3個階段:分析、尋優、選擇。
(1)佈置設計的分析階段
該階段以資料收集及各單位之間的關係分析為基本內容。主要包括4個方面的內容:1).數據的收集分析;2)活動關係分析;3)物流-活動相互關係分析;4)設施面積的設定
(2)佈置設計的尋優階段
依據設定的面積和物流-活動相互關係,繪製面積相互關係圖,然後依據現有設施的“實際條制約”和"修正條件",對各部門的因素進行調整,最終形成幾個可行的佈置方案。
(3)佈置方案的評優階段
SLP定位協議
習慣上,用户使用網絡主機名(可讀的文本字符串),也稱為網絡地址的別名找到服務。 SLP 使得用户不再需要通過獲取網絡主機名得到支持服務,用户為服務命名並提供屬性集。 SLP 允許用户將這些描述捆綁到服務的網絡地址上。
SLP 為局域網的應用程序提供了一種動態配置機制,但它不是整個互聯網的全球網絡方案系統,而只是服務於提供共享服務的企業網絡。作為客户機模型的應用程序需要發現企業網絡中遠端的服務器,而對於擁有很多不同可用服務、客户機的系統,採納此協議可以充分利用鄰近目錄代理為發佈的服務提供集中存儲點。
SLP 中的基本操作是客户機試圖發現服務的位置。在小型系統中,每個服務被配置為獨立響應每個客户機;而在大型系統中,每個服務都會在一個甚至更多的目錄代理中進行登記,客户機連接目錄代理完成服務定位請求。這與 URL 規範類似,並且它充分利用了 URL 技術方案。
只需進行少量配置或無需進行任何配置,SLP 便可自動提供下面的所有服務。
1、旨在獲取訪問服務所需信息的客户機應用程序請求
3、從主服務器故障中進行託管恢復
此外,還可以根據需要執行以下操作,以管理和調整 SLP 操作。
1、將服務和用户組織到由邏輯組和功能組構成的範圍中
2、啓用 SLP 日誌,以監視網絡中的 SLP 操作或對其進行故障排除
3、調節 SLP 時間參數,以提高性能和可伸縮性
4、將 SLP 配置為:在不支持多點傳送路由的網絡中部署 SLP 時,它不發送和處理多點傳送消息
5、部屬 SLP 目錄代理以提高可伸縮性和性能
SLP信令鏈路協議
SLP低功率
SLP=Super Low power,超級低功率,常見於描述機械和電子產品在功耗方面的特性。
- 參考資料
-
- 1. cdma2000高速分組數據-HRPD .新浪科技時代.2003-10-11[引用日期2014-04-24]