1.(408 2011年)TCP/IP参考模型的网络层提供的是
A.无连接不可靠的数据报服务
C.有连接不可靠的虚电路服务
B.无连接可靠的数据报服务
D.有连接可靠的虚电路服务
解答:A。TCP/IP的网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据 报服务。此外考察IP首部,如果是面向连接的,则应有用于建立连接的字段,但是没有;如 果提供可靠的服务,则至少应有序号和校验和两个字段,但是IP分组头中也没有(IP首部中 只是首部校验和)。因此网络层提供的无连接不可靠的数据服务。有连接可靠的服务由传输 层的TCP提供。
2.在OSI参考模型中,自下而上第一个提供端到端服务的层次是 ( )
A、数据链路层
B、传输层
C、会话层
D、应用层
答:B,考察端到端概念和对OSI参考模型的掌握。
3.(408 2011年)主机甲向主机乙发送一个(SYN=1,seq=11220)的TCP段,期望与主机乙建立TCP连接, 若主机乙接受该连接请求,则主机乙向主机甲发送的正确的TCP段可能是
A.(SYN=0,ACK=0,seq=11221,ack=11221)
B.(SYN=1,ACK=1,seq=11220,ack=11220)
C.(SYN=1,ACK=1,seq=11221,ack=11221)
D.(SYN=0,ACK=0,seq=11220,ack=11220)
解答:C。主机乙收到连接请求报文后,如同意连接,则向甲发送确认。在确认报文段 中应把SYN位和ACK位都置1,确认号是甲发送的TCP段的初始序号seq=11220加1,即为ack= 11221,同时也要选择并消耗一个初始序号seq,seq值由主机乙的TCP进程确定,本题取seq= 11221与确认号、甲请求报文段的序号没有任何关系。
4、若路由器 R 因为拥塞丢弃 IP 分组,则此时 R 可向发出该 IP 分组的源主机发送的 ICMP 报文类型是______。 (2010考研408试题)
A.路由重定向
B.目的不可达
C.源点抑制
D.超时
解答:C考查 ICMP 协议。ICMP 差错报告报文有 5 种,终点不可达、源点抑制、时间超过、参数问题、改变路由(重定向), 其中源点抑制是当路由器或主机由于拥塞而丢弃数据报时,就向源点发送源点抑制报文,使源点知道应当把数据报的发送速率放慢。
5.(2011年 408)在子网192.168.4.0/30中,能接收目的地址为192.168.4.3的IP分组的最大主机数是()。
A.0 B.1 C.2 D.4
解答:C。首先分析192.168.4.0/30这个网络。主机号占两位,地址范围192.168.4.0/30~ 192.168.4.3/30,即可以容纳(4-2=2)个主机。主机位为全1时,即192.168.4.3,是广播地址,因此网内所有主机都能收到,因此选C。
6.TCP/IP体系结构中的TCP和IP所提供的服务分别为( D )
A.链路层服务和网络层服务 B.网络层服务和运输层服务
C.运输层服务和应用层服务 D.运输层服务和网络层服务
7.在实现基于TCP的网络应用程序时,服务器端正确的处理流程是( )
A、socket() -> bind() -> listen() -> connect() -> read()/write() -> close()
B、socket() -> bind() -> listen() -> read()/write() -> close()
C、socket() -> bind() -> listen() -> accept() -> read()/write() -> close()
D、socket() -> connect() -> read()/write() -> close()
解答:C,socket基础概念。
8.使用校园网浏览网页时可能不会用到的协议有()
9.如果本地域名服务器无缓存,当采用递归方法解析另一网络某主机域名时,用户主机、本地域名服务器发送的域名请求消息数分别为______。 (2010考研408试题)
A.一条、一条
B.一条、多条
C.多条、一条
D. 多条、多条
解答:A考查 DNS 系统域名解析过程。当采用递归查询的方法解析域名时,如果主机所询问的本地域名服务器不知道被查询域名的 IP 地址,那么本地域名服务器就以 DNS 客户的身份,向其他根域名服务器继续发出查询请求报文,这种方法用户主机和本地域名服务器发送的域名请求条数均为 1 条。
二、填空题
1.计算机网络中常用的三种有线媒体是同轴电缆、双绞线和光纤
2.OSI 参考模型从高到低分别是应用层、表示层、会话层、传输层、网络层、 数据链路层和物理层
3.计算机网络中的主要拓扑结构有:星型、环形、树形、线形、网型等
4.交换是网络实现(数据传输)的一种手段,实现数据交换的三种技术是链路交换、报文交换和分组交换
一般来说,协议由语义、语法、交换规则三部份组成
5.数据链路层向高层提供的服务可分为三种,即:无应答无连接服务、有应答无连接服务、面向连接服务
6.虚电路服务和数据报服务是网络层向传输层提供的服务,其中虚电路又分为永久虚电路和呼叫虚电路两大类
7.X.25协议是CCITT组织推出的一个协议建议,分为三个协议层,即物理层、链路层和分组层
8.载体侦听多路访问技术,是为了减少碰撞,它是在源结点发送报文之前,侦听信道是否忙,如果侦听到信道上有信号,则推迟发送报文
三、简述题
1.简述TCP/UDP的区别
TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接
TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付
TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的,UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有用,如IP电话,实时视频会议等)
每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信
TCP首部开销20字节;UDP的首部开销小,只有8个字节
2.简述CSMA/CD协议的工作原理?
CSMA/CD协议即载波监听,多点接入,碰撞检测
首先,每个站点发送数据之前必须侦听信道的忙、闲状态,如果信道空闲,立即发送数据,同时进行冲突检测
如果信道忙,站点继续侦听总线,直到信道变成空闲
如果在数据发送过程中检测到冲突,将立即停止发送数据并等待一段随机长的时间,然后重复上述过程
即:先听后发,边听边发;冲突检测,延时重发
3.简述DNS的工作原理?
应用进程将待解析的域名放在DNS请求报文中,以UDP数据报的形式发送给本地域名服务器,本地域名服务器查找到相应域名的IP地址后(主机向本地域名服务器的查询一般都是采用递归查询),就将该域名的IP地址信息放入应答报文中返回给客户进程。
如果主机所询问的本地域名服务器不知道被查询域名的IP地址,那么本地域名服务器就以DNS客户的身份,向其他域名服务器继续发送查询请求报文(本地域名服务器向根域名服务器的查询通常采用迭代查询)。
当根域名服务器收到本地域名服务器的迭代查询请求报文时,要么给出所要查询的IP地址,要么告诉本地域名服务器:“你下一步应当向哪一个域名服务器查询”。然后让本地域名服务器进行后续的查询。
4.简述NAT网络地址转换
NAT用于专用网内部的一些主机已经分配了私用IP地址,而这些主机又想和因特网上的主机通信,在所用使用本地地址的主机和外界通信时,都要在nat路由器上将其本地地址转换成全球IP地址,才能和因特网连接。 专用网内部的主机不能充当服务器使用,因为因特网上的客户无法请求专用网内的服务器提供服务。
三、应用题
11.(2009年 408)某网络拓扑如下图所示,路由器R1 通过接口E1、E2 分别连接局域网1、局域网2,通过接口L0连接路由器R2,并通过路由器R2 连接域名服务器与互联网。R1 的L0 接口的IP 地址是202.118.2.1;R2的L0 接口的IP 地址是202.118.2.2,L1 接口的IP 地址是130.11.120.1,E0 接口的IP 地址是202.118.3.1;域名服务器的IP 地址是202.118.3.2。
R1 和R2 的路由表结构为:
目的网络IP地址 | 子网掩码 | 下一跳IP地址 | 接口 |
⑴ 将IP 地址空间202.118.1.0/24 划分为2 个子网,分别分配给局域网1、局域网2,每个局域网需分配的IP 地址数不少于120 个。请给出子网划分结果,说明理由或给出必要的计算过程。
⑵ 请给出R1 的路由表,使其明确包括到局域网1 的路由、局域网2 的路由、域名服务器的主机路由和互联网的路由。
⑶ 请采用路由聚合技术,给出R2 到局域网1 和局域网2 的路由。
解答:
⑴ CIDR 中的子网号可以全0 或全1,但主机号不能全0 或全1。
因此若将IP 地址空间202.118.1.0/24 划分为2 个子网,且每个局域网需分配的IP 地址个数不少于120 个,子网号至少要占用一位。
由 2^6-2<120<2^7-2 可知,主机号至少要占用7 位。
由于源IP地址空间的网络前缀为24位,因此主机号位数+子网号位数=8 。
综上可得主机号位数为7,子网号位数为1。
因此子网的划分结果为:子网1:202.118.1.0/25,子网2:202.118.1.128/25。
地址分配方案:子网1分配给局域网1,子网2分配给局域网2,或子网1分配给局域网2,子网2分配给局域网1.
⑵ 由于局域网1 和局域网2 分别与路由器R1 的E1、E2 接口直接相连,因此在R1 的路由表中,目的网
络为局域网1 的转发路径是直接通过接口E1 转发,目的网络为局域网2 的转发路径是直接通过接口E1 转发。由于局域网1、2 的网络前缀均为25 位,因此它们的子网掩码均为255.255.255.128。
根据题意, R1 专门为域名服务器设定了一个特定的路由表项,因此该路由表项中的子网掩码应为255.255.255.255。对应的下一跳转发地址是202.118.2.2,转发接口是L0。
根据题意,到互联网的路由实质上相当于一个默认路由,默认路由一般写作0/0,即目的地址为0.0.0.0,子网掩码为0.0.0.0。对应的下一跳转发地址是202.118.2.2,转发接口是L0。
综上可得到路由器R1 的路由表为:
(若子网1 分配给局域网1,子网2 分配给局域网2)
目的网络IP地址 | 子网掩码 | 下一跳IP地址 | 接口 |
202.118.1.0 | 255.255.255.128 | - | E1 |
202.118.1.128 | 255.255.255.128 | - | E2 |
202.118.3.2 | 255.255.255.255 | 202.118.2.2 | L0 |
0.0.0.0 | 0.0.0.0 | 202.118.2.2 | L0 |
(若子网1 分配给局域网2,子网2 分配给局域网1)
目的网络IP地址 | 子网掩码 | 下一跳IP地址 | 接口 |
202.118.1.128 | 255.255.255.128 | - | E1 |
202.118.1.0 | 255.255.255.128 | - | E2 |
202.118.3.2 | 255.255.255.255 | 202.118.2.2 | L0 |
0.0.0.0 | 0.0.0.0 | 202.118.2.2 | L0 |
⑶ 局域网1 和局域网2 的地址可以聚合为202.118.1.0/24,而对于路由器R2 来说,通往局域网1 和2 的转发路径都是从L0 接口转发,因此采用路由聚合技术后,路由器R2 到局域网1 和局域网2 的路由为:
目的网络IP地址 | 子网掩码 | 下一跳IP地址 | 接口 |
202.118.1.0 | 255.255.255.0 | 202.118.2.1 | L0 |
12.某公司网络拓扑图如下图所示,路由器R1通过接口E1、E2分别连接局域网1、局域网2,通过接口L0连接路由器R2,并通过路由器R2连接域名服务器与互联网。R1的L0接口的IP地址是202.118.2.1;R2的L0接口的IP地址是202.118.2.2,L1接口的IP地址是130.11.120.1,E0接口的IP地址是202.118.3.1;域名服务器的IP地址是202.118.3.2。
R1和R2的路由表结构为:
目的网络IP地址 |
子网掩码 |
下一跳IP地址 |
接口 |
(1)将IP地址空间202.118.1.0/24划分为两个子网,分配给局域网1、局域网2,每个局域网分配的地址数不少于120个,请给出子网划分结果。说明理由或给出必要的计算过程。
(2)请给出R1的路由表,使其明确包括到局域网1的路由、局域网2的路由、域名服务器的主机路由和互联网的路由。
(3)请采用路由聚合技术,给出R2到局域网1和局域网2的路由。
答案及知识点解析:考察网络层
(1)无类IP地址的核心是采用不定长的网络号和主机号,并通过相应的子网掩码来表示(即网络号部分为1,主机号部分为0)。本题中网络地址位数是24,由于IP地址是32位,因此其主机号部分就是8位。因此,子网掩码就是11111111 11111111 11111111 00000000,即255.255.255.0。 根据无类IP地址的规则,每个网段中有两个地址是不分配的:主机号全0表示网络地址,主机号全1表示广播地址。因此8位主机号所能表示的主机数就是2的8次方—2,即254台。该网络要划分为两个子网,每个子网要120台主机,因此主机位数X应该满足下面三个条件: X<8,因为是在主机号位长为8位的网络进行划分,所以X一定要小于8位。 2的X次方>120,因为根据题意需要容纳120台主机。 X是整数。 解上述方程,得到X=7.子网掩码就是11111111 11111111 11111111 10000000,即255.255.255.128。所以划分的两个网段是:202.118.1.0/25与202.118.1.128/25。
(2)填写R1的路由表
填写到局域网1的路由。局域网1的网络地址和掩码在问题(1)已经求出来了,为202.118.1.0/25。则R1路由表应填入的网络地址为202.118.1.0,掩码为255.255.255.128。由于局域网1是直接连接到路由器R1的E1口上的,因此,下一跳地址填写直接路由(Direct)。接口填写E1. 填写到局域网2的路由表1。局域网2的网络地址和掩码在问题(1)中已经求出来了,为202.118.1.128/25。则R1路由表应该填入的网络地址为202.118.1.128,掩码为255.255.255.128.由于局域网2是直接连接到路由器R1的E2口上的,因此,下一跳地址填写直接路由。接口填写E2。 填写到域名服务器的路由。由于域名服务器的IP地址为202.118.3.2,而该地址为主机地址,因此掩码为255.255.255.255。同时,路由器R1要到DNS服务器,就需要通过路由器R2的接口L0才能到达,因此下一跳地址填写L0的IP地址(202.118.2.2)。 填写互联网路由。本题实质是编写默认路由。默认路由是一种特殊的静态路由,指的是当路由表中与包的目的地址之间没有匹配的表项时路由器能够做出的选择。如果没有默认路由器,那么目的地址在路由表中没有匹配表项的包将被丢弃。默认路由在某些时候非常有效,当存在末梢网络时,默认路由会大大简化路由器的配置,减轻管理员的工作负担,提高网络性能。默认路由叫做“0/0”路由,因为路由的IP地址0.0.0.0,而子网掩码也是0.0.0.0。同时路由器R1连接的网络需要通过路由器R2的L0口才能到达互联网络,因此下一跳地址填写L0的IP为202.118.2.2。 综上,填写的路由表如下: R1路由表
目的网络IP地址 |
子网掩码 |
下一跳IP地址 |
接口 |
202.118.1.0 |
255.255.255.128 |
Direct |
E1 |
202.118.1.128 |
255.255.255.128 |
Direct |
E2 |
202.118.3.2 |
255.255.255.255 |
202.118.2.2 |
L0 |
0.0.0.0 |
0.0.0.0 |
202.118.2.2 |
L0 |
(3)填写R2到局域网1和局域网2的路由表2。局域网1和局域网2的地址可以聚合为202.118.1.0/24,而R2去往局域网1和局域网2都是同一条路径。因此,路由表里面只需要填写到202.118.1.0/24网络的路由即可,如下表所示
R2路由表
目的网络IP地址 |
子网掩码 |
下一跳IP地址 |
接口 |
202.118.1.0 |
255.255.255.0 |
202.118.2.1 |
L0
|