计算机网络第四次作业

计算机网络第四次作业
计算机网络第四次作业

计算机网络作业(第四次)

欧奇2010142115

Socket

socket的英文原义是“孔”或“插座”。作为4BDS UNIX的进程通信机制,取后一种意思。通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。Socket正如其英文原意那样,象一个多孔插座。一台主机犹如布满各种插座的房间,每个插座有一个编号,有的插座提供220伏交流电,有的提供110伏交流电,有的则提供有线电视节目。客户软件将插头插到不同编号的插座,就可以得到不同的服务。

现象解释

socket非常类似于电话插座。以一个国家级电话网为例。电话的通话双方相当于相互通信的2个进程,区号是它的网络地址;区内一个单位的交换机相当于一台主机,主机分配给每个用户的局内号码相当于socket号。任何用户在通话之前,首先要占有一部电话机,相当于申请一个socket;同时要知道对方的号码,相当于对方有一个固定的socket。然后向对方拨号呼叫,相当于发出连接请求(假如对方不在同一区内,还要拨对方区号,相当于给出网络地址)。对方假如在场并空闲(相当于通信的另一主机开机且可以接受连接请求),拿起电话话筒,双方就可以正式通话,相当于连接成功。双方通话的过程,是一方向电话机发出信号和对方从电话机接收信号的过程,相当于向socket发送数据和从socket接收数据。通话结束后,一方挂起电话机相当于关闭socket,撤消连接。

电话系统

在电话系统中,一般用户只能感受到本地电话机和对方电话号码的存在,建立通话的过程,话音传输的过程以及整个电话系统的技术细节对他都是不透明的,这也与socket机制非常相似。socket利用网间网通信设施实现进程通信,但它对通信设施的细节毫不关心,只要通信设施能提供足够的通信能力,它就满足了。

至此,我们对socket进行了直观的描述。抽象出来,socket实质上提供了进程通信的端点。进程通信之前,双方首先必须各自创建一个端点,否则是没有办法建立联系并相互通信的。正如打电话之前,双方必须各自拥有一台电话机一样。在网间网内部,每一个socket用一个半相关描述:(协议,本地地址,本地端口)

一个完整的socket有一个本地唯一的socket号,由操作系统分配。

最重要的是,socket 是面向客户/服务器模型而设计的,针对客户和服务器程序提供不同的socket 系统调用。客户随机申请一个socket (相当于一个想打电话的人可以在任何一台入网电话上拨号呼叫),系统为之分配一个socket号;服务器拥有全局公认的 socket ,任何客户都可以向它发出连接请求和信息请求(相当于一个被呼叫的电话拥有一个呼叫方知道的电话号码)。

socket利用客户/服务器模式巧妙地解决了进程之间建立通信连接的问题。服务器socket 半相关为全局所公认非常重要。读者不妨考虑一下,两个完全随机的用户进程之间如何建立通信?假如通信双方没有任何一方

的socket 固定,就好比打电话的双方彼此不知道对方的电话号码,要通话是不可能的。

什么是socket

所谓socket通常也称作"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求。以J2SDK-1.3为例,Socket和ServerSocket 类库位于java .net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。对于一个网络连接来说,套接字是平等的,并没有差别,不因为在服务器端或在客户端而产生不同级别。不管是Socket还是ServerSocket它们的工作都是通过SocketImpl类及其子类完成的。

重要的Socket API

重要的Socket API:java .net.Socket继承于https://www.360docs.net/doc/169196574.html,ng.Object,有八个构造器,其方法并不多,下面介绍使用最频繁的三个方法,其它方法大家可以见JDK-1.3文档。

Accept方法用于产生"阻塞",直到接受到一个连接,并且返回一个客户端的Socket对象实例。"阻塞"是一个术语,它使程序运行暂时"停留"在这个地方,直到一个会话产生,然后程序继续;通常"阻塞"是由循环产生的。

getInputStream方法获得网络连接输入,同时返回一个InputStream 对象实例。

getOutputStream方法连接的另一端将得到输入,同时返回一个OutputStream对象实例。注意:其中getInputStream和getOutputStream 方法均可能会产生一个IOException,它必须被捕获,因为它们返回的流对象,通常都会被另一个流对象使用。

SOCKET连接过程

根据连接启动的方式以及本地套接字要连接的目标,套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认。

服务器监听:是服务器端套接字并不定位具体的客户端套接字,而是处于等待连接的状态,实时监控网络状态。

客户端请求:是指由客户端的套接字提出连接请求,要连接的目标是服务器端的套接字。为此,客户端的套接字必须首先描述它要连接的服务器的套接字,指出服务器端套接字的地址和端口号,然后就向服务器端套接字提出连接请求。

连接确认:是指当服务器端套接字监听到或者说接收到客户端套接字的连接请求,它就响应客户端套接字的请求,建立一个新的线程,把服务器端套接字的描述发给客户端,一旦客户端确认了此描述,连接就建立好了。而服务器端套接字继续处于监听状态,继续接收其他客户端套接字的连接请求。

如何开发一个Server-Client模型的程序

开发原理:

服务器,使用ServerSocket监听指定的端口,端口可以随意指定(由于1024以下的端口通常属于保留端口,在一些操作系统中不可以随意使用,所以建议使用大于1024的端口),等待客户连接请求,客户连接后,会话

产生;在完成会话后,关闭连接。

客户端,使用Socket对网络上某一个服务器的某一个端口发出连接请求,一旦连接成功,打开会话;会话完成后,关闭Socket。客户端不需要指定打开的端口,通常临时的、动态的分配一个1024以上的端口。

Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的Socket数据传输是一种特殊的I/O,Socket 也是一种文件描述符。Socket也具有一个类似于打开文件的函数调用Socket(),该函数返回一个整型的Socket描述符,随后的连接建立、数据传输等操作都是通过该Socket实现的。

常用的Socket类型

有两种:流式Socket(SOCK_STREAM)和数据报式Socket(SOCK_DGRAM)。流式是一种面向连接的Socket,针对于面向连接的TCP服务应用;数据报式Socket是一种无连接的Socket,对应于无连接的UDP服务应用。Socket 为了建立Socket,程序可以调用Socket函数,该函数返回一个类似于文件描述符的句柄。socket函数原型为:int socket(int domain,int type,int protocol);domain指明所使用的协议族,通常为PF_INET,(其与addrinfo 里的 AF_INET在现在看来是相同的。只是历史上人们曾构想将AF(地址家族address family)与PF(protocol family 协议家族)分开,但实际上这种区分并未真正推广,所以现在AF_INET和PF_INET具有相同的意义。其中AF_INET是基于IPv4而AF_INET基于IPv6)表示互联网协议族(TCP/IP 协议族);type参数指定socket的类型:SOCK_STREAM 或SOCK_DGRAM,Socket接口还定义了原始Socket(SOCK_RAW),允许程序使用低层协议;protocol通常赋值0。Socket()调用返回一个整型socket描述符,你可以在后面的调用使用它。Socket描述符是一个指向内部数据结构的指针,它指向描述符表入口。调用Socket函数时,socket执行体将建立一个Socket,实际上"建立一个Socket"意味着为一个Socket数据结构分配存储空间。执行体为你管理描述符表。两个网络程序之间的一个网络连接包括五种信息:通信协议、本地协议地址、本地主机端口、远端主机地址和远端协议端口。Socket数据结构中包含这五种信息。socket在测量软件中的使用也很广泛。

Socket 应用案例

java Socket 应用案例:

*聊天客户端程序

* @author

* @version 1.00 2009/8/29

*/

import java.awt.*;

import https://www.360docs.net/doc/169196574.html,.*;

import java.io.*;

import java.awt.event.*;

public class Client5 extends Frame implements Runnable{

private TextField nameBox=new TextField("<名字>"); //显示用户名字private TextArea msgView=new TextArea();

private TextField sendBox=new TextField();

private BufferedReader reader;

private PrintWriter writer;

private Socket socket;

public Client5(String title){

super(title);

msgView.setEditable(false);

//添加组件

add(nameBox,"North");

add(msgView,"Center");

add(sendBox,"South");

//添加动作事件监听器

sendBox.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent ae){

try{

//发送用户名及消息内容

writer.println(nameBox.getText()+":"+sendBox.getText()); sendBox.setText(""); //消除sendBox内容

}catch(Exception ie){}

}

});

pack();

}

public void run() {

while(true){

try{

//从输入流读取数据,然后添加至msgView中

msgView.append(reader.readLine()+"\n");

}catch(IOException ie){}

}

}

private void connect(){

try{

msgView.append("尝试与服务器套接字连接\n");

socket=new Socket("127.0.0.1",7777);

msgView.append("聊天准备完毕\n");

reader=new BufferedReader(

new InputStreamReader(socket.getInputStream()));

writer=new PrintWriter(socket.getOutputStream(),true);

new Thread(this).start();

}catch(Exception e){

msgView.append("连接失败...");

}

}

public static void main(String[] args){

Client5 client=new Client5("聊天");

client.setVisible(true);

client.connect();

}

}

Delphi Socke应用案例:

下面是一个简单的Socket通信程序,其中客户机和服务机是同一个程序,当客户机(服务器)在一个memo1中输入一段文字然后敲入回车,该段文字就可以显示在服务器(客户机)的memo2中,反之亦成立。具体步骤如下:

1、新建一个form,任意命名,不妨设之为chatForm;放上一个MainMenu(在Standard栏中),建立ListenItem、ConnectItem、Disconnect和Exit菜单项;在从Internet栏中选择TServerSocket、TClientSocket添加到chatForm中,其中把TClientSocket的名字设为ClientSocket, port设为1025,默认的active 为false;把TServerSocket的名字设为ServerSocket,port设为1025,默认的active为false,其他的不变;再放入两个memo,一个命名为memo1,另外一个命名为memo2,其中把memo2的color设置为灰色,因为主要用来显示对方的输入。下面我们一边编写代码一边解? 因。

2、双击ListemItem。写入如下代码:

procedure TChatForm.ListenItemClick(Sender: TObject);

begin

ListenItem.Checked := not ListenItem.Checked;

if ListenItem.Checked then

begin

ClientSocket.Active := False;

ServerSocket.Active := True;

end

else

begin

if ServerSocket.Active then

ServerSocket.Active := False;

end;

end;

该程序段的说明如下:当用户选择ListemItem时,该ListenItem取反,如

果选中的话,说明处于Listen状态,读者要了解的是:listen是Socket作为Server时一个专有的方法,如果处于listen,则ServerSocket设置为活动状态;否则,取消listen,则关闭ServerSocket。实际上,只有用户一开始选择该菜单项,表明该程序用作Server。反之,如果用户选择ConnectItem,则必然作为Client使用。

3、双击ConnectItem,敲入以下代码。

procedure TChatForm.ConnectItemClick(Sender: TObject);

begin

if ClientSocket.Active then ClientSocket.Active := False;

if InputQuery(Computer to connect to, Address Name:, Server) then

if Length(Server) $#@62; 0 then

with ClientSocket do

begin

Host := Server;

Active := True;

ListenItem.Checked := False;

end;

end;

这段程序的主要功能就是当用户选择ConnectItem菜单项时,设置应用程序为客户机,弹出input框,让用户输入服务器的地址。这也就是我们不一开始固定ClientSocket的host的原因,这样用户可以动态地连接不同的服务器。读者需要了解的是主机地址只是Socket作为客户机时具有的一个属性,Socket作为服务器时“一般“不用地址,因为它同本机绑定。

4、在memo1的keydown方法中写入如下代码:

procedure TChatForm.Memo1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);

begin

if Key = VK_Return then

if IsServer then

ServerSocket.Socket.Connections[0].SendText(Memo1.Lines[Memo1.Lines.C ount - 1])

else

ClientSocket.Socket.SendText(Memo1.Lines[Memo1.Lines.Count - 1]); end;

该段代码的作用很明显,就是开始发消息了。其中如果是Server的话,它只向第一个客户机发消息,由于一个服务器可以连接多个客户机,而同客户机的每一个连接都由一个Socket来维持,因此ServerSocket.Socket.Connnections 数组中存储的就是同Client维持连接的Socket。在标准Socket中,服务器方的Socket通过accept()方法的返回值获取维持同客户机连接的Socket,而发送、接受消息的方法分别为send(sendto)和recv(recvfrom), Delphi对此进行了封装。

5、其余代码的简要介绍。

procedure TChatForm.ServerSocketAccept(Sender: TObject;

Socket: TCustomWinSocket);

begin

IsServer := True;

end;

ServerSocket的Accept方法,当客户机第一次连接时完成,通过其参数可以认为,它是在标准的accept方法后执行的,因为有TCustomWinSocket这个参数类型,它应该是标准Server方Socket的返回值。

procedure TChatForm.ClientSocketRead(Sender: TObject;

Socket: TCustomWinSocket);

begin

Memo2.Lines.Add(Socket.ReceiveText);

end;

procedure TChatForm.ServerSocketClientRead(Sender: TObject;

Socket: TCustomWinSocket);

begin

Memo2.Lines.Add(Socket.ReceiveText);

end;

这两段代码分别是服务器方和客户机方在收到对方的消息时,由Delphi触发的,作用是在memo2中显示收到的消息。其中,ClientSocketRead中的Socket 实际上就是Socket本身,而在ServerSocketClientRead中的Socket实际上是ServerSocket.Socket.Connection[]中的某个Socket。不过在Delphi中,对服务器方的Socket进行了有效的封装。

procedure TChatForm.ServerSocketClientConnect(Sender: TObject; Socket: TCustomWinSocket);

begin

Memo2.Lines.Clear;

end;

procedure TChatForm.ClientSocketDisconnect(Sender: TObject;

Socket: TCustomWinSocket);

begin

ListenItemClick(nil);

end;

这两段比较简单。其中ServerSocketClientConnect在ServerSocket收到一个新的连接时触发。而ClientSocketDisconnect在ClientSocket发出Disconncet时触发。

procedure TChatForm.Exit1Click(Sender: TObject);

begin

ServerSocket.Close;

ClientSocket.Close;

Close;

end;

procedure TChatForm.Disconnect1Click(Sender: TObject);

begin

ClientSocket.Active := False;

ServerSocket.Active := True;

end;

第一段为关闭应用程序。在标准Socket中,每个Socket在关闭时,必须调用closesocket()方法,否则系统不会释放资源。而在ServerSockt.Close和ClientSocket.Close中,系统内部肯定调用了closesocket()方法。

三、标准Socket与Delphi中的Socket。

标准的Socket的应用程序框架如下:

Server方: Socket()[ 新建一个Socket]--Bind()[ 同服务器地址邦定 ]--Listen() --Accept()--block wait--read()[接受消息,在windows 平台中,方法为send(TCP),或者是sendto(UDP)]--处理服务请求--Write()[发送消息,在windows平台中,方法为send(TCP), 或者为sendto(UDP)。Client方相对简单:Socket()--Connect()[通过一定的port连接特定的服务器,这是与服务器建立连接]--Write()--Read()。

Socket可以是基于TCP的,也可以是基于UDP,同时Socket甚至建立在其他的协议,比如IPX/SPX,DECNet等。在新建一个Socket时,可以指定新建何类Socket。Bind()用来同服务器的地址邦定,如果一个主机只有一个IP地址,实际上邦定的作用就相对多余了。Listen()开始监听网络,Accept()用于接受连接,其返回值是保持同客户机联系的Socket。

在Delphi中,对于Windows中的Socket进行了有效的封装。在Delphi中,按其继承关系,可以分层两类:

一、TComponent--TAbstractSocket--TCustomSocket--TCustomServerSocket--TServerSocket

TComponent--TAbstractSocket--TCustomSocket--TClientSocket

二、直接从TObject继承过来:

TObject--TCustomWinSocket--TServerWinSocket

TObject--TCustomWinSocket--TClientWinSocket

TObject--TCustomWinSocket--TServerClientWinSocket

可以看出第一类建立在TCustomSocket基础上,第二类建立在TCustomWinSocket的基础上。第一类建立在TComponet的基础上,第二类直接构建在TObject基础上。因此如果用户非常熟悉Socket并且想要编写控制台程序时,可以使用TCustomWinScoket类。

同uses中可以看出,它们都在ScktComp.pas中实现,而在schtComp.pas 中,则包含了winsock.pas文件,如果继续深入winsock文件,在其中可以发现所有的Windows Socket的基本方法。

实际上,如果你了解了标准Socket的应用程序框架,对于使用Delphi编写Socket应用程序也就得心应手了;这不是说你必须了解复杂的Socket中的标准函数,也没有必要,因为Delphi已经为你做了很好的封装了,这也正是Delphi 的强势所在,你只要了解那么一点点的基本框架。

这是我对Delphi中的Socket应用的理解,不足之处希望大家指正。同时也乐于为大家解答Delphi中有关Socket的问题。

《计算机网络》作业及答案

《计算机网络》作业 一、填空题 1.光纤通讯中,按使用波长区的不同可分光纤通讯方式和光纤通讯方式。单模,多模2.网络互连设备按照它们执行协议和功能转换的不同,可以分为中继器、网桥、路由器和网关,其中只负责数据链路层,而专门用于高层协议的转换。网桥,网关 3 4 5 6.ISDN 7 8.Internet中的URL是指,IP地址的网络号是。统一资源定位器, 9.在OSI 10 略。 11.ISDN 12(FSK) 13 14 15.Internet中的SNMP PPP 16 17 18.ISP是专业从事于Interne 19.当数据报在物理网络中进行传输时,IP 20.局域网协议把OSI的数据链路层分为MAC子层和 21 22.根据的编码规则,Integer 48的编码是 23.ARP 24 25 二、选择题 1.在计算机网络中,互相连接的结点之间赖以互相通信和交换数据的基础是 B 。 A.网络语言 B.网络协议 C.网络接口 D.网络标准 2.想要组成一个网络,对于服务器的要求,正确的说法是 D 。 A.必须有服务器 B.可有可无 C.不需要服务器 D.根据网络类型的要求而定 3.计算机网络通信采用同步和异步两种方式,但传送效率最高的是 A 。 A.同步方式 B.异步方式 C.同步与异步方式传送效率相同 D.无法比较 4.电缆可以按照其物理结构类型分类,目前计算机网络使用最普遍的电缆类型有同轴电缆、双绞线和

C 。 A.电话线 B.输电线 C.光纤 D.天线 5.关于OSI参考模型陈述正确的是 B 。 A.每层之间相互直接通讯 B.物理层直接传输数据 C.数据总是由应用层传输到物理层 D.数据总是由物理层传输到应用层 6.在TCP/IP协议集中, B 协议是每个应用程序必须使用的。 (传输控制协议)(Internet协议) (用户数据报协议)(地址解析协议) 7.Ethernet LAN采用的媒体访问控制方法为 D 。 CA CD 8.ISDN的基速接口提供了 B 。 +D +D +D +D 9.网络协议主要要素为 C A.数据格式、编码、信号电平 B.数据格式、控制信息、速度匹配 C.语法、语义、同步 D.编码、控制信息、同步 10.SNMP是 D 协议的一部分,用来监视和检修网络的运行情况。 SPX IP 11.下面不属于网络拓朴结构的是 C 。 A.星形结构 B.总线结构 C.层次结构 D.网状结构 12.两台计算机利用电话线传输数据信号,其必备的设备是 C 。 A.网卡 B.中继器 C.调制解调器 D.同轴电缆 13.通过改变载波信号的相位值来表示数字信号1、0的方法叫 B 。 14.关于以太网网卡地址的说法正确的是 A 。 A.在世界范围内唯一 B.在世界范围内不唯一 C.在一定范围内唯一 D.在一定范围内不唯一 15.物理层采用 D 手段来实现物理连接。 A.物理设备 B.物理媒体 C.传输差错控制 D.物理层协议规定的四种特性16.PCM调制中T1链路的标准速率是 A 。 A.1.544M B.3.096M C.2.048M 17.在ATM网络中,ATM结点 A 。 A.只做信头的CRC校验,不做差错控制 B.不做信头的CRC校验,不做差错控制 C.既做信头的CRC校验,也做差错控制 D.不做信头的CRC校验,只做差错控制18.TCP/IP应用程序中 C 用于测试网络中主机是否可达。 19.一座大楼内的一个计算机网络系统,属于 B 20.计算机网络中可以共享的资源包括 A A.硬件、软件、数据、通信信道 B.主机、外设、软件、通信信道 C.硬件、程序、数据、通信信道 D.主机、程序、数据、通信信道

计算机网络(第五版)谢希仁 第一章课后答案

第一章概述 1-01 计算机网络向用户可以提供那些服务? 答:连通性和共享 1-02 简述分组交换的要点。 答:(1)报文分组,加首部 (2)经路由器储存转发 (3)在目的地合并 1-03 试从多个方面比较电路交换、报文交换和分组交换的主要优缺点。 答:(1)电路交换:端对端通信质量因约定了通信资源获得可靠保障,对连续传送大量数据效率高。 (2)报文交换:无须预约传输带宽,动态逐段利用传输带宽对突发式数据通信效率高,通信迅速。 (3)分组交换:具有报文交换之高效、迅速的要点,且各分组小,路由灵活,网络生存性能好。 1-04 为什么说因特网是自印刷术以来人类通信方面最大的变革? 答:融合其他通信网络,在信息化过程中起核心作用,提供最好的连通性和信息共享,第一次提供了各种媒体形式的实时交互能力。 1-05 因特网的发展大致分为哪几个阶段?请指出这几个阶段的主要特点。 答:从单个网络APPANET向互联网发展;TCP/IP协议的初步成型 建成三级结构的Internet;分为主干网、地区网和校园网; 形成多层次ISP结构的Internet;ISP首次出现。 1-06 简述因特网标准制定的几个阶段? 答:(1)因特网草案(Internet Draft) ——在这个阶段还不是RFC 文档。 (2)建议标准(Proposed Standard) ——从这个阶段开始就成为RFC 文档。

(3)草案标准(Draft Standard) (4)因特网标准(Internet Standard) 1-07小写和大写开头的英文名字internet 和Internet在意思上有何重要区别? 答:(1)internet(互联网或互连网):通用名词,它泛指由多个计算机网络互连而成的网络。;协议无特指 (2)Internet(因特网):专用名词,特指采用TCP/IP 协议的互联网络 区别:后者实际上是前者的双向应用 1-08 计算机网络都有哪些类别?各种类别的网络都有哪些特点? 答:按范围:(1)广域网WAN:远程、高速、是Internet的核心网。 (2)城域网:城市范围,链接多个局域网。 (3)局域网:校园、企业、机关、社区。 (4)个域网PAN:个人电子设备 按用户:公用网:面向公共营运。专用网:面向特定机构。 1-09 计算机网络中的主干网和本地接入网的主要区别是什么? 答:主干网:提供远程覆盖\高速传输\和路由器最优化通信 本地接入网:主要支持用户的访问本地,实现散户接入,速率低。 1-10 试在下列条件下比较电路交换和分组交换。要传送的报文共x(bit)。从源点到终点共经过k段链路,每段链路的传播时延为d(s),数据率为b(b/s)。在电路交换时电路的建立时间为s(s)。在分组交换时分组长度为p(bit),且各结点的排队等待时间可忽略不计。问在怎样的条件下,分组交换的时延比电路交换的要小?(提示:画一下草图观察k 段链路共有几个结点。) 答:线路交换时延:kd+x/b+s, 分组交换时延:kd+(x/p)*(p/b)+ (k-1)*(p/b) 其中(k-1)*(p/b)表示K段传输中,有(k-1)次的储存转发延迟,当s>(k-1)*(p/b)时,电路交换的时延比分组交换的时延大,当x>>p,相反。

计算机网络作业

1.计算机网络源于_计算机__和—通讯__技术的结合(—计算机 技术和通讯技术的结合产生了计算机网络),始于2 0世纪年代 _50_ 。 2.单处理机联机网络涉及到多种通信一技术、多种数据传输一 技术、数据交换_设备等。 3.多点通信线路是在—二—条通信线路上串接—多—个终端,共享一 条通信线路与主机通信的方式。 4.INTERNE是由ARPANE发展和演化而来的。 5.遵循网络体系结构标准建成的网络称为第三一代网络。 6 .局域网属于一中等一耦合度的系统,广域网属于_松—耦合度的系统,而多机系统属于紧耦合度的系统。 7.计算机网络的主要功能是数据通信和共享资源。 8.以相互能够共享资源_ 方式而连接起来,且各自具有备独立功能功能的计算机系统之集合称为计算机网络。 9.通信链路是指传输信息的—信道,可以是电话线、同轴电缆、无线电线路、卫星线路、微波中继线路、光纤等一一。

10 .网络管理软件是用来对网络资源进行一管理_、对网络进行— 维护.的软件。 11 .计算机网络系统是由—资源—子网和__通讯一子网两个子网构成的。 12.通信子网是面向通信控制和通信处理的,包括通信控制机___ 和通信线路_ 。 13.计算机网络按距离可划分为_城域网 _和_广域网_ 14.计算机有线网可采用同轴电缆、 双绞线、光缆等物理介质来传输数据。 15.高速网是指数据传输速率在10 Mbps- 600 Mbps。 16.ATM有时称为信元中继,是汇集了25年来从线路交换到—报文__交换的所有通信技术而发展起来的新技术。 17.数据通信技术将计算机与通信技术相结合,完成_编码—数据的传输,转换存储和处理。

计算机网络应用基础第二次作业

多项选择题 第1题以下属于木马入侵的常见方法的是 A、捆绑欺骗 B、邮件冒名欺骗 C、危险下载 D、打开邮件的附件 第2题网络防火墙的作用是 A、防止内部信息外池 B、防止系统感染病毒与非法访问 C、防止黑客访问 D、建立内部信息和功能与外部信息和功能之间的屏障 第3题计算机病毒的传播方式有 A、通过共享资源传播 B、通过网页恶意脚本传播 C、通过网络文件传输传播 D、通过电子邮件传播 第4题在保证密码安全中,应该采取的正确措 施有 A、不用生日做密码 B、不要使用少于5位的密码 C、不要使用纯数字

D、将密码设得非常复杂并保证在20位以上 第5题 Windows Server 2003服务器的安全采取的安全措施包括 A、使用NTFS格式的磁盘分区 B、及时对操作系统使用补丁程序堵塞安全漏洞 C、实行强有力的安全管理策略 D、借助防火墙对服务器提供保护 第6题电子商务系统可能遭受的攻击有 A、系统穿透 B、植入 C、违反授权原则 D、通信监视 E、计算机病毒 第7题属于公钥加密体制的算法包括 A、DES B、二重DES C、RSA D、ECC E、ELGamal 第8题签名可以解决的鉴别问题有

A、发送者伪造 B、发送者否认 C、接收方篡改 D、第三方冒充 E、接收方伪造 第9题公钥证书的类型有 A、客户证书 B、服务器证书 C、安全邮件证书 D、密钥证书 E、机密证书 第10题在SET中规范了商家服务器的核心功能 是 A、联系客户端的电子钱包 B、联系支付网关 C、处理SET的错误信息 D、处理客户的付款信息 E、查询客户帐号信息 第11题从系统工程的角度,要求计算机信息网络具有 A、可用性、完整性、保密性

计算机网络第二章作业答案

2-04 试解释以下名词:数据,信号,模拟数据,模拟信号,基带信号,带通信号,数字数据,数字 信号,码元,单工通信,半双工通信,全双工通信,串行传输,并行传输。 答:数据(data):传送消息的实体。 信号(signal):数据的电气的或电磁的表现。 模拟数据(analogous data):消息的参数的取值是连续的数据。 模拟信号(analogous signal):消息的参数的取值是连续的信号。 基带信号(baseband signal):来自信源的信号。通常指数字信号,含有低频成份或直流成份。 带通信号(Bandpass signal):把基带信号经过载波调制后,把信号的频率范围搬移到较高的频段以 便在信道中传输(即仅在一段频率范围内能够通过信道) 数字数据(digital data):代表消息的参数的取值是离散的数据。 数字信号(digital signal):代表消息的参数的取值是离散的信号。 码元(code):在使用时间域(简称为时域)的波形表示数字信号时,代表不同离散数值的基本波形。 单工通信(Simplex Communication):只能有一个方向的通信而没有反方向的交互。 半双工通信(Half-duplex Communication):通信的双方都可以发送信息,但不能双方同时发送(当 然也就不能同时接收)。 全双工通信(Full-duplex Communication):通信的双方可以同时发送和接收信息。 串行传输(Serial transmission):使用一条数据线,将数据一位一位地依次传输,每一位数据占 据一个固定的时间长度。 并行传输(Parallel transmission):在传输中有多个数据位同时在设备之间进行的传输。 2-05物理层的接口有哪几个方面的特性?各包含些什么内容? 答:物理层的接口有机械特性、电气特性和功能特性。 (1)机械特性说明接口所用接线器的形状和尺寸、引线数目和排列、固定和锁定装置等等。 (2)电气特性说明在接口电缆的哪条线上出现的电压应为什么范围。即什么样的电压表示1 或0。 (3)功能特性说明某条线上出现的某一电平的电压表示何种意义。(4)规程特性说明对于不同功能的各种可能事件的出现顺序。 2-06 数据在信道中传输受哪些因素限制?信噪比能否任意提高?香农公式在数据通信中的意义是什 么?"比特/秒"和"码元/秒"有何区别? 答:数据在信道中传输受信道带宽、信噪比、每码元表示的比特数等因素限制; 由于受各种发送设备等各种自然因素的限制,实际中信噪比不可能任意提高; 香农公式在数据通信中的意义:可以通过提高信道的带宽或信道中的信噪比来提高信道

计算机网络第五版答案

第一章概述 1-01 试从多个方面比较电路交换、报文交换和分组交换的主要优缺点。 答:(1)电路交换:端对端通信质量因约定了通信资源获得可靠保障,对连续传送大量数据效率高。 (2)报文交换:无须预约传输带宽,动态逐段利用传输带宽对突发式数据通信效 率高,通信迅速。 (3)分组交换:具有报文交换之高效、迅速的要点,且各分组小,路由灵活,网 络生存性能好。 1-02 试在下列条件下比较电路交换和分组交换。要传送的报文共x(bit)。从源点到终点共经过k段链路,每段链路的传播时延为d(s),数据率为b(b/s)。在电路交换时电路的建立时间为s(s)。在分组交换时分组长度为p(bit),且各结点的排队等待时间可忽略不计。问在怎样的条件下,分组交换的时延比电路交换的要小?(提示:画一下草图观察k段链路共有几个结点。) 答:线路交换时延:kd+x/b+s, 分组交换时延:kd+(x/p)*(p/b)+ (k-1)*(p/b) 其中(k-1)*(p/b)表示K段传输中,有(k-1)次的储存转发延迟,当s>(k-1)*(p/b) 时,电路交换的时延比分组交换的时延大,当x>>p,相反。 1-03长度为100字节的应用层数据交给传输层传送,需加上20字节的TCP首部。再交给网络层传送,需加上20字节的IP首部。最后交给数据链路层的以太网传送,加上首部和尾部工18字节。试求数据的传输效率。数据的传输效率是指发送的应用层数据除以所发送的总数据(即应用数据加上各种首部和尾部的额外开销)。 若应用层数据长度为1000字节,数据的传输效率是多少? 解:(1)100/(100+20+20+18)=63.3% (2)1000/(1000+20+20+18)=94.5% 1-04 网络协议的三个要素是什么?各有什么含义? 答:网络协议:为进行网络中的数据交换而建立的规则、标准或约定。由以下三 个要素组成: (1)语法:即数据与控制信息的结构或格式。 (2)语义:即需要发出何种控制信息,完成何种动作以及做出何种响应。 (3)同步:即事件实现顺序的详细说明。 第二章物理层 2-01 为什么要使用信道复用技术?常用的信道复用技术有哪些? 答:为了通过共享信道、最大限度提高信道利用率。 频分、时分、码分、波分。

计算机网络作业及答案

第一次作业 [判断题]在TCP/IP协议中,TCP提供可靠的面向连接服务,UDP提供简单的无连接服务,而电子邮件、文件传送、域名系统等应用层服务是分别建立在TCP、UDP之上的。 参考答案:正确 [判断题]如果一台计算机可以和其他地理位置的另一台计算机进行通信,则这台计算机就是一个遵循OSI标准的开放系统。 参考答案:错误 [判断题]网络协议的三要素是语义、语法与层次结构。 参考答案:错误 [判断题]在线路交换、数据报与虚电路方式中,都要经过线路建立、数据传输与线路释放这3个过程。 参考答案:错误 [判断题]计算机网络与分布式系统的主要区别不是表现在物理结构上,而是表现在高层软件上。 参考答案:正确 [判断题]Internet。是将无数个微型计算机通过路由器互连的大型网络。 参考答案:错误 [单选题]网络拓扑对网络性能与网络( )有很大的影响。 A:造价 B:主从关系 C:结构 D:控制关系 参考答案:A [论述题]TCP/IP协议的主要特点是什么? 参考答案: 答:1开放的协议标准,可以免费使用,并且独立于特定的计算机硬件与操作系统。2独立于特定的网络硬件,可以运行在局域网、广域网,更适用于互联网络中。3统一的网络地址分配方案,所有网络设备在Internet中都有唯一的地址。4标准化的高层协议,可以提供多种可靠的用户服务。 [论述题] ISO在制定OSI参考模型时对层次划分的主要原则是什么? 参考答案: 答:ISO制定OSI参考模型时对层次划分的主要原则:网络各结点都有相同的层次;不同结点的同等层具有相同的功能;同一结点内相邻层之间通过接口连接;每一层可以使用下层提供的服务,并向其上层提供服务;不同结点的同等层通过协议来实现对等层之间的通信。 [论述题]计算机网络采用层次结构的模型有什么好处? 参考答案:

计算机通信与网络 作业题

一、填空题(每空1分) 1.从计算机网络系统组成的角度看,计算机网络可以分为通信_子网和_资源__ __子网。 2.在Internet与Intranet之间,由_防火墙_ ___负责对网络服务请求的合法性进行检查。 3.在令牌环中,为了解决竞争,使用了一个称为_令牌____的特殊标记,只有拥有它的节点才有权利发送数据。 4.在TCP/IP参考模型的传输层上,___UDP_ _实现的是一种面向无连接的协议,它不能提供可靠的数据传输,并且没有差错检验。 5.最基本的二元制调制方法包括____调幅_ 、_ 调频____和_调相____。6._ __HTTP__是WWW客户机与WWW服务器之间的应用层传输协议。7.网桥工作在OSI参考模型的_ 数据链路层____,可连接两个或多个局域网网段。 8.在Internet中URL的中文名称是_ _统一资源定位器___。 9.发送电子邮件需要依靠__SMTP__ _协议,该协议的主要任务是负责服务器之间的邮件传送。 10.在计算机网络中,协议就是为实现网络中的数据交换而建立的__通信规则___或规定标椎 _ ____。协议的三要素为:_ 语法__ __ 、_ 语义____ 和_ 交换规则____。11.根据IEEE802模型的标准将数据链路层划分为_LLC___ _子层和__ MAC ___子层。 12.同轴电缆按阻抗可分为50欧姆和75欧姆两种,50欧姆同轴电缆主要用于传输_数字____信号,此类同轴电缆叫做_ _基带___同轴电缆。而75欧姆同轴电缆主要用于传输___模拟信号_ _,此类同轴电缆又称为宽带同轴电缆。13.我国的顶级的域名是_ __CN__。 14.载波监听多路访问/冲突检测的原理可以概括为_ 先听后发_ ___,_边听边发____, _ 冲突停发____,_ 随机重发____。 15.IP地址的主机部分如果全为1,则表示_广播____地址,IP地址的主机部分若全为0,则表示_网络___ _地址。 16.按交换方式来分类,计算机网络可以分为电路交换网,分组交换____________和____报文交换________三种 17.局域网常用的拓外结构有总线、星形和_____环形_______三种。著名的以太网(Ethernet)就是采用其中的___总线_________结构。 18.ISO建议网络管理应包含以下基本功能:故障管理,计费管理,配置管理,__性能管理__________和___安全管理_________。 二、单项选择题(每小题2分) 1.国际标准化组织ISO提出的不基于特定机型、操作系统或公司的网络体系结构OSI模型中,第二层和第四层分别为_B____。 A.物理层和网络层B.数据链路层和传输层 C.网络层和表示层D.会话层和应用层

谢希仁计算机网络第五版(第5章)课后习题答案

Thn 第五章传输层 5-01试说明运输层在协议栈中的地位和作用,运输层的通信和网络层的通信有什么重要区别?为什么运输层是必不可少的? 答:运输层处于面向通信部分的最高层,同时也是用户功能中的最低层,向它上面的应用层提供服务 运输层为应用进程之间提供端到端的逻辑通信,但网络层是为主机之间提供逻辑通信(面向主机,承担路由功能,即主机寻址及有效的分组交换)。 各种应用进程之间通信需要“可靠或尽力而为”的两类服务质量,必须由运输层以复用和分用的形式加载到网络层。 5-02网络层提供数据报或虚电路服务对上面的运输层有何影响? 答:网络层提供数据报或虚电路服务不影响上面的运输层的运行机制。 但提供不同的服务质量。 5-03当应用程序使用面向连接的TCP和无连接的IP时,这种传输是面向连接的还是面向无连接的? 答:都是。这要在不同层次来看,在运输层是面向连接的,在网络层则是无连接的。 5-04试用画图解释运输层的复用。画图说明许多个运输用户复用到一条运输连接上,而这条运输连接有复用到IP数据报上。 5-05试举例说明有些应用程序愿意采用不可靠的UDP,而不用采用可靠的TCP。 答:VOIP:由于语音信息具有一定的冗余度,人耳对VOIP数据报损失由一定的承受度,但对传输时延的变化较敏感。 有差错的UDP数据报在接收端被直接抛弃,TCP数据报出错则会引起重传,可能带来较大的时延扰动。 因此VOIP宁可采用不可靠的UDP,而不愿意采用可靠的TCP。 5-06接收方收到有差错的UDP用户数据报时应如何处理? 答:丢弃 5-07如果应用程序愿意使用UDP来完成可靠的传输,这可能吗?请说明理由

计算机网络原理与技术第二次作业

计算机网络原理与技术第二次作业 一、填空题 1.最便宜且最为普遍的导引型传输介质是。 2.同轴电缆分为和两种。 3.光纤是一种细而柔软的能引导的介质。 4.卫星通信是使用人造地球卫星作为来转发信号。 5.无线领域的另一项重大进展是无线电接口。 6.之间通常由一条高速链路相连。 7.北美和日本使用的PCM载波标准称为载波。我国使用的是系统。 8.电话网是网的典型例子。 9.交计算机网络中的节点与通信链路分别抽象成点与线,由这些点和线组成的几何图形就是网络的。 10.目前星型结构是局域网中最常用的。 11.数据链路层的主要任务是保证数据在物理链路上的。 12.所有的协议处理都是以为单位来进行的。 13.起始标记法的缺点是数据传输。 14.任何一种检错码或纠错码,其检错和纠错的能力都是的。 15.两个码字的对应比特取值不同的比特数称为这两个码字的。 16.海明距离越大,能力就越强,但所需的冗余信息也越多。 17.最简单的差错检测方法是使用单个。 18.循环冗余码又称。 19.使用确认和超时实现可靠传输的策略有时称为。 20.停—等算法是最简单的方案。 21.信息帧用于传送数据,简称。 22.监视帧用于差错控制和流量控制,简称。 23.无编号帧简称。 24.PPP是一个数据链路协议。 25.在信道划分方法中,每个节点被分配了,因而不会有冲突发生。26.以太网广泛用于办公自动化系统,却不能用于的工业控制系统中。27.第一个以太网是由美国施乐公司于年建成的。 28.以太网是第一个广泛使用的。 29.光信号的传输是方向的。 30.局域网上的每一台主机都有一个)地址。 31.千兆以太网的所有配置都是。 32.红外线使用的编码方案是。 33.连接局域网最常见的设备是。 34.网桥的功能是在多个局域网之间。 35.网桥较常见的应用是连接两个或多个的局域网。 36.单位时间内成功传输的数据量称为)。 37.数据报网络一般采用进行拥塞控制。 38.不对称释放容易造成。 39.把邮件从永久邮箱传输到本地计算机的最流行的协议是。 40.网络安全从本质上讲就是安全。 41.加密技术是网络安全的。

2015年春 电子商务 通讯与计算机网络作业

单选题 1.使用匿名(即不署名)FTP服务,用户登录时常常可以使用()作为用户名。? A 主机的IP地址 ? B 自己的E-mail地址 ? C anonymous ? D 节点的IP地址 ? 单选题 2.下列哪一个关于交换的描述是不正确的? ? A 分组交换采用存储转发技术 ? B 电路交换采用存储转发技术 ? C 报文交换技术在计算机网络中使用较少 ? D 在分组交换的网络中,各个分组可根据序号重新拼装成报文 ? 单选题 3.DHCP称为动态主机配置协议,在该协议中下列给出的各项中哪项是不包含 的?()。 ? A IP 地址和子网掩码 ? B 默认路由器的IP 地址 ? C 网卡的MAC地址 ? D 域名服务器的IP 地址

? 单选题 4.在同一时刻,通信双方可以同时发送数据的信道通信方式为()。 ? A 单工通信 ? B 半双工通信 ? C 全双工通信 ? D 数据报 ? 单选题 5.发送方准备发送的信息位为1010101,采用CRC校验算法,生成多项式 G(x)=X4+X3+X2+1,发出的校验位(冗余码或帧检验序列)为()。(提示:从G(x)得知除数是11101,所以被除数为10101010000(填4个0,即G长度5-1=4)) ? A 0110 ? B 1001 ? C 1010 ? D 0101 ? 单选题 6.在IE浏览器中可以访问()。

? A FTP站点 ? B Web站点 ? C 邮件服务器 ? D 以上都对 ? 单选题 7.下列说法中,哪一项是正确的? ? A 虚电路与电路交换没有实质不同 ? B 在通信的两个结点之间只能建立一条虚电路 ? C 虚电路有连接建立、数据传输、连接拆除3个阶段 ? D 虚电路的各个结点需要为每个分组作路由选择判定 ? 单选题 8.允许用户在输入正确的保密信息时才能进入系统,采用的方法是()。? A 口令 ? B 命令 ? C 序列号 ? D 公文

计算机网络(第5版)课后习题答案:第3章-数据链路层

计算机网络(第5版)课后习题答案:第3章-数据链路层

第三章数据链路层 3-01 数据链路(即逻辑链路)与链路(即物理链路)有何区别? “电路接通了”与”数据链路接通了”的区别何在? 答:数据链路与链路的区别在于数据链路除链路外,还必须有一些必要的规程来控制数据的传输,因此,数据链路比链路多了实现通信规程所需要的硬件和软件。 “电路接通了”表示链路两端的结点交换机已经开机,物理连接已经能够传送比特流了。在物理连接基础上,再建立数据链路连接,才是“数据链路接通了”,此后,由于数据链路连接具有差错检测功能,才使不太可靠的物理链路变成无差错的数据链路,进行无差错的数据传输。当数据链路断开连接时,物理电路连接不一定跟着断开连接。 3-02 数据链路层中的链路控制包括哪些功能?试讨论数据链路层做成可靠的链路层有哪些优点和缺点.

答:功能:链路管理、帧定界、透明传输、差错控制。 可靠的链路层的优点和缺点取决于所应用的环境:对于干扰严重的信道,可靠的链路层可以将重传范围约束在局部链路,防止全网络的传输效率受损;对于优质信道,采用可靠的链路层会增大资源开销,影响传输效率。 3-03 网络适配器的作用是什么?网络适配器工作在哪一层? 答:网络适配器(即网卡)是用来实现数据链路层和物理层这两层协议的硬件和软件。 网络适配器工作在TCP/IP协议中的网络接口层(OSI中的数据链里层和物理层)。 3-04 数据链路层的三个基本问题(帧定界、透明传输和差错检测)为什么都必须加以解决? 答:帧定界是分组交换的必然要求;透明传输避免消息符号与帧定界符号相混淆;差错检测防止有差错的无效数据帧浪费后续路由上的传输和处理资源。

计算机网络作业五及解答

计算机网络作业五及解答 一、单项选择题 1.将物理信道的总频带宽分割成若干个子信道,每个子信道传输一路信号,这种信道复用技术是( )。 A.码分复用B.频分复用 C.时分复用D.空分复用 2.TDM所利用的传输介质的性质是( )。 A.介质的带宽大于结合信号的位速率 B.介质的带宽小于单个信号的带宽 C.介质的位速率小于最小信号的带宽 D.介质的位速率大于单个信号的位速率 3.在下列协议中,不会发生碰撞的是( )。 A.TDM B..ALOHA C.CSMA D.CSMA/CD 4.在下列多路复用技术中,( )具有动态分配时隙的功能。 A.同步时分多路复用B.统计时分多路复用 C.频分多路复用D.码分多路复用 5.在CSMA.的非坚持协议中,当站点侦听到总线媒体空闲时,它是( )。 A.以概率p传送B.马上传送 C.以概率(1-p)传送D.以概率p延迟一个时间单位后传送 6.在CSMA的非坚持协议中,当媒体忙时,则( )直到媒体空闲。 A.延迟一个固定的时间单位再侦听B.继续侦听 C.延迟一个随机的时间单位再侦听D.放弃侦听 7.在监听到信道忙时,仍然继续监听下去,直到信道空闲为止。采用这种方式的CSMA 协议称为( )。 A.1一坚持型CSMA B.坚持型CSMA C.p一坚持型CSMA D.非坚持型CSMA. 8.以太网中,当数据传输率提高时,帧的发送时间就会相应的缩短,这样可能会影响到冲突的检测。为了能有效地检测冲突,可以使用的解决方案有( )。 A.减少电缆介质的长度或减少最短帧长 B.减少电缆介质的长度或增加最短帧长 C.增加电缆介质的长度或减少最短帧长 D.增加电缆介质的长度或增加最短帧长 9.长度为10km,数据传输率为10Mbit/s的CSMA/CD以太网,信号传播速度为200m/μs。那么该网络的最小帧长为( )。 A.20bit B.200bit C.1 00bit D.1 000bit 10.【2009年计算机联考真题】. 在一个采用CSMA/CD协议的网络中,传输介质是一根完整的电缆,传输速率为1 Gbit /s,电缆中的信号传播速度是200 000km/s。若最小数据帧长度减少800 比特,则最远的两个站点之间的距离至少需要( )。 A.增加1 60m B.增加80m C.减少60m D.减少80m

计算机网络应用基础第二次作业

计算机网络应用基础第二次作业

多项选择题 第1题以下属于木马入侵的常见方法的是 A、捆绑欺骗 B、邮件冒名欺骗 C、危险下载 D、打开邮件的附件 第2题网络防火墙的作用是 A、防止内部信息外池 B、防止系统感染病毒与非法访问 C、防止黑客访问 D、建立内部信息和功能与外部信息和功能之间的屏障 第3题计算机病毒的传播方式有 A、通过共享资源传播 B、通过网页恶意脚本传播 C、通过网络文件传输传播 D、通过电子邮件传播 第4题在保证密码安全中,应该采取的正确措 施有 A、不用生日做密码 B、不要使用少于5位的密码 C、不要使用纯数字

D、将密码设得非常复杂并保证在20位以上 第5题 Windows Server 2003服务器的安全采取的安全措施包括 A、使用NTFS格式的磁盘分区 B、及时对操作系统使用补丁程序堵塞安全漏洞 C、实行强有力的安全管理策略 D、借助防火墙对服务器提供保护 第6题电子商务系统可能遭受的攻击有 A、系统穿透 B、植入 C、违反授权原则 D、通信监视 E、计算机病毒 第7题属于公钥加密体制的算法包括 A、DES B、二重DES C、RSA D、ECC E、ELGamal 第8题签名可以解决的鉴别问题有

A、发送者伪造 B、发送者否认 C、接收方篡改 D、第三方冒充 E、接收方伪造 第9题公钥证书的类型有 A、客户证书 B、服务器证书 C、安全邮件证书 D、密钥证书 E、机密证书 第10题在SET中规范了商家服务器的核心功能 是 A、联系客户端的电子钱包 B、联系支付网关 C、处理SET的错误信息 D、处理客户的付款信息 E、查询客户帐号信息 第11题从系统工程的角度,要求计算机信息网络具有 A、可用性、完整性、保密性

计算机通信网 阶段作业1、2、3 全部正确答案

阶段作业二 一、多项选择题(共2道小题,共20.0分) 1. 以下关于千兆位以太网的说法中不正确的是( ) A. 千兆位以太网的标准是IEEE 802.3z标准 B. 可提供1Gbit/s的基本带宽 C. 采用树形拓扑结构 D. 不支持全双工工作模式 2. (错误)TCP?MIP是一个协议组,其中包括以下哪几个协议__ABC_。 A. TCP B. UDP C. IP D. OSI 3. 二、单项选择题(共8道小题,共80.0分) 1. 对于多路访问协议,以下选项中,()是正确的 A. CSMA协议适用于时延大的场合 B. CSMA/CD协议是在CSMA的基础上增加了冲突检测机制 C. CSMA/CD协议是在CSMA的基础上增加了冲突避免机制

2. 二层交换机工作在哪一层?() A. 数据链路层 B. 网络层 C. 物理层 D. 应用层 3. 集线器工作于网络的哪一层( ) A. 数据链路层 B. 数据链路层 C. 物理层 D. 应用层 4. 在Internet网中IP地址由______位二进制数组成。 A. 16 B. 24 C. 32 D. 64 5. 域名系统DNS的作用是____。 A. 存放主机域名 B. 存放IP地址 C. 存放邮件的地址表 D. 将域名转换成IP地址

6. 有一台计算机它的IP地址为:143.156.31.245,它的子网掩码为:255.255.255.128,哪麽这个 IP的主机号是? A. 245 B. 31.245 C. 117 D. 63 7. 10000000 00001011 00000011 00011111所对应的点分十进制为? A. 127.11.3.31 B. 128.12.4.30 C. 128.11.3.31 D. 64.11.3.31 8. 在局域网参考模型中,寻址是通过___层协议实现的。 A. PMA B. LLC C. MAC D. PLS

计算机网络教程第五版微课版谢钧谢希仁编著课后习题参考答案

】 计算机网络教程第五版(微课版)答案 第一章概述 1-01 计算机网络向用户可以提供那些服务 答:连通性和共享 1-02 简述分组交换的要点。 答:(1)报文分组,加首部(2)经路由器储存转发(3)在目的地合并 1-03 试从多个方面比较电路交换、报文交换和分组交换的主要优缺点。 ; 答:(1)电路交换:端对端通信质量因约定了通信资源获得可靠保障,对连续传送大量数据效率高。 (2)报文交换:无须预约传输带宽,动态逐段利用传输带宽对突发式数据通信效率高 ,通信迅速。 (3)分组交换:具有报文交换之高效、迅速的要点,且各分组小,路由灵活,网络生 存性能好。 1-04 为什么说因特网是自印刷术以来人类通信方面最大的变革 答:融合其他通信网络,在信息化过程中起核心作用,提供最好的连通性和信息共享

,第一次提供了各种媒体形式的实时交互能力。 [ 1-05 因特网的发展大致分为哪几个阶段请指出这几个阶段的主要特点。 答:从单个网络APPANET向互联网发展;TCP/IP协议的初步成型 建成三级结构的Internet;分为主干网、地区网和校园网; 形成多层次ISP结构的Internet;ISP首次出现。 1-06 简述因特网标准制定的几个阶段 答:(1)因特网草案(Internet Draft) ——在这个阶段还不是 RFC 文档。 (2)建议标准(Proposed Standard) ——从这个阶段开始就成为 RFC 文档。 (3)草案标准(Draft Standard) — (4)因特网标准(Internet Standard) 1-07小写和大写开头的英文名字 internet 和Internet在意思上有何重要区别 答:(1) internet(互联网或互连网):通用名词,它泛指由多个计算机网络 互连而成的网络。;协议无特指 (2)Internet(因特网):专用名词,特指采用 TCP/IP 协议的互联网络

数据通信与计算机网络作业答案Word版

P33 1-02 试简述分组交换的要点 在分组交换网络中,采用存储转发方式工作,数据以短的分组形式传送。如果一个源站有一个长的报文要发送,该报文就会被分割成一系列的分组。每个分组包含用户数据的一部分加上一些控制信息。控制信息至少要包括网络为了把分组送到目的地做路由选择所需要的信息。在路径上的每个结点,分组被接收,短时间存储,然后根据路由表转发给下一结点。 分组交换比电路交换的电路利用率高,比报文交换的传输时延小,交互性好。分组交换网的主要优点是: ①高效。在分组传输的过程中动态分配传输带宽,对通信链路是逐段占有。 ②灵活。每个结点均有智能,为每一个分组独立地选择转发的路由。 ③迅速。以分组作为传送单位,通信之前可以不先建立连接就能发送分组;网络使用高速链路。 ④可靠。完善的网络协议;分布式多路由的通信子网。 1-03试从多方面比较电路交换和分组交换的主要优缺点。(答案仅作参考,可自行补充完善) 1)在效率上,报文交换和分组交换不需要预先分配传输带宽,在传突发性数据时可提高整个网络的信道利用率;而电路交换需要预先分配固定的带宽,没有数据传输的空隙,信道处于空闲,浪费资源。 2)在灵活性上,报文交换和分组交换可独立选择路由;而电路交换一旦连接建立,其传输路径是固定的,若线路受损,则通信断开。 3)在时延上,电路交换一旦连接建立后,后续数据的传输不需要在中间结点上停留,不存在处理时延,仅存在传播时延;而报文交换和分组交换虽然不需要连接建立的过程,但由于其采用存储-转发的方式,在中间结点要耗费一定的处理时延。 4)在可靠性上,分组交换具有完善的网络协议,分布式的多路由的分组交换网具有更好的生存性。 5)在适用性上,电路交换比较适用于信息量大、长报文,经常使用的固定用户之间的通信。报文交换适用于传输的报文较短、实时性要求较低的网络用户之间的通信,如公用电报网。分组交换适用于计算机类的突发性数据。 总的来说,分组交换比电路交换的电路利用率高,比报文交换的传输时延小,交互性好。 1-17收发端之间传输距离1000km,信号在媒体上的传播速度2*108m/s。试计算发送时延和传播时延。 1) 带宽100kbps,数据长107bit; 2) 带宽1Gbps,数据长103bit; 该计算结果说明什么问题? 解:1) 发送时延= 7 3 10 100*10/ bit b s = 100 S 传播时延= 3 8 1000*10 2*10/ m m s = 5ms 2)发送时延 = 3 9 10 1*10/ bit b s = 6 10 s = 1us

计算机网络教程第五版课后答案

习题解答 习题及参考答案说明 习题中的某些问答题是为了方便学生课后理解书本知识,并不一定适合作为考试题目,给出的答案也仅供参考,学生不应该死记硬背。 第1章 1-1计算机网络向用户可以提供哪些服务? 解答:计算机网络是一种通信基础设施,向用户提供的最核心的服务就是信息交互服务和资源共享服务。虽然计算机网络与电信网络和有线电视网络一样,都是一种通信基础设施,但与这两个网络最大的不同在于计算机网络的端设备是功能强大且具有智能的计算机。利用计算机网络这个通信基础设施,计算机上运行的各种应用程序通过彼此间的通信能为用户提供更加丰富多彩的服务和应用,如文件传输、电子、网络电视等待。 1-2试简述分组交换的要点。 解答:分组交换采用存储转发技术,当需要发送数据时无需在源和目的之间先建立一条物理的通路,而是将要发送的报文分割为较小的数据段,将控制信息作为首部加在每个数据段前面(构成分组)一起发送给分组交换机。每一个分组的首部都含有目的地址等控制信息。分组交换网中的分组交换机根据分组首部中的控制信息,把分组转发到下一个分组交换机。用这种存储转发方式将分组转发到达最终目的地。 1-3试从建立连接、何时需要地址、是否独占链路、网络拥塞、数据是否会失序、端到端时延的确定性、适用的数据传输类型等多个方面比较分组交换与电路交换的特点。 解答:

1-4为什么说因特网是自印刷术以来人类通信方面最大的变革? 解答:因特网已成为仅次于全球网的世界第二大网络,缩小了人际交往的时间和空间,大大改变着我们工作和生活的各个方面。 1-5因特网的发展大致分为哪几个阶段?请指出这几个阶段最主要的特点。 解答:因特网的基础结构大体上经历了三个阶段的演进。第一阶段——从单个网络ARPANET向互联网发展。第二阶段——逐步建成了三级结构的因特网。第三阶段——逐渐形成了多层次ISP结构的因特网。 1-6试简述因特网标准制定的几个阶段。 解答:制订因特网的正式标准要经过以下的四个阶段: (1)因特网草案(Internet Draft)——在这个阶段还不是RFC文档。 (2)建议标准(Proposed Standard)——从这个阶段开始就成为RFC文档。 (3)草案标准(Draft Standard)。 (4)因特网标准(Internet Standard)。 1-7小写和大写开头的英文名字internet和Internet在意思上有何重要区别? 解答:以小写字母i开始的internet(互联网或互连网)是一个通用名词,它泛指由多个计算机网络互连而成的网络。在这些网络之间的通信协议(即通信规则)可以是任意的。 以大写字母I开始的Internet(因特网)则是一个专用名词,它指当前全球最大的、开放的、由众多网络相互连接而成的特定计算机网络,它采用TCP/IP协议族作为通信的规则,且其前身是美国的ARPANET。 1-8计算机网络都有哪些类别?各种类别的网络都有哪些特点? 解答:见1.4.2节。 1-9因特网的两大组成部分(边缘部分与核心部分)的特点是什么?它们的工作方式各有什么特点? 解答:因特网的拓扑结构虽然非常复杂,并且在地理上覆盖了全球,但从其工作方式上看,可以划分为以下的两大块: (1)边缘部分由所有连接在因特网上的主机组成。这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享。 (2)核心部分由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)。 – 333 –

江开计算机应用基础第二次形考作业

江开计算机应用基础第二次形考作业 内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

作业说明: 1.做作业之前首先在封面填上自己的学号和姓名,做完作业后请写上作业完成时间。 2.学习完第二单元计算机网络等内容之后必须完成本次作业,并请在规定时间内通过学习 平台提交 Word 文档形式的电子作业,本次作业占形成性考核总成绩的 10%。作业内容: 一、单项选择题,请将正确选项填入括号中。(每题 2 分,共 60 分) 1.建立计算机网络的主要目标是( A )。 A.资源共享和数据通信 B.提供 E-mail 服务 C.增加计算机的处理能力 D.提高计算机运算速度 2.当今世界上规模最大的计算机网络是( C )。 网网网网 3.局域网的覆盖距离一般为( C )。 4.局域网网络软件主要包括( C )、网络数据库管理系统和网络应用软件。 A.网络传输介质 B.网络拓扑结构 C.网络操作系统 D.网络协议 5.国际标准化组织的英文缩写是( A )。 网采用的通信协议是( B )协议。 采用( A )技术组织和管理浏览或信息检索的系统。 A.超文本和超媒体 B.快速查询 C.动画 D.电子邮件 的含义是( B )。

A.网页制作语言 B.超文本标识语言编程语言 D.通信协议 指的是( C )。 A.防火墙 B.网卡 C.网络集线器 D.网络交换机 10.交换机工作在 OSI 的( B )。 A.物理层 B.数据链路层 C.网络层 D.传输层 11.网桥工作在 OSI 的( B )。 A.物理层 B.物理层和数据链路层 C.网络层 D.传输层 12.局域网网络硬件主要包括服务器,工作站,网卡和( B )。 A.网络协议 B.传输介质 C.网络拓扑结构 D.计算机 110003 计算机应用基础(专)第二单元形成性考核作业 13.在 Internet 网中,WWW 的含义是( B )。 A.超媒体 B.万维网 C.浏览器 D.超文本 是指( C )。 A.中国经济信息通信网 B.综合业务数字网 C.中国教育科研网 D.信息高速公路 15.安装防火墙的主要目的是( D )。 A.提高网络的运行效率 B.防止计算机数据丢失 C.对网络信息进行加密 D.保护内网不被非法入侵 16.下列传输介质中,带宽最大的是( D )。 A.同轴电缆 B.双绞线 C.无线 D.光缆 17.网络适配器俗称( A )。 A.网卡 C.路由器 D.中继器 18.电子邮件的英文名称是( D )。

相关文档
最新文档