填空题某公司的分支机构通过一条DDN专线接入到公司总部,地址分配和拓扑结构如图5-1所示。在两台路由器之间可以使用静态路由,也可以使用动态路由。
填空题与路由器R2的f0/0端口连接的局域网LAN1是一个末节网络,而且已接近饱和,为了减少流量,需要过滤进入LAN1的路由更新。此时,在路由器R2上需要完成以下与之相关的配置。请将(1)空缺处的内容填写完整。 R2 (config) # router rip R2 (config-router)# ______ f0/0
填空题如果限制MailUser邮件主机里每个用户的邮箱大小不超过100Mbytes,则应在图1-1 (1) 输入框中填入 (2) 。
填空题该服务器是 (8) 域的域名服务器,该域对应的子网地址是 (9) 。反向域名由两部分组成,域名前半段是 (10) ,而区域后半段必须是 (11) 。
填空题[说明]
某公司在国际网互联中心申请了210.45.12.0/24一个C的IP地址,域名为abc.com.cn。该公司有一台该Web服务器(IP地址为210.45.12.11,主机名为S1)、一台FTP服务器(IP地址为210.45.12.12,主机名为S2)、一台MAIL服务器(IP地址为210.45.12.13,主机名为S3)和一台DNS服务器(IP地址为210.45.12.14,主机名为S4)。若你是该公司的网络管理员,使用一台装有Windows Server 2003服务器作为DNS服务器。
填空题若图8-20中路由器R1采用动态NAT-PT映射配置,其中IPv6网络中的任意节点动态映射到IPv4地址池10.3.2.211~10.3.2.220中的某个IP地址,IPv6网络上NAT-PT的操作使用的网络前缀为2011:2fc6:0:0:0:2::/96,则通过以下在路由器R1上的相关配置,IPv6网络中任意节点可以建立到IPv4网络中任意节点的会话。根据网络拓扑和需求说明,完成(或解释)路由器R1的相关配置。 R1 (config) # ipv6 access-list v6_net permit 2011:2fc6::/64 any (9) R1 (config) # ipv6 (10) (声明在IPv6域内NAT-PT使用的IPv6前缀) R1 (config) # ipv6 nat v6v4 pool ipv4_pool 10.3.2.211 10.3.2.220 prefix-length (11) (规定动态NAT-PT转换过程中使用的源IPv4地址池) R1 (config) # ipv6 nat v6v4 source list (12) pool (13) (配置动态NAT-PT映射) R1 (config) #
填空题[说明]随着Internet迅速发展,公网IP地址短缺已成为一个十分突出的问题。为了解决这一问题,出现了多种解决方案。而使用路由器的NAT/NAPT(NetworkAddressTranslation/NetworkAddressPortTranslation)功能是其中一种解决方法。如下图所示,某企业通过租用ISP的线路(获得的公网IP网段为:218.94.86.0/29,除去两个互连的IP地址),实现企业的电子商务。其中,有一对外的Web服务器(内NIP地址为192.168.0.100/24),一OA服务器(内网IP地址为192.168.0.101/24)。
填空题 在图4-1中,服务器A是{{U}} (6) {{/U}}服务器,其作用是{{U}} (7)
{{/U}}。该服务器中需要安装{{U}} (8) {{/U}}服务。
填空题某公司在国际网互联中心申请了210.45.12.0/24一个C的IP地址,域名为abc.com.cn。该公司有一台该WEB服务器(IP地址为210.45.12.11,主机名为S1)、一台FTP服务器(IP地址为210.45.12.12,主机名为S2)、一台MAIL服务器(IP地址为210.45.12.13,主机名为S3)和一台DNS服务器(IP地址为210.45.12.14,主机名为S4)。若你是该公司的网络管理员,使用一台装有Windows 2003 Server服务器作为DNS服务器。
填空题划分VLAN的好处有 (4) 、 (5) 、 (6) 。划分VLAN的方式有 (7) 、 (8) 、 (9) 、 (10) 。
填空题【说明】
网络应用的基本模型是客户机/服务器模型,这是一个不对称的编程模型,通信的双方扮演不同的角色:客户机和服务器。
以下是一个简单的客户机程序(服务器程序略),其工作过程非常简单:客户机与服务器建立连接后,接收服务器向客户机返回的一条消息。
程序中用到了两种结构hostent与sockaddr - in:
hostent类型的结构定义如下:
struct hostent {char*h_name; //主机的正式名称
char * * h_aliases; //别名列表
int h_addrtype; //主机地址类型:AF_XXX
Int H_length; //主机地址长度:4B(32b)
char * * h_addr_list;//主机IP地址列表}
#define h_addr h_addr_list [0]
sockaddr_in类型的结构定义:sockaddr_in是通用套接字结构sockaddr在TCP/IP协议下的结构重定义,为TCP/IP套接字地址结构。
Struct sockaddrin{
short int sin_family;//地址类型AF_XXX,其中AF_INET为TCP/IP专用
unsigned short int sin_port; //端口号
struct in_addr sin_addr; //Internet地址
//端口号以及Internet地址使用的是网络字节顺序,需要通过函数htons转换
}
struct iN_addr{
_u32s_addr; //类型为unsignel_long
}
程序中使用到了多个函数:
struct hostent * gethostbyname(const char*hostname);
函数gethostbyname查询与指定的域名地址对应的IP地址,返回一个hostent结构的指针,如果不成功则返回NULL。
int_socket(int domain,int_type,int protocol);
函数socket创建一个套接字描述符,如果失败返回-1。domain为地址类型,type为套接字类型,本题中为SOCK_STRBEAM;protocol指定协议,本题中为0。
int connect(int sockfd,struct sockaddr*servaddr,int addrlen);
函数connect与服务器建立一个连接,成功返回0,失败返回-1。servaddr为远程服务器的套接字地址,包括服务器的IP地址和端口号;addrlen为地址的长度。
int read(int fd,char * buf,int len);
int write(int fd,char * buf,int len);
函数read和write从套接字读和写数据,成功返回数据量大小,否则返回-1。buf指定数据缓冲区,len指定接收或发送的数据量大小。
【Socket程序】
//程序中引用的头文件略
#define PORT 3490
//定义端口号为3490
int main(int argc,char*argv[])
{ int sockfd,nbytes; //套接字描述符、读入缓冲区的字节数
char buf [1024]; //缓冲区
struct hostent * he; //主机信息类型
struct sockaddr_in srvaddr; //Internet套接字结构
if({{U}} (1) {{/U}})
{ perror(“调用参数为零,请输入服务器的主机名!/n”); exit(1);}
if({{U}} (2) {{/U}}) //如果通过主机名没有获得对应的主机信息就提示用户
{ perror(“无法通过主机名获得主机信息!/n”); exit(1);}
if({{U}} (3) {{/U}}) //在无法创建套接字时,提示用户
{ perror(“无法创建套按字!/n”); exit(1);}
bzero(&srvaddr,sizeof(srvaddr)); //置空srvaddr
srvaddr, sin_family=AF_INET;
srvaddr, sin_port:{{U}} (4) {{/U}};srvaddr.sin_addr:{{U}} (5) {{/U}};
//设置套接字结构的各项信息,其中的地址来自域名查询后的hp变量
if(connect(sockfd,{{U}} (n) {{/U}},sizeof(struct sockaddr))==-1)
{ perror(“连接失败!/n”); exit(1);}
//连接服务器,如果失败则提示用户
if((nbytes=read(sockfd,buf,MAXDATASIZE))==-1)
{ perror(“读失败!/n”);exit(1);}
//从套容接字中读出数据
buf [nbytes]='/0';
printf(“读到的内容:%s”,buf);
close(sockfd);
//打印数据并关闭套接字
}
填空题阅读以下说明,回答问题1至问题3,将解答填入答题纸对应的解答栏内。[说明]某单位网络的拓扑结构示意图如图所示。该网络采用RIP协议,要求在R2上使用访问控制列表禁止网络192.168.20.0/24上的主机访问网络192.168.10.0/24,在R3上使用访问控制列表禁止网络192.168.20.0/24上的主机访问10.10.10.0/24上的Web服务,但允许访问其他服务器。
填空题 当该用户发出去的邮件,邮件接收者回复时,将回复邮件发到另外一个邮箱中,应在图1-2{{U}} (10)
{{/U}}输入框中填入{{U}} (11) {{/U}}。
填空题[说明]在图1所示的网络中,运行的路由协议是OSPF,有0、1和2三个区域,其中Router1的S0端口、Router2的S0端口属于区域0,Router1的E0端口、Router3的E0端口属于区域1,Router2的E0端口、Router4的E0端口属于区域2。图1
填空题阅读以下说明,回答问题1~2,将解答填入对应栏内。
VPN是通过公用网络Internet将分布在不同地点的终端联接而成的专用网络。目前大多采用IPsec实现IP网络上端点间的认证和加密服务。
填空题阅读以下说明,根据要求回答下面问题。[说明]某单位的网络拓扑结构如下图所示。Switch1、Switch3是两台三层交换机,Switch2、Switch4是两台普通交换机,PC1归属于VLAN2,PC2归属于VLAN3。某单位的网络拓扑结构图
填空题首先在R1和R2上做基本配置,完成部分语句的解释或命令。 R1 Router>en Router#conf t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#host r1 r1(config)#int s0/0 r1(config-if)#ip addr 172.16.1.1 255.255.255.0 r1(config-if)#no shut %LINK-5-CHANGED:Interface Seria10/0,changed srate to up r1(config-if)#clock rate 64000 %LINEPROTO-5-UPDOWN:Line protocol on Interface Seria10/0,changed state to u r1(config-if)#exit r1(config)#int f0/0 r1(config-if)#no ip addr r1(config-if)#no shut r1(config-if)#exit r1(config)#int f0/0.1配置子接口 r1(config-subif)#encapsulation (4) //配置子接口必须使用dot1Q进行封装 r1(config-subif)#ip addr 192.168.1.1 255.255.255.0 r1(config-subif)#no shut r1(config-subif)#exit r1(config)#int f0/0.2配置子接口 r1(config-subif)#encapsulation (5) //配置子接口必须使用dot1Q进行封装 r1(config-subif)#ip addr 192.168.2.1 255.255.255.0 r1(config-subif)#no shut rl(config-subif)#exit rl(config)#int f0/0.3配置子接口 rl(config-subif)#encapsulation (6) //配置子接口必须使用dot1Q进行封装 r1(config-subif)#ip addr 192.168.3.1 255.255.255.0 我们把R2当作公网使用,所以只需要在R2的S0/0口上配置ip。
填空题阅读以下说明,回答问题1至问题4。[说明]如图1所示,某公司办公网络划分为研发部和销售部两个子网,利用一台双网卡Linux服务器作为网关,同时在该Linux服务器上配置Apache提供Web服务。
