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

你可能感兴趣的文章
netty——黏包半包的解决方案、滑动窗口的概念
查看>>
Netty中使用WebSocket实现服务端与客户端的长连接通信发送消息
查看>>
Netty中实现多客户端连接与通信-以实现聊天室群聊功能为例(附代码下载)
查看>>
Netty中的组件是怎么交互的?
查看>>
Netty中集成Protobuf实现Java对象数据传递
查看>>
netty之 定长数据流处理数据粘包问题
查看>>
Netty事件注册机制深入解析
查看>>
netty代理
查看>>
Netty入门使用
查看>>
netty入门,入门代码执行流程,netty主要组件的理解
查看>>
Netty原理分析及实战(一)-同步阻塞模型(BIO)
查看>>
Netty原理分析及实战(三)-高可用服务端搭建
查看>>
Netty原理分析及实战(二)-同步非阻塞模型(NIO)
查看>>
Netty原理分析及实战(四)-客户端与服务端双向通信
查看>>
Netty发送JSON格式字符串数据
查看>>
Netty和Tomcat的区别已经性能对比
查看>>
Netty基础—1.网络编程基础二
查看>>
Netty基础—2.网络编程基础四
查看>>
Netty基础—3.基础网络协议一
查看>>
Netty基础—3.基础网络协议二
查看>>