网络通信技术全解课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《网络通信技术全解课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 通信 技术 课件
- 资源描述:
-
1、网络通信技术网络通信技术TCP/IP 局域网通信局域网通信 nLabVIEW具有强大的网络通讯功能,这种功能具有强大的网络通讯功能,这种功能使得使得LabVIEW的用户可以很容易编写出具有强的用户可以很容易编写出具有强大网络通讯能力的大网络通讯能力的LabVIEW应用软件,实现远应用软件,实现远程虚拟程虚拟 仪器。仪器。nLabVIEW支持支持TCP/IP协议、协议、UDP协议等等。而协议等等。而且且NI公司还开发了一种公司还开发了一种DATASOCKET技术,很技术,很大程度上的简化甚至免除了网络通讯编大程度上的简化甚至免除了网络通讯编 程,用户程,用户很容易地在互联网实现高速数据交换。很容
2、易地在互联网实现高速数据交换。nTCP/IP协议(传输控制协议协议(传输控制协议/互联网络协议)是互联网络协议)是INTERNET最基本的协议,它允许分布在各地的最基本的协议,它允许分布在各地的装着完全不同系统的计算机互相通信。装着完全不同系统的计算机互相通信。n由于由于INTERNET的广泛使用,使得的广泛使用,使得TCP/IP成了成了事实的标准。事实的标准。(一)(一)TCP/IP协议的体系结构协议的体系结构 nTCP/IP是一个四层协议:是一个四层协议:n链路层:包括操作系统中的设备驱动程序和计算机中对应链路层:包括操作系统中的设备驱动程序和计算机中对应的网络接口卡,他们一起处理与电缆等
3、传输媒介的物理接的网络接口卡,他们一起处理与电缆等传输媒介的物理接口细节。口细节。n网络层:该层负责传输数据,包括将数据分割打包和组合。网络层:该层负责传输数据,包括将数据分割打包和组合。它需要确定的它需要确定的IP地址,以寻找路由。地址,以寻找路由。n传输层:该层主要为两台主机上的应用程序提供点到点的传输层:该层主要为两台主机上的应用程序提供点到点的数据通讯。数据通讯。n传输控制协议传输控制协议TCP提供质量保证的数据传输,负责数据的分组、提供质量保证的数据传输,负责数据的分组、质量控制和超时重发。质量控制和超时重发。n用户数据报协议用户数据报协议UDP只提供简单的数据抱传输,在及时性服务中
4、只提供简单的数据抱传输,在及时性服务中由重要的用途。由重要的用途。n应用层:该层负责处理实际的应用程序细节,包括应用层:该层负责处理实际的应用程序细节,包括Telnet、Http、Ftp、SMTP等著名协议,也包括我们自等著名协议,也包括我们自己编写的网络应用程序。己编写的网络应用程序。nIP地址:互联网上的每个接口(一台主机可以有几个接口)必须有地址:互联网上的每个接口(一台主机可以有几个接口)必须有一个唯一的一个唯一的Internet地址(也称作地址(也称作IP地址),地址),IP地址长地址长32 bit,这,这些些32位的地址通常写成四个十进制的数,其中每个整数对应一个字位的地址通常写成
5、四个十进制的数,其中每个整数对应一个字节,例如节,例如202.38.64.1。另外,。另外,127.0.0.1将被认为是本机将被认为是本机(LocalHost)的的IP地址地址 n端口号:大多数情况下,只是将数据包发送给给定地址的机器,例如端口号:大多数情况下,只是将数据包发送给给定地址的机器,例如202.38.64.1,是不足以确定到底要把数据包发送给机器的哪一个进,是不足以确定到底要把数据包发送给机器的哪一个进程的。端口号允许你作更确定的指定。程的。端口号允许你作更确定的指定。n应用程序可以使用从应用程序可以使用从1到到65535之间的任何一个端口号,不过在选择之间的任何一个端口号,不过在
6、选择端口时,必须特别小心,因为有些可用端口号是为端口时,必须特别小心,因为有些可用端口号是为“已知的已知的”(即固(即固定的)服务保留的(比如说文件传输协议和超文本传输协议,即定的)服务保留的(比如说文件传输协议和超文本传输协议,即FTP和和HTTP)。)。“已知的协议已知的协议”,即固定协议,采用的端口由,即固定协议,采用的端口由“互联网互联网编号分配认证(编号分配认证(IANA)”控制和分配。控制和分配。n端口号分为下面这三类:端口号分为下面这三类:“已知已知”端口、已注册端口、动态和(或)端口、已注册端口、动态和(或)私用端口。私用端口。0 1 0 2 3 由由 I A N A 控 制,
7、是 为 固 定 服 务(如控 制,是 为 固 定 服 务(如F T P,H T T P,t e l n e t,D N S 等等)保 留 的。保 留 的。1024 49151是是IANA列出来的、已注册的端口,供普通用户列出来的、已注册的端口,供普通用户的普通用户进程或程序使用。的普通用户进程或程序使用。49152 65535是动态和(或)私用端口。是动态和(或)私用端口。n普通用户应用应该选择普通用户应用应该选择1024 49151之间的已注册端口,从而避之间的已注册端口,从而避免端口号已被另一个应用或系统服务所用。免端口号已被另一个应用或系统服务所用。(二)Windows Sockets
8、nWindows Sockets规范以U.C.Berkeley大学BSD UNIX中流行的Socket接口为范例定义了一套Micosoft Windows下网络编程接口。nWindows Sockets规范本意在于提供给应用程序开发者一套简单的API,并让各家网络软件供应商共同遵守。n应用程序调用Windows Sockets的API实现相互之间的通讯。nWindows Sockets又利用下层的网络通讯协议功能和操作系统调用实现实际的通讯工作。(三)套接字(三)套接字 n套接字套接字(Sockets)是通讯端点的一种抽象,它提供了一种是通讯端点的一种抽象,它提供了一种发送和接收数据的机制。发
9、送和接收数据的机制。n在在Windows套接字中,它有两种形式,套接字中,它有两种形式,数据报套接字(Datagram Sockets)和流式套接字和流式套接字(Stream Sockets)。n数据报套接字提供了一种不可靠的、无连接的数据包数据报套接字提供了一种不可靠的、无连接的数据包(packet)通信方式。在这里通信方式。在这里“不可靠不可靠”的意思是指发送的意思是指发送一个数据包不能获得担保,也不能保证数据包按照放送一个数据包不能获得担保,也不能保证数据包按照放送的顺序到达。实际上,同一分组数据报可能不止一次的的顺序到达。实际上,同一分组数据报可能不止一次的被发送。数据报套接字使用用户
10、数据报协议被发送。数据报套接字使用用户数据报协议(UDP协议协议).n流式套接字提供了一种可靠的面向连接的数据传输方式,提供了一种可靠的面向连接的数据传输方式,实现了无差错无重复的顺序数据传输。流式套接字使用实现了无差错无重复的顺序数据传输。流式套接字使用传输控制协议传输控制协议(TCP协议协议)。n无连接服务器一般都是面向事务处理的,一个请求一个无连接服务器一般都是面向事务处理的,一个请求一个应答就完成了客户程序与服务程序之间的相互作用。应答就完成了客户程序与服务程序之间的相互作用。n面向连接服务器处理的请求往往比较复杂,不是一来一面向连接服务器处理的请求往往比较复杂,不是一来一去的请求应答
11、所能解决的,而且往往是并发服务器。去的请求应答所能解决的,而且往往是并发服务器。TCP通信1.TCP协议简介协议简介 TCP协议是协议是TCP/IP协议中的一个子协议。协议中的一个子协议。TCP/IP是是Transmission Control Protocol/Internet Protocol的简写,名为的简写,名为传输控制协议传输控制协议/互联网络协议。是互联网络协议。是20世纪世纪70年代由美国国防部开发的协议标准。年代由美国国防部开发的协议标准。TCP提供了一种面向连接的、可靠的传输提供了一种面向连接的、可靠的传输层服务。层服务。2.TCP节点n在在LabVIEW8.2中,中,TCP
展开阅读全文