计算机网络第五章课后答案

合集下载

《计算机网络自顶向下》课后习题答案(第五章_中文版)

《计算机网络自顶向下》课后习题答案(第五章_中文版)

5复习题1.虽然每条链路都能保证数据包在端到端的传输中不发生差错,但它不能保证IP数据包是按照正确的顺序到达最终的目的地。

IP数据包可以使用不同的路由通过网络,到达接收端的顺序会不一致,因此,TCP需要用来使字节流按正确的序号到达接收端。

2.链路层能够向网络层提供的服务有:成帧,链路接入,可靠传送,流量控制,纠错,检错,全双工传输等。

其中,在IP中有的服务是:成帧,检错。

在TCP有的服务是:成帧,可靠传送,流量控制,检错以及全双工传输。

3.会出现冲突。

因为当一个节点在传输数据的同时,又开始接受数据,这种情况下必然会发生冲突。

4.时隙ALOHA:1,2和4(时隙ALOHA只是部分分散,因为它要求所有节点的时钟同步)。

令牌传输:1,2,3和4.5.略6.当一个节点传送一个帧时,该节点只有在此帧在整个环网中传播一遍后才释放令牌,这样,如果L/R比传播延时小,令牌环协议的效率将是很低的。

7.248个MAC addresses; 232个IPv4 addresses; 2128个IPv6 addresses8.c的适配器会处理这些帧,但是不会将这些帧中的IP数据包传递给c。

如果A使用的是广播地址,则c不仅会处理而且会传递这些数据包。

9.ARP查询要在广播帧中发送是因为查询主机不知道哪个适配器的地址对应于要查询的IP地址。

而ARP响应时,由于发送节点知道要给哪个适配器发送响应,所以该响应在包含具体目的MAC地址的帧中发送,而不必发送广播帧。

10.不可能。

每个ARP模块管理该局域网内的适配器,并且每个适配器(MAC)拥有唯一的LAN地址。

11.这三种以太网技术具有相同的帧结构。

12.每个比特发生一次跳变,由于是全1码,因此每两个比特之间也会发生跳变。

2*10M次,即每秒2千万次跳变。

13.第5次冲突后,适配器从{0,1,2…,31}中选择K,故K为4的概率为1/32,它对应于204.8ms的时延。

第五章习题:1.最右面的一列和最下面的一行是校验比特。

(完整版)计算机网络(第二版)胡亮等编著第五章习题及答案

(完整版)计算机网络(第二版)胡亮等编著第五章习题及答案

(完整版)计算机⽹络(第⼆版)胡亮等编著第五章习题及答案复习指南:本章共有5.1-5.7七节内容,没有在考试之外的。

5.1-5.2,⽤时25min。

5.3-5.4,⽤时90min。

5.5,⽤时30min。

5.6,⽤时60min。

5.7,⽤时35min。

参考上课⽤时,可推测重点章节为5.3,5.4,5.6。

推荐看PPT。

5.5,5.7掌握概念。

5.1,5.2简单了解。

课后习题:5.1 通讯⼦⽹的最⾼层是哪⼀层?5.2 ⽹络层的两个主要功能是什么?5.3 在OSI模型中,⽹络层提供了哪两种服务?5.4 ⾯向连接的⽹络服务完成⼀次传输需要哪⼏个过程?5.5 说明⾯向连接的服务和⾯向⽆连接的服务的优缺点。

5.6 说明为什么在⽹络中各个结点对虚电路进⾏独⽴编号。

5.7 第三层交换机与传统的路由器相⽐有哪些优点?5.8 路由选择的最基本要求是什么?5.9 什么是⾮适应性路由选择?什么是适应性路由选择?5.10 什么是拥塞?拥塞产⽣的原因是什么?拥塞对系统有什么影响?5.11 拥塞控制的⽅法有哪些?5.12 在流量控制中,如果采⽤数据报⽅式⼯作,容易产⽣什么样的死锁?如果采⽤虚电路的⽅式⼯作,容易产⽣什么样的死锁?5.13 常⽤的计算最短路径的⽅法有哪两种?5.14 ⽐较距离向量路由和链状状态路由?OSPF属于哪类路由协议?BGP协议属于哪类协议?习题参考答案:5.1 通讯⼦⽹的最⾼层是哪⼀层?⽹络层是通讯⼦⽹的最⾼层,也是主机和通讯⼦⽹的接⼝。

5.2 ⽹络层的两个主要功能是什么?交换和路由。

交换是在两个或者多个设备之间建⽴临时链接,使没有物理链路直接相连的两个或者多个设备之间能够通信。

路由是选择从⼀点到另⼀点发送数据包的最佳路径。

5.3 在OSI模型中,⽹络层提供了哪两种服务?OSI: ⾯向连接的⽹络服务(CONS)和⾯向⽆连接的⽹络服务(CLNS)。

TCP/IP: ⾯向⽆连接的⽹络服务(CLNS)。

5.4 ⾯向连接的⽹络服务完成⼀次传输需要哪⼏个过程?发送者发送⼀个连接请求包,接收者使⽤⼀个连接确认包进⾏确认,发送者传输数据,发送者发送⼀个连接终⽌请求包,接收者使⽤⼀个连接终⽌包进⾏确认。

计算机网络(第三版)第5章 习题答案

计算机网络(第三版)第5章 习题答案

1.广义的网络互连可以在那几个层次上实现?分别需要用到哪些网络互连设备?答:广义的网络互连包括:物理层的互连、数据链路层互连、网络层互连、高层互连。

1)物理层的互连是在不同的电缆段之间复制位信号。

物理层的连接设备主要是中继器。

2)数据链路层互连是在网络之间存储转发数据帧。

互连的主要设备是网桥。

3)网络层互连是在不同的网络之间存储转发分组。

互连的主要设备是路由器。

4)传输层及以上各层的互连属于高层互连。

实现高层互连的设备是网关。

2.为什么说因特网可以在不可靠的网络层上实现可靠的传输服务?答:因为因特网的网络层使用数据报通信,没有应答,重传等保证机制,所以提供的是一种不可靠的网络服务;因特网的可靠传输服务主要由TCP协议来完成,TCP协议不仅保证可靠传输,还提供流量控制和拥塞控制等服务,这样TCP与IP协议的结合就可以完成可靠的网络传输服务。

3.有人说,既然局域网接入因特网需要使用路由器,而路由器已经能完成本地网络与因特网之间的连接问题,何必还要使用NAT或PAT?请你对这个疑问做出合理的解答。

答:(略)4.因特网中存在三种地址和两种地址转换机制,这两种机制的特点和区别是什么?这三种地址存在的意义何在?答:因特网上普遍存在的三种地址分别是主机域名,IP地址和局域网卡上的MAC地址,两种地址转换机制分别是DNS(用于完成主机域名到IP地址的转换,是一个全球性的分布式应用)和ARP(完成局域网内主机IP到MAC地址的转换,是一种局部性的应用)。

存在的意义是主机域名可以帮助人们记忆网络主机地址,因为它是用英文拼写,IP地址则是完成TCP/IP网络通信所必须,是用IP地址可以唯一性的确定通信所需的网络主机或路由器,所有域名也必须转换成IP地址之后才能用于网络通信。

MAC地址是网卡的物理地址,它由48位二进制数表示。

MAC地址是网卡的物理地址。

每块网卡都有一个唯一的MAC地址。

虽然此地址没法改变,但是可以通过软件的方法欺骗系统。

计算机网络第五章作业参考答案

计算机网络第五章作业参考答案

计算机网络第五章作业参考答案Chapter53.Consider the network of Fig. 5-7, but ignore the weights on thelines. Suppose that it uses flooding as the routing algorithm. If a packet sent by A to D has a maximum hop count of 3, list all the routes it will take. Also tell how many hops worth of bandwidth it consumes. Solution:It uses flooding as the routing algorithm, which means to transmit packets to all ports except the coming one. It will use:A,B,C,D,A,B,C,F,A,B,E,F,A,B,E,G,A,G,E,B,A,G,E,F,A,G,H,D,A,G,H,F.So,24 hops bandwidth are used.5.Consider the network of Fig. 5-12(a). Distance vector routing is used, and the following vectors have just come in to router C: from B: (5, 0, 8, 12, 6, 2); from D: (16, 12, 6, 0, 9, 10); and from E: (7, 6, 3, 9, 0, 4). The cost of the links from C to B, D and E, are 6, 3, and 5, respectively. What is C’s new routing table? Give both the outgoingline to use and the cost.Solution:If C transmit packet via B,A,B,C,D,E,F=(5,0,8,12,6,2)+(6,6,6,6,6,6)=(11,6,14,18,12,8)If C transmit packet g viaD,A,B,C,D,E,F=(16,12,6,0,9,10)+(3,3,3,3,3,3)=(19,15,9, 3, 12,13) If C transmit packet via E,A,B,C,D,E,F= (7,6,3,9,0,4) + (5,5,5,5,5,5) =(12,11, 8,14,5, 9), (11,6,0,3,5,8)So, C’s new routing table(from up to down is from C to A,B,C,D,E) Destination Cost outgoing line(next hop)A 11 BB 6 BC 0 -D 3 DE 5 EF 8 B9.Looking at the network of Fig. 5-6, how many packets are generatedby a broadcast from B,using(a) reverse path forwarding?(b) the sink tree?Solution:(a)Reverse path forwarding: when a broadcast packet arrives at a router, the router checks to see ifthe packet arrived on the link that is normally used for sending packets toward the source of the broadcast. This being the case, the router forward copies of it onto all links except the one it arrived on.DFhop1:2packetshop 2:4 packetshop 3:10 packetshop 4:8packetshop5:4packetstotal broadcast packets=2+4+10+8+4=28packets (b) the sink tree:Level1:2packetsLevel2:4packetsLevel3:5packetsLevel4:3packetsTotal broadcast packets=2+4+5+3=14packets.10.Consider the network of Fig. 5-15(a). Imagine that one new line is added, between F and G,but the sink tree of Fig. 5-15(b) remains unchanged. What changes occur to Fig. 5-15(c)?Solution: (figure come from 谭棋)The new tree built by reverse path forwarding should be:/F15.Describe two major differences between the ECN method and the RED method of congestion avoidance.Solution:(1) ECN(Explicit Congestion Notification)A router can tag any packet it forwards to signal that it is experiencing congestion. When the network delivers the packet, the destination can note that there is congestion and inform the sender when it sends a reply packet. The sender can then throttle its transmissions.(2) RED(Random Early Detection)This method prefer to dealing with congestion when it first starts rather than let it gum up the works and then try to deal with it. The motivation for this idea is that most Internet hosts do not yet get congestion signals from routers in the form of ECN. Instead, the only reliable indication of congestion that hosts get from the network is packet loss. Having routers drop packets early, before the situation has become hopeless can help reduce congestion. The affected sender will notice the loss when there is no acknowledgement, and then the transport protocol will slow down. (3) Their differences:a. Application environment: RED is used when hosts cannot receive explicit signal.b. Congestion notified method: ECN delivers a congestion signal explicitly as a chokepacket while RED notices congestion through packet loss.16.Imagine a flow specification that has a maximum packet size of 1000 bytes, a token bucket rate of 10 million bytes/sec, a token bucket size of 1 million bytes, and a maximumtransmission rate of 50 million bytes/sec. How long can a burst at maximum speed last? Solution:The burst length S sec, the maximum output rate M bytes/sec, thetoken bucket capacity B bytes, the token arrival rate R bytes/sec.B+RS=MS,S=B/(M-R)From this problem, B=1MB, M=50MB/s, R=10MB/sS=B/(M-R)=25ms20.Suppose that host A is connected to a router R1, R1 is connected to another router, R2, and R2 is connected to host B. Suppose that a TCP message that contains 900 bytes of data and 20bytes of TCP header is passed to the IP code at host A for delivery to B. Show the Total length, Identification, DF, MF, and Fragment offset fields of the IP header in each packet transmitted over the three links. Assume that link A-R1 can support a maximum frame size of 1024 bytes including a 14-byte frameheader, link R1-R2 can support a maximum frame size of 512 bytes, including an 8-byte frame header, and link R2-B can support a maximum frame size of 512 bytes including a 12-byte frame header.Solution:We have an IP payload of 920 bytes to send. Assume a 20 byte IPv4 header.The first link can carry IP packets up to 1010 bytes, so there will be no fragmentation. The second link can carry IP packets up to 504 bytes, so there will be fragmentation. There may be up to 484 bytes of data, but fragments must carry a multiple of 8 bytes of data (except the last fragment). So the first fragment will carry 480 bytes of data, and the second fragment will carry 440 bytes.The third link can carry IP packets up to 500 bytes, so both fragments will fit and no other fragmentation will occur. The value of the fields is as following table:512B(8)512B(12)1024B(14)BR1R2ATotal length DF MF Fragment offset Identification(random)A,R1 940 0000 0000 0001 0101 0 0 0R1,R2 500 0000 0000 0001 0101 0 1 0460 0000 0000 0001 0101 0 0 60 (8*60=480)R1,R2 500 0000 0000 0001 0101 0 1 0460 0000 0000 0001 0101 0 0 60 (8*60=480)23.Suppose that instead of using 16 bits for the network part of a class B address originally, 20bits had been used. How many class B networks would there have been? Solution:20 bits had been used for the network part of a class B address,but there are 2 bits isfixed,so there18are only 2 class B networks18the number of networks would have been 2 or 262,144. However, all 0s and all 1s are special, so only 262,142 are available.24.Convert the IP address whose hexadecimal representation is C22F1582 to dotted decimalnotation.Solution:According to: C 2 2 F 1 5 8 2,1100 0010 0010 1111 0001 0101 1000 0010,194 47 21 130,194.47.21.13025.A network on the Internet has a subnet mask of 255.255.240.0. Whatis the maximum number of hosts it can handle?Solution:The third 8-bit group in mask:240=11110000,So, there are network bits: 8+8+4=20bitsHosts bits: 32-20=12bitsThe maximum number of IP addresses it can handle:=4096Because the network address and the broadcast network address, hosts =4094.26.While IP addresses are tried to specific networks, Ethernet addresses are not. Can you think of a good reason why they are not?Answer:IP addresses are hierarchical, unlike Ethernet addresses. Each 32-bit address is comprised of a variable-length network partition in the top bits and a host partition in the bottom bits. Using a hierarchy lets Internet routing scale. However, the IP address of a host depends on where it is located in the network. An Ethernet address can be used anywhere in the world, but every IP address belongs to a specific network, and routers will only be able to deliver packets destined to that address to the network.Or: (from 袁子超)Each Ethernet adapter sold in stores comes hardwired with anEthernet (MAC) address in it. When burning the address into the card, the manufacturer has no idea where in the world the card will be used, making the address useless for routing in whole internet. In contrast, IP addresses are either assigned either statically or dynamically by anISP or company, which knows exactly how to get to the host getting the IP address.27.A large number of consecutive IP addresses are available starting at 198.16.0.0. Suppose that four organizations, A, B, C, and D, request 4000, 2000, 4000, and 8000 addresses, respectively, and in that order. For each of these, give the first IP address assigned, the last IP address assigned, and the mask in the w.x.y.z/s notation.Solution:Organization A: allocate hosts=4096=,host partition=12bits,network partition=20bitsOrganization B: allocate hosts=2048=,host partition=11bits,network partition=21bitsOrganization C: allocate hosts=4096=,host partition=12bits,network partition=20bitsOrganization D: allocate hosts=8192=,host partition=13bits,network partition=19bitsOrganization the first address the last address amount prefixA 198.16.0.0 198.16.15.255 4096 198.16.0.0/20B 198.16.16.0 198.16.23.255 2048 198.16.16.0/21C 198.16.32.0 198.16.47.255 4096 198.16.32.0/20D 198.16.64.0 198.16.95.255 8192 192.16.64.0/1928.A router has just received the following new IP addresses:57.6.96.0/21, 57.6.104.0/21, 57.6.112.0/21, and 57.6.120.0/21. If all of them use the same outgoing line, can they be aggregated? If so, to what? If not, why not?Solution:They can be aggregated.57.6.96.0 , 0110 000057.6.104.0,0110 100057.6.112.0,0111 000057.6.120.0,0111 1000,They can be aggregated by 57.6.96.0/19.29.The set of IP addresses from 29.18.0.0 to 29.18.128.255 has been aggregated to 29.18.0.0/17. However , there is a gap of 1024 unassigned addresses from 29.18.60.0 to 29.18.63.255 that are now suddenly assigned to a host using a different outgoing line. Is it now necessary to split up the aggregate address into its constituent blocks, add the new block to the table, and then see if any re-aggregation is possible? If not, what can be done instead? Solution:No, it is not necessary to split up the aggregate address. In CIDR, prefixes are allowed to overlap. The rule is that packets are sent in the direction of the most specific route, or the longest matching prefix that has the fewest IP addresses. So in this problem, we just need to add the block 29.18.60.0/22 to the table. If there is a math for both29.18.0.0/17 and 29.18.60.0/22, 29.18.60.0/22 will be used to lookup the outgoing line for the packet.30.A router has the following (CIDR) entries in its routing table:Address/mask Next hop135.46.56.0/22 Interface 0135.46.60.0/22 Interface 1192.53.40.0/23 Router 1default Router 2For each of the following IP addresses, what does the router do if a packet with that address arrives?(a) 135.46.63.10(b) 135.46.57.14(c) 135.46.52.2(d) 192.53.40.7(e) 192.53.56.7Solution:(a) 135.46.63.10,135.46.0011 1111.10Prefix : /22 ,135.46.0011 1100.10,135.46.60.0,Interface 1(b) 135.46.57.14,135.46.0011 1001.14Prefix : /22 ,135.46.0011 1000.14,135.46.56.0,Interface 0(c) 135.46.52.2,135.46.0011 0100.2Prefix : /22 ,135.46. 0011 0100.2,135.46.52.0,Router 2(d) 192.53.40.7 ,192.53.0010 1000.7Prefix : /22 ,192.53.0010 1000.7,192.53.40.0,Router 1(e) 192.53. 56.7,192.53.0011 1000.7Prefix : /22 ,192.53. 0011 1000.7,192.53.56.0,Router 231.Many companies have a policy of having two (or more) routers connecting the company to the Internet to provide some redundancy in case one of them goes down. Is this policy still possible with NAT? Explain your answer.Answer: (modified)Yes,it’s still possible. Whenever an outgoing packet enters the NAT box, the 10x.y.z source address is replaced by a global IP address. And the same time, the segment’s source port field isreplaced by an index into the NAT box’s 65536-entry translation table. This table entry contains the original IP address and original source port. When a return packet arrives at the NAT box from the outside, the Source Port in the segment header is extracted and used as an index in to the NATbox’s mapping table. From the entry located, the internal IP address and original Source are extracted and inserted into the packet.So it’s c rucial for all the packets pertaining to a single connection pass in and out of the company via the same router, sincethat is where the mapping is kept.IPv4 ARP 协议报文MAC帧头ARP头协议数据0X080632.You have just explained the ARP protocol to a friend. When you areall done, he says: “I’ve got it. ARP provides a service to the network layer, so it is part of the data link layer.” What do you say to him?Answer: (modified)ARP solves the problem of finding out which physical address corresponds to a given IP address. ARP is part of the network layer because it is related to IP address which is the representation of network layer.However, when data is passed down through OSI model, header will be added from each layer and they must be independent. Add a link header to a packet isn’t the function of network layer. ARPworks without using IP header. From this perspective, ARP belongs to the data link layer. (Pay attention: ARP belongs to 2 or 3 layer is not wrong. In fact, ARP is replaced by ND which is part of network layer completely in IPv6)34.Most IP datagram reassembly algorithms have a timer to avoid having a lost fragment tie up reassembly buffers forever. Suppose that a datagram is fragmented into four fragments. The first three fragments arrive, but the last one is delayed. Eventually, the timer goes off and thethree fragments in the receiver’s memory are discarded. A little later, the last fragment stumbles in. What should be done with it?Answer:To buffer all the pieces until the last fragment arrives and we can know the size. Then build a buffer with the right size, and put the fragments into the buffer, maintaining a bit map with 1 bit per 8 bytes to keep track of which bytes are present in the buffer. When all the bits in the bit map are 1, the datagram is complete.As far as the receiver is concerned, this is a part of new datagram, since no other parts of it are known. It will therefore be queued until the rest show up. If they do not, this one will time out too.37.IPv6 uses 16-byte addresses. If a block of 1 million addresses is allocated every picosecond, how long will the addresses last?My answer:16-byte=128bits128 Total address amount=26 1 million address=1012861213 Time lasts: 2/(10*10)/(365*24*60*60)=1.08×10years(Pay at tention: It’s so big a space that we don’t worry about run-out again.)38.The Protocol field used in the IPv4 header is not present in the fixed IPv6 header. Why not? Answer:The protocol field in IPv4 packet is replaced by next header witch tells which of the (currently) six extension headers, if any, followthis one. But if there is no extension header or next header field is in the last extension header, the meaning of next header field is same as protocol field’s.So, we can say that it’s not delet ed protocol field simply, but extension.43.Use the traceroute (UNIX) or tracert (Windows) programs to trace the route from your computer to various universities on other continents.Make a list of transoceanic links you have discovered. Some sites to try are (California) (Massachusetts)www.vu.nl (Amsterdam) (London).au (Sydney)www.u-tokyo.ac.jp (Tokyo)www.uct.ac.za (Cape Town)For problem 43, please add two sites: , , and copy the result interface (image) of tracert (all).Solution:In every test, I will used a red rectangle to show the beginning of transoceanic links. All the routers after it may form the list of transoceanic links. (California): (Massachusetts)www.vu.nl (Amsterdam) (London)As follows, I used tracert in windows to trace the route(use WiFi:CMCC-HEMC).au (Sydney)www.u-tokyo.ac.jp (Tokyo)www.uct.ac.za (Cape Town)。

计算机网络第四版参考答案第五章

计算机网络第四版参考答案第五章

第五章广域网(P167)1、试从多个方面比较虚电路和数据报这两种服务的优缺点。

答:从占用通信子网资源方面看:虚电路服务将占用结点交换机的存储空间,而数据报服务对每个其完整的目标地址独立选径,如果传送大量短的分组,数据头部分远大于数据部分,则会浪费带宽。

从时间开销方面看:虚电路服务有创建连接的时间开销,对传送小量的短分组,显得很浪费;而数据报服务决定分组的去向过程很复杂,对每个分组都有分析时间的开销。

从拥塞避免方面看:虚电路服务因连接起来的资源可以预留下来,一旦分组到达,所需的带宽和结点交换机的容量便已具有,因此有一些避免拥塞的优势。

而数据报服务则很困难。

从健壮性方面看:通信线路的故障对虚电路服务是致命的因素,但对数据报服务则容易通过调整路由得到补偿。

因此虚电路服务更脆弱。

答:(1)在传输方式上,虚电路服务在源、目的主机通信之前,应先建立一条虚电路,然后才能进行通信,通信结束应将虚电路拆除。

而数据报服务,网络层从运输层接收报文,将其装上报头(源、目的地址等信息)后,作为一个独立的信息单位传送,不需建立和释放连接,目标结点收到数据后也不需发送确认,因而是一种开销较小的通信方式。

但发方不能确切地知道对方是否准备好接收,是否正在忙碌,因而数据报服务的可靠性不是很高。

(2)关于全网地址:虚电路服务仅在源主机发出呼叫分组中需要填上源和目的主机的全网地址,在数据传输阶段,都只需填上虚电路号。

而数据报服务,由于每个数据报都单独传送,因此,在每个数据报中都必须具有源和目的主机的全网地址,以便网络结点根据所带地址向目的主机转发,这对频繁的人—机交互通信每次都附上源、目的主机的全网地址不仅累赘,也降低了信道利用率。

(3)关于路由选择:虚电路服务沿途各结点只在呼叫请求分组在网中传输时,进行路径选择,以后便不需要了。

可是在数据报服务时,每个数据每经过一个网络结点都要进行一次路由选择。

当有一个很长的报文需要传输时,必须先把它分成若干个具有定长的分组,若采用数据报服务,势必增加网络开销。

计算机网络(谢希仁第五版)-第五章_习题答案

计算机网络(谢希仁第五版)-第五章_习题答案

第五章传输层5—01 试说明运输层在协议栈中的地位和作用,运输层的通信和网络层的通信有什么重要区别为什么运输层是必不可少的答:运输层处于面向通信部分的最高层,同时也是用户功能中的最低层,向它上面的应用层提供服务运输层为应用进程之间提供端到端的逻辑通信,但网络层是为主机之间提供逻辑通信(面向主机,承担路由功能,即主机寻址及有效的分组交换)。

各种应用进程之间通信需要“可靠或尽力而为”的两类服务质量,必须由运输层以复用和分用的形式加载到网络层。

5—02 网络层提供数据报或虚电路服务对上面的运输层有何影响答:网络层提供数据报或虚电路服务不影响上面的运输层的运行机制。

但提供不同的服务质量。

5—03 当应用程序使用面向连接的TCP和无连接的IP时,这种传输是面向连接的还是面向无连接的答:都是。

这要在不同层次来看,在运输层是面向连接的,在网络层则是无连接的。

<5—05 试举例说明有些应用程序愿意采用不可靠的UDP,而不用采用可靠的TCP。

答:VOIP:由于语音信息具有一定的冗余度,人耳对VOIP数据报损失由一定的承受度,但对传输时延的变化较敏感。

有差错的UDP数据报在接收端被直接抛弃,TCP数据报出错则会引起重传,可能带来较大的时延扰动。

因此VOIP宁可采用不可靠的UDP,而不愿意采用可靠的TCP。

5—06 接收方收到有差错的UDP用户数据报时应如何处理答:丢弃5—07 如果应用程序愿意使用UDP来完成可靠的传输,这可能吗请说明理由答:可能,但应用程序中必须额外提供与TCP相同的功能。

5—08 为什么说UDP是面向报文的,而TCP是面向字节流的答:发送方UDP 对应用程序交下来的报文,在添加首部后就向下交付IP 层。

UDP 对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。

接收方UDP 对IP 层交上来的UDP 用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。

计算机网络 第5版 严伟 潘爱民 课后答案第五章

计算机网络 第5版 严伟 潘爱民 课后答案第五章

1.第四章1.文件传输、远程登录、视频点播需要使用面向连接的服务。

信用卡核对及其他销售终端,电子资金转账和其他远程数据库接口最好使用无连接服务2.虚电路网络需要具备这样的能力,因为路由连接的建立需要数据包从从任意源头到任意目的能力。

3.需要通过协商给出窗口大小,最大包长,速率和定时值等参数4.有可能,噪声干扰会篡改数据包。

如果使用k位的校验,也有可能出现2^(-k)的错误,导致错误无法检测。

如果目的地址或者虚电路号被改变,数据包可能被传送到错误的目的地。

5.使用最短路径算法找到一条路径。

然后移除所有刚才已找到的路径的参数,然后再次运行最短路径。

第二条路径不存在与刚才第一条路径重合的部分。

当然即使两条路径都存在,这个算法也有失败的可能,所以算法的最大溢出值需要被使用。

6.解析:B的矢量(5,0,8,12,16,2)代表从B到ABCDEF的成本,所以C通过B到达其他节点的成本(11,6,14,18,12,8),计算方法每个值加上B C的成本通过D (19,15,9,3,9,10)通过E(12,11,8,14,5,9)其中到达除了到达自身的链路成本为0,其他值选出三个表对应位置最小的值为(11,6,0,3,5,8) 出去的线路分别为(B,B,-,D,E,B)7.路由表有50*8=400bit。

这个表将以每秒2次的频率在各自线路上传输,所以800bps被该算法吞噬掉8.这是在所有网络成立的。

发送标志表明该数据包必须在所指示的线路上发送,确认标志表明它必须在这条线路上得到确认。

如果一条线路它的发送标志和确认标志都为0,说明数据包既不从这条线路转发出去,也不从这条线路返回确认值。

如果都为1,说明数据包又沿着返回ACK的线路返回给了源,这两个都是错误的,不可能存在的。

9.最小的是分成15个簇每个簇16个区域,每个区域20个路由,总共需要路由表大小15+6+20=5110.家乡代理通过欺骗路由,使路由认为是移动主机回复了ARP包,来截获数据包。

计算机网络技术第5章习题参考答案

计算机网络技术第5章习题参考答案

第5章习题参考答案1. 简答题⑴广域网中的计算机为什么采用层次结构方式进行编址?答:广域网中,分组往往要经过许多结点交换机的转发才能到达目的地。

每个结点交换机都有一个转发表,结点交换机根据转发表决定该如何转发分组,如果转发表中存放了到达每一主机的路由,显然广域网中的主机数越多,查找转发表就越浪费时间,为了减少查找转发表所花费的时间,广域网采用层次结构的地址。

把一个二进制数表示的主机地址分成两部分,第一部分的二进制数表示该主机所连接的分组交换机的编号,是第一层地址;而后一部分的二进制数表示所连接的分组交换机的端口号,或主机的编号,是第二层地址。

这样转发表可简化为二部分内容:分组要发往的目的站的交换机号,以及下一跳交换机号。

⑵对突发式通信,应当选用什么样的网络服务方式?如果是虚电路服务,其结果将会如何?答:对突发式通信,应当选用数据报传送方式。

这种方式的好处至少有二:一是不用预先建立源、目的主机之间的联系,省去建立连接的时间,比较经济;二是各个分组自行选择路径,可灵活、迅速到达主机,通信链路出现局部故障也不影响数据通信,这对通信可靠性要求较高的场合--如军用通信中,显得非常重要。

但数据报传送方式存在分组无序到达、丢失、重复等问题,这也是在所难免的,因而数据报方式与面向连接的虚电路方式相比,通信质量要差一些,适合于小批量、短时间的突发式通信。

⑶静态路由选择方法有哪几种?各自有什么特点?答:固定路由算法:这种算法在每个结点上保存一张路由表,表明对每一个目的地址应当向哪条链路转发。

路由表制作成功后,在相当长的一段时间内保持稳定,不随网络工作状态的变化而变化。

分散通信量法:这种分散通信量的方法,可平衡网内通信量,从而减少分组在结点缓冲区中的排队等待时间。

散射法:这种方法的最大好处是,绝对可靠,一定能够到达目的地,其中总有一条最佳路径;但它的缺点也是显而易见的,当网络内通信量稍大时,大量的重复分组在网络中传输,会形成拥塞、导致网络不能正常工作。

计算机网络 谢希仁 第五章习题解答

计算机网络 谢希仁 第五章习题解答

计算机网络谢希仁第五章:运输层1、试说明运输层在协议栈中的作用?运输层的通信和网络层的通信有什么重要的区别?为什么运输层是必不可少的?答:(1)首先,从通信和信息处理的角度来看,运输层向它上面的应用层提供通信服务,并为高层用户屏蔽了下层通信通信子网的细节。

其次,运输层的另一个重要功能就是复用和分用功能。

第三,运输层对传输的报文提供了差错检测机制。

第四,根据应用的不同,运输层还采用不同的运输层协议提供不同的服务。

(2)网络层为主机之间提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信,如下图所示:(3)虽然无连接的运输服务和无连接的网络服务十分相似,但是运输层依然有它存在的必要性,因为:事实上,网络层是通信子网的一个组成部分,假设网络服务质量不可靠,频繁地丢失分组,网络层系统崩溃或不停的发出网络重置,这将发生什么情况呢?因为用户不能对通信子网加以控制,所以无法采用更好的通信处理机来解决网络层服务质量低劣的问题,更不可能通过改进数据链路层纠错能力来改善低层的条件。

因此,解决这一问题的唯一可行的办法就是在网络层的上面增加一层,即运输层。

运输层的存在使得运输服务比网络服务更可靠,分组的丢失、残缺,甚至网络重置都可以被运输层检测到,并采用相应的补救措施,而且由于运输服务独立于网络服务,故可以采用一个标准的原语集提供运输服务。

2、网络层提供数据报或虚电路服务对上面的运输层有何影响?答:如果下层的网络十分可靠,例如提供虚电路服务,那么用于完成数据传输的运输层协议就不需要做太多的工作。

当网络层仅使用提供不可靠的数据报服务时,运输层就需要使用一些复杂的协议,以便能够提供更优质的服务。

3、当应用程序使用面向连接的TCP和无连接的IP时,这种传输是面向连接的还是面向连接的?答:在网络层IP提供的是无连接的服务,但是在运输层TCP提供的服务是面向连接的。

但是最终,该应用程序使用的还是面向连接的传输服务。

4、试用画图解释运输层的复用。

计算机网络_第5章习题答案解析

计算机网络_第5章习题答案解析

计算机⽹络_第5章习题答案解析第五章练习题答案5.1⽹络互连有何实际意义?进⾏⽹络互连时,有哪些共同的问题需要解决?答:⽹络互连使得相互连接的⽹络中的计算机之间可以进⾏通信,也就是说从功能上和逻辑上看,这些相互连接的计算机⽹络组成了⼀个⼤型的计算机⽹络。

⽹络互连可以使处于不同地理位置的计算机进⾏通信,⽅便了信息交流,促成了当今的信息世界。

需要解决的问题有:不同的寻址⽅案;不同的最⼤分组长度;不同的⽹络介⼊机制;不同的超时控制;不同的差错恢复⽅法;不同的状态报告⽅法;不同的路由选择技术;不同的⽤户接⼊控制;不同的服务(⾯向连接服务和⽆连接服务);不同的管理与控制⽅式;等等。

注:⽹络互连使不同结构的⽹络、不同类型的机器之间互相连通,实现更⼤范围和更⼴泛意义上的资源共享。

5.2转发器、⽹桥和路由器都有何区别?答:1)转发器、⽹桥、路由器、和⽹关所在的层次不同。

转发器是物理层的中继系统。

⽹桥是数据链路层的中继系统。

路由器是⽹络层的中继系统。

在⽹络层以上的中继系统为⽹关。

2)当中继系统是转发器或⽹桥时,⼀般并不称之为⽹络互连,因为仍然是⼀个⽹络。

路由器其实是⼀台专⽤计算机,⽤来在互连⽹中进⾏路由选择。

⼀般讨论的互连⽹都是指⽤路由器进⾏互连的互连⽹络。

5.3试简单说明IP、ARR RARP⼝ICMP协议的作⽤。

答:IP :⽹际协议,TCP/IP体系中两个最重要的协议之⼀,IP使互连起来的许多计算机⽹络能够进⾏通信。

⽆连接的数据报传输?数据报路由。

ARP(地址解析协议)实现地址转换,将IP地址映射成物理地址。

RARP(逆向地址解析协议)将物理地址映射成IP地址。

ICMP: Internet 控制消息协议,进⾏差错控制和传输控制,减少分组的丢失。

注:ICMP协议帮助主机完成某些⽹络参数测试,允许主机或路由器报告差错和提供有关异常情况报告,但它没有办法减少分组丢失,这是⾼层协议应该完成的事情。

IP协议只是尽最⼤可能交付,⾄于交付是否成功,它⾃⼰⽆法控制。

计算机网络第五章课后答案

计算机网络第五章课后答案

计算机网络第五章课后答案第五章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来完成可靠的传输,这可能吗?请说明理由答:可能,但应用程序中必须额外提供与TCP 相同的功能。

5—08 为什么说UDP是面向报文的,而TCP 是面向字节流的?答:发送方UDP 对应用程序交下来的报文,在添加首部后就向下交付IP 层。

UDP对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。

(完整版)计算机网络_第5章习题答案

(完整版)计算机网络_第5章习题答案

第五章练习题答案5.1 网络互连有何实际意义?进行网络互连时,有哪些共同的问题需要解决?答:网络互连使得相互连接的网络中的计算机之间可以进行通信,也就是说从功能上和逻辑上看,这些相互连接的计算机网络组成了一个大型的计算机网络。

网络互连可以使处于不同地理位置的计算机进行通信,方便了信息交流,促成了当今的信息世界。

需要解决的问题有:不同的寻址方案;不同的最大分组长度;不同的网络介入机制;不同的超时控制;不同的差错恢复方法;不同的状态报告方法;不同的路由选择技术;不同的用户接入控制;不同的服务(面向连接服务和无连接服务);不同的管理与控制方式;等等。

注:网络互连使不同结构的网络、不同类型的机器之间互相连通,实现更大范围和更广泛意义上的资源共享。

5.2 转发器、网桥和路由器都有何区别?答:1)转发器、网桥、路由器、和网关所在的层次不同。

转发器是物理层的中继系统。

网桥是数据链路层的中继系统。

路由器是网络层的中继系统。

在网络层以上的中继系统为网关。

2)当中继系统是转发器或网桥时,一般并不称之为网络互连,因为仍然是一个网络。

路由器其实是一台专用计算机,用来在互连网中进行路由选择。

一般讨论的互连网都是指用路由器进行互连的互连网络。

5.3 试简单说明IP、ARP、RARP和ICMP协议的作用。

答:IP:网际协议,TCP/IP 体系中两个最重要的协议之一,IP 使互连起来的许多计算机网络能够进行通信。

无连接的数据报传输. 数据报路由。

ARP(地址解析协议)实现地址转换,将IP地址映射成物理地址。

RARP(逆向地址解析协议)将物理地址映射成IP 地址。

ICMP:Internet 控制消息协议,进行差错控制和传输控制,减少分组的丢失。

注:ICMP 协议帮助主机完成某些网络参数测试,允许主机或路由器报告差错和提供有关异常情况报告,但它没有办法减少分组丢失,这是高层协议应该完成的事情。

IP 协议只是尽最大可能交付,至于交付是否成功,它自己无法控制。

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

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

第五章传输层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来完成可靠的传输,这可能吗?请说明理由答:可能,但应用程序中必须额外提供与TCP相同的功能。

5—08为什么说UDP是面向报文的,而TCP是面向字节流的?答:发送方UDP 对应用程序交下来的报文,在添加首部后就向下交付IP 层。

UDP 对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。

接收方UDP 对IP 层交上来的UDP 用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。

《计算机网络》第五章 作业参考答案

《计算机网络》第五章 作业参考答案

第五章作业参考答案5-01试说明运输层在协议栈中的地位和作用,运输层的通信和网络层的通信有什么重要区别?为什么运输层是必不可少的?答:运输层在协议栈中的地位和作用:从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。

当网络边缘的两个主机进行端到端的通信时,只有位于网络边缘的主机有运输层,而网络核心部分中的路由器在转发分组时都只用到下三层的功能。

运输层的通信和网络层的通信区别:运输层为应用进程之间提供端到端的逻辑通信,但网络层是为主机之间提供逻辑通信。

从网络层来说,通信的两端是两个主机,IP数据报的首部明确地标志了这两个主机的IP地址,但两个主机进行通信实际上就是两个主机中的应用进程互相通信。

IP协议虽然能把分组送到目的主机,但这个分组还停留在主机的网络层而没有交付主机中的应用进程。

从运输层的角度看,通信的真正端点并不是主机而是主机中的应用进程,也就是说,端到端的通信是应用进程之间的通信。

因此,运输层是必不可少的。

6-10 假定要从已知的URL获得一个万维网文档。

若该万维网服务器的IP地址开始时并不知道。

试问:除HTTP外,还需要什么应用层协议和传输层协议?答:应用层协议需要的是DNS。

运输层协议需要的是UDP(DNS使用)和TCP(HTTP使用)。

5-08 为什么说UDP是面向报文的,而TCP是面向字节流的?答:发送方UDP对应用程序交下来的报文,在添加首部后就向下交付IP层。

UDP对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。

接收方UDP对IP 层交上来的UDP用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。

因此,UDP是面向报文的。

虽然应用程序和TCP的交互是一次一个数据块,但TCP把应用程序交下来的数据看成仅仅是一连串的无结构的字节流。

TCP根据对方给出的窗口值和当前网络拥塞的程度来决定发送的一个报文段应包含多少个字节。

计算机网络原理第五章习题答案

计算机网络原理第五章习题答案

第五章习题答案简答1:A类地址(1)A类地址第1字节为网络地址,其它3个字节为主机地址。

它的第1个字节的第一位固定为0.(2)A类地址范围:1.0.0.1---126.255.255.254(3)A类地址中的私有地址和保留地址:①10.X.X.X是私有地址(所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址)。

范围(10.0.0.0---10.255.255.255)②127.X.X.X是保留地址,用做循环测试用的。

B类地址(1)B类地址第1字节和第2字节为网络地址,其它2个字节为主机地址。

它的第1个字节的前两位固定为10.(2)B类地址范围:128.0.0.1---191.255.255.254。

(3)B类地址的私有地址和保留地址①172.16.0.0---172.31.255.255是私有地址②169.254.X.X是保留地址。

如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP服务器。

就会得到其中一个IP。

::191.255.255.255 哪去了?C类地址(1)C类地址第1字节、第2字节和第3个字节为网络地址,第4个字节为主机地址。

另外第1个字节的前三位固定为110。

(2)C类地址范围:192.0.0.1---223.255.255.254。

(3)C类地址中的私有地址:192.168.X.X是私有地址。

(192.168.0.0---192.168.255.255)D类地址(1)D类地址不分网络地址和主机地址,它的第1个字节的前四位固定为1110。

(2)D类地址范围:224.0.0.1---239.255.255.254E类地址(1) E类地址不分网络地址和主机地址,它的第1个字节的前五位固定为11110。

(2) E类地址范围:240.0.0.1---255.255.255.254 IP地址如果只使用ABCDE类来划分,会造成大量的浪费:一个有500台主机的网络,无法使用C 类地址。

计算机网络第八版第五章答案

计算机网络第八版第五章答案

计算机网络第八版第五章答案1、下列关于对等网络的说法中,正确的是()。

中[单选题] *A.网络中只有两台计算机B.网络中的计算机型号是完全一样的C.网络中不存在具有特殊功能的计算机,每台计算机都处于平等地位(正确答案)D.网络中的计算机总数不超过台2、()是一种可以将个人电脑、手机等终端以无线方式互相连接的技术[单选题] * AWiFi(正确答案)BWi-FiCIEDDS3、具有路由功能的第层交换技术,出现于()[单选题] *A年B年C年(正确答案)D年4、DNS 是用来解析下列各项中的哪一项?()易[单选题] *A. IP 地址和MAC 地址B. 主机名和IP 地址(正确答案)C. TCP 名字和地址D. 主机名和传输层地址5、一台兼容机,加载鼠标驱动程序后,鼠标只能左右移动,不能上下移动,经检测驱动程序安装正确,试判断故障最可能发生的部位是()。

[单选题] *A. PS/口B. 鼠标(正确答案)C. 串口D. 主板6、10.字长是CPU的主要技术性能指标之一,它表示的是()。

[单选题] *A.CPU的计算结果的有效数字长度B.CPU一次能处理二进制数据的位数(正确答案)C.CPU能表示的最大的有效数字位数D.CPU能表示的十进制整数的位数7、A:汇编程序B:编辑程序C:编译程序(正确答案)D:解释程序下列设备组中,完全属于外部设备的一组是______。

[单选题] *8、C:UNIXD:Linux下列叙述中,正确的是______。

[单选题] *A:字长为16位表示这台计算机最大能计算一个16位的十进制数B:字长为16位表示这台计算机的CPU一次能处理16位二进制数(正确答案)9、.Windows的窗口分为类,下面()不是Windows的窗口类型。

[单选题] *A. 对话框B. 快捷菜单(正确答案)C. 文档窗口10、Windows窗口的标题栏上没有()。

[单选题] *A. “打开”按钮(正确答案)B. “最大化”按钮C. “最小化”按钮11、WLAN是()的缩写。

计算机网络教程第五谢希仁课后答案

计算机网络教程第五谢希仁课后答案

《计算机网络教程》谢希仁习题参考答案第一章概述传播时延=信道长度/电磁波在信道上的传播速度发送时延=数据块长度/信道带宽总时延=传播时延+发送时延+排队时延1-01 计算机网络的发展可划分为几个阶段?每个阶段各有何特点?答:计算机网络的发展可分为以下四个阶段。

(1)面向终端的计算机通信网:其特点是计算机是网络的中心和控制者,终端围绕中心计算机分布在各处,呈分层星型结构,各终端通过通信线路共享主机的硬件和软件资源,计算机的主要任务还是进行批处理,在20 世纪60 年代出现分时系统后,则具有交互式处理和成批处理能力。

(2)分组交换网:分组交换网由通信子网和资源子网组成,以通信子网为中心,不仅共享通信子网的资源,还可共享资源子网的硬件和软件资源。

网络的共享采用排队方式,即由结点的分组交换机负责分组的存储转发和路由选择,给两个进行通信的用户断续(或动态)分配传输带宽,这样就可以大大提高通信线路的利用率,非常适合突发式的计算机数据。

(3)形成计算机网络体系结构:为了使不同体系结构的计算机网络都能互联,国际标准.化组织ISO 提出了一个能使各种计算机在世界范围内互联成网的标准框架—开放系统互连基本参考模型OSI.。

这样,只要遵循OSI 标准,一个系统就可以和位于世界上任何地方的、也遵循同一标准的其他任何系统进行通信。

(4)高速计算机网络:其特点是采用高速网络技术,综合业务数字网的实现,多媒体和智能型网络的兴起。

1-02 试简述分组交换的要点。

答:分组交换实质上是在“存储——转发”基础上发展起来的。

它兼有电路交换和报文交换的优点。

在分组交换网络中,数据按一定长度分割为许多小段的数据——分组。

以短的分组形式传送。

分组交换在线路上采用动态复用技术。

每个分组标识后,在一条物理线路上采用动态复用的技术,同时传送多个数据分组。

在路径上的每个结点,把来自用户发端的数据暂存在交换机的存储器内,接着在网内转发。

到达接收端,再去掉分组头将各数据字段按顺序重新装配成完整的报文。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第五章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来完成可靠的传输,这可能吗?请说明理由答:可能,但应用程序中必须额外提供与TCP 相同的功能。

5—08 为什么说UDP是面向报文的,而TCP 是面向字节流的?答:发送方UDP 对应用程序交下来的报文,在添加首部后就向下交付IP 层。

UDP对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。

接收方UDP 对IP 层交上来的UDP 用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。

发送方TCP 对应用程序交下来的报文数据块,视为无结构的字节流(无边界约束,课分拆/ 合并),但维持各字节5—09 端口的作用是什么?为什么端口要划分为三种?答:端口的作用是对TCP/IP 体系的应用进程进行统一的标志,使运行不同操作系统的计算机的应用进程能够互相通信。

熟知端口,数值一般为0~1023. 标记常规的服务进程;登记端口号,数值为1024~ 49151 ,标记没有熟知端口号的非常规的服务进程;5—10 试说明运输层中伪首部的作用。

答:用于计算运输层数据报校验和。

5—11 某个应用进程使用运输层的用户数据报UDP,然而继续向下交给IP 层后,又封装成IP 数据报。

既然都是数据报,可否跳过UDP而直接交给IP 层?哪些功能UDP提供了但IP 没提提供?答:不可跳过UDP而直接交给IP 层IP 数据报IP 报承担主机寻址,提供报头检错;只能找到目的主机而无法找到目的进程。

UDP提供对应用进程的复用和分用功能,以及提供对数据差分的差错检验。

5—12 一个应用程序用UDP,到IP 层把数据报在划分为 4 个数据报片发送出去,结果前两个数据报片丢失,后两个到达目的站。

过了一段时间应用程序重传UDP,而IP 层仍然划分为4 个数据报片来传送。

结果这次前两个到达目的站而后两个丢失。

试问:在目的站能否将这两次传输的 4 个数据报片组装成完整的数据报?假定目的站第一次收到的后两个数据报片仍然保存在目的站的缓存中。

答:不行重传时,IP 数据报的标识字段会有另一个标识符。

仅当标识符相同的IP 数据报片才能组装成一个IP 数据报。

前两个IP 数据报片的标识符与后两个IP 数据报片的标识符不同,因此不能组装成一个IP 数据报。

5—14 一UDP用户数据报的首部十六进制表示是:06 32 00 45 00 1C E2 17. 试求源端口、目的端口、用户数据报的总长度、数据部分长度。

这个用户数据报是从客户发送给服务器发送给客户?使用UDP的这个服务器程序是什么?解:源端口1586,目的端口69,UDP用户数据报总长度28字节,数据部分长度20 字节。

此UDP用户数据报是从客户发给服务器(因为目的端口号<1023,是熟知端口)、服务器程序是TFFTP 。

5—15 使用TCP 对实时话音数据的传输有没有什么问题?使用UDP在传送数据文件时会有什么问题?答:如果语音数据不是实时播放(边接受边播放)就可以使用TCP ,因为TCP 传输可靠。

接收端用TCP 讲话音数据接受完毕后,可以在以后的任何时间进行播放。

但假定是实时传输,则必须使用UDP。

UDP不保证可靠交付,但UCP 比TCP 的开销要小很多。

因此只要应用程序接受这样的服务质量就可以使用UDP。

5—16 在停止等待协议中如果不使用编号是否可行?为什么?答: 分组和确认分组都必须进行编号,才能明确哪个分则得到了确认。

5—17 在停止等待协议中,如果收到重复的报文段时不予理睬(即悄悄地丢弃它而其他什么也没做)是否可行?试举出具体的例子说明理由。

答:收到重复帧不确认相当于确认丢失5—18 假定在运输层使用停止等待协议。

发送发在发送报文段M0后再设定的时间内未收到确认,于是重传M0,但M0又迟迟不能到达接收方。

不久,发送方收到了迟到的对M0的确认,于是发送下一个报文段M1,不久就收到了对M1 的确认。

接着发送方发送新的报文段M0,但这个新的M0 在传送过程中丢失了。

正巧,一开始就滞留在网络中的M0现在到达接收方。

接收方无法分辨M0 是旧的。

于是收下M0,并发送确认。

显然,接收方后来收到的M0是重复的,协议失败了。

试画出类似于图5-9 所示的双方交换报文段的过程。

答:旧的M0被当成新的M0。

5—22 主机A 向主机 B 发送一个很长的文件,其长度为L 字节。

假定TCP 使用的MSS有1460 字节。

(1)在TCP 的序号不重复使用的条件下,L 的最大值是多少?(2)假定使用上面计算出文件长度,而运输层、网络层和数据链路层所使用的首部开销共66 字节,链路的数据率为10Mb/s,试求这个文件所需的最短发送时间。

解:(1)L_max 的最大值是2^32=4GB,G=2^30.(2) 满载分片数Q={L_max/MSS}取整=2941758 发送的总报文数N=Q*(MSS+66)+{ (L_max - Q*MSS )+66}=4489122708+682=4489123390总字节数是N=4489123390 字节,发送4489123390 字节需时间为:N*8/ (10*10^6 )=3591.3 秒,即59.85 分,约 1 小时。

5—23 主机A 向主机 B 连续发送了两个TCP 报文段,其序号分别为70 和100。

试问:(1)第一个报文段携带了多少个字节的数据?(2)主机 B 收到第一个报文段后发回的确认中的确认号应当是多少?(3)如果主机 B 收到第二个报文段后发回的确认中的确认号是180,试问 A 发送的第二个报文段中的数据有多少字节?(4)如果 A 发送的第一个报文段丢失了,但第二个报文段到达了B。

B 在第二个报文段到达后向 A 发送确认。

试问这个确认号应为多少?解:(1)第一个报文段的数据序号是70 到99,共30 字节的数据。

(2)确认号应为100.(3)80 字节。

(4)705—25 为什么在TCP 首部中要把TCP 端口号放入最开始的 4个字节?答:在ICMP 的差错报文中要包含IP 首部后面的8 个字节的内容,而这里面有TCP 首部中的源端口和目的端口。

当TCP收到ICMP 差错报文时需要用这两个端口来确定是哪条连接出了差错。

5—26 为什么在TCP 首部中有一个首部长度字段,而UDP的首部中就没有这个这个字段?答:TCP 首部除固定长度部分外,还有选项,因此TCP 首部长度是可变的。

UDP首部长度是固定的。

5—27 一个TCP 报文段的数据部分最多为多少个字节?为什么?如果用户要传送的数据的字节长度超过TCP 报文字段中的序号字段可能编出的最大序号,问还能否用TCP 来传送?答:65495 字节,此数据部分加上TCP 首部的20 字节,再加上IP 首部的20 字节,正好是IP 数据报的最大长度65535. (当然,若IP 首部包含了选择,则IP 首部长度超过20 字节,这时TCP 报文段的数据部分的长度将小于65495 字节。

)数据的字节长度超过TCP 报文段中的序号字段可能编出的最大序号,通过循环使用序号,仍能用TCP 来传送。

5—28 主机A 向主机 B 发送TCP 报文段,首部中的源端口是m 而目的端口是n。

当 B 向A 发送回信时,其TCP 报文段的首部中源端口和目的端口分别是什么?答:分别是n 和m。

5—29 在使用TCP 传送数据时,如果有一个确认报文段丢失了,也不一定会引起与该确认报文段对应的数据的重传。

试说明理由。

答:还未重传就收到了对更高序号的确认。

5—30 设TCP 使用的最大窗口为65535 字节,而传输信道不产生差错,带宽也不受限制。

若报文段的平均往返时延为20ms,问所能得到的最大吞吐量是多少?答:在发送时延可忽略的情况下,最大数据率= 最大窗口*8/平均往返时间=26.2Mb/s 。

5—31 通信信道带宽为1Gb /s ,端到端时延为10ms。

TCP 的发送窗口为65535 字节。

试问: 可能达到的最大吞吐量是多少? 信道的利用率是多少?答:L=65536×8+40×8=524600C=109b/sL/C=0.0005246sTd=10×10-3sThroughput=L/(L/C+2 ×Td)=524600/0.0205246=25.5Mb/s Efficiency=(L/C)//(L/C+2 ×D)=0.0255最大吞吐量为25.5Mb/s 。

信道利用率为25.5/1000=2.55% 5—35 试计算一个包括 5 段链路的运输连接的单程端到端时延。

5 段链路程中有 2 段是卫星链路,有 3 段是广域网链路。

每条卫星链路又由上行链路和下行链路两部分组成。

可以取这两部分的传播时延之和为250ms 。

每一个广域网的范围为1500km,其传播时延可按150000km/s 来计算。

各数据链路速率为48kb/s ,帧长为960 位。

答:5 段链路的传播时延=250*2+ (1500/150000 )*3*1000=530ms5 段链路的发送时延=960/ (48*1000 )*5*1000=100ms所以 5 段链路单程端到端时延=530+100=630ms5—36 重复5-35 题,但假定其中的一个陆地上的广域网的传输时延为150ms 。

相关文档
最新文档