TCP-IP详解卷003.PDFVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下载 第3章 接 口 层 3.1 引言 本章开始讨论N e t / 3 在协议栈底部的接口层,它包括在本地网上发送和接收分组的硬件与 软件。 我们使用术语设备驱动程序来表示与硬件及网络接口 (或仅仅是接口)通信的软件,网络接 口是指在一个特定网络上硬件与设备驱动器之间的接口。 N e t / 3接口层试图在网络协议和连接到一个系统的网络设备的驱动器间提供一个与硬件无 关的编程接口。这个接口层为所有的设备提供以下支持: • 一套精心定义的接口函数; • 一套标准的统计与控制标志; • 一个与设备无关的存储协议地址的方法; • 一个标准的输出分组的排队方法。 这里不要求接口层提供可靠的分组传输,仅要求提供最大努力 ( b e s t - e ff o r t ) 的服务。更高 协议层必须弥补这种可靠性缺陷。本章说明为所有网络接口维护的通用数据结构。为了说明 相关数据结构和算法,我们参考 N e t / 3 中三种特定的网络接口: 1) 一个AMD 7990 LANCE 以太网接口:一个能广播局域网的例子。 2) 一个串行线I P ( S L I P )接口:一个在异步串行线上的点对点网络的例子。 3) 一个环回接口:一个逻辑网络把所有输出分组作为输入返回。 3.2 代码介绍 通用接口结构和初始化代码可在三个头文件和两个 C文件中找到。在本章说明的设备专用 初始化代码可在另外三个 C文件中找到。所有的 8个文件都列于图3 - 1 中。 文 件 说 明 s y s / s o c k e t . h 地址结构定义 n e t / i f . h 接口结构定义 n e t / i f _ d l . h 链路层结构定义 k e r n / i n i t _ m a i n . c 系统和接口初始化 n e t / i f . c 通用接口代码 n e t / i f _ l o o p . c 环回设备驱动程序 n e t / i f _ s l . c S L I P设备驱动程序 h p 3 0 0 / d e v / i f _ l e . c L A N C E 以太网设备驱动程序 图3-1 本章讨论的文件 3.2.1 全局变量 在本章中介绍的全局变量列于图 3 - 2 中。 50计计TCP/IP详解 卷2 :实现 下载 变 量 数据类型 说 明 p d e v i n i t struct pdevinit[] 伪设备如S L I P和环回接口的初始化参数数组 i f n e t struct ifnet * i f n e t结构的列表的表头 i f n e t _ a d d r s struct ifaddr ** 指向链路层接口地址的指针数组 i f _ i n d e x l i m i n t 数组i f n e t _ a d d r s的大小 i f _ i n d e x i n t 上一个配置接口的索引 i f q m a x l e n i n t 接口输出队列的最大值 h z i n t 这个系统的时钟频率 (次/ 秒) 图3-2 本章中介绍的全局变量 3.2.2

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档