西安企業(yè)網(wǎng)站建設(shè)seo是怎么優(yōu)化
本篇文章為關(guān)于《計(jì)算機(jī)網(wǎng)絡(luò)-自頂向下方法第七版》的閱讀總結(jié)和課后習(xí)題解答(未完待續(xù))
第二章:
cookie:(這里是比較老版本的HTTP,具體HTTPs是怎么實(shí)現(xiàn)的不是很清楚)cookie的原理其實(shí)很簡單。就是在HTTP消息頭上又多了一行。具體來說,當(dāng)某個(gè)用戶第一次訪問某個(gè)頁面的時(shí)候,在給他的響應(yīng)報(bào)文中會(huì)多一行,這一行內(nèi)容指明了一個(gè)標(biāo)識(shí)碼用來表示這個(gè)用戶。用戶在收到這個(gè)內(nèi)容后把這個(gè)內(nèi)容儲(chǔ)存起來(這一步由瀏覽器完成)。下一次再訪問這個(gè)頁面的時(shí)候,就會(huì)把這個(gè)cookie也發(fā)送給服務(wù)器,告訴服務(wù)器這個(gè)請(qǐng)求是這個(gè)cookie對(duì)應(yīng)的用戶發(fā)出的。
緩存服務(wù)器:緩存服務(wù)器也叫代理服務(wù)器。緩存服務(wù)器的思想就是在網(wǎng)速快的局域網(wǎng)里面也放一個(gè)服務(wù)器。這個(gè)服務(wù)器中也可以儲(chǔ)存一些內(nèi)容。當(dāng)用戶向某個(gè)服務(wù)器請(qǐng)求內(nèi)容時(shí),請(qǐng)求會(huì)被指向這個(gè)服務(wù)器,如果這個(gè)服務(wù)器中含有用戶要請(qǐng)求的內(nèi)容,那么這個(gè)緩存服務(wù)器會(huì)直接向用戶發(fā)送內(nèi)容。這樣就不用再經(jīng)過網(wǎng)速慢的接入網(wǎng),大大減少了響應(yīng)時(shí)間。需要注意的是這樣也引出了一個(gè)問題:如果用戶想要獲得的內(nèi)容(原本服務(wù)器中的內(nèi)容)與代理服務(wù)器中的內(nèi)容相比已經(jīng)發(fā)生了變化,那么怎么辦。解決方案是在原本服務(wù)器給代理服務(wù)器發(fā)送內(nèi)容的時(shí)候,也發(fā)送一個(gè)這個(gè)文檔被最后修改的日期。這樣當(dāng)再次有用戶向代理服務(wù)器請(qǐng)求內(nèi)容的時(shí)候,代理服務(wù)器就可以向原本服務(wù)器發(fā)送一個(gè)GET報(bào)文用于查詢,這個(gè)GET報(bào)文中會(huì)附上代理服務(wù)器中記錄的最后修改日期,如果原本服務(wù)器中記錄的內(nèi)容在這個(gè)最后修改日期后沒有被修改過,那么就會(huì)返回一個(gè)確認(rèn)報(bào)文,告訴代理服務(wù)器沒有被修改過。這樣代理服務(wù)器就可以放心給用戶傳送他存儲(chǔ)的內(nèi)容了。
DNS緩存:就是本地DNS服務(wù)器中也會(huì)儲(chǔ)存一個(gè)查詢過的主機(jī)名的IP。
CDN:內(nèi)容分發(fā)網(wǎng)。他的布局分為兩種:深入原則和邀請(qǐng)做客原則,書中對(duì)這兩種原則并沒有深入的解釋。這一大致這樣理解:深入原則就是在ISP接入網(wǎng)部分放置CDN服務(wù)器(可以類比為緩存服務(wù)器),邀請(qǐng)做客原則則是只在幾個(gè)關(guān)鍵位置布置CDN服務(wù)器。后者的好處是維護(hù)成本更低,但代價(jià)則是用戶體驗(yàn)變差。
復(fù)習(xí)題:
1、web::HTTP。郵件:SMTP、POP3。文件傳輸:FTP。多媒體流式:HTTP。遠(yuǎn)程終端訪問:Telnet、SSH
2、沒什么關(guān)系,哪來的區(qū)別。我們常說的五層/七層協(xié)議就是一種網(wǎng)絡(luò)體系結(jié)構(gòu),應(yīng)用程序體系結(jié)構(gòu)就是P2P、客戶端服務(wù)器結(jié)構(gòu)之類
3、主動(dòng)的是客戶
4、不同意,只要發(fā)起的都可以認(rèn)為是客戶端
5、IP地址和端口號(hào)
6、UDP,快
7、遠(yuǎn)程操控系統(tǒng),比如醫(yī)學(xué)遠(yuǎn)程操控
8、可靠、鏈接、流量控制、分組
9、SSL是在TCP(傳輸層)的基礎(chǔ)上,在應(yīng)用層上又加上了安全服務(wù)
10、建立連接
11、保證可靠傳輸
12、服務(wù)器中記錄每個(gè)cookie的行為
13、通過在傳輸速度快的子網(wǎng)絡(luò)中部署一個(gè)緩存服務(wù)器,這樣用戶在請(qǐng)求時(shí)會(huì)先經(jīng)過緩存服務(wù)器,如果緩存服務(wù)器上有相應(yīng)的內(nèi)容,那么會(huì)由緩存服務(wù)器向用發(fā)送內(nèi)容。這樣就減少了傳輸?shù)臅r(shí)間。緩存服務(wù)器只能減少他已經(jīng)有的內(nèi)容的傳輸時(shí)間,如果緩存服務(wù)器沒有相應(yīng)的內(nèi)容,那么久不回減少傳輸時(shí)間
14、telnet太老了,發(fā)出去會(huì)被拒收
15~20:郵件不看
21、不一定,BitTorrent中一個(gè)用戶只向給他發(fā)送速度最快的四個(gè)用戶和另外一個(gè)隨機(jī)用戶發(fā)送文件塊
22、等待別的用戶隨機(jī)向他傳送文件塊
23、?
24、深入和邀請(qǐng)?jiān)L問
25、維護(hù)成本和部署成本
26、UDP不需要建立鏈接,而TCP需要(一個(gè)發(fā)送一個(gè)接受) 2n
27、TCP需要建立鏈接。服務(wù)器要監(jiān)聽一個(gè)指定端口。如果客戶端沒有運(yùn)行,就無法進(jìn)行監(jiān)聽,那么無法進(jìn)行三次握手來實(shí)現(xiàn)鏈接,進(jìn)而無法通信。但UDP則不需要鏈接。也就是說他只管發(fā),不管服務(wù)器有沒有接收到,那么服務(wù)器有沒有在運(yùn)行就無所謂了。
第三章
復(fù)習(xí)題
1、略
2、略
3、y,x
4、希望沒有上限(越大越好)的傳輸速率,不希望被流量控制影響傳輸速度。數(shù)據(jù)部分丟失的影響并不是特別大
5、為了保證可靠傳輸。傳輸速度的影響可以增加多條TCP鏈接來實(shí)現(xiàn)獲得更高的帶寬
6、可以,在應(yīng)用層加上確認(rèn)機(jī)制和序號(hào)機(jī)制等
7、是的,主機(jī) C 會(huì)將這兩個(gè) UDP 報(bào)文段描述為相同的套接字,他們的IP不同。UDP中一個(gè)二元數(shù)來標(biāo)識(shí)一個(gè)UDP報(bào)文,即目標(biāo)IP與目標(biāo)端口。也就是說,如果兩個(gè)不同的主機(jī)或不同的端口發(fā)來的報(bào)文,那么這個(gè)報(bào)文最終都將通過同一個(gè)套接字進(jìn)入相同的端口(一個(gè)進(jìn)程可以占用多個(gè)端口)
8、不同的套接字,但收到的數(shù)據(jù)報(bào)的目的端口(C上的端口都是80)