LSN运营中关键会话资源管理

简介:

随着IANA在2011年2月宣布IPv4地址分配完毕,以及APNIC表示未来3-6个月IPv4地址即将枯竭,众多运营商和设备厂家等开始重视并准备相关解决方案,其中LSN大规模地址翻译(又名CGN-电信级地址翻译)是一种相对简单、低成本的解决方案,可以帮助减慢IPv4地址消耗速度,争取更多的IPv6迁移部署时间。

私网用户发起的每个会话需经过NAT转换后复用外部公网IP池的TCP/UDP端口,公网IP的TCP/UDP端口对应于LSN设备的会话资源,数量有限,默认先到先得分配。为防止某些用户恶意抢占共享会话资源,保证宽带业务SLA服务等级管理,必须针对每个用户发起的会话数进行限制。多数LSN设备厂商提供基于用户会话数的单级限制,限额内的会话访问正常放行,超过指定限额的会话访问则被丢弃。单级会话控制过于简单,存在以下问题:

  • 难以兼顾透明和复用:限额过小,用户正常突发会话容易被限丢包;限额过大,复用比率变低,会话资源容易更快耗尽
  • 关键业务无保障:用户打开过多Web页面,可能会干扰自身其它关键业务,如email邮件接收等

为进一步提升用户体验,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邮件)

会话资源分配结果:假定每个公网IP地址提供64K有效TCP复用端口,则每个公网IP地址最大支持1163=64K/(50+5)个私网用户,每用户最大会话数为105

通过上述三级灵活控制,可以保证每个用户的最低会话数需求,同时提供更大弹性,方便用户临时占用更多会话资源,从而在保证公平的前提下,尽可以提供更好的服务。同时为每个用户预留会话资源用于指定的关键应用(如: email, QQ等),控制用户自身应用之间自由竞争,保证关键应用,进一步提升用户体验。


本文转自 virtualadc 51CTO博客,原文链接:http://blog.51cto.com/virtualadc/724754

相关文章
|
2月前
|
运维 数据安全/隐私保护
跨租户发布期间不阻塞研发和运维,有效提高工作效率
Dataphin作为企业级的数据平台,用户来源于公司不同的团队。在之前版本的跨租户发布期间,非“跨租户发布使用人”的用户都无法正常进入当前租户,影响了工作效率。Dataphin在V4.2版本中缩减了跨租户发布的影响范围,在保障发布的稳定性时,允许进行研发和运维,帮助您提升工作效率。
|
3月前
|
分布式计算 资源调度 Hadoop
技术好文共享:资源管理与调度系统
技术好文共享:资源管理与调度系统
22 0
|
消息中间件 存储 Cloud Native
【分布式】资源与事务:可观测性的基本二重性
【分布式】资源与事务:可观测性的基本二重性
|
SQL 运维 大数据
【大数据开发运维解决方案】GoldenGate replicat进程延迟分析步骤
GoldenGate几乎支持市面上流行的所有主流的操作系统平台和数据库。 博主所在单位目前使用Oracle GoldenGate将各个业务生产库汇聚到一起做数仓***实时ODS平台***, 我们采用异构同步,即源端同步过来的表在ODS新增了一个etltime字段,用来记录当前数据变更时间。 为了记录数据的事务变更历史记录,我们将数据的变更记录映射同步到一张tab_name_audit表中。为了防止源端业务库误删数据,我们将被删除的数据映射同步到一张tab_name_his表中。原表映射到ods后还是正常的映射同步dml操作。
【大数据开发运维解决方案】GoldenGate replicat进程延迟分析步骤
|
缓存 资源调度 Serverless
《Serverless数据库技术研究报告》——三、 Serverless数据库技术趋势——(五)资源快速调度,提升资源利用率
《Serverless数据库技术研究报告》——三、 Serverless数据库技术趋势——(五)资源快速调度,提升资源利用率
107 0
|
SQL 数据库
OushuDB 创建和管理模式(下)
OushuDB 创建和管理模式(下)
62 0
|
存储 Kubernetes 网络协议
k8s 【策略】【资源管理】ResourceQuota(1)
k8s 【策略】【资源管理】ResourceQuota(1)
k8s 【策略】【资源管理】ResourceQuota(1)
|
存储 缓存 负载均衡
2.4.2资源管控层 资源管理技术|学习笔记(二)
快速学习2.4.2资源管控层 资源管理技术
373 0
2.4.2资源管控层 资源管理技术|学习笔记(二)
|
存储 安全 API
2.4.1 资源管控层 资源管控软件|学习笔记
快速学习2.4.1 资源管控层 资源管控软件
316 0
2.4.1 资源管控层 资源管控软件|学习笔记
|
Kubernetes 调度 Perl
k8s 【策略】【资源管理】ResourceQuota(2)
k8s 【策略】【资源管理】ResourceQuota(2)