最近有時間學習下計算機網路,從一本經典書籍《網路是如何連線的》入門,提供每一章節後的題目供自己檢驗和思考。
1.現在主流的防火牆方式叫什麼?
包過濾方式
在設定包過濾規則時,首先要觀察包是如何流動的。通過接收方ip位址和傳送方ip位址,我們可以判斷出包的起點和終點。包從網際網路流向web伺服器,從網際網路傳送過來的包其起點是不確定的,但終點是確定的,即web伺服器。因此,我們可以按此來設定規則,允許符合規則的包通過。也就是說,允許起點(傳送方ip位址)為任意,終點(接收方ip位址)為web伺服器ip位址的包通過。如果可以確定傳送方ip位址,也可以將其加入規則,但這個例子中起點是不確定的,因此可以不將傳送方ip位址設為判斷條件。
2.當防火牆需要確定應用程式種類時要檢查什麼資訊?
埠號當我們要限定某個應用程式時,可以在判斷條件中加上tcp頭部或者udp頭部中的埠號。web伺服器的埠號為80,因此我們在剛才的接收方ip位址和傳送方ip位址的基礎上再加上80埠作為條件就可以了。也就是說,當包的接收方ip位址為web伺服器位址,且接收方埠號為80時,允許這些包通過;或者當包的傳送方ip位址為web伺服器位址,且傳送方埠號為80時,允許這些包通過。如果要允許訪問除web之外的其他應用程式,則只要將該應用程式的埠號設定到防火牆中並允許通過就可以了。
3.用於分擔web伺服器負載,將訪問分配到多台伺服器上的裝置叫什麼?
負載均衡器
使用負載均衡器時,首先要用負載均衡器的ip位址代替web伺服器的實際位址註冊到dns伺服器上。假設有乙個網域名稱www.lab.glasscom.com,我們將這個網域名稱對應的ip位址設定為負載均衡器的ip位址並註冊到dns伺服器上。於是,客戶端會認為負載均衡器就是一台web伺服器,並向其傳送請求,然後由負載均衡器來判斷將請求**給哪台web伺服器。這裡的關鍵點不言而喻,那就是如何判斷將請求**給哪台web伺服器。
4.部署在伺服器端的**是正向**還是反向**?
反向**
5.在網際網路中部署多台快取伺服器,並將其租借給web伺服器運營者的服務叫什麼?
內容分發服務(cds或cdn)
提供這種服務的廠商稱為cdsp,他們會與主要的**商簽約,並部署很多臺快取伺服器。另一方面,cdsp會與web伺服器運營者簽約,使得cdsp的快取伺服器配合web伺服器工作。具體的方法我們後面會介紹,只要web伺服器與快取伺服器建立關聯,那麼當客戶端訪問web伺服器時,實際上就是在訪問cdsp的快取伺服器了。
快取伺服器可以快取多個**的資料,因此cdsp的快取伺服器就可以提供給多個web伺服器的運營者共享。這樣一來,每個**運營者的平均成本就降低了,從而減少了**運營者的負擔。而且,和運營商之間的簽約工作也由cdsp統一負責,**運營者也節省了精力。
c socket網路連線(伺服器端)
首先我們需要新建乙個socket 定義乙個socket socket serversocket new socket addressfamily.internetwork,sockettype.stream,protocoltype.tcp 這三個引數分別是選擇ipv4或者是ipv6,第二個是選擇s...
網路字典伺服器端
include include include include include include include include include include include define n 256 define r 1 user register define l 2 user login de...
gloox連線至伺服器端
原文出自 http blog.csdn.net qiuhong101 在使用gloox之前,有必要先提一下xmpp協議這個東東。xmpp協議是乙個基於網際網路的即時通訊標準協議。它採用xml技術,以文字的方式傳輸即時訊息。支援動態自定義擴充套件應用。與傳統的網路協議相比,如qq等,xmpp協議並不是...