网络通信协议的研究及实现.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE PAGE 2 网络通信协议的研究及实现 摘 要:网络通信协议是为了保证计算机通过网络互相通信的一套规则和约定。计算机网络协议分类较多,其中关注最多的是TCP/IP协议和UDP/IP协议。本文介绍了计算机协议的概念和作用,并利用C语言对TCP/IP协议和UDP/IP协议的工作过程进行软件实现。 关键词:网络通信协议;TCP/IP;UDP/IP;C语言 Study and Implementation of Network Communication Protocol Abstract: Network communication protocol consists of a set of rules and conventions which ensure the interaction between computers through networks. Computer network protocol can be divided into numerous categories, of which TCP/IP and UDP/IP are most mentioned. This article introduces the concept and role of computer protocol, and realizes the process of TCP/IP and UDP/IP through C language. Key words: Network Communication Protocol; TCP/IP; UDP/IP; C Language 1引言 通信涉及的所有部分都必须认同一套用于信息交换的规则。人们把这种认同的规则称为协议(protocol)。这些规定消息的格式以及每条消息所需的适当动作的一套协议称为网络协议(network protocol) 或计算机通信协议(communication protocol)[1]。实现这些规则的软件称为协议软件(protocol soft)。规定计算机信息交换中消息的格式和含义的协定称为通信协议。本文就计算机网络协议的体系结构及其应用分析计算机网络通信协议,同时利用C语言实现TCP和UDP的传输过程。最后再对未来网络协议的发展做个展望。 2 计算机网络通信的简述 网络协议设计一般假设协议参与者是完全服从的。网络参与各方协调一致,按照协议的规定完成特定的任务。通信涉及的所有部分都必须认同一套用于信息交换的规则。人们把这种认同称为协议(protocol)。这一术语也可用于计算机通信(规定消息的格式以及每条消息所需的适当动作的一套协议称为网络协议(network protocol) 或计算机通信协议(communication protocol))。实现这些规则的软件称为协议软件(protocol soft)。规定计算机信息交换中消息的格式和含义的协定称为通信协议。 2.1 网络通信协议及其所起的作用 在计算机网络技术中, 一般把通信规程称作协议。所谓协议, 就是人们在设计计算机网络系统时, 预先作出的一系列约定, 作为约定后, 数据通信必须完全遵照约定来进行。由于计算机网络使用的通信协议比较复杂, 协议由语法、语义和交换规则三个部分组成,语义是通信双方要表达的内容,即协议所包含的元素, 语法是规定这些内容的表示形式, 即协议中元素的格式交换规则是指这些元素之间的应答关系, 也就是数据通信过程中要发生的状态的变化规则[2]。数据从计算机网络中的源站发出, 到目的地站的接收, 最后达到收、发双方之间的对话或互操作, 需要经历一系列的协议操作[2]。例如, 发送站把数据发送到线路上, 根据目的地地址, 先要经历在链路上的传输。链路是在通信节点间保证无差错传输的路径单元。每个节点收到信息后, 对它作差错检测和改正差错, 然后再发送到下一个节点。如果遇到无法改正的差错, 则退回上一个节点要求重发。目的地址包括目的地站所在的网络段号网络地址和在该网络段上的节点号节点地址,如果在某个中间节点上有多个网络分支的路径, 为使信息以最经济、快捷的路径传送。 要由该中间节点过断了路由确定,然后可能跨越多个网络, 进行端对端从发站到收站的传输, 把数据送到目的地站。此后, 还可能要作端到端的差错校验和改正。 在进行收、发站之间的交互行中的计算机程序之间的衔接进程和进程之间的连接, 语言或代码转换, 最后到达应用层, 进行应用的信息处理操作。通信结束后, 要进行拆除连接,释放信道的过程。如此完成一次通信, 这其中每个阶段都需要有严格的协议作为保证。 2.2 网络通信协议的分层及功能 按照国际标准化组织(ISO)的建议,目前实际广泛使用的网络结构模型是开放系统

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档