- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]第2讲 基于NetBIOS的网络编程-1
第2讲 基于NetBIOS的网络编程 张伟 南京邮电大学信息安全系 内容 NetBIOS的基本概念 NetBIOS命名功能 网络编程设计要素 基本程序 数据报通信程序设计 会话通信程序设计 1 NetBIOS的基本概念 “网络基本输入/输出系统”(Network Basic Input/Output System, NetBIOS)是一种标准的应用程序编程接口( A P I),1 9 8 3年由S y t e k公司专为I B M开发成功。N e t B I O S为网络通信定义了一种编程接口,但却没有详细定义物理性的“帧”如何在网上传输。 1 9 8 5年,I B M创制了N e t B I O S扩展用户接口(NetBIOS Extended User Interface, NetBEUI),它同N e t B I O S接口集成在一起,终于构成了一套完整的协议。 该协议是由IBM公司开发,主要用于数十台计算机的小型局域网。NetBIOS协议是一种在局域网上的程序可以使用的应用程序编程接口(API),为程序提供了请求低级服务的统一的命令集,作用是为了给局域网提供网络以及其他特殊功能,几乎所有的局域网都是在NetBIOS协议的基础上工作的。 NetBIOS NetBEUI两者的区别 NetBIOS是应用程序访问符合NetBIOS规范的转输协议的接口,NetBEUI是该接口的一个扩展版本(1985年由IBM开发成功)。 NetBIOS最多只能与其他节点建立254个通讯话路。NetBEUI不再有此限制,它允许WindowsNT机器上的每个进程都能够与多达254个节点进行通讯。 NETBIOS提供的服务 它提供给网络程序一套方法,相互通讯及传输数据。基本上,Netbios 允许程序和网络会话。它的目的是把程序和任何类型的硬件属性分开。它也使软件开发员可以免除以下负担:开发网络错误修复,低层信息寻址和路由。使用Netbios接口,可以为软件开发员做许多工作。 在NetBIOS里,面向连接(tcp)和无连接(udp)通信均支持。它支持广播和复播,支持三个分开的服务:命名,会话,数据报 特性1 协议无关性 NetBIOS API实施方案适用于为数众多的网络协议,使得编程接口“与协议无关”。换言之,假如根据N e t B I O S规范设计了一个应用程序,它就能在T C P / I P、N e t B I O S甚至I P X / S P X上运行。这是一项非常有用的特性,因为对一个设计得当的N e t B I O S应用程序来说,它几乎能在任何机器上运行,无论机器连接的物理网络是什么。 简单性? 特性2 兼容性问题 要想使两个N e t B I O S应用(程序)通过网络进行正常通信,那么对它们各自运行的机器来说,至少必须安装一种两者通用的协议。举个例子来说,假定小张的机器只安装了T C P / I P,而小马的机器只安装了N e t B E U I,那么对小张机器上的N e t B I O S应用来说,便无法同小马机器上的应用进行通信。 特性3 不可路由性 另外要注意的一个重要问题是N e t B E U I并非是一种“可路由”协议。假定在客户机和服务器之间存在一个路由器,那么这种协议在两部机器上的应用便无法沟通。收到数据包后,路由器便会将其“无情地”地抛弃。 T C P / I P和I P X / S P X则不同,它们均属“可路由”协议,不会出现这方面的问题。要注意的是,假如你需要在很大程度上依靠N e t B I O S,那么在配置网络时,至少应安装一种可路由的传送协议。 2 NetBIOS命名功能 LANA 编号 NETBIOS 名字 NETBIOS 特性 WINS NBTSTAT WINS是Windows Internet Name Service的缩写,是由 Microsoft 所发展出来的一种网络名称转换服务。它可以将 NetBIOS 计算机名称转换为对应的 IP 地址。 2.1 LANA 编号 传送协议与N e t B I O S如何对应起来呢? L A N适配器( LAN adapter, LANA )编号,它是我们理解N e t B I O S的关键。 在最初的N e t B I O S实施方案中,每张物理网卡都会分配到一个独一无二的值:即L A N A编号。 但到Wi n 3 2下,这种做法便显得有些问题。因为对一个工作站来说,它完全可能同时安装了多种网络协议,也可能安装了多张网卡。 每个L A N A编号对应于网卡及传输协议的唯一组合。 例如,假定某工作站安装了两张网卡,以及两种具有N e t B I O S能力的传输协议(如T C P / I P和N e t B E U I),那么
文档评论(0)