LSN运营中关键会话资源管理
2011-11-26 00:18
190 查看
随着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等),控制用户自身应用之间自由竞争,保证关键应用,进一步提升用户体验。
私网用户发起的每个会话需经过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等),控制用户自身应用之间自由竞争,保证关键应用,进一步提升用户体验。
相关文章推荐
- 【软件项目管理】资源平衡最好用于非关键路径活动
- 电子商务运营成功,CRM系统和物流供应链管理是关键
- [流程管理]关键流程节点的改变是需要审批的
- flash as3 内存管理和资源管理
- UED部门资源与档案化管理
- android资源管理备注
- [转发] 负载均衡的服务器集群上如何进行缓存和会话数据的管理
- 研发团队关键事务管理及信息化解决方案
- C++ 拷贝控制和资源管理
- 管理、运营
- C++类中资源的管理
- Unity5 如何做资源管理和增量更新
- WebService大讲堂之Axis2(5):会话(Session)管理
- 加强时间管理,充分利用资源
- 如何优雅的管理游戏资源 及 相关资料
- Kubernetes计算资源管理--requests和limits(续)
- RAII惯用法:C++资源管理的利器
- 【C++语言99个常见编程错误】第6章 内存和资源管理问题
- puppet 之 file 资源管理
- win7系统资源管理里面的收藏夹打不开还原收藏夹没有效果