跳到主要内容
10.5555/1267303.1267305指导程序文章/章节视图摘要出版物页面会议记录acm公用类型
第条

BSD包过滤器:一种新的用户级包捕获架构

出版:1993年1月25日出版历史

摘要

许多版本的Unix都提供了用户级数据包捕获功能,从而可以使用通用工作站进行网络监控。由于网络监控器作为用户级进程运行,因此必须跨内核/用户空间保护边界复制数据包。这种复制可以通过部署一个称为数据包过滤器的内核代理来最小化,该代理可以尽早丢弃不需要的数据包。最初的Unix包过滤器是围绕基于堆栈的过滤器评估器设计的,该评估器在当前RISC CPU上执行次优。BSD包过滤器(BPF)使用了一种新的基于寄存器的过滤器求值器,其速度比原始设计快20倍。BPF还使用了一种正向的缓冲策略,使其整体性能比在相同硬件上运行的Sun的NIT快100倍。

工具书类

  1. {1} Braden,R.T.用于数据包监视和统计的伪机器。SIGCOMM’88会议记录(加州斯坦福,1988年8月),ACM。谷歌学者谷歌学者数字图书馆数字图书馆
  2. {2} 数字设备公司。填料过滤器(4),Ultrix V4.1手册.谷歌学者谷歌学者
  3. R.E.格里斯沃尔德和M.T.格里斯沃尔德。图标编程语言Prentice Hall,Inc.,新泽西州恩格尔伍德克利夫斯,1983年。谷歌学者谷歌学者
  4. {4} 雅各布森,V.,莱尔斯,C.和麦卡尼,S。Tcpdump手册页加州伯克利劳伦斯伯克利实验室,1989年6月。谷歌学者谷歌学者
  5. {5} 莱尔斯,C。Arpwatch手册页面劳伦斯伯克利实验室,加州伯克利,1992年9月。谷歌学者谷歌学者
  6. {6} 麦卡恩,S。BPF手册页劳伦斯伯克利实验室,加州伯克利,1991年5月。谷歌学者谷歌学者
  7. {7} Mogul,J.C.高效使用工作站对局域网进行被动监测。SIGCOMM’90会议记录(宾夕法尼亚州费城,1990年9月),ACM。谷歌学者谷歌学者数字图书馆数字图书馆
  8. {8} Mogul,J.C.、Rashid,R.F.和Accetta,M.J.。包过滤器:用户级网络代码的有效机制。第十一届操作系统原理研讨会论文集(德克萨斯州奥斯汀,1987年11月),ACM,第39-51页。谷歌学者谷歌学者
  9. {9} 赖斯,S.P。国际石油协会源代码,1991年5月。布朗大学。谷歌学者谷歌学者
  10. {10} 太阳微系统公司。NIT(4P):SunOS 4.1.1参考手册加利福尼亚州山景城,1990年10月。零件号:800-5480-10。谷歌学者谷歌学者

索引术语

  1. BSD包过滤器:一种新的用户级包捕获架构

      建议

      评论

      登录选项

      检查您是否可以通过登录凭据或您的机构访问本文。

      登录

      完全访问权限

      • 发布于

        封面图片指南会议记录
        USENIX'93:USENIX 1993年冬季会议记录USENIX1993年冬季大会记录
        1993年1月
        52页

        出版商

        USENIX协会

        美国

        出版历史

        • 出版:1993年1月25日

        限定符

        • 第条