跳到主要内容
10.1145/41457.37505acm会议文章/章节视图摘要出版物页面硫酸钠会议记录会议集合
第条
免费访问

打包过滤器:一种有效的用户级网络代码机制

出版:1987年11月1日出版历史

摘要

实现网络协议的代码可以位于操作系统内核中,也可以位于用户级进程中。内核驻留代码很难开发、调试和维护,但用户级实现通常会产生大量开销,并且性能很差。

用户级网络代码的性能取决于用于对接收到的数据包进行多路复用的机制。用户级进程中的解复用会增加上下文切换和系统调用的速率,从而导致性能下降。内核中的多路复用消除了不必要的开销。

本文描述了数据包过滤器是一种内核驻留、协议相关的数据包解复用器。单个用户进程在选择要接收的数据包方面具有很大的灵活性。使用包过滤器的协议实现表现很好,已经在生产中使用了几年。

工具书类

  1. 1埃德·巴萨特。Ridge操作系统:通过消息传递和虚拟内存实现高性能。《第一届计算机工作站国际会议论文集》,IEEE,1985年11月,第134-143页。]]谷歌学者谷歌学者
  2. 2David R.Boggs、John F.Shoch、Edward A.Taft和Robert M.Metcalfe。“Pup:互联网架构”,IEEE通讯汇刊COM-28,4(1980年4月),612-624谷歌学者谷歌学者交叉引用交叉引用
  3. 三。大卫·博格斯和爱德华·塔夫脱。私人通信。1987.]]谷歌学者谷歌学者
  4. 4.大卫·R·切里顿。“The V Kemel:分布式系统的软件基础”,IEEE software 1,2(1984年4月),19-42。]]谷歌学者谷歌学者数字图书馆数字图书馆
  5. 5大卫·R·切里顿。VMTP:下一代通信系统的传输协议。SIGCOMM’86通信体系结构和协议研讨会论文集,ACM SIG-COMM,弗吉尼亚州斯托,1986年8月,第406-415页。]]谷歌学者谷歌学者数字图书馆数字图书馆
  6. 6David R.Cheriton和Willy Zwaenepoel。“V内核中的分布式进程组”,《计算机系统ACM事务》第3、2期(1985年5月),第77-107页。]]谷歌学者谷歌学者数字图书馆数字图书馆
  7. 7通信机械公司。DRN-1700 LanScan Ethernet Monitor用户指南。第4版,加利福尼亚州圣巴巴拉市通信机械公司,1986年。]]谷歌学者谷歌学者
  8. 8计算机系统研究小组。Unix程序员参考手册,4.3伯克利软件发行,虚拟VAX-11版本。加州大学伯克利分校计算机科学部,1986年。]]谷歌学者谷歌学者
  9. 9.以太网,局域网:数据链路层和物理层规范(1.0版)。数字设备公司,英特尔,施乐,1980年。]]谷歌学者谷歌学者
  10. 10.TOPS-20用户指南。马萨诸塞州梅纳德市数字设备公司,1980年。表格编号AA-4179C-TM.]]谷歌学者谷歌学者
  11. 11LANalyzer EX 5000E以太网网络分析仪用户手册。修订版A,Excelan,Inc.,加利福尼亚州圣何塞,1986年。]]谷歌学者谷歌学者
  12. 12罗斯·芬莱森(Ross Finlayson)、蒂莫西·曼(Timothy Mann)、杰弗里·莫格尔(Jeffrey Mogul)、马文·塞默(Marvin Theimer)。反向地址解析协议。RFC 903,网络信息中心,SRI国际,1984年6月。]]谷歌学者谷歌学者数字图书馆数字图书馆
  13. 13.苏珊·L·格雷厄姆(Susan L.Graham)、彼得·B·凯斯勒(Peter B.Kessler)和马歇尔·K·麦库西克(Marshall K.McKusick)。gprof:调用图执行分析器。《ACM SIGPLAN’82编译器构造研讨会论文集》,ACM SIGPLAN,1982年6月,第120-126页。]]谷歌学者谷歌学者数字图书馆数字图书馆
  14. 14罗伯特·古维茨(Robert Gurwitz)。私人通信。1986.]]谷歌学者谷歌学者
  15. 15ISO标准。ISO传输协议规范:ISO DP 8073。RFC 905,网络信息中心,SRI国际,1984年4月。]]谷歌学者谷歌学者数字图书馆数字图书馆
  16. 16M.Kirk McKusick、Mike Karels和Sam Leffler。4.3BSD.Proc.中的性能改进和功能增强。夏季USENIX会议,1985年6月,第519-531页。]]谷歌学者谷歌学者
  17. 17.罗伯特。M.Metcalfe和David。R.博格斯。“以太网:本地计算机网络的分布式分组交换”,《ACM通信》第19、7期(1976年7月),第395-404页谷歌学者谷歌学者数字图书馆数字图书馆
  18. 18嗅探器:操作和参考手册。Network General Corporation,加利福尼亚州森尼维尔,1986年。]]谷歌学者谷歌学者
  19. 19.乔恩·波斯特。互联网协议。RFC 791,网络信息中心,SRI国际,1981年9月。]]谷歌学者谷歌学者
  20. 20乔恩·波斯特。传输控制协议。RFC 793,网络信息中心,SRI国际,198年9月。]]谷歌学者谷歌学者
  21. 21D.M.Ritchie和K.Thompson。“UNIX分时系统”。《贝尔系统技术期刊》第57期,第6期(1978年7月/8月),1905-1929年。]]谷歌学者谷歌学者交叉引用交叉引用
  22. 22Sun Microsystems,Inc.Unix接口参考手册。Sun Microsystems,Inc.,加利福尼亚州山景城,1986年。修订版A.]]谷歌学者谷歌学者
  23. 23布伦特·B·韦尔奇。精灵远程程序调用系统。加州大学伯克利分校电气工程与计算机科学系UCB/CSD 86/302,1986年6月。]]谷歌学者谷歌学者数字图书馆数字图书馆

索引术语

  1. 打包过滤器:一种有效的用户级网络代码机制

        建议

        评论

        登录选项

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

        登录

        完全访问权限

        • 发布于

          封面图片ACM会议
          SOSP’87:第十一届ACM操作系统原理研讨会会议记录
          1987年11月
          162页
          国际标准图书编号:089791242倍
          内政部:10.1145/41457
          • 封面图片ACM SIGOPS操作系统评论
            ACM SIGOPS操作系统评审 第21卷第5期
            1987年11月
            162页
            国际标准编号:0163-5980
            内政部:10.1145/37499
            期刊目录

          版权所有©1987 ACM

          如果复制品不是为了盈利或商业利益而制作或分发的,并且复制品的第一页载有本通知和完整引文,则允许免费制作本作品的全部或部分数字或硬拷贝以供个人或课堂使用。必须尊重ACM以外的其他人对本作品组成部分的版权。允许用信用证进行摘要。要以其他方式复制或重新发布,在服务器上发布或重新发布到列表,需要事先获得特定许可和/或付费。从请求权限[电子邮件保护]

          出版商

          计算机协会

          美国纽约州纽约市

          出版历史

          • 出版:1987年11月1日

          权限

          请求有关此文章的权限。

          请求权限

          检查更新

          限定符

          • 第条

          接受率

          总体验收率131属于716提交文件,18%

          即将召开的会议

          SOSP’24
          ACM SIGOPS第30届操作系统原理研讨会
          2024年11月5日至8日
          奥斯汀,德克萨斯州,美国

        PDF格式

        以PDF文件查看或下载。

        PDF格式

        电子阅读器

        使用eReader联机查看。

        电子阅读器