第二章P2P基础理论
2.1数据包分析技术
当今世界,计算机使用日益盛行,我们日常使用的网络中,时刻都在进行大量的数据传输行为,所以任何时候都有可能产生各种各样的不可预知的网络问题,小到一些电脑终端遭受简单的计算机病毒感染,大到由于复杂的路由器地址的配置错误而导致小面积或大面积的终端系统瘫痪。更要紧的是,网络维护相关的工作人员永远也无法立即解决新产生的问题,而只能是未雨绸缪,提前准备好与此有关的知识和工具,期望能尽可能快的理清各种突发的的错误,给出相关解决方案。
网络通信数据包解析技术,常常有时候也被叫做通信数据的嗅探或协议解析,它具体是指主动提前截取和查看那些互联网络上实时在线传输的通信消息报的过程或手段,其根本目标是为了清楚地了解互联网络上的终端设备正在进行何种行为。消息包分析的过程一般是交给消息嗅探程序来操作执行。消息包解析一般是为了达到如下目的:
(1)实时掌握某一网络的状态;
(2)掌握了解网络中的通信内容;
(3)定位网络媒体资源被哪些软件或终端占用;
(4)规划互联网使用较为拥挤的时间;
(5)预防潜在的网络袭击或违法违德的行为;
(6)检测存在安全隐患或者过度使用网络资源的软件。互联网终端数据捕获技术是我们提前抓取网络中传输的原始通信数据信息的关键手段,本设计是使用Python的软件编程环境,然后编写软件。
2.2对等计算P2P介绍
P2P(全称peer-to-peer),peer在这里表达为对等节点的含义。所以,P2P又能够解释成为“节点对节点”。P2P这种下载行为可以直接让人们连接起来,使他们在互联网上可以直接互动。其次P2P还改变了互联网当前的以以太网进行中央资源集中的策略,实现了“非中心化”,把通信的主动权交还给了那些网络终端。像大家常用的BT下载,电驴以及P2P网络电视此类软件,它们都属于P2P的通信行为,除此以外还有很多技术的基本原理都是从P2P这个理论形易过来的,比如我们网购时两个用户之间的通信交易,这个过程中就没有其他第三方的参与,所以它也是一种P2P技术。
P2P数据传输网络是互联网发展的构架基础,这种架构建设互联网没有客户端和服务器的概念,在数据传输时,网络中所有的终端节点的地位相互平等[5]。这种技术的出现能够促进网络计算模式的改革,使得计算从集中式计算走向分散式计算。节点对等网络在如下几个方面使用极为广泛:终端对等计算、分散节点的协作、网络搜索引擎和文件的分享[6]。
P2P技术有以下特性:
(1)既是S又是C,如何表现取决于用户的要求,网络应用由使用者自由驱动。
(2)信息在网络设备间直接流动,高速及时,降低中转服务成本。
(3)构成网络设备互动的基础和应用。
(4)在使网络信息分散化的同时,相同特性的P2P设备可以构成存在于互联网这张大网中的子网,使信息按新方式又一次集中[7]。
Wireshark的P2P文件共享中的行为提取软件设计(4):http://www.youerw.com/jisuanji/lunwen_204968.html