`

netfilter应用场景

 
阅读更多

netfilter是linux的内核网络框架,提供了5个hook点,iptable和lvs都是基于netfilter上的一些实现。

58同城的DRM(Dynamic Resource Manager)系统是一个基于netfilter上的集负载均衡,自动部署,资源的动态分配与一体的高可用,高效率,高弹性的平台,目标是实现根据用户请求创建销毁服务实例;实现分时共享资源,提高资源利用率;实现服务的自动部署,集中管理。

 

有兴趣的可以参考下这篇文章:http://www.ibm.com/developerworks/cn/linux/l-ntflt/

qcon上也有58同城的互联网高弹性架构设计分享,也是讲到这块。

 

不过没有看到源码实现,基于netfilter来做感觉还是蛮复杂的。

2
0
分享到:
评论

相关推荐

    ja-netfilter-all

    6. **Customization**:为了满足不同应用场景的需求,ja-netfilter-all应支持自定义过滤规则和解码器的开发,允许开发者根据特定业务需求扩展框架的功能。 7. **Performance**:由于网络数据包处理的实时性要求,ja...

    ja-netfilter-all.zip

    在实际应用中,ja-netfilter可能被用于安全监控、数据包分析、网络性能优化等多种场景。压缩包中的文件可能包含ja-netfilter的核心库、IDE插件、配置文件和示例代码,帮助用户安装、配置并使用这个工具。对于Java...

    IDEA的ja-netfilter包

    **IDEA的ja-netfilter包详解** ...通过使用`ja-netfilter`,你可以提高开发效率,同时也能提升应用程序的稳定性和安全性。在日常开发中,熟练掌握并利用这一工具,将有助于你成为一个更高效的Java开发者。

    Intellij 插件 ja-netfilter-all

    在IntelliJ IDEA中集成Ja-NetFilter插件,可能意味着开发者可以方便地对应用的网络通信进行监控、调试或安全检查。这对于测试、性能优化或者安全分析等场景非常有用。例如,开发者可能需要检查应用程序在发送和接收...

    基于Netfilter的NAT技术及其应用

    ### 基于Netfilter的NAT技术及其应用 #### 1. NAT技术概述 NAT(Network Address Translation,网络地址转换)技术是为应对IPv4网络地址空间不足而提出的一种过渡性解决方案,因其简单高效的特点而在网络扩展领域...

    netfilter 五个钩子点实现SNAT和DNAT的方案

    在实际应用中,通过return NF_QUEUE,我们可以将数据包放入队列,由用户空间的应用程序处理。这种方式允许灵活地定义规则,进行地址转换或其他操作,而不局限于内核提供的功能。用户空间程序可以根据接收到的数据包...

    netfilter,获取并分析底层数据包

    ### netfilter:获取并分析底层数据包 #### 1. 简介 Netfilter是Linux内核中的一个重要子系统,它...了解Netfilter的工作原理和使用方法不仅有助于开发者构建更加灵活的网络应用程序,也有助于提高整个系统的安全性。

    netfilter-hacking-HOWTO

    - 本文档的撰写旨在帮助开发者更好地理解和使用netfilter框架,从而实现更高效的数据包处理和网络安全控制。 --- 通过上述内容可以看出,netfilter是一个非常强大的框架,它不仅提供了基础的数据包过滤能力,还...

    High Performance Packet Classification for Netfilter

    每个验证模块都针对特定的功能或组件进行了详尽的测试,确保了HiPAC能够在不同的应用场景下稳定可靠地运行。 - **增量哈希测试**:验证了哈希表更新机制的有效性。 - **RLP层测试**:评估了RLP层处理数据包的能力。...

    Netfilter_读书笔记.pdf

    - **扩展性改进**:当前 ALG 支持的应用程序有限,未来可以考虑开发更多的 ALG 来支持更广泛的应用场景。 通过以上分析,我们可以看到 Netfilter 中的 NAT 和 ALG 功能是相当复杂的,但同时也是高度可定制和扩展的...

    Netfilter框架的设计与实现

    ### Netfilter框架的设计与实现 #### 一、Netfilter概述 Netfilter自Linux 2.4版本以来,作为内核的重要组成部分,替代...未来随着网络安全需求的不断变化,Netfilter也将持续演进,以适应更多的应用场景和技术挑战。

    ja-netfilter

    在实际应用中,ja-netfilter的使用通常涉及以下步骤: 1. **初始化**:创建网络过滤器实例,并设置需要拦截的网络事件类型。 2. **注册过滤器**:将过滤器注册到Java的网络堆栈,使其生效。这可能需要获取到网络套...

    Linux-Netfilter&iptables实现机制的分析及应用.pdf

    此外,文档还讨论了如何编写自定义扩展模块以及它们的应用场景。 #### 2. 用户态规则与内核态规则的关系 Netfilter/iptables框架的核心在于其能够在用户空间和内核空间之间灵活地传递规则。实际上,对数据包执行...

    基于Netfilter的连接限制的研究与实现

    ### 基于Netfilter的连接限制的研究与实现 #### 概述 随着P2P(Peer-to-Peer)软件的普及与应用,网络资源尤其是带宽资源面临着前所未有的挑战。...未来的工作可以进一步优化算法,提高效率,并探索更多的应用场景。

    lin一款linux下的安全产品目的是满足个人安全需求有SSH爆破防护和SYN攻击扫描防护功能,基于netfilter,.zip

    这使得Linux成为了一种非常灵活的操作系统,适用于各种设备和应用场景。 可定制性:由于Linux的源代码是公开的,用户可以根据自己的需求进行定制和修改。这使得Linux成为了一种非常适合企业级应用的操作系统,可以...

    Linux网桥的实现分析与使用

    本文将深入探讨Linux网桥的实现原理、配置方法以及使用场景,帮助读者全面理解这一强大的功能。 一、Linux网桥的基本概念 Linux内核自2.2版本起内置了网桥功能,它通过软件实现了一种类似硬件网桥的机制,可以在多...

Global site tag (gtag.js) - Google Analytics