计算机网络(三)

一,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系统管理起来很难。

计算机网络(三)

①集中式

计算机网络(三)

 

 

存在的问题:

计算机网络(三)

 

 容易侵犯版权,所以提供集中式目录服务器的企业机构容易成被告。

②完全分布式——没有中心服务器。

   

计算机网络(三)

上一篇:利用Go高并发秒级处理10万数据


下一篇:Go通关07:错误处理,如何通过error/panic处理错误?