第五章 网络系统中的服务软件
什么是网络服务软件在计算机网络的高层为用户提供多种网络应用服务的软件都有哪些常用的服务软件工具类①电子邮件(E mail)②文件传输协议(FTP)③远程登录(Telnet);讨论类①电子公告系统(BBS)②电子信息和新闻(NetNews);信息查询类①万维网(WWW)②分散式文件查询系统(Gopher)③广域网上信息的检索查询(WAIS)
DNS的作用是什么DNS即域名系统也叫名字服务器它的作用主要是把主机名和电子邮件地址映射为IP地址为什么要进行IP地址和网络物理地址之间的转换如果一个以太局域网由使用TCP/IP协议的主机组成网中会出现两种形式地址位的Internet地址和位的以太网地址如果有某个具有Internet地址的主机与以太局域网进行通信为了让IP地址知道哪个以太网地址对应哪个主机节点就必须进行地址转换这个地址转换由Internet地址转换协议ARP完成反之则由Internet逆向地址转换协议将以太网的链路层地址映射为IP地址
Internet地址格式IP地址是一个位的二进制无符号数国际通行一种点分十进制表示法IP地址通常划分成两部分或三部分第一部分指定网络的地址(网络号)第二部分指定子网的地址第三部分指定主机的地址(主机号)
电子邮件电子邮件简称为Email它是Internet上使用最频繁应用最广泛的一种服务电子邮件是一种软件电子邮件Email的主要功能在Internet上的两个主机之间发送和接收消息这些消息称为邮件即利用Email可以实现邮件的发送和接收电子邮件工作原理使用电子邮件发送的邮件类似于通过邮局发送的信件电子邮件的信息头相当于信封上的地址它包括发送者和接收者的地址举例说明用户要将邮件发送给用户其发送的具体过程为Internet上的计算机A接收到该邮件经过地址识别后选择适当的网络路径将该邮件发送给计算机B……该邮件依次转发最终转发给用户从而完成邮件的传送过程
什么叫URL它是Uniform Resource Locator的缩写即统一资源定位器它的功能是什么找到并定位所指定的信息URL的组成①协议②页面所在机器的DNS名字③文件路径和文件名常见HttpFileFTPNewsTelnetGopherMailto
什么叫文件的上载从远程计算机拷贝文件到本地计算机称之下载将本地计算机的文件拷贝到远程计算机上称之
文件传输协议FTP的主要功能①浏览Internet上其他远程机的文件系统②在Internet上的主机之间进行文件传输③使用FTP提供的内部使命可以实现一些特殊功能例如改变文件传输模式实现多文件传输
使用FTP的步骤
① 确定需要访问的主机了解其主机名或其IP地址
② 通过注册在远程主机和本地主机之间建立一个FTP连接
③ 把远程主机上所需要的文件传输到本地主机上或者把本地机上的文件传输到远程主机上
④ 当文件传输结束后拆除已建立的连接并退出FTP
什么是WWW即是World Wide Web的缩写也称Web或万维网它是一种特殊的结构框架它的目的是为了访问遍布在Internet上数以万计的计算机的连接文件什么是超文本超文本是一些和其他数据具有连接关系的数据这种连接关系就是一种超文本链接超文本链接将前一页文本和后一页文件连接起来超文本与普通文本的最大区别在于普通文本是线性组织而超文本是以网状结构组织的在超文本中可以方便地在文档中来回切换它们之间的关系Web是超文本信息系统分布于Internet上的WWW服务器都有超文本数据库通过WWW服务器之间的相互连接使全球Internet上的信息均以超文本方式连接在一起当用户从任意一个WWW服务器进入Internet时均可以方便地从超文本数据库找到所需的信息
Web具有的一些特点①Web是超文本信息系统②Web是跨平台的③Web是分布式的④Web是动态的和交互Web的工作原理Web采用客户/服务器模式它是由分布在Internet上的成千成万的Web服务器和Web浏览器构成的浏览器是用户为查阅Web上信息而在本机上运行的一个程序是用户通向WWW网的窗口Web服务器存储和管理超文本文档和超文本链接并响应Web浏览器的连接请求服务器负责向浏览器提供所需要的服务Web上的信息主要以超文本的方式组织Web采用HTML描述超文本信息并以网页的方式组织信息在Web网络的运作过程中用户首先获取第一个网页浏览后跟随一条感兴趣的线索转到其他网页上Web采用HTTP超文本传输协议
第六章 网络系统中的应用程序接口
什么叫应用程序编程接口(API)是指用户通过网络操作系统提供的系统功能调用编写应用程序达到使用网络操纵网络的目的(它是程序员用来开发特定计算机环境下应用程序的一组函数)它的作用为了便于用户使用网络和开发网络应用程序提供方便灵活的编程接口
TCP与用户的编程接口有哪两种形式①管套Socket接口 ②传输层TLI接口它们各自的特点是什么①Socket接口特点管套具有管套描述符但没有与之相连的设备文件;只要进程保存管套的文件描述符管套就一直存在直到没有进程打开其描述符为止这时管套才被撤消;既可以产生一个管套也可以同时产生一对管套②TLI接口特点它是一组函数的集合为用户提供传输层接口包括建立通信管理连接和传送数据还可实现同TCPUDP的接口
TLI提供了哪两种服务模式①面向连接的服务②面向非连接的服务画图说明这两种模式下的客户服务器之间的通信过程P
什么叫管套管套也叫套接字或套接口网络对话的每一端称为一个端点管套是网络通信的一个端点管套是网络通信过程中端点的抽象表示画图说明管套在虚电路服务中的应用在提供虚电路服务的信道上使用管套实现客户与服务器间的通信P 客户→产生管套→地址与管套连接→申请一个连接请求→网上信息
服务器→产生管套→地址与管套连接→管套处于Listen状态→等待并接收请求→网上信息
试说明管套在数据报服务中的应用(P)在提供数据报服务的信道上使用管套类似于发送与接收邮件客户方的应用就像一个人的发信动作服务器方的应用就像一个人的收信动作在通信开始之间两方必须设置管套就像通信双方必须有信箱一样
通信过程客户→产生管套→管套与地址连接→申请与服务器的连接→发送数据报→网上信息→等待数据报到达
服务器→产生管套→管套与地址连接→等待数据服到达→发送数据报→网上信息
什么叫WinSockWindows环境下的TCP/IP编程接口叫做WinSock如何用WinSock实现网络通信基于TCP/IP协议的网络通信其主要模式是客户/服务器模式在该模式下利用Socket进行通信的过程是
() 服务器方①申请套接字打开通信信道通知本地主机在一端口上接受客户机的请求②等待客户机请求到达指定端口③接收到客户机的请求后启动一个新进程处理来自客户机的用户请求同时释放旧进程以响应新的客户请求当服务器完成时关闭服务器进程④继续等待客户机的请求⑤如果服务器不想响应客户机请求则关闭服务进程
() 客户方①申请一套接字打开通信信道并将其连接到服务机上的保留端口该端口对应服务器的TCP/IP进程②向服务器发出请求消息(报文)等待接收应答③接受服务来的应答当不再请求时关闭信道并终止客户进程
API所采用的基本构造技术就是分层
利用管套通信实际上就是利用管套函数通信
基于WinSock的TCP/IP通信方式有两种①点点通信采用流方式②广播通信采用数据报方式
Socket接口使用符号常量标识支持的协议族①PF_INET②PF_UNIX③PF_NS
Socket接口使用与协议相关的地址族①AF_INET②AF_UNIX③AF_NS
定义一个支持TCP/IP协议族有连接的流管套管套采用TCP协议fd=socked(PF_INETSOCK_Stream);
每一个Socket用一个三无组半相关表示一个进程<协议本地地址本地端口号>;用一个五元组全相关表示一个完整的Socket连接即表示两个进程之间的通信<协议本地地址本地端口远程地址远程端口>
Windows API提供了一组完成特定任务的函数Winsock 规范将API库分成三类①Berkeley Socket函数②检索有关域名通信服务和协议等Internet信息的数据库函数③Berkeley Windows专用扩展函数
TLI接口支持的两种释放连接方法①终止释放②顺序释放它们的区别是终止释放不保证任何传出数据的传递;顺序释放保证数据的传递所有的协议执行体必须支持的释放方法是终止释放可以选择提供的释放方法是顺序释放
第七章 NetWare(Novell网络操作系统的总称)
为构建一个局域网在硬件上和软件上应具备哪些条件硬件①网卡和媒体②网络工作站③网络服务器④网络连接器软件①服务器操作系统②网络服务软件③工作站重定向软件④传输协议软件
试为一个局域网安装NetWare并写出实际安装的步骤
(一) 文件服务器的安装安装准备文件服务器的硬件要求网络接口卡的选择与设置软件的准备①DOS系统 ②NetWare网络软件NetWare网络软件安装的初始操作硬盘启动的初始操作①启动DOS系统②对硬盘作低级格式化 ③用FDISK建立DOS分区 ④用Format C:/S格式化 ⑤拷贝必要的系统文件到C盘 运行SERVER程序 安装磁盘驱动程序建立文件系统安装网络软件(安装网卡