当前位置:文档之家› 1--TCP-IP协议分析复习题

1--TCP-IP协议分析复习题

TCP/IP协议与联网技术复习题
一、选择题
1.以下哪个地址段不属于私有网络地址段( D )?
A. 10.0.0.0-10.255.255.255
B. 172.16.0.0-172.31.255.255
C. 192.168.0.0-192.168.255.255
D. 192.168.0.1-192.168.0.255
2.RIP路由协议每隔( B )秒进行一次路由更新。

A. 40
B. 30
C. 20
D. 50
3.Telnet协议的熟知端口号是( D )。

A. 20
B. 21
C. 25
D. 23
4. 在TCP/IP协议簇中,TCP提供(C )
A.链路层服务
B.网络层服务
C.传输层服务
D.应用层服务
5. 对于有序接收的滑动窗口协议,若序号位数为3位,则发送窗口最大尺寸为(C )
A.5
B.6
C.7
D.8
6. 以下各项中,属于数据报操作特点的是(A )
A.每个分组自身携带有足够的信息,它的传送是被单独处理的
B.使所有分组按顺序到达目的端系统
C.在传送数据之前,需建立虚电路
D.网络节点不需要为每个分组做出路由选择
7. 提供链路层间的协议转换,在局域网之间存储转发帧,这样的网络互连设备为(B )
A.转发器
B.网桥
C.路由器
D.网关
8. 常用IP地址有A、B、C三类,IP地址128.11.3.31属于(B )
A.A类
B.B类
C.C类
D.非法IP地址
9.邮件服务器之间使用的通信协议是(C )。

A.HTTP B.POP3 C.SMTP D.IMAP
10.以下哪个是合法的URL( A )?
A.
B.
C. telnet://:80/
D. smtp://
二、填空题
1.计算机网络的基本功能是数据传输和数据共享。

2. MAC称为__媒体访问控制__.其是用来解决广播网中__接收地址__的问题。

3.188.80.16
4.82/28的网络地址是188.80.164.80。

4. 目前因特网中子网掩码同IP地址一样是一个32比特的二进制数,只是其主机标识部分全为“0”。

判断两个IP地址是不是在同一个子网中,只要判断这两个IP地址与子网掩码做逻辑与运算的结果是否相同,相同则说明在同一个子网中。

5. 按交换方式来分类,计算机网络可分为报文交换网、分组交换网和__虚电路交换__。

6.面向连接的传输一般分为3个阶段,分别为连接建立、数据传输和连接拆除。

7.IP协议的工作对象是数据包。

8.将一个无符号的短整型数转化为“Big-Endian”的网络字节序的函数是htons()。

9.Winsock支持两种I/O模式,分别是阻塞模式和非阻塞模式。

10.服务在形式上通过一组__协议__来描述。

三、简答题
1.简述邮件转发的一般过程。

邮件先从用户代理使用SMTP协议发送到发送方邮件服务器,然后再通过SMTP协议发送到接收方邮件服务器,接收邮件代理通过POP3或IMAP协议接收邮件。

2. 简述TCP/IP协议的体系结构
(1)网络接口层
(2)网络层
(3)传输层
(4)应用层
(考生应说出每一层的主要功能及包含哪些常用协议)
3.TCP协议的可靠服务是如何实现的?
TCP协议是建立在IP协议上的,所以从根本上来说,TCP协议仍然是属于不可靠传输的,但TCP协议采用了确认和重传两种机制,使可靠服务得到了实现。

(考生须重点回答确认和重传机制,并做详细说明)
4.简述RIP协议的工作过程。

(1)RIP协议的初始化
(2)运行RIP协议的路由器收到请求
(3)对请求作出回应
(4)定期更新
(5)触发更新
(考生需对每个过程进行描述)
5.试比较IPv4与IPv6的特点。

IPv4属于第四版的IP地址协议,共有32位,可表示大约40亿个主机,是当前因特网主要使用的协议。

IPv6是下一代因特网协议,具有128位的地址空间,与IPv4相比,具有以下特点:
(1)灵活的IP报文头部格式。

使用一系列固定格式的扩展头部取代了IPV4中可变长度的选项字段。

IPV6中选项部分的出现方式也有所变化,使路由器可以简单路过选项而不做任何处理,加快了报文处理速度。

(2)IPV6简化了报文头部格式,字段只有7个,加快报文转发,提高了吞吐量;
(3)提高安全性。

身份认证和隐私权是IPV6的关键特性。

(4)支持更多的服务类型;
(5)允许协议继续演变,增加新的功能,使之适应未来技术的发展。

6.简述WinSock的5种I/O模型。

(1)select模型
(2)WSAAsyncSelect模型(或窗口消息机制)
(3)WSAEventSelect模型(或事件模型)
(4)重叠I/O模型
(5)I/O完成端口
(考生须对每种模型进行描述)
四、编程计算题
1. 试描述编写服务器端面向连接程序的算法。

(1)建立套接口
(2)填充地址结构
(3)将套接口和地址结构进行绑定
(4)进行监听
(5)如果有连接请求则接受或拒绝
(6)传送数据
(7)关闭连接
(8)关闭套接口
(考生可使用函数来进行说明)
2
若现在需要通过两个路由器R1和R2,其中R1的MTU为1420,R2的MTU为820,试写出该数据报通过这两个路由器时的分片情况。

1.第一次分片:
A
B
对于A,要进行第二次分片:
3.试编写一个基于TCP协议的客户端网络应用程序,将“I am a student, and my major is Computer science and Technology”发送到服务器端(设服务器端IP地址为202.101.65.25)。

#include <stdlib.h>
#include <Winsock2.h>
#include <stdio.h>
void main()
{
WORD wVersionRequested;
WSADATA wsaData;
int err;
wVersionRequested = MAKEWORD( 1, 1 );
err = WSAStartup( wVersionRequested, &wsaData );
if ( err != 0 )
{
return;
}
if ( LOBYTE( wsaData.wVersion ) != 1 ||
HIBYTE( wsaData.wVersion ) != 1 )
{
WSACleanup( );
return;
}
SOCKET sockClient=socket(AF_INET,SOCK_STREAM,0);
SOCKADDR_IN addrSrv;
addrSrv.sin_addr.S_un.S_addr=inet_addr("202.101.65.25");
addrSrv.sin_family=AF_INET;
addrSrv.sin_port=htons(6000);
connect(sockClient,(const sockaddr*)&addrSrv,sizeof(SOCKADDR));
char recvbuf[100];
recv(sockClient,recvbuf,strlen(recvbuf)+1,0);
printf("%s",recvbuf);
send(sockClient," I am a student, and my major is Computer science and Technology ",strlen("I am a student, and my major is Computer science and Technology ")+1,0);
closesocket(sockClient);
WSACleanup();
system("PAUSE");
}
(考生写出主要算法即可)
4.某单位申请到一个B类IP地址,其网络标识(Net—id)为130.53,现进行子网划分,若选用的子网掩码为25
5.255.224.0,则可划分为多少个子网?每个子网中的主机数最多为多少台?请列出全部子网地址。

8个子网,每个子网可表示213-2台主机;
130.53.0.0,130.53.1.0,130.53.2.0,130.53.3.0
130.53.4.0,130.53.5.0,130.53.6.0,130.53.7.0。

相关主题