通信的协议(规约)与标准什么是协议你好你好你好你好几点了几点了两点整两点整时时间间TCPTCP连接请求连接请求TCPTCP连接应答连接应答GEThttp://www.sdu.edu.cn/index.htmlGEThttp://www.sdu.edu.cn/index.html文件内容文件内容网络协议的概念协议定义是指为了进行计算机网络中的数据交换而建立的规则、标准或约定的集合。协议总是指某一层的协议,准确地说,它是指同等实体之间的通信规则和约定的集合。它规定了两个或多个通信实体间所交换消息的格式与顺序,以及在发出和/或接收到一个消息或者发生其他事件时所采取的行动。网络协议的概念网络协议的三要素:(1)语义(Symantics)涉及用于协调与差错处理的控制信息(2)语法(Syntax)涉及数据及控制信息的格式、编码及信号电平等(3)定时(Timing)涉及速度匹配和排序等计算机通信网络是一个极端复杂的系统。一个复杂系统分解成为若干个容易处理的子系统,然后“分而治之”,可使问题得以简化。分层是系统分解的常用方法之一。ISO规定7层协议。不同的应用取其中的几层。网络协议的概念协议层及其服务模型(ISO/OSI)应用层应用层表示层表示层会话层会话层传输层传输层网络层网络层链路层链路层物理层物理层应用层应用层表示层表示层会话层会话层传输层传输层网络层网络层链路层链路层物理层物理层应用层协议应用层协议表示层协议表示层协议会话层协议会话层协议传输层协议传输层协议网络层协议网络层协议链路层协议链路层协议物理层协议物理层协议接口接口接口接口物理媒体实通信虚通信虚通信虚通信虚通信虚通信虚通信数据传送过程应用层应用层表示层表示层会话层会话层传输层传输层网络层网络层链路层链路层物理层物理层应用层应用层表示层表示层会话层会话层传输层传输层网络层网络层链路层链路层物理层物理层物理媒体实通信发送进程发送进程接收进程接收进程数据数据数据数据H7H7数据数据H7H7H6H6数据数据H7H7H6H6H5H5数据数据H7H7H6H6H5H5H4H4数据数据H7H7H6H6H5H5H4H4H3H3数据数据H7H7H6H6H5H5H4H4H3H3H2H2数据数据H7H7H6H6H5H5H4H4H3H3H2H2H1H1数据传送过程发送进程送给接收进程的数据,实际上是经过发送方各层从上到下传到物理媒体,通过物理媒体传输到接收方后,再经过从下到上各层的传递,最后到达接收进程;在发送方从上到下逐层传递的过程中,每一层都要加上适当的控制信息,即上图中的H7~H1,统称为报头;在接收方向上传递的过程正好相反,要逐层剥去发送方相应层加上的控制信息。数据传送过程因为接收方的某一层不会收到底下各层的控制信息,而高层的控制信息对它来说又是透明数据,所以它只阅读或去除本层的控制信息,并进行相应的协议操作。发送方和接收方的对等实体看到的信息是相同的,就好像这些信息通过虚通信直接给了对方一样。计算机通信采用的主要协议栈应用层应用层应用层应用层传输层传输层传输层传输层网络层网络层网络层网络层链路层链路层链路层链路层物理层物理层物理层物理层协议栈协议栈消息消息数据段数据段分组分组帧帧P-PDUP-PDU物理层作用:通过选定的介质将数据从发送端传送到接收端。物理层必须规定三个方面:机械连接(用什么样的接头?)电气(什么样的电平、信号代表0、1)功能(每一个连线的具体功能)RS-232的物理层协议数据链路层把数据打包、组块形成数据帧,并将完整的帧从一个网络组件移往另一个或多个网络组件。规定数据块的流动和差错的校正。数据块既可以是异步传输的,也可以是同步的。校对和应答机制保证数据的完整性。网络层和传输层网络层:负责把分组从一台主机传送到另一台主机,即路由。传输层给应用提供在其客户端和服务器端之间传输应用层消息的服务。互联网有TCP和UDP两个传输协议。应用层负责支持网络应用,包括许多协议。例如支持Web的HTTP、支持电子邮件的SMTP、支持文件传送的FTP链路层链路层物理层物理层网络层网络层链路层链路层物理层物理层应用层应用层传输层传输层网络层网络层链路层链路层物理层物理层数据数据应用层应用层传输层传输层网络层网络层链路层链路层物理层物理层数据数据网桥网桥路由器路由器循...