一課一題(4)

dhcp的作用和工作過程(二級教學內容)dhcp(dynamic host configuration protocol,動態主機配置協定)是ietf為實現ip的自動配置而設計的協定,它可以為客戶機自動分配ip地址、子網掩碼以及預設網關、dns伺服器的ip地址等tcp/ip參數。dhcp的工作過程如下:1.ip租用請求:dhcp客戶機初始化tcp/ip,通過udp連線埠67向網路中傳送一個dhcpdiscover廣播包,請求租用ip地址。該廣播包中的源ip地址為0.0.0.0,目標ip地址為255.255.255.255;包中還包含客戶機的mac地址和計算機名。2.ip租用提供:任何接收到dhcpdiscover廣播包並且能夠提供ip地址的dhcp伺服器,都會通過udp連線埠68給客戶機回應一個dhcpoffer廣播包,提供一個ip地址。該廣播包的源ip地址為dchp伺服器ip,目標ip地址為255.255.255.255;包中還包含提供的ip地址、子網掩碼及租期等信息。3.ip租用選擇:客戶機從不止一台dhcp伺服器接收到提供之後,會選擇第一個收到的dhcpoffer包,並向網路中廣播一個dhcprequest訊息包,表明自己已經接受了一個dhcp伺服器提供的ip地址。該廣播包中包含所接受的ip地址和伺服器的ip地址。所有其他的dhcp伺服器撤消它們的提供以便將ip地址提供給下一次ip租用請求。4.ip租用確認:被客戶機選擇的dhcp伺服器在收到dhcprequest廣播後,會廣播返回給客戶機一個dhcpack訊息包,表明已經接受客戶機的選擇,並將這一ip地址的合法租用以及其他的配置信息都放入該廣播包發給客戶機。客戶機在收到dhcpack包,會使用該廣播包中的信息來配置自己的tcp/ip,則租用過程完成,客戶機可以網路中通信。dhcp客戶機在發出ip租用請求的dhcpdiscover廣播包後,將花費1秒鐘的時間等待dhcp伺服器的回應,如果1秒鐘沒有伺服器的回應,它會將這一廣播包重新廣播四次(以2,4,8和16秒為間隔,加上1~1000毫秒之間隨機長度的時間)。四次之後,如果仍未能收到伺服器的回應,則運行windows 2000的dhcp客戶機將從169.254.0.0/16這個自動保留的私有ip地址(apipa)中選用一個ip地址,而運行其他作業系統的dhcp客戶機將無法獲得ip地址。dhcp客戶機仍然每隔5分鐘重新廣播一次,如果收到某個伺服器的回應,則繼續ip租用過程。 5.ip租用更新:(1)在當前租期已過去50%時,dhcp客戶機直接向為其提供ip地址的dhcp伺服器傳送dhcprequest訊息包。如果客戶機接收到該伺服器回應的dhcpack訊息包,客戶機就根據包中所提供的新的租期以及其它已經更新的tcp/ip參數,更新自己的配置,ip租用更新完成。如果沒收到該伺服器的回覆,則客戶機繼續使用現有的ip地址,因為當前租期還有50%。(2)如果在租期過去50%時未能成功更新,則客戶機將在當前租期過去87.5%時再次向為其提供ip地址的dhcp聯繫。如果聯繫不成功,則重新開始ip租用過程。(3)如果dhcp客戶機重新啟動時,它將嘗試更新上次關機時擁有的ip租用。如果更新未能成功,客戶機將嘗試聯繫現有ip租用中列出的預設網關。如果聯繫成功且租用尚未到期,客戶機則認為自己仍然位於與它獲得現有ip租用時相同的子網上(沒有被移走)繼續使用現有ip地址。如果未能與預設網關聯繫成功,客戶機則認為自己已經被移到不同的子網上,將會開始新一輪的ip租用過程。下列伺服器軟體中哪些不屬於mta?(二級理論試題)a. sendmail b. postfix c. exim d. imap e. qmail 正確答案:d 試題解析: 電子郵件系統主要由mta和mua組成。郵件用戶代理(mail user agent,mua)是一個郵件系統的客戶端程式,它提供了閱讀、傳送和接收電子郵件的用戶接口。常用的mua有:linux環境下的mail、pine、netscape;windows環境下的outlook、foxmail等。郵件傳輸代理(mail transfer agent,mta)作為郵件的伺服器端程式,它負責郵件的存儲和轉發(store and forward)。常用的mua有:linux環境下的sendmail、qmail、postfix、exim等;windows環境下的exchange、imail等。電子郵件在internet上傳送依賴於簡單郵件傳輸協定(simple message transfer protocol, smtp),smtp由rfc821定義。stmp決定了mua與mta建立連線的方法以及mua傳送其電子郵件的方法,mta也使用smtp在它們之間進行電子郵件的轉發。smtp協定能夠將報文傳送給郵件伺服器或者是mta,但並沒有提供將報文轉發至最終目的地的方法,該目的地是指與郵件接收者接口的mua程式。要使用mua從mta上收取郵件,就要使用郵局協定(post office protocol,pop3)和網際網路訊息訪問協定(internet message access protocol,imap)。從以上分析知,正確選項為d。