博客
关于我
计算机网络之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/

你可能感兴趣的文章
Node-RED中使用html节点爬取HTML网页资料之爬取Node-RED的最新版本
查看>>
Node-RED中使用JSON数据建立web网站
查看>>
Node-RED中使用json节点解析JSON数据
查看>>
Node-RED中使用node-random节点来实现随机数在折线图中显示
查看>>
Node-RED中使用node-red-browser-utils节点实现选择Windows操作系统中的文件并实现图片预览
查看>>
Node-RED中使用node-red-contrib-image-output节点实现图片预览
查看>>
Node-RED中使用node-red-node-ui-iframe节点实现内嵌iframe访问其他网站的效果
查看>>
Node-RED中使用Notification元件显示警告讯息框(温度过高提示)
查看>>
Node-RED中使用range范围节点实现从一个范围对应至另一个范围
查看>>
Node-RED中实现HTML表单提交和获取提交的内容
查看>>
Vue3+elementplus实现图片上传下载(最强实践)
查看>>
Node-RED中将CSV数据写入txt文件并从文件中读取解析数据
查看>>
Node-RED中建立TCP服务端和客户端
查看>>
Node-RED中建立Websocket客户端连接
查看>>
Node-RED中建立静态网页和动态网页内容
查看>>
Vue3+Element-ul学生管理系统(第二十二课)
查看>>
Node-RED中怎样让网站返回JSON数据
查看>>
Node-RED中根据HTML文件建立Web网站
查看>>
Node-RED中解析高德地图天气api的json数据显示天气仪表盘
查看>>
Node-RED中连接Mysql数据库并实现增删改查的操作
查看>>