计算机网络学习笔记(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的原理

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

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

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

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

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

 2.2 Web缓存示例

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

 4 Email应用和STMP协议

4.1 Email应用的构成组件

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

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

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

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

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

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

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

Email消息只能包含7位ASCII码

4.3 STMP交互示例

 4.4 STMP协议---特点

 4.5 Email消息格式与POP3协议

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

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

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

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

 

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

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

(3)HTTP:163,QQ,Mail等

4、POP协议

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

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

(3)POP3是无状态的

4.6 IMAP协议---有状态

 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 分布式层次式数据库

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

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

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

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

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

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

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

 5.8 DNS记录缓存和更新

 

 5.9 DNS记录和消息格式

 1、DNS记录

 2、DNS协议与消息

 6 P2P应用---Peer to Peer

6.1 纯P2P架构

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

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

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

 (1)客户机/服务器

(2) P2P

 6.3 文件分发:BitTorrent

 6.4 P2P应用:索引技术

 1、P2P:搜索信息

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

2、集中式索引(Napster)

 3、集中式索引的问题:

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

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

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

 ​​

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

P2P案例应用:Skype

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值