在一个基于TCP/IP协议的网络中,每台主机都有一个IP地址,根据获得IP地址方式的不同,可以分为静态IP和动态IP。例如:用宽带入网,会有一个固定的IP地址,每次连入Internet,你的IP都一样;而用拨号上网,每次连入Internet时都从ISP那里获得一个IP地址且每次获得的可能不同,这是因为DHCP服务器的存在。在Linux中建立DHCP服务器的配置文件是“dhcpd.conf”,每次启动DHCP服务器都要读取该文件。下面是一个dhcp.conf文件的实例: 1default-lease-time 1200; 2max-lease-time 9200; 3option subnet-mask 255.255.255.0; 4option broadcast-address 192.168.1.255; 5option router 192.168.1.254; 6option domain-name-serves 192.168.1.1, 192.168.1.2 7option domain-name "abc.com" 8subnet 192.168.1.0 netmask 255.255.255.0 9{ 10 range 192.168.1.20 192.168.1.200; 11 } 12 host fixed{ 13 option host-name " fixed.abc.com"; 14 hardware Ethernet 00:A0:78:8E:9E:AA; 15 fixed-address 192.168.1.22; 16 }
阅读以下说明然后完成问题1、问题2、问题3、问题4,把答案填入相应的对应栏内。[说明]如图10-1是Cisco1900交换机划分为两个vain拓扑图,把E0/10划分为vlan2,把E0/20划分为vlan3。
请阅读以下说明和Socfon程序,将应填(n)处的字句写在对应栏内。 【说明】 网络应用的基本模型是客户机/服务器模型,这是一个不对称的编程模型,通信的双方扮演不同的角色:客户机和服务器。 以下是一个简单的客户机程序(服务器程序略),其工作过程非常简单:客户机与服务器建立连接后,接收服务器向客户机返回的一条消息。 程序中用到了两种结构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( (1) ) { perror(“调用参数为零,请输入服务器的主机名!/n”); exit(1);} if( (2) ) //如果通过主机名没有获得对应的主机信息就提示用户 { perror(“无法通过主机名获得主机信息!/n”); exit(1);} if( (3) ) //在无法创建套接字时,提示用户 { perror(“无法创建套按字!/n”); exit(1);} bzero(&srvaddr,sizeof(srvaddr)); //置空srvaddr srvaddr, sin_family=AF_INET; srvaddr, sin_port: (4) ;srvaddr.sin_addr: (5) ; //设置套接字结构的各项信息,其中的地址来自域名查询后的hp变量 if(connect(sockfd, (n) ,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); //打印数据并关闭套接字 }
阅读以下基于Windows 2003操作系统服务器实施负载平衡策略的技术说明,根据要求回答问题1至问题5。【说明】 随着各行业信息化建设的不断深入,对网络应用服务器的处理能力、高可用性提出了更高的要求。尤其是高度信息化的企业中,关键性网络服务已经成为企业生成过程中的重要环节,服务的中断意味着生产的中断,机会的丧失。负载平衡不但可以有效地解决单服务器的性能限制,而且可以实现故障的快速转移,保证服务的高可用性及灵活的扩展性。 Windows 2003操作系统的负载平衡主要是依靠组建网络负载平衡群集来实现的,支持Web、FTP、 Proxy、VPN、Windows Media、Telnet等服务器的负载平衡。 有两台已安装Windows Server 2003操作系统且完成相同功能(仅开放HTTP协议)的服务器,其中一台服务器的计算机名称为test-1,IP地址为212.198.19.90;另一台服务器的计算机名称为test-2,IP地址为212.198.19.91。现规划这两台服务器的网络负载平衡群集使用的IP地址为212.198.19.95,网络负载平衡群集完整的计算机名称为cluster.test.com,群集检测信号通信始终来源于实现网络负载平衡的网络适配器,且只要IP数据报不携带和群集适配器相同的MAC地址,该服务器也可以处理来自子网内部的通信。
网络升级的要求有哪些?
阅读以下说明,回答问题。(2009年上半年,试题二)[说明]某公司总部服务器1的操作系统为WindowsServer2003,需安装虚拟专用网(VPN)服务,通过Internet与子公司实现安全通信,其网络拓扑结构和相关参数如图6-35所示。
阅读以下说明,回答问题1和问题2,将解答填入对应的解答栏内。某单位新购近一台Cisco两层交换机2950,其配置过程:第一步,准备安装与调试所需的设备,主要包括Cisco2950交换机、RJ45直通线,RJ45转9针串口转换器、计算机。第二步,硬件连接,RJ45直通线一头插入Cisc02950的console口,另一头接RJ45转9针串口转换器,再将转换器接到计算机的串口。第三步,交换机加电,在计算机上调用WINDOWSXP下的超级终端程序,配置设备连接参数,如图5-1,以便进入Cisco设备的虚拟操作台。第四步,输入Cisco2950的IOS配置命令。配置过程如下:Switch>Switch>enableSwitch#configterminalSwitch(config)#enablesecretcisco2006(1)Switch(config)#hostnameSwitch1Switch1(config)#ipdefault-gateway192.168.1.1(2)Switch1(config)#interfacevlan1Switch1(config-if)#ipaddress192.168.1.23255.255.255.0Switch1(config-if)#management(3)Switch1(config-if)#endSwitch1(config)#vlandatabaseSwitch1(config-vlan)#vtpmodeserver(4)Switch1(config-vlan)#vtpdomainABC(5)Switch1(config-vlan)#vtppruning(6)Switch1(config-vlan)#endSwitch1#showvtpstatus(7)Switch1#configterminalSwitch1(config)#interfacegb0/1Switch1(config-if)#switchportmodetrunk(8)Switch1(config-if)#switchporttrunkencapdotlq(9)Switch1(conflg-if)#endSwitch1#copyrunstart(10)第五步,将调试完毕的设备连入网络,通过PC机验证配置是否正确。
阅读以下说明,将应填入(n)处的解答填写在对应栏内。某网络结构如图6所示,如果Routers与网络4之间的线路突然中断,按照RIP路由协议的实现方法,路由表的更新时间间隔为30s,中断30s后Router2的路由信息表1和中断500s后Router2的路由信息表2见表1、表2。注:①若到达目的网络不需转发或目的网络不可达,用“-’来表示“下一站地址”;②当目的网络不可达时,“跳数”为16。请填充中断30s后Router2的路由信息表1。2.请填充中断500s后Router2的路由信息表2。
以下是使用E1线路实现多个64Kbit/s专线连接。 当链路为T1时,channel-group编号为0~23,Timeslot范围为1~24;当链路为E1时, channel-group编号为0~30,Timeslot范围为1~31. 路由器具体设置如下: Current configuration: version 11.2 no service udp-small-servers no service tcp-small-servers hostname router1 enable secret 5 $1 $ XN08 $ Ttr8nfLoPg.2RgZhcBzkk/ enable password cisco ip subnet-zero controller E1 0 framing NO-CRC4 channel-group 0 timeslots 1 channel-group 1 timeslots 2 channel-group 2 timeslots 3 ! interface Ethernet0 ip address 133.118.40.1 255.255.0.0 media-type 10BaseT ! interface Ethernet1 no ip address shutdown ! interface Serial0:0 ip address 202.119.96.1 255.255.255. 252 encapsulation hdlc no ip mroute-cache ! interface Serial0:1 ip address 202.119.96.5 255.255.255.252 encapsulation hdlc no ip mroute-cache ! interface Serial0:2 ip address 202.119.96.9 255.255.255.252 encapsulation hdlc no ip mroute-cache ! no ip classless ip route 133.210.40.0 255.255.255.0 Serial0:0 ip route 133.210.41.0 255.255.255.0 Serial0:1 ip route 133.210.42.0 255.255.255.0 Serial0:2 ! line con 0 line aux 0 line vty 0 4 password cicso login ! end
如今无线技术发展迅速,请回答下面关于无线通信方面。
阅读以下关于网络应用系统可靠性分析方面的技术说明,根据要求回答问题1至问题4。【说明】可靠性是一个网络应用系统能正常工作的能力,一般用平均故障间隔时间(MTBF)来度量。某网络应用软件研发公司正在开发一个嵌入式实时应用软件——宽带路由器的NanOs程序,在编写软件维护与测试说明书时,涉及到如何定量地描述软件可靠性的问题。该项目负责人谢工程师认为软件可靠性指的是在将要使用的指定环境下,软件能以用户可接受的方式正确运行任务所表现出来的能力。从定量角度看,似乎应当是该软件在约定的环境条件下和在给定的时间区间内,按照软件规格说明的要求,成功地运行程序所规定功能的概率。但是,他感到要具体地做定量描述有些困难。为此,谢工程师查阅到了本部门某个软件需求规格说明书中有关的一条说明,即错误(BUG)可采用蒙特卡罗(MonteCarlo)随机植入技术进行测试。采用错误随机植入模型估算出被测程序模块中存在的错误数具有以下几个优点:(1)工作方式相当直观,能在一定程度上反映出软件的质量。(2)虽然在技术上不完善,但至少产生了与软件质量相关的定量结果。(3)在最坏的情况下,起码可用来衡量“测试工作的有效性”,在某种程度上作为测试是否能结束的一项标志。谢工程师首先想到了曾经学到过采用蒙特卡罗随机统计技术确定不规则形状封闭图形面积的方法,即采用一个大的矩形把待测的封闭图形完全包围在该大矩形的内部,由计算机大量生成在此矩形内均匀分布的“点”,然后计数在大矩形内总的“点”的个数和在封闭图形内的“点”的个数,可近似地得到以下计算表达式:于是谢工程师把这个思想应用于系统测试过程,先在某个长度(机器指令条数)为105的程序模块中随机地人为植入10个错误,然后由一个测试组进行测试,结果一共发现有160个错误,其中有2个是人为播种植入的错误,以上测试结果基于该测试过程中未引入新的错误。
阅读以下关于网络应用系统运行及性能分析的技术说明,根据要求回答问题1至问题5。【说明】某企业应用IPSec协议部署一个合同管理与查询系统的虚拟专用网(VPN),其网络拓扑结构如图5-17所示。该系统由1台数据服务器和350台客户机(PC1~PC350)构成,数据服务器和客户机之间通过局域网进行通信,数据服务器通过VPN隧道连接到两个异地的交易网关X和Y。系统中的350台客户机的配置完全相同。每一台客户机一次只能处理一个应用,不能同时处理多个应用。一个应用完成之后,才能处理下一个应用任务。数据服务器直接从交易网关接收数据(这个操作被称为接收任务),即便是在峰值时间也必须在10s内完成,否则数据会丢失。数据服务器采用对称多处理器系统(双核系统以上),操作系统使用虚拟存储(操作系统需要80MB的主存,假设与CPU的数量无关)。由于该系统使用虚拟存储,因此没有必要全部从主存中为操作系统和每个任务申请存储空间。但是,如果系统从主存中分配给操作系统的存储空间不到其所需的80%,分配给应用任务的存储空间不到其所需的50%,分配给接收任务的存储空间不到其所需的80%,系统性能会下降到不能接受的程度。数据服务器需根据客户机选择的应用创建不同的应用任务。当客户机上的处理完成后,相应的应用任务也完成了。服务器启动时,分别为每个交易网关创建一个接收任务。在峰值时间点,处理应用任务1的客户机有100台,处理应用任务2的客户机有200台,处理应用任务3的客户机有50台。合同管理与查询系统系统需要完成应用任务1至应用任务3的操作,以及从交易网关接收数据等4种类型的处理操作,见表5-8。
[说明]某公司下设三个部门,为了便于管理,每个部门组成一个虚拟局域网,公司网络结构如图3-1所示。[交换机Switch1的部分配置信息]Switch1(config)#interfacef0/9Switch1(config-if)#switchportmodeaccessSwitch1(config-if)#switchportaccessvlan11Switch1(config)#interfacef0/10Switch1(config-if)#switchportmodeaccessSwitch1(config-if)#switchportaccessvlan12Switch1(config)#interfacef0/17Switch1(config-if)#switchportmodeaccessSwitch1(config-if)#switchportaccessvlan13[交换机Switch2的部分配置信息]Switch2(config)#interfacef0/6Switch2(config-if)#switchportmodeaccessSwitch2(config-if)#switchportaccessvlan11Switch2(config)#interfacef0/8Switch2(config-if)#switchportmodeaccessSwitch2(config-if)#switchportaccessvlan12Switch2(config)#inteffacef0/11Switch2(config-if)#switchportmodeaccessSwitch2(config-if)#switchportaccessvlan13[交换机Switch3的部分配置信息]Switch3(config)#interfacef0/3Switch3(config-if)#switchportmodeaccessSwitch3(config-if)#switchportaccessvlan11Switch3(config-if)#exitSwitch3(config)#interfacef0/7Switch3(config-if)#switchportmodeaccessSwitch3(config-if)#switchportaccessvlan12Switch3(config)#interfacef0/13Switch3(config-if)#switchportmodeaccessSwitch3(config-if)#switchportaccessvlan13
一个销售并发送咖啡和咖啡产品的公司正在经历着严重的网络性能问题。该公司有两个工程师进行台式计算机技术支持工作,但它的网络技术支持依赖于外面的一个机构。当台式计算机工程师用尽了所有可能的办法后,他们请来了网络咨询公司帮助他们解决问题。如图1所示显示了该机构的网络配置。3台服务器的CPU利用率都是100%。每台服务器都是Intel1.7/133MHz的机器,256MB内存。100个用户组成6个工作组(图上显示了4个),通过一个中心交换机访问企业级服务器和其他的工作组。该交换机将工作组客户机连接到企业级服务器的应用程序和Internet上。这些应用程序基本上只被该网络上的用户使用。中心交换机也提供访问远程站点的功能。解决方案建议该公司的工程师认为该网络需要升级,咨询公司欣然答应。、咨询人员建议了解决该网络性能问题的方案:升级建议——用6个100Mbit/s的以太网交换机替代6个工作组集线器。用一个100Mbit/s以太网交换机取代中心交换机;见表1。提供吉比特以太网到企业级服务器的访问,如图2所示。结果令咨询人员十分沮丧的是,网络的性能比以前更糟糕了!响应时间加倍了,有时甚至是原来的3倍。许多用户因为超时的问题甚至不能访问应用程序。分析产生这一现象的原因。
阅读以下说明,回答问题1~5。[说明]某局域网通过两个路由器划分为3个子网,拓扑结构和地址分配如下图所示。
IPv6将IP地址空间从(1)位扩展到(2)位。
阅读以下说明,回答问题1~3,将解答填入对应的解答栏内。某公司的分支机构通过一条DDN专线接入到公司总部,地址分配和拓扑结构如图5-1所示。在两台路由器之间可以使用静态路由,也可以使用动态路由。
若设置域名解析服务器,已知该文件服务器上文件named.boot的内容如下: Directory/var/named Cache named.root Primary0.0.127 in-addr.arpa named.local Primary net.edu.cn net.edu.cn.hosts Primary 58.112.202.in-addr.arpa net.edu.cn.rev Secondary edu.Cn 202.112.0.33 edu.cn.2nd Forward 202.112.0.35 回答以下问题。
阅读以下说明,回答问题。(2011年上半年下午试题四)[说明]某公司两分支机构之间的网络配置如图3-11所示。为保护通信安全,在路由器router-a和router-b上配置IPSec安全策略,对192.168.8.0/24网段和192.168.9.0/24网段之间的数据进行加密处理。
阅读以下Linux系统中关于IP地址和主机名转换的说明,回答问题。 [说明]计算机用户通常使用主机名来访问网络中的节点,而采用TCP/IP协议的网络是以IP地址来标记网络节点的,因此需要一种将主机名转换为IP地址的机制。在Linux系统中,可以使用多种技术来实现主机名和IP地址的转换。
