LSN運營中關鍵會話資源管理

2021-09-21 19:06:45 字數 1266 閱讀 9552

隨著iana在2023年2月宣布ipv4位址分配完畢,以及apnic表示未來3-6個月ipv4位址即將枯竭,眾多運營商和裝置廠家等開始重視並準備相關解決方案,其中lsn大規模位址翻譯(又名cgn-電信級位址翻譯)是一種相對簡單、低成本的解決方案,可以幫助減慢ipv4位址消耗速度,爭取更多的ipv6遷移部署時間。

私網使用者發起的每個會話需經過nat轉換後復用外部公網ip池的tcp/udp埠,公網ip的tcp/udp埠對應於lsn裝置的會話資源,數量有限,預設先到先得分配。為防止某些使用者惡意搶占共享會話資源,保證寬頻業務sla服務等級管理,必須針對每個使用者發起的會話數進行限制。多數lsn裝置廠商提供基於使用者會話數的單級限制,限額內的會話訪問正常放行,超過指定限額的會話訪問則被丟棄。單級會話控制過於簡單,存在以下問題:

為進一步提公升使用者體驗,ax系列lsn方案支援**會話管理,提供更靈活的sla服務等級協議。其使用者會話資源定義基於三個引數:使用者會話限額(quota) 、關鍵業務預留(extended quota) 、 使用者預留(reserve quota) 。三個引數的具體關係如下:

使用者會話限額(quota) =關鍵業務預留(extended quota) + 使用者預留(reserve quota) + 突發會話

其中「使用者預留」為預留給每個使用者的最少會話數保障,「關鍵業務預留」為關鍵業務的預留會話資源。允許使用者複雜應用突發,臨時搶占空閒的會話資源,但總會話數不能超過「用話會話限額」。具體示意圖如下:

舉例說明:

例1:策略定義: tcp user quota = 100 + reserve = 100

會話資源分配結果:假定每個公網ip位址提供64k有效tcp復用埠,則每個公網ip位址支援640私網使用者,每使用者最大會話數為100

例2:策略定義: tcp user quota = 100 + reserve = 50

會話資源分配結果:假定每個公網ip位址提供64k有效tcp復用埠,則每個公網ip位址最大支援1280個私網使用者,每使用者最大會話數為100

例3:策略定義: tcp user quota = 100 + reserve = 50+ extended = 5(smtp郵件)

通過上述**靈活控制,可以保證每個使用者的最低會話數需求,同時提供更大彈性,方便使用者臨時占用更多會話資源,從而在保證公平的前提下,盡可以提供更好的服務。同時為每個使用者預留會話資源用於指定的關鍵應用(如: email, qq等),控制使用者自身應用之間自由競爭,保證關鍵應用,進一步提公升使用者體驗。

軟體開發中的資源管理

應該說這是乙個很大的題目,在這裡我只是簡單談談我的一些心得體會,不當之處,還請大家賜教。要論述軟體開發中資源處理,首先要明確軟體開發中涉及到哪些資源。軟體開發中涉及三方面的資源 人力資源 資源和文件資源。本文重點談論如何管理 資源和文件資源。資源一般需要通過版本管理工具進行管理。為什麼需要版本管理工...

QNX中庫的鏈結與資源管理

一 鏈結 系統中會提供一些共同的庫,如printf malloc write 等。靜態鏈結 statically link 是說程式與特定的庫檔案在鏈結時鏈在一起,這時我們不能改變這種鏈結狀態,除非我們重新鏈結。靜態鏈結的程式通常以.a結尾,如libc.a。動態鏈結 dynamically link...

關於資源管理類中的物件釋放問題

別人的 public enum resourcetype private hashtable m prefabtable dictionary dictionary public scenemgr public gameobject load resourcetype type,string pat...