龙源期刊网 http://www.qikan.com.cn
基于Socket 技术的负荷分担通信系统仿真的设计
作者:任育琦 杨晴
来源:《电脑知识与技术》2013年第28期
摘要:无线通信技术的快速发展可以说是一场新的革命。该文设计了一套考虑负荷分担的通信系统仿真,用来模拟无线通信时的负荷分担情况,该设计采用有三个节点的分配规则算法,进程间采用Socket通信及规定协议,通过Windows可执行文件来模拟进程,用C语言加以实现,并测试通信时运行良好。
关键词:无线通信;负荷分担;Socket通信
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2013)28-6278-06
通信技术与计算机结合,已成为集无线、有线传输、数字程控交换和各类新型终端为一体的高效能综合通信手段。
在通信网中,除了传递具体业务信息外,还在通信设备之间传递一些控制信号,而信令网就是传输这些控制信号的网络。信令网的安全措施中,广泛地使用了把信令业务分配给各信令链的负荷分担技术。通常,在通信网中负荷分担使用以下两种方式:同一信令链路组内各信令链路间的负荷分担,用于两个信令点(包括综合型信令转接点)采用直联工作方式的信令链路之间;不同信令链路组间的信令链路的负荷分担,用于一个信令点连接两个信令转接点和信令转接点间不同信令链路组之间采用准直联工作方式。目前信令链路的费用较低,为了提高信令链路的可靠性,应尽可能不采用不同链路组间的信令链路负荷分担方式。
本文设计了一套考虑负荷分担的通信系统仿真,用来模拟无线通信时的负荷分担情况。 1 Socket通信
1.1套接字(Socket)基本概念
套接字是进行程序间通信的一种方法,同时是通信的基石。套接字是支持TCP/IP协议的网络通信的基本操作单元,可以将套接字看作不同主机之间的进程来进行双向通信的端点,它构成了单个主机内及整个网络间的编程界面。套接字存在于通信域中,通信域是为了处理一般线程通过套接字通信而引进的一种抽象的概念。套接字通常和同一个域中的套接字进行数据交换。各种进程使用这个相同的域互相之间用Internet协议簇来进行通信。 1.2 Socket通信原理