论文部分内容阅读
摘 要 在网络软件的技术领域中,数据的传送技术可以遵循使用过程中的具体情况采取单播、组播以及单播和组播相结合的形式,通过此类方法可以对网络资源进行更合理有效的使用,从而达到了节省开支的目的。
关键词 网络软件开发数据传送方式单播组播
中图分类号:TN943 文献标识码:A 文章编号:1671-7597(2014)24-0041-01
基于TCP/IP有关协议的网络,它的数据传输形式有三种,分别是单播、组播以及广播。在计算机软件的设计过程中,因为以广播为数据传输的形式会使网络的资源造成不必要的浪费,会导致网络通信的阻塞。因此,广播这种形式一般不被人们所提倡,基本都是利用组播的形式来替代。
1 基于单播的数据传输形式
1)单播的工作原理。
单播方式的主要工作任务就是将相关的数据从一方传输到下一方,在具体实施数据传输之前,首先要在数据发送方和数据接收方二者之间建立起相应的传输通道,在计算机网络软件中,单播的形式基本都是基于TCP的连接方法进行具体的工作[1]。数据发送者必须要具备接收者的IP地址,通过数据传输通道将相关数据传送到接收者IP地址中的缓冲区域,所以接收者必须在自己的IP地址当中设立具体的缓冲区,以此来进行相关数据的接收,与此同时,接收者还要对IP地址中的缓冲区域加以维护,防止数据过多造成溢出的状况。
2)单播方式的实现以及细节问题处理。
在对单播传输方式进行设计的时候,通常将计算机网络软件具体分为服务器和用户机两大部分,一般服务器软件在实际的工作当中只运行其中一种形式,但是有很多个客户机工作在不同的网络软件中的客户机中。它在服务器和客户机二者之间实施单播形式的数据传输时,双方既是数据的传输方,同时也是数据的接收方,二者之间都必须要知道彼此的IP地址的相关信息[2]。
在对单播形式的计算机网络软件进行设计的过程中,首先必须要考虑的问题就是如何使软件使用双方都可以准确高效的得到这部分信息,因为这部分信息在网络软件运行过程中其网络环境的改变而做出相应变化,它并不是一些固定不变的信
息[3]。有一种较为通用的处理形式就是在单播传输中的客户机软件装备完成之后,对服务器的IP地址实施具体的设定。但是服务器软件一定要安装在具备固定IP地址的计算机上,当客户机将相关的数据传输到对应的服务器上时,服务器的相关软件会对客户机的具体IP地址进行记录,通常在服务器上会有很多个客户机对其进行连接,服务器则需要对客户机的具体信息列表进行必要的记录和维持。
3)客户机和服务器之间传输形式。
当有过多的客户机软件一起运行时,相应的服务器就必须记录下一个较大的客户机列表,这些客户机的接入和退出都会造成具体列表信息的改变。要想对客户机的列表实施有效的维持,相应的服务器可以采取堆栈的数据结构来实施列表。服务器利用客户机的相关信息进行列表,这种方式可以实现服务器和客户机之间进行有效的数据传输,那么客户机和客户机之间的数据传输是通过什么样的方式,具体的方式我们总结为两种:
①通过服务器的中转形式,将全部有关客户机的信息都传输到服务器当中,再由服务器将这些信息传输带对应的客户机上。这种方式虽然也可以达到最终数据传输的效果,但是这种形式对网络资源的消耗程度较为严重,同时还会对服务器的负载造成很大的负担。所以,在对服务器软件进行设计的过程中要综合考虑到细节问题,例如服务器的数据缓冲区的相关设定、维护以及输出等方面问题。
②采取服务器和客户机之间直接相连的形式,二者之间在进行信息传输的过程中直接越过了相应的服务器,同时还要对客户机之间的IP地址信息的传达问题加以解决。
2 基于组播的数据传输形式
1)组播的工作方式。
组播是一种可以让多个信息传输者对单独的数据信息发送到多个接收方的网络软件技术。要想达到IP组播在数据传输的过程中组播源和接收方及其二者之间的基层网络都需要对组播的工作形式加以支持。通过组播的方式对信息进行传输需要经过一个特定的组播组,它是由一个个顶的IP地址来命名的。要想对组播组进行有效的管理,相应的IP网络需要对组播采取IGMP的管理方式,它主要是用在对组播组成员接入和退出方面的问题进行管理,以此来预防组播信息的大量增长。
2)通过组播方式传输数据时细节问题处理。
在对组播形式的网络软件进行设计的过程中,首先我们要对组播的IP地址进行确定。在相应的网络软件的设计过程中,对组播的IP地址的使用分为两种形式,即静态设置和动态设置两种。静态设置就是指在对应的网络软件开发设计时,对组播地址进行设定之后就不再改变[4]。这种形式虽然较为简单易操作,在通过组播形式的网络软件运用较少的情况下都不会出现问题,但是如果说有多个网络软件同时使用同一组的组播地址,这样就会发生严重的地址冲突问题。其原因就在于本来是划分为两个不一样的组同时对同一个组播地址从而结合成同一个组。
在对组播形式的网络软件实施设计的过程中,首先要对数据的标志以及安全性方面着重考虑。因为组播划分的区域具有随机性,组播在安全方面的性能不能应该依赖参与者,而是要依赖真实的数据。当服务器和客户机二者之间关系到其身份验证以及安全性方面的内容时,就可以采取对数据实施授权的方式。例如,对数字签名的具体使用、对重要数据进行专业的加密处理等等。
3 结束语
本文主要是对网络软件中的数据传送技术进行了系统的分析和具体的探讨,通过本文我们还可以了解到,在实际的网络软件工作当中,数据传输形式有三种,分别是单播、组播以及广播。在计算机软件的设计过程中,因为以广播为数据传输的形式会使网络的资源造成不必要的浪费,会导致网络通信的阻塞。所以,广播这种形式一般不被人们所提倡,基本都是利用组播的形式来替代。通过对单播和组播的两种方式的探讨,让我们清除的了解到了在网络软件中的数据传输的工作形式。
参考文献
[1]李进辉,张克,任远坤.基于硬盘还原卡的数据传送技术在高校网络机房中的应用[J].中国科技信息,2011(5).
[2]董赞强.基于网络编码的数据通信技术研究[D].南京邮电大学,2012.
[3]郭洪健.嵌入式网络视频传送技术的研究与实现[D].南京邮电大学,2013.
[4]曹畅.MPLS-TP网络的多业务传送特性和本地保护技术研究[D].北京邮电大学,2012.
关键词 网络软件开发数据传送方式单播组播
中图分类号:TN943 文献标识码:A 文章编号:1671-7597(2014)24-0041-01
基于TCP/IP有关协议的网络,它的数据传输形式有三种,分别是单播、组播以及广播。在计算机软件的设计过程中,因为以广播为数据传输的形式会使网络的资源造成不必要的浪费,会导致网络通信的阻塞。因此,广播这种形式一般不被人们所提倡,基本都是利用组播的形式来替代。
1 基于单播的数据传输形式
1)单播的工作原理。
单播方式的主要工作任务就是将相关的数据从一方传输到下一方,在具体实施数据传输之前,首先要在数据发送方和数据接收方二者之间建立起相应的传输通道,在计算机网络软件中,单播的形式基本都是基于TCP的连接方法进行具体的工作[1]。数据发送者必须要具备接收者的IP地址,通过数据传输通道将相关数据传送到接收者IP地址中的缓冲区域,所以接收者必须在自己的IP地址当中设立具体的缓冲区,以此来进行相关数据的接收,与此同时,接收者还要对IP地址中的缓冲区域加以维护,防止数据过多造成溢出的状况。
2)单播方式的实现以及细节问题处理。
在对单播传输方式进行设计的时候,通常将计算机网络软件具体分为服务器和用户机两大部分,一般服务器软件在实际的工作当中只运行其中一种形式,但是有很多个客户机工作在不同的网络软件中的客户机中。它在服务器和客户机二者之间实施单播形式的数据传输时,双方既是数据的传输方,同时也是数据的接收方,二者之间都必须要知道彼此的IP地址的相关信息[2]。
在对单播形式的计算机网络软件进行设计的过程中,首先必须要考虑的问题就是如何使软件使用双方都可以准确高效的得到这部分信息,因为这部分信息在网络软件运行过程中其网络环境的改变而做出相应变化,它并不是一些固定不变的信
息[3]。有一种较为通用的处理形式就是在单播传输中的客户机软件装备完成之后,对服务器的IP地址实施具体的设定。但是服务器软件一定要安装在具备固定IP地址的计算机上,当客户机将相关的数据传输到对应的服务器上时,服务器的相关软件会对客户机的具体IP地址进行记录,通常在服务器上会有很多个客户机对其进行连接,服务器则需要对客户机的具体信息列表进行必要的记录和维持。
3)客户机和服务器之间传输形式。
当有过多的客户机软件一起运行时,相应的服务器就必须记录下一个较大的客户机列表,这些客户机的接入和退出都会造成具体列表信息的改变。要想对客户机的列表实施有效的维持,相应的服务器可以采取堆栈的数据结构来实施列表。服务器利用客户机的相关信息进行列表,这种方式可以实现服务器和客户机之间进行有效的数据传输,那么客户机和客户机之间的数据传输是通过什么样的方式,具体的方式我们总结为两种:
①通过服务器的中转形式,将全部有关客户机的信息都传输到服务器当中,再由服务器将这些信息传输带对应的客户机上。这种方式虽然也可以达到最终数据传输的效果,但是这种形式对网络资源的消耗程度较为严重,同时还会对服务器的负载造成很大的负担。所以,在对服务器软件进行设计的过程中要综合考虑到细节问题,例如服务器的数据缓冲区的相关设定、维护以及输出等方面问题。
②采取服务器和客户机之间直接相连的形式,二者之间在进行信息传输的过程中直接越过了相应的服务器,同时还要对客户机之间的IP地址信息的传达问题加以解决。
2 基于组播的数据传输形式
1)组播的工作方式。
组播是一种可以让多个信息传输者对单独的数据信息发送到多个接收方的网络软件技术。要想达到IP组播在数据传输的过程中组播源和接收方及其二者之间的基层网络都需要对组播的工作形式加以支持。通过组播的方式对信息进行传输需要经过一个特定的组播组,它是由一个个顶的IP地址来命名的。要想对组播组进行有效的管理,相应的IP网络需要对组播采取IGMP的管理方式,它主要是用在对组播组成员接入和退出方面的问题进行管理,以此来预防组播信息的大量增长。
2)通过组播方式传输数据时细节问题处理。
在对组播形式的网络软件进行设计的过程中,首先我们要对组播的IP地址进行确定。在相应的网络软件的设计过程中,对组播的IP地址的使用分为两种形式,即静态设置和动态设置两种。静态设置就是指在对应的网络软件开发设计时,对组播地址进行设定之后就不再改变[4]。这种形式虽然较为简单易操作,在通过组播形式的网络软件运用较少的情况下都不会出现问题,但是如果说有多个网络软件同时使用同一组的组播地址,这样就会发生严重的地址冲突问题。其原因就在于本来是划分为两个不一样的组同时对同一个组播地址从而结合成同一个组。
在对组播形式的网络软件实施设计的过程中,首先要对数据的标志以及安全性方面着重考虑。因为组播划分的区域具有随机性,组播在安全方面的性能不能应该依赖参与者,而是要依赖真实的数据。当服务器和客户机二者之间关系到其身份验证以及安全性方面的内容时,就可以采取对数据实施授权的方式。例如,对数字签名的具体使用、对重要数据进行专业的加密处理等等。
3 结束语
本文主要是对网络软件中的数据传送技术进行了系统的分析和具体的探讨,通过本文我们还可以了解到,在实际的网络软件工作当中,数据传输形式有三种,分别是单播、组播以及广播。在计算机软件的设计过程中,因为以广播为数据传输的形式会使网络的资源造成不必要的浪费,会导致网络通信的阻塞。所以,广播这种形式一般不被人们所提倡,基本都是利用组播的形式来替代。通过对单播和组播的两种方式的探讨,让我们清除的了解到了在网络软件中的数据传输的工作形式。
参考文献
[1]李进辉,张克,任远坤.基于硬盘还原卡的数据传送技术在高校网络机房中的应用[J].中国科技信息,2011(5).
[2]董赞强.基于网络编码的数据通信技术研究[D].南京邮电大学,2012.
[3]郭洪健.嵌入式网络视频传送技术的研究与实现[D].南京邮电大学,2013.
[4]曹畅.MPLS-TP网络的多业务传送特性和本地保护技术研究[D].北京邮电大学,2012.