赞
踩
网络应用是计算机存在的理由,应用层是我们最熟悉的领域。
1.C/S架构
2.P2P体系结构
3.混合结构(P2P+C/S)
FTP使用两个并行的TCP连接来传输文件。
1.控制连接:FTP控制信息是带外传送的;HTTP是带内发送控制信息的。
2.数据连接:控制连接贯穿了整个用户会话,但是每一次文件传输都需要建立一个新的数据连接。
主动模式(默认)
1.服务器主动发起对客户端的数据连接;
2.客户端使用端口N连接FTP服务器的命令端口21,建立控制连接并告诉服务器我这边开启了数据端口N+1;
3.在控制连接建立成功后,服务器会使用数据端口20,主动连接客户端的N+1端口以建立数据连接。
被动模式
1.客户端发起对服务器的数据连接;
2.客户端使用端口N主动连接服务器命令端口21,并发送PASV命令(采用被动模式),控制连接建立成功后,服务器开启一个数据端口P,通过PORT命令将P端口告诉客户端;
3.客户端使用端口N+1去连接服务器的数据端口P,建立数据连接。
第三版的邮局协议POP3
因特网邮件访问协议IMAP
基于web的电子邮件:HTTP
集中式DNS
分布式DNS
实例场景:客户机查询主机名为www.amazon.com的IP地址
1.客户机与根服务器之一联系,获取顶级域名com的TLD服务器的IP地址;
2.客户机与顶级域名服务器之一联系,为amazon.com返回权威服务器的IP地址;
3.客户机联系权威服务器,返回主机名www.amazon.com的IP地址。
工作过程
1.当Alice开始加入一个torrent时,它没有文件块,随着时间的推移,它将累积越来越多的文件块。
2.Alice向追踪器进行注册,追踪器随机发送一些peer节点(邻居)的IP地址。
3.Alice持有这些peer节点的列表,试着与该列表上的多个peer节点创建并行的TCP连接(成功地创建TCP连接的peer节点为“邻近对等方”,会随时间而改变)。
4.任意时刻,一个torrent内不同的peer节点拥有不同的文件块,Alice周期性地(TCP连接)询问每个邻近对等方所具有的块列表。
5.Alice将对它当前还没有的块发出请求(TCP连接)。
在多个地理位置分散的节点中存储多个视频副本:使用户就近获取所需内容,降低网络拥塞,提高访问响应速度。
《计算机网络自顶向下方法》(第4版)James F.Kurose,Keith W.Ross
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。