⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 3.htm

📁 非常不错的网络工程师模拟题目 多做题
💻 HTM
📖 第 1 页 / 共 2 页
字号:
                ppp authentication chap<br>
                !<br>
                Router2:<br>
                hostname router2<br>
                username router2 password xxx<br>
                interface Seria10<br>
                ip address 192.200.10.2 255.255.255.0<br>
                encapsulation ppp<br>
                ppp authentication chap<br>
                [问题1]上述配置中是否有问题?请指出并说明理由。<br>
              [问题2]解释配置中画线部分内容含义?</p>
              <p>
                <span class="style1">
                <textarea name="textarea" cols="75" rows="10" id="textarea"></textarea>
                </span></p>
              <table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td width="1%" valign="top">&nbsp;</td>
                  <td width="99%" valign="top"><span class="style1" style="text-align:left;"><img src="images/anniu.gif" width="78" height="22" img style="CURSOR: hand" onClick=DisplayOrHidden(T2)></span>
                      <table width="96%" border="0">
                        <tr>
                          <td><p align=left style='text-align:left;'>                
                              <span class="style1"><SPAN id=T2 style="BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; DISPLAY: none; BORDER-LEFT: #ffffff 1px solid; COLOR: black; BORDER-BOTTOM: #ffffff 1px solid; FONT-FAMILY: 宋体"><span class="STYLE1" style="font-family: 宋体">【答案】<br>
                              [问题1]路由器Router1和Router2的S0 口均封装PPP协议,采用CHAP作认证,在Router1中应建立一个用户,以对端路由器主机名作为用户名,即用户名应为router2。同时在Router2中应建立一个用户,以对端路由器主机名作为用户名,即用户名应为router1。所建的这两用户的password必须相同。<br>
                              [问题2]<br>
                              Router1:<br>
                              hostname router1     //路由器名为router1<br>
                              username router2 password xxx  //建立一用户,用户名为router2,口令为xxx<br>
                              interface Serial0<br>
                              ip address 192.200.10.1 255.255.255.0<br>
                              encapsulation PPP     //设置PPP封装<br>
                              clockrate 1000000<br>
                              ppp autbentication chap     //设置PPP认证方法为chap<br>
                              !<br>
                              Router2:<br>
                              hostname roater2<br>
                              username router1 password xxx<br>
                              interface Serial0<br>
                              ip address 192.200.10.2 255.255.255.0<br>
                              encapsulation ppp<br>
                              ppp autbentication chap<br>
                              </span></p>
                          </td>
                        </tr>
                    </table></td>
                </tr>
              </table>
              <p class="style1">● 试题三<br>
                下面是某路由器的部分配置信息,解释标有下划线部分的含义,将解答填入答题纸的对应栏内。 <br>
                【配置路由器信息】 <br>
                Current configuration: <br>
                ! <br>
                hostname router1 <br>
                isdn switch-type basic-net3第(1)处<br>
                ! <br>
                interface Ethernet0 <br>
                ip address 10.0.0.1 255.255.255.0 <br>
                ip nat inside第(2)处 <br>
                ! <br>
                interface bri0 <br>
                ip address negotiated 第(3)处<br>
                ip nat outside <br>
                encapsulation ppp <br>
                pppauthentication pap callin第(4)处<br>
                ppp multlink第(5)处<br>
                dialer-group 1 <br>
              dialer string 2633 </p>
              <p class="style1">ppp pap sent-username 263 password 263第(6)处<br>
                ip route 0.0.0.0 0.0.0.0 bri 0 <br>
                access-list 2 permit any第(7)处<br>
                dialer-list 1 protocol ip permit第(8)处</p>
              <p class="style1">ip nat inside source list 2 interface bri 0 overload第(9)处</p>
              <p class="style1">… <br>
                End </p>
              <p class="style1"><br>
                  <textarea name="textarea2" cols="75" rows="10" id="textarea2"></textarea>
                </p>
              <table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td width="1%" valign="top">&nbsp;</td>
                  <td width="99%" valign="top"><span class="style1" style="text-align:left;"><img src="images/anniu.gif" width="78" height="22" img style="CURSOR: hand" onClick=DisplayOrHidden(T3)></span>
                      <table width="96%" border="0">
                        <tr>
                          <td><span class="style1"><SPAN id=T3 style="BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; DISPLAY: none; BORDER-LEFT: #ffffff 1px solid; COLOR: black; BORDER-BOTTOM: #ffffff 1px solid; FONT-FAMILY: 宋体"><span class="STYLE1" style="font-family: 宋体">【答案】<br>
                          (1)设置ISDN交换类型为baisic-net3。<br>
                          (2)指定为内部端口。<br>
                          (3)ip地址磋商。<br>
                          (4)使用pap 作认证。<br>
                          (5)启动ppp 多连接。<br>
                          (6)登录用户名为263 口令为263。<br>
                          (7)定义访问表2,允许所有协议。<br>
                          (8)定义拨号列表1 允许ip协议。<br>
                          (9)设定符合访问列表2的所有源地址被翻译为bri 0 所拥有的地址。</span></td>
                        </tr>
                  </table></td>
                </tr>
              </table>
              <p class="style1">● 试题四<br>
                请阅读以下说明和Socfort程序,将应填 (n) 处的字句写在答题纸的对应栏内。<br>
                【说明】<br>
                网络应用的基本模型是客户机/服务器模型,这是一个不对称的编程模型,通信的双方扮演不同的角色:客户机和服务器。<br>
                以下是一个简单的客户机程序(服务器程序略),其工作过程非常简单:客户机与服务器建立连接后,接收服务器向客户机返回的一条消息。<br>
                程序中用到了两种结构hostent与sockaddr_in:<br>
                hostent类型的结构定义如下:<br>
                   struct hostent { char*h_name;  //主机的正式名称<br>
                char**h_aliases; //别名列表<br>
                int h_addrtype; //主机地址类型:AF-XXX<br>
                int H_length; //主机地址长度:4 B(32 b)<br>
                char**h_addr_list; //主机IP地址列表}<br>
                   #define h-addr h-addr-list[0]<br>
                sockaddr_in类型的结构定义:sockaddr_in是通用套接字结构sockaddr在TCP/IP协议下的结构重定义,为TCP/IP套接字地址结构。<br>
                   Struct sockaddrin{<br>
                short int sin-family;//地址类型AF_XXX,其中AF_INET为TCP/IP专用<br>
                unsigned short int sin-port;  //端口号<br>
                struct in_addr sin_addr;  //Internet地址<br>
                   //端口号以及Internet地址使用的是网络字节顺序,需要通过函数htons转换<br>
                   }<br>
                   struct iN_addr{<br>
                     _u32 s-addr;    //类型为unsignel-long<br>
                   }<br>
                程序中使用到了多个函数:<br>
                   struct hostent * gethostbyname(const char* hostname);<br>
                函数gethostbyname查询与指定的域名地址对应的IP地址,返回一个hostent结构的指针,如果不成功则返回NULL。<br>
                   int_socket(int domain,im-type,int protoco1);<br>
                函数socket创建一个套接字描述符,如果失败返回-1。domain为地址类型,type为套接字类型,本题中为SOCK_STREAM;protocol指定协议,本题中为0。<br>
                   int connect(int sockfd,struct sockaddr* servaddr,int addrlen);<br>
                函数connect与服务器建立一个连接,成功返回0,失败返回-1。servaddr为远程服务器的套接字地址,包括服务器的IP地址和端口号;addrlen为地址的长度。<br>
                   int read(int fd,char*bur,int len);<br>
                   int write(int fd,char*buf,int len);<br>
                函数read和write从套接字读和写数据,成功返回数据量大小,否则返回-1。buf指定数据缓冲区,len指定接收或发送的数据量大小。<br>
                【Socket程序】<br>
                   //程序中引用的头文件略<br>
                   #definePORT 3490<br>
                   //定义端口号为3490<br>
                   int main(int argc,char*argv[])<br>
                   {int sockfd,nbytes;//套接字描述符、读入缓冲区的字节数<br>
                    char buf[1024];//缓冲区<br>
                    struct hostent*he;//主机信息类型<br>
                    struct  (1)  srvaddr;//Internet套接字结构<br>
                     if(argc!=2)<br>
                        {perror(“调用参数为零,请输入服务器的主机名!\n”);exit(1);}<br>
                     if( (2) )//如果通过主机名没有获得对应的主机信息就提示用户<br>
                {perror(“无法通过主机名获得主机信息!\n”);exit(1);}<br>
                     if( (3) ) //在无法创建套接字时,提示用户<br>
                {perror(“无法创建套按字!\n”);exit(1);}<br>
                     bzero(&amp;srvaddr, (4) );//置空srvaddr<br>
                     sraddr,sin_family=AF_INET;<br>
                     srvaddr,sin_port: htons(PORT);srvaddr.sin_addr: (5) ;<br>
                     //设置套接字结构的各项信息,其中的地址来自域名查询后的hp变量<br>
                     if(connect(sockfd,(n) ,sizeof(struct sockaddr))==-1)<br>
                      {perror(&quot;连接失败!\n&quot;);exit(1);}<br>
                     //连接服务器,如果失败则提示用户<br>
                     if((nbytes=read(sockfd,buf,MAXDATASIZE))=-1)<br>
                      {perror(&quot;读失败!\n&quot;);exit(1);}<br>
                     //从套接字中读出数据<br>
                     buf[nbytes]=

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -