计算机网络-Read
- 格式:docx
- 大小:18.55 KB
- 文档页数:5
P63 #5 Consider sending a packet of F bits over a path of Q links. Each link transmits at R bps. The network is lightly loaded so that there are no queuing delays. Propagation delay is negligible.a.Suppose the network is a packet-switched virtual-circuit network. Denote the VC setup time by t s seconds. Suppose the sending layers add a total of h bits of header to the packet. How long does it take to send the file from source to destination?t s+[(F+h)/R]Qb.Suppose the network is a packet-switched datagram network and a connectionless service is used. Now suppose each packet has 2h bits of header. How long does it take to send the packet?[(F+2h)/R]Qc.Finally, suppose that the network is a circuit-switched network. Further suppose that the transmission rate of the circuit between source and destination is R bps. Assuming ts setup time and h bits of header appended to the packet, how long does it take to send the packet?t s+(F+h)/RP64 #6 This elementary problem begins to explore propagation delay and transmission delay, two central concepts in data networking. Consider two hosts, A and B, connected by a single link of rate R bps. Suppose that the two hosts are separated by m meters and suppose that the propagation speed along the link is s meters/sec. Host A sends a packet of size L bits to host B.[a] Express the propagation delay, d prop, in terms of m and s.[b] Determine the transmission time of the packet, d trans, in terms of L and R.[c] Ignoring processing and queueing delays, obtain an expression for the end-to-end delay.[d] Suppose Host A begins to transmit the packets at time t=0. At time t=d trans, where is the last bit of the packet?[e] Suppose d prop is greater than d trans. At time t=d trans, where is the first bit of the packet?[f] Suppose d prop is less than d trans. At time t=d trans, where is the first bit of the packet?[g] Suppose s=2.5 x 108, L=100 bits and R=28kbps. Find the distance m so that d prop = d trans.[a] d prop = m/s[b] d trans = L/R[c] end-to-end delay = d prop + d trans=m/s+L/R[d] The beginning position of the link.[e] On the channel between A and B.[f] On the host B.[g] m/s = L/R = > m = sL/R = > m = 892.86 kmP65 #10 Consider the queueing delay in a router buffer. Suppose that all packets are L bits, the transmission rate is R bps, and that N packets simultaneously arrive at the buffer every LN/R seconds. Find the average queueing delay of a packet (in terms of L, R and N). (Hint: The queueing delay for the first packet is zero; for the second packet L/R; for the third packet 2L/R. The Nth packet has already been transmitted when the second batch of packets arrives.)As the Nth packet has already been transmitted when the next batch of packets arrive, we only need to consider the delay for a single batch of packets.Average delay = Total delay / Number of packetsDelay for 1st packet = 0Delay for 2nd packet = L/RDelay for 3rd packet = 2L/R......Delay for Nth packet = (N-1)L/RTotal delay for N packets = (0 + 1 + 2 ... +(N-1) ) * (L/R)Using the formulas for sum of integer series, this can be written as: Total delay for N packets = (N-1) * (N/2) * (L/R)Therefore, average delay for N packets = ((N-1) * L) / 2RP170 #12 What is the difference between persistent HTTP with pipelining and persistent HTTP without pipelinning? Which of the two is used by HTTP/1.1?For the persistent connection without pipelining, the client issues a new request only when the previous has been received. In this case, the client experiences one RTT in order to request and receive each of the referenced objects.For the persistent connection with pipelining, the client issues a request as soon as it encounters a reference. It is possible for only RTT to be expended for all the referenced objects.P170 #14 Telnet into a Web server and send a multiline request message. Include in the request message theIf-modified-since: header line to force a response message with the 304 Not Modified status code.GET/somedir/exp.html HTTP/1.1Host: Connection: closeUser-agent: Mozilla/4.0If-Modified-Since: Thu, 30 May 2007 12:00:00 GMTAccept-language: frP172 #6 Suppose within your web browser you click on a link to obtain a web page. The IP address for the associated URL is not cached in your local host, so a DNS look-up is necessary to obtain the IP address. Suppose that n DNS servers are visited before your host receives the IP address from DNS; the successive visits incur an RTT (Round Trip Time) of RTT1, ... RTTn. Further suppose that the web page associated with the link contains exactly one object, consisting of a small amount of HTTP text. Let RTT0 denote the RTT between the local host and the remote server containing the object. Assuming zero transmission time of the object, how much time elapses from when the client clicks on the link until the client receives the object? (Hint: read pages 90 .. 93)Time to visit DNS servers and get IP address = RTT1 + RTT2 + ... + RTTnTime to establish TCP connection (SYN and SYNACK) = RTT0Time to send HTTP request and receive reply = RTT0Total time = 2 * RTT0 + (RTT1 + RTT2 + ... + RTTn)P171 #16 Suppose Alice with a Web-based e-mail account (such as Yahoo! Mail or Hotmail) sends a message to Bob, who accesses his mail from his mail server using POP3. Discuss how the message gets from Alice’s host to Bob’s host. Be sure to list the series of application-layer protocols that are used to move the message between the two hosts.The series of application-layer protocols: HTTP、SMTP、POP3Suppose that you send an e-mail message whose only data is a Microsoft Excel attachment. What might the header lines (including MIME lines) look like?From:***********To:***********Subject: helloMIME-Version: 1.0Content-Transfer-Encoding: base64Content-Type: Application/MS-ExcelP286 #5 Suppose host A sends two TCP segments back to back to host B over a TCP connection. The first segment has sequence number 90: the second has sequence number 110.a.How much data is in the first segment?a.20 bytesb.Suppose that the first segment is lost but the second segment arrives at B. In the acknowledgement that host B sends to host A, what will be the acknowledgement number?b.ACK90P291 #27 Consider the following plot of TCP window size as a function of time. (reproduced below for you) Assuming TCP Reno is the protocol experiencing the behavior shown above, answer the following questions. In all cases, you should provide a short discussion justifying your answer.a. Identify the intervals of time when TCP slow start is operating.b. Identify the intervals of time when TCP congestion avoidance is operating.c. After the 16th transmission round, is segment loss detected by a tripleduplicate ACK or by a timeout?d. After the 22nd transmission round, is segment loss detected by a triple duplicate ACK or by a timeout?e. What is the initial value of Threshold at the first transmission round?f. What is the value of Threshold at the 18th transmission round?g. What is the value of Threshold at the 24th transmission round?h. During what transmission round is the 70th segment sent?i. Assuming a packet loss is detected after the 26th round by the receipt of a triple duplicate ACK, what will be the values of the congestion-window size and of Threshold?Solution:a.1-6, 23-26b.6-16, 17-22c.a triple duplicate ACKd.timeoute.32f.21g.13h.7i.4, 4P293 #34 Consider sending an object of size O = 100 Kbytes from server to client. Let S = 536 bytes and RTT = 100 msec. suppose the transport protocol uses static windows with window size W. (See Section 3.7.2)a.For a transmission rate of 28 kbps, determine the minimum possible latency. Determine the minimum window size that achieves this latency.b.Repeat (a) for 100 kbps.tency=28.8s W=2tency=8.2s W=4P405 #8 Consider a datagram network using 8-bit host addresses. Suppose a router uses longest prefix matching and has t he following forwarding table:-----------------------------------------------------Prefix Match Interface-----------------------------------------------------00 001 110 211 3-----------------------------------------------------For each of the four interfaces, give the associated range of destination host addresses and the number of addresses in the range.6P407 #15 Consider sending a 3000-byte datagram into a link that has a MTU of 500 bytes. Suppose the original datagram is stamped with the identification number 422. How many fragments are generated? What are their characteristics?there are「2980/480」=7 fragments be generatedP408 #22 Consider the network shown in Problem 21 (reproduced below). Using Dijkstra’s algorithm, and showing your work using a table similar to Table 4.3, do the following:a. Compute the shortest path from s to all network nodesSteps D(t),P(t) D(u),P(u)D(v),P(v)D(w),P(w)D(x),P(x)D(y),P(y)D(z),P(z)0 1,s 4,s ∞∞∞∞∞1 3.t 10,t ∞∞5,t 3,t2 4,u 6,u ∞5,t 3,t3 4,u 6,u ∞5,t4 5,v 7,v 5,v5 6,w 5,v6 6,wPlease fill in the following tables using DV algorithm:For the node Z in the graph shown in the 22nd topic (P408), please fill in the following routing table in the router z about the initial distance-vector Destination node Next hop Current shortest distancevalue-DzS —∞T T 2U —∞V —∞W —∞X —∞Y Y 14Z Z 0following rout-ing table in the node z to update this routing tableDestination node Currentdistance-DyDestination node Current distance-DtS 5 S 1 T 4 T 0 U 2 U 2P493 #7 How big is the MAC address space?The IPv4 address space?The IPv6 address space?MAC address: 6 bytes, MAC address space 2^48IPV4 address: 4 bytes, IPV4 address space 2^32IPV6 address: 16 bytes, IPV6 address space 2^128P494 #4 Consider the 4-bit generator, G, shown in Figure 5.8, and suppose the D has the value 10101010. What is the value of R?G=1001, D=10101010, R=101。
计算机网络练习题(附参考答案)一、单选题(共81题,每题1分,共81分)1.下列关于SNMP操作的描述中,正确的是( )。
A、只有在团体字的访问模式是read-write的条件下才能实现Get操作B、当出现自陷情况时.管理站会向代理发出包含团体字和TrapPDU的报文C、当管理站需要查询时.就向某个代理发出包含团体字和SetResponsePDU的报文D、代理使用Inform方式执行Notification操作时需要收到管理站发出的一条确认消息正确答案:D2.在TCP/IP协议簇中()协议属于网络层的无连接协议。
A、IPB、SMTPC、UDPD、TCP正确答案:A3.万维网上的每一个页面都有一个唯一的地址,这些地址统称为()。
A、域名地址B、统一资源定位符C、IP地址D、WWW地址正确答案:B4.下述协议中,( )不是链路层的标准。
A、ICMPB、HDLCC、PPPD、SLIP正确答案:A5.SMTP基于传输层的()协议,POP3基于传输层的()协议。
A、TCP TCPB、TCP UDPC、UDP UDPD、UTP TCP正确答案:A6.下列关于时分复用说法错误的是()。
A、每一个时分复用的用户在每一个TDM帧中占用固定序号的时隙B、每一个用户所占用的时隙是周期性地出现.其周期就是TDM帧的长度C、TDM信号也成为等分技术D、时分复用的所有用户是在不同的时间占用同样的频带宽度正确答案:C7.网络层的主要目的是()。
A、在任意节点间进行数据报传输B、在邻接节点间进行数据报可靠传输C、在邻接节点间进行数据报传输D、在任意节点间进行数据报可靠传输正确答案:A8.当集线器的某个端口收到数据后,具体操作为()。
A、从所有端口广播出去B、随机选择一个端口转发出去C、根据目的地址从合适的端口转发出去D、从除了输入端口外的所有端口转发出去正确答案:D9.下述的哪一种协议是不属于TCP/IP模型的协议()。
A、TCPB、UDPC、IGMPD、HDLC正确答案:D10.频分多路复用器将每路信号调制在()。
readconnection reset by peer -回复中括号内的内容"[read connection reset by peer]"是一个错误消息,常出现在计算机网络通信过程中。
这个错误的出现表示在数据传输过程中,对方服务器或客户端意外关闭了连接,导致连接重置。
首先,让我们来了解一下计算机网络是如何建立连接的。
在网络通信中,客户端和服务器之间的连接是通过TCP/IP协议来实现的。
当客户端请求与服务器建立连接时,客户端发送一个连接请求(SYN),服务器回复一个连接同意(ACK),然后客户端再回复一个连接确认(ACK)。
这个过程称为三次握手。
然而,在连接建立之后,如果出现错误或异常就可能导致连接被中断。
这时就会出现"[read connection reset by peer]"这个错误消息。
连接被重置的原因有很多,下面逐一进行解释和分析:1. 网络问题:网络不稳定、带宽限制、硬件设备故障等都可能导致连接被重置。
例如,在跨国网络传输中,可能会由于网络拥塞或信号衰减引起连接重置。
2. 服务器端故障:服务器端的软件或硬件故障可能导致连接重置。
服务器端可能会发生内存溢出,数据处理错误或其他内部错误,从而导致连接被重置。
3. 客户端故障:类似于服务器端,客户端也可能发生故障,导致连接重置。
例如,客户端的网络驱动程序出现问题,或者应用程序本身存在错误。
4. 网络安全性:防火墙、入侵检测系统或其他网络安全设备也可能在检测到异常行为时主动重置连接。
这是网络安全保护机制的一部分,旨在阻止未经授权的访问或攻击。
接下来,我们来讨论一下如何解决"[read connection reset by peer]"的错误:1. 检查网络连接:首先,需要确保网络连接正常,没有丢包、拥塞或其他问题。
可以使用网络诊断工具来检查网络状况,并与网络管理员协作解决问题。
`ConnectionTimeout` 和`ReadTimeout` 是在计算机网络中常用的两种超时(Timeout)机制,它们用于控制程序在进行网络通信时的等待时间。
这两个超时设置在网络应用程序和服务中非常重要,因为它们可以确保及时处理网络请求并避免因网络延迟而导致的性能问题。
在本文中,我们将深入探讨这两个超时设置的概念、作用、区别以及在实际应用中的使用场景。
## Connection Timeout### 概念`Connection Timeout` 是指在建立网络连接时等待的最大时间。
当客户端请求连接到服务器时,如果在指定的时间内无法建立连接,就会触发连接超时。
这个时间通常是在发起连接请求后开始计时,如果在规定的时间内没有成功建立连接,就会中断连接尝试。
### 作用1. **避免长时间等待:** `Connection Timeout` 的主要作用是防止客户端在尝试建立连接时长时间等待响应。
如果没有这个机制,客户端可能会一直等待服务器的响应,浪费宝贵的资源和时间。
2. **提高系统的稳定性:** 通过合理设置连接超时,可以防止因网络故障或服务不可用而导致的连接阻塞,从而提高系统的稳定性和可用性。
### 使用场景- **对外服务调用:** 在调用外部服务(如API、Web服务)时,可以设置连接超时来确保及时失败并及时处理异常情况。
- **数据库连接:** 在连接数据库时,设置连接超时可以防止因数据库故障而导致程序长时间无法建立连接。
- **HTTP请求:** 在进行HTTP请求时,通过设置连接超时,可以在网络异常的情况下及时捕获异常并进行处理。
## Read Timeout### 概念`Read Timeout` 是指在已经建立连接的情况下,等待服务器发送数据的最大时间。
当连接成功建立后,客户端发出请求并等待服务器响应,如果在指定的时间内没有收到响应数据,就会触发读取超时。
### 作用1. **防止长时间等待响应:** `Read Timeout` 防止了客户端在等待服务器响应时长时间等待。
it必须学的基础知识有哪些IT英文缩写在IT领域,英文缩写被广泛使用,它们简化了专业术语和概念的表达,提高了沟通的效率。
对于IT从业者来说,了解并熟练运用各种IT英文缩写是必不可少的基础知识。
本文将介绍一些常用的IT英文缩写,帮助读者对IT领域的术语有更深入的理解。
一、计算机部分1. CPU:Central Processing Unit(中央处理器)- 是计算机的核心组件,负责执行计算机程序中的指令。
2. RAM:Random Access Memory(随机存取存储器)- 是计算机的主内存,临时存储正在运行的程序和数据。
3. HDD:Hard Disk Drive(硬盘驱动器)- 是计算机的永久存储设备,用于存储大容量的数据。
4. SSD:Solid State Drive(固态硬盘驱动器)- 是一种无动态部件的存储设备,具有更快的读写速度和更高的稳定性。
5. GPU:Graphics Processing Unit(图形处理器)- 用于处理计算机的图形和图像处理任务。
二、网络部分1. LAN:Local Area Network(局域网)- 是连接在较小地理范围内的计算机网络。
2. WAN:Wide Area Network(广域网)- 是连接在较大地理范围内的计算机网络。
3. IP:Internet Protocol(互联网协议)- 是在网络中传输数据的协议。
4. DNS:Domain Name System(域名系统)- 用于将域名转换为相应的IP地址。
5. VPN:Virtual Private Network(虚拟私人网络)- 是一种通过公共网络建立起安全连接的方法。
三、软件开发1. IDE:Integrated Development Environment(集成开发环境)- 提供了编码和调试软件所需的工具和功能。
2. API:Application Programming Interface(应用程序接口)- 定义了软件组件之间的通信规范。
选择题:第一部分:1、下列说法正确的是()A.在较小范围内布置的一定是局域网,而在较大范围内布置的一定是广域网B.城域网是连接广域网而覆盖园区的网络C.城域网是为淘汰局域网和广域网而提出的一种网络技术D.局域网是基于广播技术发展起来的网络,广域网是基于交换技术发展起来的网络2、完成路径选择功能是在OSI模型的:()A、物理层B、数据链路层C、网络层D、运输层3、相对于OSI的七层参考模型的低4层,TCP/IP模型内对应的层次有( )。
A.传输层、互联网层、网络接口层和物理层B.传输层、互联网层、网络接口层C.传输层、互联网层、ATM层和物理层D.传输层、网络层、数据链路层和物理层4、以下说法正确的是( )。
A.PDU的长度越大越好B.PDU的长度越小越好C.PDU的长度不要太大,但也不能太小D.PDU的长度么有规定,可随便定5、IEEE802。
3标准是:()。
A、逻辑链路控制B、CSMA/CD访问方法和物理层规范C、令牌总线访问方法和物理层规范D、令牌环网访问方法和物理层规范6、在计算机网络中,所有的计算机均连接到一条通信传输线路上,在线路两端连有防止信号反射的装置。
这种连接结构被称为:().A、总线结构B、环型结构C、星型结构D、网状结构7、在IP地址方案中,159.226。
181。
1是一个:()。
A、A类地址B、B类地址C、C类地址D、D类地址8、IP数据报报头中的标志D=0和标志M=0时,表示( )。
A.该数据报未分片B.该数据报已分片,并且为最后一片C.该数据报已分片,并且后面还有分片D.分片出错9、在一个CDMA移动通信系统中,A、B、C站分配的地址码分别为(-1-1—1+1+1—1+1+1)、(-1-1+1-1+1+1+1—1)、(—1+1—1+1+1+1—1-1),某一时刻A发送数据位0,B发送数据1,C未发送,则接收C站信息的接收者接收到的信号是()。
A.(0 0+2-20+20—2)B.(0 +2+2—20+20—2)C.(+2 0+2—20+20—2)D.(0 0+2-2 0+2 0 0)10、以太网的帧,数据字段的最小长度是:()A.18B B。
整理旧文档,发现了这篇很陈旧的论文,这是我十年前写的第一篇论文,也是我第一篇在杂志上发表的论文,同时也是我大学的毕业设计论文。
十年前,我写毕业设计论文的时候,为了写这篇论文也花费了我不少的时间和精力,整天都泡在图书馆里。
今天再看这篇文章,竟然感觉如同隔世的感觉,那时候什么是网络呢?Windows95刚刚发布,WindowsNT和Windows2000都没有普及,网络在那时还是一个神秘而高深的技术,那时我们建立局域网用的一律都是Novell系统,没有图形环境,设置非常繁琐复杂。
而现在,这些东西完全都过时了,那时候先进的TCP/IP现在面临其协议不安全、有漏洞的指责,NETBIOS和IPX就早已失传了,十年时间,竟然整个网络技术发生了如此天翻地覆的变化,慨叹,自己都已经快跟不上这个时代了。
这篇文章还是重新发布一下,以做纪念。
局域网上的点对点通信摘要:本文讨论了在局域网络环境下,实现工作站之间的实时通信的三种方法.重点介绍了基于NetBIOS 及TCP/IP协议实现工作站之间的点对点通信(Peer to Peer), 并给出了设计的应用程序实例.关键词:局域网点对点通信 NetBIOS TCP/IP IPX/SPX一引言在信息化社会里,人们都希望以快速简的方法获取信息,计算机网络的出现,使人们的这个想法得以实现.通过计算机网络,人们可以方便地实现通讯和共享资源: 计算机网络使信息传播和信息处理加工的设备和工具空前紧密地结合在一起,这种技术的进步和发展对提高人类社会信息化水平有着巨大的推动作用.但在实际的计算机网络中,往往需要互连来自不同厂家的机器,要具备异种机的互联能力.由于各厂家的机器有其各自的总线结构,文件系统,输入输出系统和采用的字符集等,因而使这种互联成为一件十分困难的事情.另外,从局域网的运行情况来看,以Novell Netware网络为例,文件服务器是网络的核心,其上运行Netware操作系统软件,为网上工作站提供共享资源与服务.因此,文件服务器的好坏对网络的性能极其重要.随着网络的扩大,连接的工作站增多,服务请求也迅速增加,服务器的负载也相应加重,服务器有可能成为网络工作的"瓶茎".针对上述情况,本文利用网络上的点点通信思想,在不使用服务器的情况下实现不同工作站之间的文件传输和共享打印.二局域网概述随着微型计算机技术的迅猛发展和日益成熟,微型计算机的价格在不断下降,因此人们有条件的将十几台微机,外设依网络通信协议连接起来,形成局域网(Local Area Network).它具有以下几个特点:1) 采用基带传输,传输速度较高.2) 网络覆盖地域较小,可不用调制解调器.3) 传输误码率低.局域网的功能概括起来可归为以下几点:1) 资源共享.包括大容量硬盘,高速打印机,数据及软件.2) 电子邮件系统.3) 使用分布处理实现负载均衡.机算机网络中对于各种约定做了如下定义:将机算机网络同等层间的通信约定称为网络协议.将不同层的通信约定称为接口.到目前为止最有代表性的网络分层模型有两种.其一为国际标准化组织(ISO)所提出的开放系统互连(OSI)七层协议参考模型,其二为美国电气与电子工程师学会(IEEE)802委员会所提出的参考模型.(一) ISO/OSI七层协议及参考模型OSI参考模型的七层分层结构如图1所示.该模型是按逻辑组合功能来分层的,上一层是建立在下一层的基础上,较高层向较低层提供服务请求,而较低层为较高层提供服务.所谓开放系统是指按照这种模型所构成的网络是可以互连的,是彼此开放的,从而便于世界各地的网络互连.OSI模型各层定义如下:应用层网中的网络应用软件在此层运行.表示层辅助用户执行诸如文间传送,程序运行等任务.会话层管理低层与用户之间的连接,是用户到网络的接口.传输层检查网络数据的完整性,必要时将数据分组调整到正确的位置.设置分组题头,以便将数据组发送到目的地.网络层以分组形式,选择路径发送数据.各分组要穿过两个低层到达目的地.数据链路层管理网络接口处的输入/输出.对原始数据进行组织和检察.物理层定义在网络电缆连接及接线中用的规则与协议.包括例行联络处理及传输规范,还定义了使用的电缆类型及连接器.(二) IEEE 802标准局域网络参考模型IEEE 802标准遵循ISO/OSI参考模型的原则,解决了最低两层----物理层和数据链路层的功能以及与网络层的接口服务,网际互连有关的高层功能,IEEE 802 LAN 参考模型与ISO/OSI 参考模型的对应关系如图3所示.1 IEEE 802 的五个标准文件IEEE ( Institute of Electical and Electronics Engincers ),即电气和电子工程师学会,它是一个专业性质的学会.它对OSI模型的低两层即物理层及数据链路层的协议标准进行了大量的研究.IEEE 802标准制定目的是为了在不同的厂商所制造的设备间具有兼容性,从而为使用该网络的用户和设备制造者在付出较小的代价后就能顺利地在这些设备间进行通信.该学会在经过多年的研究和修订,于1984年正式提出了局域网标准的五个标准文件.IEEE 802.1 它阐述了802方案与ISO互连参考模型间的关系.IEEE 802.2 逻辑链路控制标准.IEEE 802.3 采用CSMA/CD访问的总线结构标准.IEEE 802.4 采用令牌访问方法的总线结构标准.IEEE 802 各标准间的关系如图2所示.2 IEEE 802 LAN 标准局域络参考模型从对ISO参考模型的讨论中以然清楚的了解到物理层,数据链路层及网络层共同完成了报文分组的传输功能,因此物理层,数据链路层是必不可少的.但考虑到局域网络的特点,IEEE 802对OSI参考模型作了修正.IEEE 802将数据链路层分为两个子层,即逻辑链路子层(LLC)和介质访问控制子层(MAC).在MAC子层中CSMA/CD,令牌总线(Token Bus),令牌环(Token Ring)等几种介质访问控制方式.在数据链路层同网络层的接口设置了服务访问点(SAP).三网络通信及实例(一) 进程通信进程,指程序的一次执行.进程通信指各进程之间共享资源,相互进行数据传输的信息交换方式.OSI的传输层为进程通信提供了服务.进程通信的实现方法:1) 建立和拆除进程间的连接2) 信息传递与控制(二) 点对点通信从OSI参考模型的应用层来看,可认为网络是由工作站和服务器组成的,但从传输层和网络层的角度看,工作站和服务器没有本质的区别,它们都是连接到网络上的一台机器,都可以用网络地址或名称来代替.它们之间的通信,就是所谓的点对点通信,也叫对等通信.在局域网上,点点通信意味着两个工作站可以直接对话而不用经过文件服务器中转.(三) 实例: Windows 95的点对点网络通信功能:Windows 95操作系统的Network Neighborhood(网络邻居)的三个重要的部分是:Netware的客户服务,点对点对等服务,Internet或/TCP/IP服务.在Windows 95内建的点对点对等网络功能,可以很容易地在一个小工作组内共享文间和打印机,而不用文件服务器.Windows 95 比Windows for workgroup3.11最具特色的功能之一是:它有一个大大改进的安全方案,每个用户即可以在用户级又可以在资源级共享文件和打印机等资源.在Windows 95下,点对点的对等网络具有更大的灵活性,因为它可在Netware多用户(运行于IPX/SPX或TCP/IP协议下)之间建立点对点对等连接.Windows 95 能做Windows for workgroup 客户能做的每件事,还可以做得更好.无论用户选用什么样的平台,他们都可以利用Network Neighborhood非常方便地浏览网络资源.用户选中工作台面上的一个图标即可直接进入NetworkNeiborhood工作窗口,此后,用户不关心网络连接,驱动器映像,打印机队列等工作,即可连接到任意类型的网络服务器,浏览服务器中的文件或其它共享资源.安装对等网络服务功能具体是这样的,从Control Panel中打开Network对话窗口,移动其中的Configuration标签,点中add按扭后,在弹出窗口中选择Client.此后,会弹出一个Select Network Client(选择网络客户)的对话窗口,选中其中的Client for Microsoft Network后,点OK按扭.重新启动机器后,在Network Neighbour hood中将显示同一工作组中共享文件的所有客户.同时,在Network Neighborhood中也列出了网络中的Microsoft,Warp Connect以及IBM LAN Server域名,Microsoft工作组和Netware通过使用全局命名规则(Universal Naming Convention,UNC)而不是通过驱动器映射到的Netware网络服务器.文件共享在Configuration标签中设置File and Print Sharing(文件与打印共享)选择项,然后在Access Control(访问控制)标签中选中Share Level Access Control项,为了配置共享选择项,必须返回到Desk top或Explorer中,用鼠标右键在准备共享资源(如键盘,光驱)上点一下.此后,会弹出一共享设置Sharing对话框.如使用Netware网络,那么结果是:要么网络中其他用户都可以访问你的共享文件,要么无人可访问.四点对点通信的实现局域网中工作站之间的通信程序的开发一般通过四种途径:第一种是通过改造网络原有通信软件来实现.但这种改造必须以对该软件充分了解为基础,否则改造后很难保证不影响网络的整体性能,甚至会造成系统运行不可靠,而改造后的通信质量不一定理想.第二种是利用Novell网本身的网络协议IPX/SPX来实现,由于这种方法开发比较麻烦,采用的并不多.第三种是通过NetBIOS功能调用来实现,NetBIOS是PC LAN的通信接口标准,广泛适用于多种微机网络,使得以它为基础的设计和应用开发可移植性好.它不依赖于任何网络硬件,是一个介于网络硬件和用户应用程序之间的接口协议.其通信原理是:两个要进行通信的工作站通过名字建立一个虚电路,然后向相应的虚电路号发送或接收信息,这样通过虚电路实现了两个工作站之间的对等通信.利用NetBIOS实现工作站之间的实时通信,功能比较强,编程实现比较容易,所以应用比较广泛.第四种是通过TCP/IP协议来实现.下面我们将详细讨论各种技术的实现.(一) 基于IPX/SPX 的实现技术由于IPX/SPX不能支持多协议之间的通信,因此本文略之.(二) 基于NetBIOS的编程接口NetBIOS是Network Basic Input/Output System 的缩写,即网络基本输入输出系统,它是一种应用程序的接口.用户可以调用各种NetBIOS功能,而无需涉及到各种最低层的通信协议,从而实现数据源地与数据目的地之间的信息交换.1 NetBIOS概述NetBIOS是IBM公司于1984年首次推出的.它可以支持各种著名的通信协议,如TCP/IP,MAP/TOP,XNS,IEEE和OSI等,不仅适用于DOS环境,还可以用在UNIX,OS/2,WINDOWS环境.NetBIOS作为一种网络支撑软件,在ISO的开放系统互联(OSI)模型中的位置如图3所示.2 NetBIOS的基本概念命令NetBIOS的功能是由执行一系列命令来完成的.有Wait和No_wait两种形式.名字NetBIOS是一种按名字工作的系统,每一网络工作站和服务器都有一个(或几个)名字,每个节点还有一个永久节点名,它是在网络适配卡上的6字节网络地址前面再添上10个字节0构成.数据报和会话数据报是一种无连接的服务,即各个数据报之间互相独立,单独传送.在网络上任意两个名字之间可以建立一个会话,或多个会话.网络控制块(NCB)应用程序调用NetBIOS命令,必须先构造一块网络控制块(NCB),然后执行一次5CH中断.信息帧在网络中传递的信息是以帧的形式组织的.NetBIOS根据用户的命令,NCB 以及它所知道的有关会话和名字的情况自动生成和管理信息帧,用户不必直接过问.服务器报文块3 NetBIOS设计要点在设计两个或多个工作站之间对话的时候,要注意处理好以下几个问题:1) 选择通信方式网络中的通信可以采用数据报方式,也可以采用会话方式.会话方式的特点是由通信协议保证每一报文能够正确地送到目的地.如果报文在传送过程中发生了差错,则通信协议会自动地进行重发,加以改正.而且,如果你发出的报文不止一个,那么通信协议还能够保证接收到的报文次序和发送时的次序一致.这些保证都是对用户应用程序透明地进行的,用户完全不需操心.但是,会话方式的主要缺点是过程比较复杂,在发送报文之前先要建立会话,送完报文之后又要撤除会话.因此,会话方式比较适合于点到点的多次往复式的对话.数据报的特点正相反.它是把每一个报文作为一个独立的数据报处理,从而免除了建立和撤除会话的麻烦.但正因如此,它不能保证接收到的报文次序和发送次序一致,甚至不能保证每一个报文都能够正确无误地达到收方.在报文丢失或发生错误时,系统不向发送方提供出错信息.如果你所设计的对话环境由一系列互不相关的报文组成,或者每次对话都很简单,那么采用数据报传送可以大大加快对话的速度.另外,如果用数据报传送比较重要的报文,为了防止差错和丢失,可以在应用程序中为报文加上查错和序号功能.2) 选择命令返回方法执行NetBIOS命令可以采用等待方式和非等待方式.对于非等待方式,又可以有两种不同的做法:一种是轮询方法,即循环检查网络控制块(NCB)中的最终返回代码字段,当它的值从0xFF变为其它值时,表示该命令执行完毕. 另一种是异步事件处理方法,即告诉NetBIOS,在当前命令执行完毕后存放在NCB的POST 程序地址字段中的程序指针,继续执行一个指定的程序段.需要指出的是,这两种做法虽然难易程度不同,但都是在后台进行.对于前后操作,都是立即返回用户程序,不必等待命令完成.它们的主要差别在于对网络负荷的影响.比如,一个工作站发出一条命令,要求另一个工作站执行一项比较费时的任务.如果这个工作站采用轮询方式,持续不断地询问对方是否完成,就会极大地增加网络的负荷.这时,尽管轮询比较容易编程,那也不是一种好的选择.4 NetBIOS基本程序1)调用NetBIOS要调用一NetBIOS功能,需要做以下三件事:(1) 构造一个NCB,包含所有需要告诉NetBIOS的信息.#define USGC unsigned char#define USGI unsigned int#define USGL unsigned longstruct NCB {USGC NcbCommand;USGC NcbRetCode;USGC NcbLsn;USGC NcbNum;char * NcbBufferOffset;USGI NcbBufferSegment;USGI NcbLength;char NcbCallName[16];char NcbName[16];USGC NcbRto;USGC NcbSto;char * NcbPostRtnOffset;USGI NcbPostRtnSegment;USGC NcbLanaNum;USGC NcbCmdCplt;char NcbReseredArea[14];} ZeroNcb;(2) 把网络控制块地址写入ES:BX寄存器,作为指向该NCB的远程地址指针.(3) 执行5CH中断.执行中断时,NetBIOS自动进入ES:BX寄存器指定的地址,读出网络控制块,得知一切有关该操作的信息. 下面是设置指针和执行中断的程序段:void NETBIOS (struct NCB *NcbPtrNear){union REGS InRegs,OutRegs;struct NCB far *NcbPtrFar=(struct NCB far*)NcbPtrNear;segread(&SegRegs);SegRegs.es=FP_SEG(NcbPtrFar);InRegs.x.bx=FP_OFF(NcbPtrFar);int86x(NetbiosInt5c,&InRegs,&OutRegs,&SegRegs);}2)定义NetBIOS命令在程序段中还包括对所有NetBIOS命令(包括WAIT和NO_WAIT)3) POST程序在执行非等待命令时,可以把一个POST程序的地址告诉NetBIOS,然后直接返回前台操作.当后台命令完成时,它会自动转去执行POST程序.从这段描述可以看出,我们必须把POST程序编成一个中断处理程序.unsigned es_reg,bx_reg,msg_received_flag;NCB far *posted_ncb_ptr;void interrupt POST (void){es_reg=_ES;bx_reg=_BX;posted_ncb_ptr=MK_FP (es_reg,bx_reg);msg_received_flag=TRUE;}4)数据报服务假定A工作站和B工作站之间以数据报方式通信,其主要步骤如下:工作站A 工作站B增加名字A 增加名字B发送报文给B -----------> 收到一个报文收到一个报文 <------------ 发送报文给A删除名字A 删除名字B5)会话服务A工作站和B工作站之间以会话方式通信步骤如下:工作站A 工作站B增加名字A 增加名字BListen Call A站发送报文给B -----------> 收到一个报文收到一个报文 <------------ 发送报文给AHang up B站 Hang up A站删除名字A 删除名字B5 Windows 通信程序的特点在Windows中,由于它是非抢先多任务,所以NetBIOS最好用异步方式(非等待式),CPU发出NetBIOS调用后,处理其他消息, 当NetBIOS完成后会自动执行后置例程POST, POST 通过 PostMessage 把一条用户定义的消息放到合适的队列中.Windows 应用程序接到该消息后再处理接收到的网络数据.其次,由于Windows的代码段和数据段可移动,这对异步NetBIOS是致命的,当异步NetBIOS命令发出后,如果代码段或数据段移动,命令完成后,NCB所指示的缓冲区已发生变化.解决的方法是使代码段和数据段不可移动.在DEF文件中定义如下:CODE PRELOAD FIXEDDATA PRELOAD FIXED SINGLE6 点对点通信程序源代码. (基于NetBIOS)完整的源程序见附录.(三) 基于TCP/IP协议的编程接口1 TCP/IP简介TCP/IP的历史要追溯到70年代中期,当时ARPA为了实现异种网之间的互连(interconnection)与互通 (intercommunication),大力资助网间网技术的研究和开发,于1977年到1979年推出目前形式的TCP/IP体系结构和协议规范. 到今天,TCP/IP技术以及Internet网间网已经为广大计算机工作者,机算机厂商和机算机用户所接受.据统计,到1990年,Internet以包含遍布欧美的五千个活动网络,超过三十万台机算机.作为一种事实上的工标准,TCP/IP技术方兴未艾.2 TCP/IP的网络分层结构对TCP/IP协议来说,TCP提供传输层服务,IP提供网络层服务.TCP/IP协议组(或Internet协议组)的分层结构及其与OSI模型的对应关系如图4所示.图中有关协议的名称及其基本含义如下:(1) TCP. 为传输控制协议(Transmission Control Protocol).它是提供给用户进程的一个可靠的全双工字节流的面向连接的协议.大多数Internet应用程序使用TCP.因为TCP使用IP,所以整个Internet协议组也常称为TCP/IP 协议组.(2) UDP. 为用户数据报协议 (User Datagram Protocol).(3) ICMP. 为网间报文控制协议 (Internet Control Message Protocol).(4) IP. 网间协议 (Internet Protocol). IP协议是为TCP,UDP和ICMP 提供分组发送服务协议.(5) ARP. 地址转换协议.(6) RARP. 反向地址转换协议.3 Socket编程界面(1) Socket 原理Socket编程界面由4BSD UNIX首先提出,目的是解决网间网进程通信问题.Socket接口为进程间通信提供了一种新的手段,它不但能用于同一机器中的进程之间的通信,而且支持网络通信功能.Socket具有类型,反应了对用户透明的通信特性.一个完整的Socket连接用一个相关描述:{ 协议,本地地址,本地端口,远地地址,远地端口 }Socket 是面向客户-服务器模型而设计的,针对客户和服务器程序提供不同的Socket系统调用.(2) Socket系统调用不管Socket内部机制如何,它提供给应用程序员的最终界面是一组系统功能调用.下面,我们一一给出重要的Socket系统调用.1. 创建 Socket ----- socket()调用格式如下:sockid = socket (af,type,protocol)af : 地址族,指本socket所用地址类型.type : 类型,指创建socket的应用程序所希望的通信服务器类型.protocol : 协议,指本socket请求的协议.2. 指定本地地址 ---- bind()调用bind()将本地socket地址与所创建的socket联系起来,即将本socket地址赋予socket,以指定本地半相关.bind()的作用相当于给socket命名,调用格式为:bind (sockid,localaddr,addrlen)sockid : socket号.localaddr : 本地socket地址.addrlen : 地址长度.3. 建立socket连接 ---- connect () 与 accept ()调用这两个系统调用用于完成整个相关的建立.其中connect用于建立连接 .调用格为:connect (sockid,destaddr,addrlen)destaddr : 指向对方socket地址(信宿地址)结构的指针.accept : 用于面向连接的服务器,其调用格式为:newsock = accept (sockid,clientaddr,paddrlen)clientaddr : 指向客户socket地址指针.paddrlen : 客户socket地址长度.4. listen() 调用此调用用于面向连接服务器,表明它愿意接收连接,listen()在accept()之前调用,格式为:listen (sockid,quelen)quelen : 请求队列长度.5. 发送数据 ---- write(),writev(),send()与sendto(),sendmsg()用于socket数据发送的系统调用一共有五个,其中三个,write(),writev()和send()用于面向连接传输,其余两个用于无连接传输. 面向连接的调用可以不指定信宿地址,而无连接的调用必须指定.假如无连接socket的双方均调用过connect(),可以认为是建立有连接的 socket,也可以面向连接调用发送数据.三个面向连接调用三者的格式大致相同:write (sockid,buff,bufflen) : 缓冲发送writev (sockid,iovector,vectorlen) : 集中发送send (sockid,buff,bufflen,flags) : 可控缓冲发送其中buff指向发送缓冲区的指针,bufflen是发送缓冲区大小.用于无连接数据发送的调用有两个:sendto (sockid,buff,bufflen,flags,dsadd,addrlen)sendmsg (sockid,message,flags):可控集中无连接发送.6. 接收数据 ---- read(),readv(),recv()与recvfrom(),recvmsg()接收数据与发送数据系统调用是一一对应的,两者参数的最大区别是,前者buffer是一个指针,其所指单元初值为欲读数据长度,调用后的值是实际读出的值.4 客户--服务器模型的Socket实现框架1)客户--服务器模型时序图下图是面向连接客户--服务器模型的典型时序图服务器客户socket() socket()bind() bind()listen()accept() 等待客户连接请求阻塞<━━━━━━━━━━━━━━━ connect()read() <━━━━━━━━━━━━━━━> write()2)服务器socket地址的确定在客户--服务器模型中,所有的作用者都是客户首先发起的(如连接请求,服务请求等),因此客户必须要知道服务器socket地址,另外,客户调用服务器之前,可以在命令行中给出服务器所在主机的域名,根据域名可以获得服务器主机的地址,系统调用为:hp=gethostbyname(host).其中 host可以是服务器主机域名,返回hp是一个指向主机地址结构的指针.五结论综上所述,TCP/IP对于异种机具有极强的互连能力,很可能成为未来网络协议的标准,其通信编程有一整套方便实用的工具.因此,用其开发通信软件方便,容易,可升级.而NetBIOS是一种可加载模块,其特点是可方便地实现不同协议之间的通信,其通用性极强,可方便地在不同局域网间移植.以上两种方法各侧重点不同,而近年来由于Internet的兴起,TCP/IP逐渐变得重要了。
电脑该内存不能为“read ” ■代码00000001 不正确的函数。
20X00000002系统找不到指定的档案。
30X00000003系统找不到指定的路径。
40X00000004 系统无法开启档案。
50X00000005 拒绝存取。
60X00000006 无效的代码。
70X00000007 储存体控制区块已毁。
80X00000008 储存体空间不足,无法处理这个指令。
90X00000009 储存体控制区块地址无效。
100X0000000A 环境不正确。
110X0000000B 尝试加载一个格式错误的程序。
120X0000000C 存取码错误。
130X0000000D 资料错误。
140X0000000E 储存体空间不够,无法完成这项作业。
150X0000000F 系统找不到指定的磁盘驱动器。
160X00000010 无法移除目录。
160X00000010 无法移除目录。
170X00000011 系统无法将档案移到其它的磁盘驱动器。
180X00000012 没有任何档案。
190X00000013 储存媒体为写保护状态。
200X00000014 系统找不到指定的装置。
210X00000015 装置尚未就绪。
220X00000016 装置无法识别指令。
230X00000017 资料错误(cyclicredundancycheck)240X00000018 程序发出一个长度错误的指令。
250X00000019 磁盘驱动器在磁盘找不到持定的扇区或磁道。
260X0000001A 指定的磁盘或磁盘无法存取。
270X0000001B 磁盘驱动器找不到要求的扇区。
280X0000001C 打印机没有纸。
290X0000001D 系统无法将资料写入指定的磁盘驱动器。
300X0000001E 系统无法读取指定的装置。
310X0000001F 连接到系统的某个装置没有作用。
320X00000020Theprocesscannotaccessthefilebecauseitisbeingusedbya notherprocess.330X00000021 档案的一部份被锁定,现在无法存取。
电子商务概论》试题 B 卷
、单项选择题(将正确的选项的圈涂黑) (每题 1 分,共20分) **** 请把试题答案填在答题卡上,写在本卷上无效
1. 电子邮件诞生并发展于( )
A. 1972 年
B.1974 年
C.1975 年
D.1973 年
2. 大众媒体促销过程的最重要特征是( )
A. 销售者是主动的,而购买者是被动的
B. 销售者是主动的,而购买者是主动的
C. 销售者是被动的,而购买者是被动的
D. 销售者是被动的,而购买者是主动的
3. 客户关系管理实施的核心是( )
A. 客户关系管理的业务流程
B. 客户关系管理的系统软件支持
C. 建立客户中心
D. 客户关系管理的组织结构
4. 目前最成功的中介行业是( )
A. 信息访问服务商
B. 金融中介
C. 在线商品目录
D. 接入服务商
5. 下面不属于供应链应用模式的是( )
A. 按库存生产模式
B. 连续补货模式
C. 按订单生产模式
D. 差异化生产模式
6. 企业资源规划未来的目标是提高( )
A. 方便性
B. 减低成本
C.灵活性
D. 效益最大化
7. 下列不属于销售激励和佣金系统核心模块的是( )
A. 激励设计
B. 激励处理
C.激励分析
D. 激励组织
8. 下面不属于前台的客户关系管理应用的是( )
A. 生产制造
B. 订单处理
C.产品配置
D. 客户服务
9. 下面不属于大量定制方案的是( )
A. 电子邮件
B. 电话
C.专用软件
D. 网站
10. 下面不属于品牌要素的是( )
A. 差异化
B. 关联性
C.认知价值
D. 信誉
11. 从调查的角度来看,WW的最大缺点是()
A. 每个人都可以成为出版商
B. 数据库功能不好闭卷
姓名:_________ 学号:专业年级:_________
C. 安全问题
D. 保护知识产权困难
12. 下面不属于网络调查中的二手资料市场调查的内容是( )
A. 互联网用户的人口统计特征
B. 讨论组信息
C. 人口统计
D. 商标调查
13. 从网络营销环境来看,互联网不是( )
A. 沟通媒体
B. 教育媒体
C.支持媒体
D. 销售媒体
14. 著名的ebay 拍卖网站最常用的拍卖方式是计算机版的( )
A. 荷兰式拍卖
B. 维氏拍卖
C. 英式拍卖
D. 开放出价双重拍卖
15. 下面不属于在线零售中零售经营问题的是( )
A. 财务问题
B. 顾客服务质量
C.各种零售POS系统
D. 商品采购和存货管理
16. 下面哪项不属于先付代币结算机制的是( )
A. 电子支票
B. 电子现金
C. 借记卡
D. 存放电子货币的电子钱包
17. 对完整性的安全威胁又称为()
A.拒绝安全威胁
B.主动搭线窃听
C.延迟安全威胁
D.信息失真威胁
18. 版权保护的对象不包括( )
A.文学和音乐作品
B.计算机密码
C.戏曲和舞蹈作品
D.绘画和雕刻作品
19.下面哪项不属于电子商务软件功
能( )
A.商品目录显示
B.购物车
C.交易处理机制
D.WWW平台选择
20. 电子数据交换的简称是( )
A.EFT
B.EDI
D.EC
二、多项选择题(将正确的选项的圈涂黑) (每题 2 分,共20分) **** 请把试题答案填在答题卡上,写在本卷上无效****
1 .信息传输商包括( )
A. 提供电话的远程通信公司
B. 提供同轴电缆的有线电视公司
C. 提供移动通信的无线通信公司
D. 提供卫星网络的无线通信公司
E. 提供广播卫星网络的有线电视公司
2. 所有电子商务应用和基础设施的支柱是( )
A. 公共政策
B.WWW
C. 技术标准
D. INTERNET
E. 密码
3. 网络电话技术的应用有 ( ) A. 在线购物 B. 团队工作软件
D. 廉价长途电话
E. 在线顾客服务 4. 互联网接入方案包括 ( ) A.ATM B.ADSL C.ISDN D.T3 E. 调制解调器 5.
影响WWW 务器性
能的因素包括( )
A. 连接速度
B.
服务器可处理用户的数量
应用语言 E. 版权 三、 名词解释 (每小题 3分,共 15分) 1. 域名 2. 电子商务 3. 活动内容 4. 电子钱包
5. 销售链管理
四、 简答题(每题 4分,共 20 分)
1. 如何在WWW 进行有效的展示?(6分)
2. 简述战略业务单位价值链的构成。
(6 分)
3. 简述结算卡结算的两个步骤。
(6 分)
4. 在线零售购后交互阶段的重要性在于什么 ?(7 分) 五、论述题 (每小题 10分,共 20 分)
1 .论述各种防火墙的工作原理。
C. 交互式游戏
C. 操作系统
6. 主机托管的优点有 ( A. 成本低 B.24
D. 安全性最高
E. ) 小时不间断的技术支持 无须知识产权保护
C. 可靠的服务器
7. 内置的防止或减少客户机安全威胁的机制有 ( )
A. 数字证书
B. 防病毒软件
C. 防火墙
D. 操作系统控制
E. 电子结算
8. 传统结算工具的不足有 ( ) A. 不能实时结算 B. 缺乏安全性
C.
D. 缺乏合格性
E. 退货麻烦 9. 消费者商业模式中消费者购买行为类型包括 ( A. 专门计划购买 B. D. 冲动者购买 E. 10. 在线零售成功的关键是 ( A. 树立品牌 B. D. 提高速度
E. 简单计划购买 C. 分析者购买 )
减少库存 C. 大量定制
营销 使用范围太窄
提醒者购买
正确定价
2. 详述实施电子商务的业务计划包括哪些内容?
答题卡
姓名: _________ 学号: 专业年级:__________ 单项选择题(将正确的选项的圈涂黑)(每题1分,共20分)。