微型计算机控制技术黄勤期末,微型计算机控制技术作者黄勤第5章_工控机的数据通信技术课案.ppt...

微型计算机控制技术作者黄勤第5章_工控机的数据通信技术课案.ppt

第5章 工控机的数据通信技术 5.1 数据通信基础与技术 5.2 数据通信网络 5.3 网络协议 5.1 数据通信基础与技术 5.1.1 数据通信系统的基本组成 数据通信可以定义为信息从“源”(或称为发送方),通过某种传输通道,传递到“目的”(或称为接收方)的过程。数据通信系统结构如图5-1所示。 5.2 数据通信网络 计算机网络是把分布在不同物理位置的计算机以及专门的外设,用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传送信息,共享硬件、软件、数据信息等资源。两台计算机互连就形成了最小的计算机网络,而通过Internet网络,可以访问世界各个地区的计算机。计算机网络由相互连接的硬件设备以及安装在设备中实现通信功能的软件两部分组成,网络设备的连接方式称为“网络拓扑结构”,是构建计算机网络的基础。 5.3 网络协议 5.3.1 高级数据链路控制协议HDLC HDLC是数据链路层常用的协议之一,是面向比特的协议,支持同步通信,具有循环冗余校验,采用连续发送方式,可以工作于半双工或全双工方式,适用于点到点或多点连接。很多厂商的网络产品都支持该协议。HDLC提供主-从模式的管理,网络中的节点可设置为主节点、从节点或混合节点,主节点控制链路,发出命令;从节点响应主节点的控制命令;混合节点既可以作为主节点工作,也可以作为从节点工作。 1.TCP/IP的层次结构 TCP/IP协议族采用4层结构,从低到高分别为:链路层(Link Layer)、网际层(Internet Layer)、传输层(Transport Layer)和应用层(Application Layer),传输时,数据从上到下层层“封装”(encapsulation),层次协议及封装情况如下图所示。 TCP/IP协议没有采用OSI模型的7层结构,为了与OSI模型中的数据链路层相区别,TCP/IP协议层次结构中的链路层又被称为网络接口层。 通常认为,TCP/IP的链路层功能等同于OSI的数据链路层和物理层功能。网际层可直接映射到OSI模型中的网络层。TCP/IP的传输层与OSI的传输层对等,有时还包含OSI的会话层的部分功能。TCP/IP的应用层则包含了OSI模型的应用层、表达层以及会话层的功能。 2.各层协议简介 (1)链路层协议 网络协议中使用32位的网络地址,而网络上的两台计算机之间要通信,必须知道对方的物理网络地址(即MAC地址),链路层协议解决如何将网络地址映射为物理地址,使高层协议只使用网络地址即可。 地址转换协议(Address Resolution Protocol, ARP)提供一种高效又便于维护的动态地址绑定机制,通信前发送方先广播一个特殊的分组,请求某个IP地址的主机响应,该主机应答时回复自己的物理地址,发送方收到物理地址后就可以进行通信了。如果网络硬件可以完成IP地址与物理地址的映射,就不需要ARP协议,使用ARP协议的计算机上保留有一个高速缓存,存放最近获得的IP地址与物理地址的绑定。计算机广播请求前,先查询高速缓存,这样可以大大降低ARP带来的通信负荷。 7个层次中,高4层被称为“主机层”,功能主要由软件实现,负责两台主机之间数据分发的准确无误。传输层提供端到端的可靠数据传输。会话层负责主机之间的通讯,建立、管理和终结应用程序之间的会话。表达层提供编解码、加解密、压缩解压缩等转换服务,负责把数据转换成应用程序所需要的格式和结构。应用层为用户提供各种具体的服务,例如网络文件传送、电子邮件等。 低3层被称为“媒体层”,功能由硬件和软件结合实现,负责数据包从源节点顺利传输到目的节点。数据传输中,源节点发出的数据包可能需要经过多次转发,才能最终到达目的节点,中间节点只涉及物理层、数据链路层和网络层,传输过程如图5-9所示。网络传输过程中起作用的是媒体层。 2.物理层功能 物理层是通信网上各设备之间的物理接口,它主要定义了通信设备的机械特性、电气特性、功能特性和过程特性。 (1)机械特性 (2)电气特性 (3)功能特性 (4)过程特性 3.数据链路层 数据链路层的功能是将物理层从一个原始的传输工具转变成一个可靠的链路,它负责将被传送的数据按帧格式化,完成介质访问控制、差错控制,以及物理层的管理等。数据链路层的协议可分为面向字节的协议和面向比特的协议两大类。 网络硬件设计安装完毕后,各节点间便可以进行通信了。由于网络中有多个节点,因此节点A要向节点B发送文件时,必须先获得通信介质的控制权。数据链路层的媒体访问控制子层(Media Access Contrl, MA

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值