毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

VC++网络捕获数据提取器设计与实现+源代码(5)

时间:2022-09-03 22:35来源:毕业论文
这四层分别是: 应用层:俗称应用实体(AE),由特定服务元素(SASE)和公共应用服务(CASE)组成。它适用于应用程序之间的沟通,如简单的文件传输协

这四层分别是:

应用层:俗称应用实体(AE),由特定服务元素(SASE)和公共应用服务(CASE)组成。它适用于应用程序之间的沟通,如简单的文件传输协议等。

传输层:也称运输层,该层相当于一个缓冲层,它实现的是两个计算机之间进行数据信息交流时的缓冲作用,他提供了节点间数据的传输,将数据格式化,重新确认传输。代表性的有TCP(传输控制协议)和UDP(用户数据协议)等。他主要负责将数据传输到指定位置并确保传输过程无误。文献综述

网络层:它介于数据链路层于传输层之间,实现两个系统端之间的数据传送,使得每一块数据都能够达到每一个主机,但是他不具备正确检测功能,如我们熟知的IP(网际协议)协议。

网络接口层:他实现的功能是从网络上捕获数据信息,并将接收到的IP数据传输到下一层,可以看作是最上层,最接近现实的层结构。

2。1。4 TCP/IP中的名词定义

(1)TCP

TCP只适用于端与端之间的链接,他会在数据接通传输之后自动解除连接。TCP会接收从IP向上传输的有效的TCP数据信息。TCP是一种可靠的通信协议,他的位置在于IP之上,应用层之下,属于中间层。他在IP提供的数据信息传输基础上采用了可靠的连接方式。TCP数据信息能够进行确认并排序,将数据包进行有效的排序,检测无效的数据包则可以返回进行重新传送。

TCP端将数据信息传送到高一层的客户应用程序,然后应用程序处理后将新的数据返回给TCP层,TCP层接收到信息后,会将其传输到下一层,供设备驱动程序进行解读,最终返送给客户端。

TCP在可靠性方面的使用较为广泛,例如一些FTP等面向连接的服务需要这些可靠性的应用,TCP保证每个数据都能达到指定的目的地。

TCP报文格式如图2-1所示

图2-1 TCP报文格式

(2)IP网协是为计算机间进行相互沟通而设计的协议。它是整个网络协议的重要组成本分,关系到整个TCP/IP协议的准确无误进行。

IP曾相当于中间层,他能够将最底层接收到的数据信息发送高层的TCP或UDP层,也能将TCP、UDP层的信息传输给下面的最底层,实现数据之间的传输转交换。IP数据包只负责传送,而传输的信息准确或者不准确是不需要他来判断的,他只负责按照顺序来传输。当然由于传输的特别性,他能够识别他主机的传输源地址和传输目的地址并包含在传输数据中。

UDP和TCP位于最高层,它们接收来自下层的数据时,往往会采用更为有效的方法,而这些数据会显示出有效的源地址,方便信息的传递。当数据传递到IP时,IP会根据有效的数据地址进行接收,它将成为其他环节的基础,这些环节在这个基础上来进行服务,导致这些服务接收数据的同时,会采用比较靠谱的形式,也就是说它将会确定这是一个有效的地址发送过来的数据,从而达到准确接收的目的。IP中会确认数据包含一个选项,这个选项叫做source routing,这个选项的作用是,构建一条相对于系统来说的准确传输道路,这条道路起始于源地址,终止于目的地址。这给那些TCP、UDP带来的信息就是,该选项的IP数据传输通过这条正确路径后,达到了他传输到指定地方的目的,也就导致了这个数据将不管是从哪里来的都可以进行传输,不会因为其他条件受到限制。这个选项的测试效果看来,他能够通过制定假定路径来连接平常不能够连接的系统,这一点系统是无法识别的。这也就导致了一些用IP源地址作为依据的服务将遭到非法入侵,并能够产生一些无法料及的问题。IP数据包格式如图2-2来:自[优E尔L论W文W网www.youerw.com +QQ752018766- VC++网络捕获数据提取器设计与实现+源代码(5):http://www.youerw.com/zidonghua/lunwen_98913.html

------分隔线----------------------------
推荐内容