試題二 閱讀以下有關(guān)網(wǎng)絡(luò)規(guī)劃的敘述,回答問題1、問題2和問題3,把解答填入答題紙的對(duì)應(yīng)欄內(nèi)。 網(wǎng)絡(luò)工程是一項(xiàng)復(fù)雜的系統(tǒng)工程,一般可分為網(wǎng)絡(luò)規(guī)劃、網(wǎng)絡(luò)設(shè)計(jì)、工程實(shí)施、系統(tǒng)測(cè)試驗(yàn)收和運(yùn)行維護(hù)等幾個(gè)階段。網(wǎng)絡(luò)規(guī)劃是在需求分析的基礎(chǔ)上,進(jìn)行系統(tǒng)可行性分析和論證,以確定網(wǎng)絡(luò)總體方案。網(wǎng)絡(luò)規(guī)劃階段任務(wù)完成之后轉(zhuǎn)入下一階段,即網(wǎng)絡(luò)設(shè)計(jì)階段。
[問題1] 簡(jiǎn)述網(wǎng)絡(luò)規(guī)劃階段需求分析的方法和解決的問題。 (控制在100個(gè)字以內(nèi))
[問題2] 在網(wǎng)絡(luò)規(guī)劃階段“系統(tǒng)可行性分析和論證”的主要內(nèi)容是什么?(控制在100個(gè)字以內(nèi))
[問題3] 在需求分析過程中應(yīng)對(duì)已有網(wǎng)絡(luò)的現(xiàn)狀及運(yùn)行情況作調(diào)研,如果要在已有的網(wǎng)絡(luò)上作新的網(wǎng)絡(luò)建設(shè)規(guī)劃,如何保護(hù)用戶已有投資? (控制在100個(gè)字以內(nèi))
試題三 閱讀以下有關(guān)網(wǎng)絡(luò)設(shè)計(jì)的敘述,分析網(wǎng)絡(luò)結(jié)構(gòu),回答問題1、問題2和問題3,把解答填入答題紙的對(duì)應(yīng)欄內(nèi)。 某企業(yè)從 20 世紀(jì) 50 年代中期開始使用 pc機(jī),歷經(jīng) 3+ 網(wǎng)絡(luò)、 novell網(wǎng)絡(luò)的應(yīng)用,后著手組建企業(yè)網(wǎng)絡(luò)。經(jīng)過需求分析和論證,設(shè)計(jì)出如下網(wǎng)絡(luò)方案。
【問題1】 該企業(yè)網(wǎng)絡(luò)的核心層采用了 atm 技術(shù),由三臺(tái) atm 交換機(jī)互聯(lián)構(gòu)成。試對(duì) atm 網(wǎng)絡(luò)技術(shù)的主要特點(diǎn)、協(xié)議分層結(jié)構(gòu)和優(yōu)點(diǎn)作簡(jiǎn)要敘述。(控制在 100 個(gè)字以內(nèi))
【問題2】 pc1~pc4 按 100mbps 的以太網(wǎng)協(xié)議運(yùn)行,pc1 和 pc2 劃分在一個(gè)虛擬網(wǎng)之中(vlan1),pc3 和 pc4 劃分在另一個(gè)虛擬網(wǎng)之中(vlan2),試述 pc1 和 pc2 之間 ip 包通信的全過程。(控制在100個(gè)字以內(nèi))
【問題3】 圖中用了兩臺(tái)路由器,router1,和 router2,簡(jiǎn)述路由器的技術(shù)特點(diǎn),并說明 router1 和 router2 在本網(wǎng)中的作用。(控制在100個(gè)字以內(nèi))
試題四 閱讀以下有關(guān)網(wǎng)絡(luò)設(shè)備安裝與調(diào)試的敘述,分析設(shè)備配置文件,回答問題 1、問題 2 和問題 3,把解答填入答題紙的對(duì)應(yīng)欄內(nèi)。 現(xiàn)以一臺(tái)遠(yuǎn)程訪問服務(wù)器(ras,remote access server)cisco 2509、rj45 為例來說明。 第一步,準(zhǔn)備安裝與調(diào)試所需的設(shè)備,主要包括 ras---cisco 2509、rj45 直通線,rj45 轉(zhuǎn) 9 針串口轉(zhuǎn)換器、計(jì)算機(jī)。 第二步,硬件連接,rj45 直通線一頭插入 cisco 2509 的 console 口,另一頭接 rj45 轉(zhuǎn) 9 針串口轉(zhuǎn)換器,·再將轉(zhuǎn)換器接到計(jì)算機(jī)的串口。 第三步,ras加電,在計(jì)算機(jī)上調(diào)用 windows 98 下的超級(jí)終端程序,配置設(shè)備連接參數(shù),以便進(jìn)入cisco 設(shè)備的虛擬操作臺(tái)。 第四步,輸入 cisco 2509 的 ios 配置命令。 第五步,將調(diào)試完畢的設(shè)備連人本地網(wǎng)絡(luò),通過撥號(hào)驗(yàn)證配置是否正確。
【問題1】 在 ras 上存在著兩個(gè) rj45 的端口,分別為“console”與“aux”,請(qǐng)問這兩個(gè)端口的用途是什么?(控制在100個(gè)字以內(nèi))
【問題2】 在調(diào)用超級(jí)終端程序進(jìn)行設(shè)備連接時(shí),應(yīng)該對(duì)設(shè)備的連接參數(shù)進(jìn)行正確設(shè)置,參數(shù)主要包括串口數(shù)據(jù)傳輸率、數(shù)據(jù)位數(shù)。停止位數(shù)以及是否有奇偶校驗(yàn)。清給出正確的連接參數(shù),以便進(jìn)入 cisco 設(shè)備的虛擬操作臺(tái),進(jìn)行設(shè)備調(diào)試。 (控制在100個(gè)字以內(nèi))
【問題3】 在第四步中,進(jìn)入虛擬操作臺(tái)后,在 ios 環(huán)境下輸入了如下的配置,請(qǐng)解釋【1】~【4】處的標(biāo)有下劃線部分配置命令的含義(“◇”后為配置內(nèi)容,“★”和“//”后為注釋內(nèi)容) ★ 配置服務(wù)器信息 ◇ hostname cisco 2509 //服務(wù)器名稱 ◇ enable secret //特權(quán)口令 ◇ //設(shè)置撥號(hào)服務(wù)器所屬域名 ◇ ip-name-server 202.112.77.2 //設(shè)置撥號(hào)服務(wù)器 dns 【1】 (此處有3條下劃線) ◇ async-bootp subnet-mask 255.255.255.0 ◇ async-bootp gateway 202.112.77.254 ◇ async-bootp dns-server 202.112.77.2★ 配置ethenlei port (略) ......★ 配置動(dòng)態(tài)分配的地址池 ◇ ip local pool pool2509 202.112.79.1 202.112.79.8 //定義 ip 地址池★ 配置 asynchronous interface //異步口是 ras 服務(wù)器上連接 modem,用于用戶撥號(hào)的端口 ◇ interface group-async 1 //對(duì)第一組異步接口進(jìn)行配置,對(duì)異步口的配置可以按 組,也可以按單個(gè)口 group-range 1 8 //劃定 1 到 8 號(hào)異步口屬于第一組 encapsulation pap //加載點(diǎn)到點(diǎn)協(xié)議 【2】 (此處有2條下劃線) ansync dynamic address ansync default address pool pool2509 //pool2509的定義見“配置動(dòng)態(tài)分配的地 址池”部分 ppp authentication pap //設(shè)置 ppp 的驗(yàn)證方式為用戶口令方式★ 配置 router 信息 【3】 (此處有3條下劃線) ◇ router rip network 202.112.77.0 network 202.112.79.0★ 配置撥號(hào)服務(wù)器的缺省路由 (略) ......★ 配置存取用戶組 ◇ access-list 1 pormit 202.112.77.0.0.0.255 //定義用戶組的范圍★ 配置asynchronous port (略)★ 配置 vty ◇ iine vty 0 4 //配置虛擬終端 【4】 (此處有3條下劃線) access-class 1 in //access-class的定義見“配置存取用戶組” pasword login
試題五
請(qǐng)閱讀以下說明和socfort程序,將應(yīng)填 __(n)__ 處的字句寫在答題紙的對(duì)應(yīng)欄內(nèi)。【說明】 網(wǎng)絡(luò)應(yīng)用的基本模型是客戶機(jī)/服務(wù)器模型,這是一個(gè)不對(duì)稱的編程模型,通信的雙方扮演不同的角色:客戶機(jī)和服務(wù)器。 以下是一個(gè)簡(jiǎn)單的客戶機(jī)程序(服務(wù)器程序略),其工作過程非常簡(jiǎn)單:客戶機(jī)與服務(wù)器建立連接后,接收服務(wù)器向客戶機(jī)返回的一條消息。 程序中用到了兩種結(jié)構(gòu) hostent 與 sockaddr_in: hostent類型的結(jié)構(gòu)定義 struct hostent { char *h_name ; //主機(jī)的正式名稱 char * *h_aliases ; //別名列表 int h_addrtype ; //主機(jī)地址類型:af_ lnt h_length; //主機(jī)地址長(zhǎng)度:4 字節(jié)(32 位) char * *h_addr_list;//主機(jī) ip 地址列表 } #define h_addr h_addr_list[0]sockaddr_in 類型的結(jié)構(gòu)定義,sockaddr_in 是通用套接字結(jié)構(gòu) sockaddr 在 tcp/ip 協(xié)議下的結(jié)構(gòu)重定義,為 tcp/ip 套接字地址結(jié)構(gòu)。 struct sockaddrin { short int sin_family ;//地址類型 af_,其中 af_inet 為 tcp/ip 專用 unsigned short int sin_port; //端口號(hào) struct in_addr sin_addr; //internet 地址 //端口號(hào)以及 internet 地址使用的是網(wǎng)絡(luò)字節(jié)順序,需要通過函數(shù) htons 轉(zhuǎn)換 } struct in_addr { _u32 s_addr; //類型為 unsignel_long }程序中使用到了多個(gè)函數(shù):struct hostent * gethostbyname( const char *hostname);
函數(shù) gethostbyname 查詢指定的域名地址對(duì)應(yīng)的 ip 地址,返回一個(gè) hostent結(jié)構(gòu)的指針,如果不成功返回 null。
int_socket(int domain,int_type,int protocol);
函數(shù) socket 創(chuàng)建一個(gè)套接字描述符,如果失敗返回 -1。domain 為地址類型,type為套接字類型,本題中為 sock_stream ;protocol 指定協(xié)議,本題中為 0 。
int connect( int sockfd,struct sockaddr *servaddr, int addrlen);
函數(shù)connect與服務(wù)器建立一個(gè)連接,成功返回 0,失敗返回- 1。servaddr 為遠(yuǎn)程服務(wù)器的套接字地址,包括服務(wù)器的 ip 地址和端口號(hào);addrlen 為地址的長(zhǎng)度。
int read( int fd,char *buf,int len);
int write( int fd,char *buf,int len);
函數(shù)read和write從套接字讀和寫數(shù)據(jù),成功返回?cái)?shù)據(jù)量大小,否則返回 -1。buf 指定數(shù)據(jù)緩沖區(qū),len 指定接收或發(fā)送的數(shù)據(jù)量大小。 【socket程序】//程序中引用的頭文件略#define port 3490//定義端口號(hào)為 3490int main( int argc,char *argv[] ){ int sockfd,nbytes; //套接字描述符、讀入緩沖區(qū)的字節(jié)數(shù) char buf[1024]; //緩沖區(qū) struct hostent *he; //主機(jī)信息類型 struct sockaddr_in srvaddr;//internet套接字結(jié)構(gòu) if ( __(1)__ ) { perror( "調(diào)用參數(shù)為零,請(qǐng)輸入服務(wù)器的主機(jī)名!\n" ); exit(1);} if ( __(2)__ ) //如果通過主機(jī)名沒有獲得對(duì)應(yīng)的主機(jī)信息就提示用戶 { perror("無法通過主機(jī)名獲得主機(jī)信息!\n" ); exit(1);} if ( __(3)__ ) //在無法創(chuàng)建套接字時(shí),提示用戶 { perror("無法創(chuàng)建套按字!\n" ); exit(1);} bzero( &srvaddr,sizeof(srvaddr));//置空 srvaddr srvaddr,sin_family = af_inet; srvaddr,sin_port:__(4)__ ;srvaddr.sin_addr:__(5)__ ; //設(shè)置套接字結(jié)構(gòu)的各項(xiàng)信息,其中的地址來自于域名查詢后的 hp 變量 if ( connect( sockfd,__(n)__ ,sizeof( struct sockaddr)) == -1 ) { perror("連接失敗!\n" ); exit(1);} //連接服務(wù)器,如果失敗則提示用戶 if (( nbytes = read ( sockfd,buf,maxdatasize)) == -1 ) { perror( "讀失敗!\n" ); exit(1);} //從套容接字中讀出數(shù)據(jù) buf[nbytes] = '\0'; printf("讀到的內(nèi)容:%s",buf) ; close( sockfd) ; //打印數(shù)據(jù)并關(guān)閉套接字}