《TCP/IP详解 卷2:实现》 —3 接 口 层
【摘要】 本节书摘来自华章计算机《TCP/IP详解 卷2:实现》一书中第3章,第3.1节,作者是[美]加里R.赖特(Gary R.Wright),W. 理查德史蒂文斯(W.Richard Stevens),陆雪莹 蒋慧 等译 谢希仁 校。
第3章 接 口 层
3.1 引言
本章开始讨论Net/3在协议栈底部的接口层,它包括在本地网上发送和接收分组的硬件与软件。
我们使用术语设备驱动程序来表示与硬件及网络接口(或仅仅是接口)通信的软件,网络接口是指在一个特定网络上硬件与设备驱动器之间的接口。
Net/3接口层试图在网络协议和连接到系统的网络设备驱动器间提供一个与硬件无关的编程接口。这个接口层为所有的设备提供以下支持:
一套精心定义的接口函数;
一套标准的统计与控制标志;
一个与设备无关的存储协议地址的方法;
一个标准的输出分组的排队方法。
这里不要求接口层提供可靠的分组传输,仅要求提供最大努力(best-effort)的服务。更高协议层必须弥补这种可靠性缺陷。本章说明为所有网络接口维护的通用数据结构。为了说明相关数据结构和算法,我们参考Net/3中三种特定的网络接口。
1) 一个AMD 7990 LANCE以太网接口:一个能广播局域网的例子。
2) 一个串行线IP(SLIP)接口:一个在异步串行线上的点对点网络的例子。
3) 一个环回接口:一个把所有输出分组作为输入返回的逻辑网络。
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)