博客
关于我
计算机网络之FTP、HTTP、DNS、P2P
阅读量:219 次
发布时间:2019-02-28

本文共 1303 字,大约阅读时间需要 4 分钟。

1、RTT(Round-trip time)

      往返延时(RTT)由三个部分决定:即链路的传播时间、末端系统的处理时间以及的缓存中的排队和处理时间。其中,前面两个部分的值作为一个TCP连接相对固定,的缓存中的排队和处理时间会随着整个程度的变化而变化。所以RTT的变化在一定程度上反映了网络拥塞程度的变化。

 

2、FTP基本原理

FTP:文件传输协议

FTP使用了两个并行的TCP连接:

       控制连接

       数据连接

FTP的控制信息是带外传送(out-of-band):

       使用分离的控制连接;

HTTP的控制信息是带内传输(in-band):

       请求和响应都是在传输文件的TCP连接中发送。

FTP协议是有状态的:

      FTP服务器对每个活动用户会话的状态进行追踪,并保留;限制同时会话的总数。

      HTTP协议是无状态的:不对用户状态进行追踪。

 

3、HTTP、Email协议了解。

邮件访问协议

     POP3(post office protocol -version3):取邮件,拉操作

     IMAP(Internet mail access protocol)因特网邮件访问协议

     基于Web的电子邮件HTTP:超文本传输协议

 

4、域名系统DNS(domain name system)

A. DNS采用集中式设计的问题:

  (1)单点故障。如果该DNS服务器崩溃,整个因特网将随之崩溃。

  (2)通信容量。单个DNS服务器不得不处理所有的DNS查询(用于为上亿台主机产生的所有HTTP请求报文和电子邮件报文服务)。

  (3)远距离的集中式数据库。单个的DNS服务器不可能临近所有查询客户机。

  (4)维护。单个DNS服务器不得不为所有的因特网主机保留记录,还不得不为解决每个新添加的主机而频繁更新。

B. 3种类型的DNS服务器

     根DNS服务器(标识为A——M)

     顶级域(TLD)服务器(如 com. Org.net. Edu.)

     权威DNS服务器

     从请求主机到本地DNS服务器的查询是递归查询,其余为迭代查询

 

5、P2P概念特性优缺点。文件搜索架构(集中or分散)。Free-riding怎么解决。

特点:

直接在对等方间传输:所有内容不经过第三方服务器

高度的可扩展能力:利用众多对等方集合中的资源去分发内容

使用客户机/服务器模式:请求的对等方是客户机,被选中的对等方是服务器。

 

6、洪流(torrent):参与一个特定文件分发的所有对等方的集合。

     —每个洪流只有一个基本设施节点,称为追踪器。

     —如何加入洪流中?向追踪器注册。  

     —(P97例)Alice应向她的邻居请求哪些块?最稀罕优先

     —Alice请求的块应当发给她的哪些邻居呢?对换算法

7、在P2P区域中搜索信息

    (1)集中式索引  

        缺点:

       —单点故障。如果索引服务器崩溃,整个P2P应用也随之崩溃。

       —性能瓶颈和基础设施费用。集中式服务器必须维护一个庞大的索引,

       —每秒钟必须对数千次查询做出响应。

       —侵犯版权。

     (2)查询洪泛——覆盖网络

       —设计简单。

       —扩展性差。

       —“查询报文”在网络中产生很大的流量。

     (3)层次覆盖

       —对等方根据通信关系划分若干组,组成层次结构

转载地址:http://yjap.baihongyu.com/

你可能感兴趣的文章
mysql select, from ,join ,on ,where groupby,having ,order by limit的执行顺序和书写顺序
查看>>
MySQL Server 5.5安装记录
查看>>
mysql server has gone away
查看>>
mysql slave 停了_slave 停止。求解决方法
查看>>
MySQL SQL 优化指南:主键、ORDER BY、GROUP BY 和 UPDATE 优化详解
查看>>
MYSQL sql语句针对数据记录时间范围查询的效率对比
查看>>
mysql sum 没返回,如果没有找到任何值,我如何在MySQL中获得SUM函数以返回'0'?
查看>>
mysql Timestamp时间隔了8小时
查看>>
Mysql tinyint(1)与tinyint(4)的区别
查看>>
mysql union orderby 无效
查看>>
mysql v$session_Oracle 进程查看v$session
查看>>
mysql where中如何判断不为空
查看>>
MySQL Workbench 使用手册:从入门到精通
查看>>
mysql workbench6.3.5_MySQL Workbench
查看>>
MySQL Workbench安装教程以及菜单汉化
查看>>
MySQL Xtrabackup 安装、备份、恢复
查看>>
mysql [Err] 1436 - Thread stack overrun: 129464 bytes used of a 286720 byte stack, and 160000 bytes
查看>>
MySQL _ MySQL常用操作
查看>>
MySQL – 导出数据成csv
查看>>
MySQL —— 在CentOS9下安装MySQL
查看>>