计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P

目录

1 Cookie技术---有状态

2 Web缓存/代理服务器技术

 4 Email应用和STMP协议

 5 DNS(Domain Name System)---域名解析系统

 6 P2P应用---Peer to Peer

1 Cookie技术---有状态

Cookie技术(RFC6265):某些网站为了辨别用户身份,进行session跟踪而存储在用户本地终端上的数据(通常经过加密)

1.1 Cookie的组件----架设在HTTP

(1)HTTP响应消息的cookie头部行;(2)HTTP请求消息的cookie头部行;

(3)保存在客户端主机上的cookie文件,由浏览器管理;(4)Web服务器端的后台数据库;

1.2 Cookie的原理

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第1张图片

1.3 Cookie的作用(隐私问题) ---身份认证;购物车;推荐;Web-mail,

2 Web缓存/代理服务器技术

2.1 功能(性能优化):在不访问服务器的前提下满足客户端的HTTP请求

(1)缩短客户请求的响应时间;(2)减少机构/组织的流量;

(3)在大范围内(Internet)实现有效的内容分发;

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第2张图片

 2.2 Web缓存示例

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第3张图片

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第4张图片

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第5张图片

 2.3 条件行GET方法---解决缓存服务器中数据更新问题

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第6张图片

 4 Email应用和STMP协议

4.1 Email应用的构成组件

(1)邮件客户端(user agent):读写Email消息;与服务器交互、收发Email消息;Outlook,Foxmail、Thunderbird;Web客户端;

(2)邮件服务器(Mail Server);(可以一直在线)

(3)SMTP协议(Simple Mail Transfer Protocol);

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第7张图片

 4.2 STMP协议:RFC 2821---端口25

1、使用TCP进行email消息的可靠传输

2、传输过程的三个阶段:握手---消息的传输----关闭;

3、命令/响应交互模式:命令(command):ASCII文本;响应(reponse):状态代码和语句;

Email消息只能包含7位ASCII码

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第8张图片

4.3 STMP交互示例

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第9张图片

 4.4 STMP协议---特点

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第10张图片

 4.5 Email消息格式与POP3协议

1、Emaiil消息格式(只能传输文本)

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第11张图片

 2、Email消息格式:多媒体扩展

MIME:多媒体邮件扩展RFC 2045,2056---通过在邮件头部增加额外的行以声明MIME的内容类型

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第12张图片

3、邮件访问协议 ---从服务器获取邮件

 计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第13张图片

(1)POP(Post Office Protocol [RFC 1939])---认证/授权(客户端<->服务器)和下载;

(2)IMAP(Internet Mail  Access Protocol[RFC 1730]更多功能,更复杂,能操纵服务器存储信息

(3)HTTP:163,QQ,Mail等

4、POP协议

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第14张图片

(1)“下载并删除”模式:用户如果换了客户端软件呢,无法重读改邮件; 

(2)“下载并保持”模式:不同客户端都可以保留消息的拷贝

(3)POP3是无状态的

4.6 IMAP协议---有状态

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第15张图片

 5 DNS(Domain Name System)---域名解析系统

 Internet上主机/路由器的识别问题:IP地址,域名:www.hit.edu.cn

DNS域名解析系统是在应用层实现的Internet核心服务;

5.1 域名解析系统DNS---IP(机器)---(解析)--域名(用户易理解)

(1)多层命名服务器构成的分布式数据库

(2)应用层协议:完成名字的解析---Internet核心功能,用应用层协议实现;网络边界复杂;

5.2 DNS服务

(1)域名、IP地址的翻译;(2)主机别名;(3)邮件服务器别名;(4)负载均衡:Web服务器

5.3 集中式DNS的问题:

(1)单点失败问题;(2)流量问题;(3)距离问题;(4)维护性问题;

5.4 分布式层次式数据库

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第16张图片

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第17张图片

 5.5 DNS根域名服务器---全球13个

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第18张图片

5.6 顶级域名服务器(TLD,top-level domain)和权威域名解析服务器 (Authoritative)域名服务器

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第19张图片

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第20张图片

 5.7 本地域名解析服务器---不属于层级体系

 (1)每个ISP有一个本地域名服务器,---默认域名解析服务器;

 (2)当主机进行DNS查询时,查询被发送到本地域名服务器;作为代理(proxy),将查询转发给(层级式)域名解析服务器系统

 DNS查询示例---迭代查询

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第21张图片

 DNS查询示例---递归查询

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第22张图片

 5.8 DNS记录缓存和更新

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第23张图片

 

 5.9 DNS记录和消息格式

 1、DNS记录

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第24张图片

 2、DNS协议与消息

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第25张图片

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第26张图片

 6 P2P应用---Peer to Peer

6.1 纯P2P架构

(1)没有服务器;(2)任意端系统之间直接通信;

(3)节点阶段行接入Internet;(4)节点可能更换IP地址

6.2 文件分发:客户机/服务器 VS P2P

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第27张图片

 (1)客户机/服务器

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第28张图片

(2) P2P

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第29张图片

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第30张图片

 6.3 文件分发:BitTorrent

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第31张图片

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第32张图片

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第33张图片

 6.4 P2P应用:索引技术

 1、P2P:搜索信息

 P2P系统的索引:信息到节点位置(IP地址+端口号)的映射;

2、集中式索引(Napster)

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第34张图片

 3、集中式索引的问题:

 内容和文件传输时分布式的,但是内容定位是高度集中式的

(1)单点失效问题;(2)性能瓶颈;(3)版权问题;

 4、洪泛式查询:Query flooding---完全分布式架构

 ​​计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第35张图片

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第36张图片

5、层次式覆盖网络 ---介于集中式索引和洪泛式查询之间的方法

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第37张图片

P2P案例应用:Skype

计算机网络学习笔记(3)---Cookie,Web缓存/代理,Email,STMP,DNS,P2P_第38张图片

你可能感兴趣的:(计算机网络)