当前所在位置: 首页 > 论文范文 > 正文

数据通信软件开发与基本原理分析论文

本文共计3508个字,预计阅读时长12分钟。【 字体:

论文指导服务

毕业论文网专业团队提供毕业设计、论文写作指导及相关咨询服务

论文指导 毕业设计 答辩咨询
微信号已复制到剪贴板

  数据通信软件开发与基本原理分析论文

摘要:

  在现有局域网技术中,以太网是最通用的通信协议标准。伴随着以太网技术和标准的不断发展与完善,其可以为用户提供更多更好的的数据通信业务。本设计对以太网的发展现状和光纤通信做了简要的分析,构建了以太网的测试环境。利用Socket软件,用光纤收发器和光纤连接两台PC机,进行客户端和服务器之间的通信测试,然后基于VC++环境下利用MFC的CSocket类编程实现客户端的应用程序,并用软件编程实现的客户端与服务器进行了数据通信的测试。

数据通信软件开发与基本原理分析论文

关键词:

  以太网;光纤;TCPSocket;数据通信

1绪论

  1.1以太网简介

  10G以太网代表了有线以太网最先进的技术[1]。10G以太网结构简单、具有良好的兼容性且造价比较低。千兆以太网作为一种针对企业设备的新型高速标准网络接口已经得到普遍应用。随着广泛开展的各类宽带业务,10G以太网技术在城域网和电信骨干网等得到广泛应用。万兆以太网在设计之初就考虑到城域骨干网需求,充分能够满足大多数城市城域网覆盖[2]。以太网主要应用在LAN、CAN、MAN、WAN等技术领域。

  1.2光纤通信

  (1)光纤通信的优点相对于电缆通信或微博通信,光纤通信具有许多优点:

  (1)容许频带很宽,传输容量很大

  (2)损耗很小,中继距离很长且误码率很小;

  (3)重量轻、体积小;

  (4)抗电磁干扰性能好;

  (5)泄露小,保密性好;

  (6)节约金属材料,有利于资源合理分配。

  (2)光纤通信的应用光纤通信可以传输模拟信号和数字信号,因此得到了广泛的应用:

  (1)通信网;

  (2)计算机局域网和广域网;

  (3)有线电视网的干线和分配网,工业电视系统,自动控制系统的数据传输;

  (4)综合业务光纤接入网。

  (3)光纤通信系统的基本组成基本光纤传输系统有3部分组成:光发射端,光纤线路和光接收端。图1示出单向传输的光纤通信系统。在本次的设计中,用两个光纤收发器充当两个光发射机和光接收机。光纤收发器作为以太网传输媒体转换单元,可以将短距离的双绞线电信号和长距离的光信号进行互换。

2TCP协议

  2.1TCP/IP协议的四个层次

  TCP/IP通讯协议具有4层结构,每一层的需求都是通过呼叫它的下一层所提供的网络来完成,具体各层相应协议的说明解释如图2所示。

  2.2TCP连接的建立与关闭

  (1)TCP连接的建立TCP连接的建立,应用的是“三次握手”法。具体过程如下:第一次握手,客户端发送一个SYN段(同步序号),指明其要连接的服务器端口。第二次握手,服务器作为应答,发送回包含服务器的初始序号的SYN报文段。并对确认序号(ACK)设置为客户的ISN加1,以确认客户的SYN报文段。第三次握手,客户须对确认序号设置为服务器的ISN加1,以确认服务器的SYN报文段。(2)关闭连接由于TCP关闭连接时需要向每个传输方向发送一个关闭连接的报文段,同时还需接受对方的确认报文段,因此关闭连接应用的是“四次握手”法。具体过程如下:第一次握手,客户端的应用进程向其TCP协议层发出连接终止命令。第二次握手:服务器的TCP协议层收到关闭连接的报文段后,发出确认。第三次握手:服务器告知TCP协议层关闭连接。第四次握手:客户端收到关闭连接的报文段后,发出确认,服务器收到确认,完全关闭连接。

  2.3TCP的流量控制和拥塞控制

  TCP的流量进行控制是利用滑动窗口机制实现的,接收方在返回的ACK中会包含自己的接收窗口的大小,以控制发送方的数据发送。在传输数据的实际网络中,由于网络中的链路容量、交换结点中的缓存、处理机等都有着工作的极限,当网络的需求超过它们的工作极限时,就出现了拥塞,这时可引入一个拥塞窗口。TCP连接建立时,发送方发送一个长度为MSS的报文段,如果网络没有出现拥塞,拥塞窗口会增大到2MSS,以便把更多的数据发送出去。如果都收到确认,那么拥塞窗口就按照指数规律一直增大窗口。但如果出现网络拥塞,拥塞窗口就开始减小。

阅读全文