計算機網路(三)
一,FTP(檔案傳輸協議)
(控制命令和資料傳輸分別在不同的TCP埠上傳輸)
二,EMail
(SMTP簡單郵件傳輸協議,埠號25)
使用者代理通過ip地址+埠號將郵件傳送到郵件伺服器的輸出郵件佇列,郵件伺服器從佇列中依次取郵件向相應的目標郵件伺服器傳送郵件,目標郵件伺服器收到郵件之後,將其放入相應使用者的郵件箱中,就完成了郵件的傳送,通過SMTP來傳輸。最後目的使用者再通過POP3,TMAP,HTTP等等拉取協議將郵件伺服器中的郵件拉取到自己的客戶端。
SMTP協議只能傳輸ASCII碼的內容,那麼中文,圖片等等資訊怎麼傳輸呢?通過base64等等手段編碼再解碼。
三,DNS(Domain Name System域名系統)——知乎文章:https://zhuanlan.zhihu.com/p/139367547
DNS:它作為可以將域名和IP地址相互對映的一個分散式資料庫,提供域名到IP地址的轉換,能夠使人更方便的訪問網際網路,而不用去記住能夠被機器直接讀取的IP數串。
URL和域名是有區別的,URL中包含了網站的域名。比如一個網址:www.cnblogs.com/121.html,其中cnblogs.com是域名,https://www.cnblogs.com/121.html,這個則是一個完整的網站首頁URL地址。很多的應用比如通過url或者域名來定位伺服器中的資源都是要經過DNS解析成IP地址才能用的。
(之所以是靠分散式系統,是因為上百億個對映只靠一臺伺服器來維護,會導致訪問延遲大,伺服器負擔大,不可行。)
別名到規範名字的轉換:最常見(的)就是同時提供WWW和MAIL服務(的)計算機。如::host.123.com,,它同時提供WWW和MAIL服務,,為了便於使用者訪問服務..可以為該計算機設定兩個別名(CNAME)::WWW和MAIL.. 這兩個別名(的)全稱就是“ www.123.com”和“mail.123.com”..實際上他們都指向“host.123.com”.那麼當您(的)伺服器IP(地)址變更時您就可以不必麻煩(的)一個一個域名更改指向了 只需要更改域名其他別名(的)那些域名(的)指向也將自動更改到新(的)IP(地)址上了。 別名: www.123.com指向 主機名::host.mydomain.com 指向 主機IP::127.0.0.1 ;別名:mail.123.com 指向 主機名::host.mydomain.com 指向 主機IP::127.0.0.1 。無論是哪個別名,,被訪問時首先指向主機名,,然後對主機名進行解析。
負載均衡:一個流量足夠大的網站需要許多的伺服器一起工作,比如GOOGLE公司的伺服器分佈全球,而不是集中在一臺伺服器上,而是有東海岸西海岸等等不同的許許多多的刀鋒伺服器來進行服務。當各地使用者同時訪問它的主頁時,DNS還起到分配使用者指向哪一塊刀鋒伺服器的作用,也就是負載均衡。
1)分層次命名可以解決重名的問題。
2)
2)域名解析
3)域名維護
四,P2P架構
1)對比CS模式
當用戶N少時,伺服器的上載時間相對比較快,客戶端的下載能力可能是短板;但使用者量多了之後,伺服器的上載時間就會快速下降,這時伺服器就成了瓶頸,因此可擴充套件性較差。
2)由於Peer節點過多,所以P2P系統管理起來很難。
①集中式
存在的問題:
容易侵犯版權,所以提供集中式目錄伺服器的企業機構容易成被告。
②完全分散式——沒有中心伺服器。