问答题【问题6】
结合图3-12所示的拓扑结构图,说明工作站Host A的IP地址、子网掩码、默认网关等配置信息各是什么?
问答题【问题4】 在本质上,ADSL采用的什么多路复用方式?
问答题【问题3】 目前常见宽带接入的方式有哪几种?
问答题【问题3】
依据ISO/OSI参考模型对无线扩频网络设备进行分类,可以分为哪几种类型?用无线扩频设备实现网络互连需要何种配套设备?
问答题在该单位的三层交换机Switch1上,实现PC1与PC2之间的相互通信的配置如下,请将(1)~(6)空缺处的配置语句或命令解释填写完整。 Switch1 # vlan database Switch1 (vlan) # (1) (创建一个ID号为2的VLAN,并命名为lab01) ……(此处省略创建一个ID号为3的VLAN,并命名为lab02的配置) Switch1 (vlan) # exit Switch1 # config terminal Switch1 (config) # interface GigabitEthernet0/1/20 (进入GE0/1/20接口的配置子模式) Switch1 (config-if) # (2) (设置端口为trunk模式) Switch1 (config-if) # (3) (允许当前端口通过所有VLAN数据包) ……(此处省略将端口GE0/1/21分配给VLAN 3的配置) Switch1(config-if) # exit Switch1 (config) # ip routing (4) Switch1 (config) # interface vlan 2 Switch1 (config-if)#no shutdown Switch1 (config-if) #ip address 10.1.1.254 255.255.255.0 (5) Switch1 (config-if) exit Switch1 (config) # interface vlan 3 Switch1 (config-if)# no shutoown Switch1 (config-if) # ip address 10.1.2.254 255.255.255.0 Switch1 (config-if ) # end Switch1 # show ip route ……(此处省略部分信息) 10.1.0.0/24 is subnetted, 2subrets C 10.1.1.0 is directly connected,Vlan 2 (6) 10.1.2.0 is directly connected, Vlan 3
问答题
随着Internet的发展,用户对网络带宽的要求不断提高,传统的接入网已成为整个网络中的瓶颈,以新的宽带接入技术取而代之已成为目前研究的焦点。其中最引人注意的是光纤接入技术。
问答题
问答题
问答题网络应用的基本模型是客户机/服务器模型,这是一个不对称的编程模型,通信的双方扮演不同的角色:客户机和服务器。 一般发起通信请求的应用程序称为客户软件,该应用程序通过与服务器进程建立连接,发送请求,然后等待服务器返回所请求的,内容。服务器软件一般是指等待接收并处理客户机请求的应用程序,通常由系统执行,等待客户机请求,并且在接收到请求之后,根据请求的内容,向客户机返回合适的内容。 本题中的程序较为简单,客户机接收用户在键盘上输入的文字内容,服务器将客户机发送来的文字内容直接返回给客户机,在通信过程中服务器方和客户机方都遵守的通信协议如下: 由客户机首先发送请求,该请求由首部和内容两大部分组成,两个部分各占一行文字,通过行结束符“/n”隔离。 首部只有一个Length域,用于指定请求的内容部分的长度,首部的结构为:“关键词 Iength”+“”+数值+“/n”。 内容部分为一行文字,其长度必须与Length域的数值相符例如,客户机的请求为“Length 14/nilello,mybaby!”,服务器接收请求处理后返回文字“Hello,my babv!”。 [Socket程序] 服务器主程序部分: #include<stdio.h> ……/引用头文件部分略> #define SERVER_PORT 8080//服务器监听端口号为8080 #define BACKLOG 5 /连接请求队列长度 int main(int argc,char *a rgv[]){ int listenfd,connfd//监听套接字、连接套接字描述符 struct sockaddr_in servaddr;//服务器监听地址 listenfd={{U}} (1) {{/U}};//创建用于监听的套接字 if(1istenfd<0){ fprintf(stderr,"创建套接字错误!") exit(1); } //套接字创建失败时打印错误信息 bzero( } //将监听地址与用于监听的套接字绑定,绑定失败时打印错误信息 if(listen(listedfd,BACKlOG)<0){ fprintf(stderr,“转换套接字为监听套接字!”); exit(1); } //将用于监听的套接字由普通套接字转化为监听套接字 for(;;){ connfd={{U}} (5) {{/U}}; //从监听套接字的连接队列中接收已经完成的连接,并创建新的连接套接字 if(connfd<0){ fprintf(Stderr,"接收连接失败!"); exit(1); } //接收失败打印错误信息 serv_respon(connfd);//运行服务器的处理函数 close(connfd);//关闭连接套接字} dose(listenfd); //关闭监听套接字} 服务器通信部分: #include Void serv_respon(int sockfd){ Int nbytes;char bur[1024]; for(;;){ nbytes=read_requ(Sockfd,bUr,1024); //读出客户机发出的请求,并分析其中的协议结构,获知请求的内容部分的长度,并将内容复制到缓冲区buf中, if({{U}} (6) {{/U}})return;//如客户机结束发送就退出 else if(bytes<0){ fprintf(Siderr,"读错误情息:%S/n",strerror(errno)); return; }//读请求错误打印错误信息 if(wnte-all(sockfd,buf,nbytes)<0) //将请求中的内容部分反向发送回客户机 fprintf(siderr,"写错误信息:%s/n",strerror(errno)); } } int read_requ(int sockfd,char * buf int size){ Char inbuf[256]; int n;int i; i=read_line(sockfd,inbUf,256); //从套接字接收缓冲区中读出一行数据,该数据为客户请求的首部 if(1<O)return(i); else if(i==0)return(0); if(stmcmp(inbu,"",6)==0) scanf({{U}} (7) {{/U}},"%d", return(14); }//取出首部Length域中的数值,该数值为内容部分的长度 return(read-all(sockfd,bur,n));//从接收缓冲区中读出请求的内容部分 } int get-char(int fd,char * ch){ static int offset=0; static int size=0; static char buff[1024]; //声明静态变量,在get_char多次被调用期间,该变量的内存不释放 for(;size<=0 ||{{U}} (8) {{/U}};){ size=read(fd,bur,1024);//一次从套接字缓冲区中读出一个数据块 if(size<0){ if(errno==EINTR){ size=0; contine; //EINT日表示本次读操作没有成功,但可以继续使用该套接字读出数i }else return(-1); } offset=0;//读出数据后,将偏址置为0 *ch:buf[offset++);//将当前的字符取出,并将偏址移向下一字符 return(1); } int read_line(int fd,char * buf,int msxlen){ int i, n; Char ch; for(i=0;i<{{U}} (9) {{/U}}){ n=get_char(fd, }else if(n<)return(-1); else break; } buf[i]='/0'; return(i); } //函数read_line的作用是读出请求的首部,其处理的方法是每次调用get_char函数,取出一个字符,检查该字符是否是回车符'/n',如果是回车符,就返回请求的首部 //get_char的处方式较为特殊,并不是每次调用read函数读一个字符,而是一次从缓冲区中读一块内容,再一欠一个字符提交给函数read_line,如果提交完了就再读一块,这样就可以提高读缓冲区的效率。另外,由于客户机是分两次调用writ_all函数将请求的首部和内容发送给服务器,因此get_char不会取出请求内容部分的字符部分 SOCKET数据结构与函数: 1.地址结构。 sockaddr_in: sockaddr_in类型的结构定义,sockaddr_in是通用套接字结构sockaddr在TcP/IP协议下的结构重定义,为TCP/IP套接字地址结构。 Struct sockaddr_in{ short int sin_family;//地址类型AF_XXX,其中AF_INET为TCP/IP专用 unsigned short int sin_port;//端口号 struct in_addr sin_addr;//lnternet地址 //端口号以及tnternet地址使用的是网络字节顺序,需要通过函数htons转换 } struct_inaddr{ -u32 s addr;//类型为unsignel long } hostent: hostent类型的结构定义 struct hostnet{ char * h_name; //主机的正式名称 char * * h_aliases; //别名列表 nit h_addrtvPe; //主机地址类型:AF_XXX int h_length; //主机地址长度:4字节(32位) char * * h_addr_list; //主机IP地址列表 } #define h_addr h_addr_list[0] 2.基本函数。 int socket(int domain,inttype,int protocol); 函数socket创建一个套接字描述符,如果失败则返回-1。domain为地址类型,type为套接字类型,本题中为SOCK_STREAM;protocol指定协议,本题中为0。 int connect(int sockfd,struct sockaddr * servaddr,int addden); 函数connect与服务器建立一个连接,成功返回0,失败返回-1。servaddr为远程服务器的套接字地址,包括服务器的IP地址和端口号;addrlen为地址的长度。 int read(intfd,char * bur,intlen); int write(int fd,char * buf,intlen); 函数read和write从套接字读和写数据,成功返回数据量大小,否则返回-1。buf指定数据缓冲区,len指定接收或发送的数据量大小。 int bind(int sockfd,struct,sockaddr * myaddr,int addrlen); 函数bind将本地地址与套接字绑定在一起,成功返回0,否则返回-1;myaddr是本机地址;addrlen为套接字地址结构的长度。 int listen(int sockfd,int backlog); 函数listen将一个套接字转换为倾听套接字,成功返回0,否则返回-1;backlog为请求队列的最大长度。 int accept(int sockfd,stmct sockaddr * addr,int * addrlen); 函数accept从倾听套接字的完成连接中接收一个连接,如果完成连接队列为空,那么这个进程睡眠,失败时返回-1,成功时返回新的套接字描述符。Sockfd为倾听套接字,addr为客户机的地址,addlen为地址长度,在调用时用常量NULL代替addr与addlen表示无须取出客户机的地址信息 struct hostent * gethostbyname(const char * hostname); 函数gethostbyname查询指定的域名地址对应的IP地址,返回一个hostent结构的指针,如果不成功返回NULL。 3.用户自定义函数。 int read_all(int fd,void*bur,int nbyte); 函数read all从参数fd指定的套接字描述符中读取nbytes字节数据至缓冲区buf中,成功返回实际读的字节数(可能小于nbyte),失败返回-1。 int write_all(int fd,void * bur,int nbyte); 函数write_all向参数fd指定的套接字描述符中写入缓冲区buf前nbyte字节的数据,成功返回实际写的字节数(始终等于nbyte),失败返回-1。 write_requ函数为客户机发送请求的函数;read_requ函数为服务器获取请求的函数。
问答题如今无线技术发展迅速,请回答下面关于无线通信方面。1.请列举IEEE 802.11b的两种工作模式。
问答题【问题5】
在Apache配置界面“Servers”页中,选择“Apache WebServers”,将在“Apache WebServers”页中“Virtual Servers”栏显示出当前服务器中的所有虚拟主机。默认安装的情况下通常包括两台虚拟主机:一台是“{{U}} (9) {{/U}}”默认主机;另一台虚拟主机使用“{{U}} (10) {{/U}}”协议,监听端口为“443”,文档根目录“{{U}} (11) {{/U}}”与默认主机相同。
问答题【问题4】如果想制作自签的证书且使用已有的钥匙,需要在/usr/share/ssl/certs目录中键入(11)命令,接着用户将会看到如图7-17所示的输出信息。当用户输入口令字后,系统就会要求输入所要制作的自签证书的用户信息。用户信息填写完成后,自签的证书将被创建在(12)文件中。生成该证书后,重新启动安全服务器就可使该证书生效。假设用户小郭的万维网服务器域名www.wg_gcz.org,要测试自签的证书,需在浏览器中输入的URL是(13)。
问答题
问答题【问题3】
TD-SCDMA系统是FDMA、TDMA和CDMA3种基本传输模式的灵活结合,其技术的独特之处是使用了{{U}} (6) {{/U}}获得用户终端的方位;使用{{U}} (7) {{/U}}技术配合上行同步技术对多址干扰进行有效抑制;采用{{U}} (8) {{/U}}技术使得基站能够确定用户终端的具体位置;采用同步CDMA技术获得用户终端与基站间的距离;采用{{U}} (9) {{/U}}技术对TD-SCDMA系统新增及派生出的逻辑资源、虚拟资源进行管理。
问答题【问题2】 为了划分4个子网,请求出子网掩码,并写出所求的所有子网数。
问答题阅读以下说明,根据要求回答问题。[说明]某企业的网络结构如图所示。某企业的网络结构图该企业通过一台路由器接入到互联网,企业内部按照功能的不同分为6个VLAN,分别是网络设备与网管(VLAN1)、内部服务器(VLAN2)、Internet连接(VLAN3)、财务部(VLAN4)、市场部(VLAN5)、研发部门(VLAN6)。
某校园网结构如图1-1所示,用户可以通过有线接入,也可以通过无线接入。用户接入采用web+DHCP方式,当用户连上校园网后,由DHCP服务器为用户自动分配IP地址,基于web的认证成功后即可访问Internet。认证过程采用SSL与RADIUS相结合的方式,以防止非法用户的盗用。
阅读以下说明,回答问题1至问题4。[说明]在WindowsServer2003中可以采用筛选器来保护DNS通信。某网络拓扑结构如图1所示,WWW服务器的域名是www.shangxueba.com,DNS服务器上安装WindowsServer2003操作系统。
阅读以下说明,回答问题1至问题5。[说明]某公司两分支机构之间的网络配置如图所示,为保护通信安全,在路由器router-a和router-b上配置IPSec安全策略,对192.168.8.0/24网段和192.168.9.0/24网段之间数据进行加密处理。
HFC(HybirdFiber-coaxialcable,混合光纤同轴电缆网)接入技术是以现有的有线电视网(CATV)为基础,综合应用模拟和数字传输技术、射频技术和计算机技术所产生的一种宽带接入网技术。图1-1所示的是HFC网络系统结构。
