计算机网络应用层

来源:互联网 发布:什么软件下歌不要钱 编辑:程序博客网 时间:2024/04/30 12:47

用户与服务器的交互cookie

cookie有4个组件、
1. 在HTTP响应报文中的一个COOKIE首部行
2. 在HTTP请求报文中的一个COOKIE首部行
3. 在用户端系统中保留有一个COOKIE文件,并由用户的浏览器进行管理
4. 位于WEB站的的一个后端数据库

**现在我们还原一个COOKIE使用的例子,假如大凡子以前从为用过新浪微博,第一次用。当请求报文到达新浪微博服务器的时候,该站点将生成一个唯一识别码,并以此作为索引在它的后端数据库中产生一个表项。接下来新浪微博服务器用一个包含set-cookie:首部行的HTTP响应报文对大凡子的浏览器进行响应。其中set-cookie首部行应该含有该唯一识别码,例如:Set-cookie:1678。当大凡子的浏览器收到了该HTTP响应报文时,它会看到set-cookie:1678首部。该浏览器在它管理的COOKIE文件中添加一行,该行包含服务器的主机名和那个唯一的识别码。而大凡子以前去过腾讯网啊,这样个话,大凡子的浏览器中就有腾讯网的COOKIE,那么大凡子每次对腾讯网访问时,大凡子的浏览器就会从其COOKIE文件中获取对用的识别码,并放到HTTP请求报文中去。

文件传输协议:FTP

一个典型的FTP会话,用户坐在一台主机(本地主机)前面,向一台远程主机传输(或接收来自远程主机的)文件。为使用户能访问它的远程账户,用户必须提供一个用户标识和口令。一般来说,用户通过一个FTP用户代理与FTP交互。该用户代理首先提供远程主机的主机名,使本地主机的FTP客户进程建立一个到远程主机FTP服务器的TCP连接,该用户接着提供用户标识和口令,作为FTP命令的一部分在该TCP连接上传送。一旦该服务器向该用户授权,用户可以将存在本地文件系统中的一个或多个文件复制到远程文件系统(反之亦然)。HTTP和FTP都是文件传输协议,并且有很多共同的特点。例如,他么都运行在TCP上。然而也有一些重要的区别。其中最显著的就是FTP使用了两个并行的TCP连接来传输文件,一个是控制连接,一个是数据连接。因为FTP协议使用一个独立的控制连接,所以我们也称FTP的控制信息是带外传送的。而HTTP协议是在传输文件的同一个TCP连接中发送请求行和响应首部行的。因此,HTTP也可以说是带内发送控制信息的。记住,在同一个会话期间,如果用户还需要传输另一个文件,FTP则打开另一个数据连接。因而对FTP传输而言,控制连接贯穿了整个用户会话期间,但对会话中的每一次数文件传输都要建立一个新的数据连接。 对了FTP服务器必须在整个会话期间保留用户的状态行。

FTP命令和回答

因特网中的电子邮件

电子邮件是一种异步通信媒介
它有三个重要组成部分:用户代理,邮件服务器,简单邮件传输协议
每个用户在其中的某个邮件服务器上有一个邮箱,管理着和维护着发送给用户的报文。一个典型的邮件发送过程是:从发送方的用户代理开始,传输到发送方的邮件服务器,在传输到接受方的邮件服务器,然后在这里被分发到接收方的邮箱中

SMTP协议

smtp应用层的握手

与HTTP对比
邮件报文格式
邮件访问协议

POP3
IMAP
基于WEB的电子邮件

DNS:因特网的目录服务

DNS提供的服务

DNS工作机理概述

分布式,层次数据库
DNS缓存

DNS记录和报文

DNS报文
在DNS数据库中插入记录

以前都是静态配置的,现在可以通过DNS报文动态配置了

P2P应用

使用P2P体系结构,对总是打开的基础设施服务器有最小(或者没有)依赖。介绍两种不同的特别适合于P2P设计的应用。第一种是文件分发,我们将描述BitTorrent协议,它是文件分发的一个特定例子。我们研究的第二种特定的例子是分布式散列表(DHT)

P2P文件分发

P2P体系结构的扩展性

这种扩展性的直接成因是:对等方除了是比特的消费者外还是他们的重新分发者。

BitTorent

洪流,文件块。追踪器,邻近对等方。块子集,块列表。最稀缺优先技术。疏通

分布式散列表

在P2P网络中怎样实现一个简单的数据库。 在该P2P系统中,每个对等方将保持键值对仅占总体的一个小子集。任何一个对等方用一个特别的键来查询该分布式数据库。设计DHT的一种精确有效的方法。每个对等方有一个标识符。键被散列函数处理过后会生存一个范围的整数,该整数和对等方标识符觉得该键值对存在那儿。

环形DHT

每个对等方只与它的直接前任和直接后继联系。
改进后的某个对等方可能除开直接前任和直接后继还有可能有几条捷径。

对等方扰动

在P2P系统中,对等方能够不加警示地到来和离去。此时我们要求每个对等方知道它的第一个和第二个直接后继(即IP地址)

TCP和UDP编程

0 0
原创粉丝点击