与TCP配合使用的网络层协议是IP,人们常常称这些相关协议为TCP/IP协议。虽然TCP和IP不是OSI标准,但已被公认为当前的工业标准,称为目前最流行的传输层协议。下面将TCP/IP和相应的OSI层次进行对比,如图3—31所示。图3—31TCP/IP和OSI层次对比对应于OSI的5~7层,相应的高层协议有:SMTP,简单邮件传输协议,关于电子邮件方面的。对应于OSI的第四层的协议有三个:TCP传输控制协议,是面向连接的协议,也是最主要的协议。......
2023-10-22
1976年提出的第一层、第二层以及第三层国际标准网络访问协议,多次修改后统称为X.25协议。
1.X.25通信过程
X.25的分组层中最重要的任务是逻辑信道的使用,以虚电路方式进行工作。整个通信过程是三个阶段:呼叫建立、数据传送和虚电路释放。如图3—24所示给出了一个X.25连接的整个过程。
图3—24 X.25连接的整个过程
(1)当一个DTE想与另一个DTE通话时,它就要向本地DCE发送一个呼叫请求分组称为Call Request。它捎带了主叫DTE地址、被叫DTE地址和虚电路号等信息,将其交给本地DCE后,通过通信子网把这个分组发往目的DCE,然后再发给目的DTE。如果目的地DTE愿意接收此呼叫,它就发回一个呼叫接收分组,称为Call Accepted,使用的逻辑信道号与呼叫请求分组相同。当被叫端收到Call Accepted时,按原来的呼入分组路由传到主叫DCE。主叫DCE再向主叫DTE发送呼叫接通分组,表示虚电路就建立了。虚电路号就是逻辑信道号LCN,此后数据分组就无须写上主叫和被叫DTE的地址了。
(2)建立了虚电路之后就可以进行数据传送了,可以是全双工的传送方式。
(3)数据传送完毕就需要释放虚电路,主叫和被叫中的任何一方都可以发起释放请求。这里假设是主叫方要求释放,向本地DCE发出拆线请求,本地DCE会发出一个拆线证实。被叫发送拆线指示,DTE收到后就发回给被叫DCE一个拆线证实分组。
2.X.25分组格式
分组是X.25交换信息的基本单位。通常把X.25的分组分为两种:控制分组和数据分组。图3—25给出了分组的一般格式。
图3—25 分组的一般格式
图中一般格式标识在第一个字节占4个比特,LCGN是逻辑信道群号,第二个字节表示逻辑信道号,下面的部分就表示是何种分组,以及相关的信息。
因为数据分组比较简单,我们先列出数据分组的格式,如图3—26所示。(www.chuimin.cn)
图3—26 数据分组的格式
数据分组的第三个字节的第一个比特为0,而控制分组的为1,两者根据这个而区分开来。数据分组的逻辑信道群号和控制分组的一样,符合一般分组格式。实际上数据分组有两种格式,有按模8(比特为01)和模128(比特为10)的,图中给出的是前面一种数据格式。图中符号P(R)为分组接收序号,P(S)为分组发送序号,它们都占3个字节,所以这时窗口的最大值为7。在一条逻辑信道上每发一个新的分组,P(S)就加1,接收序号P(R)表示对方的发送序号为P(R)—1,并且在这之前发送的分组均已正确收到。设置分组发送序号和接收序号是为了进行流量控制,而不是为了保证无差错传输,这和HDLC是不同的。
再讲M比特的作用,它表示更多。在一组分组传送时,M=1就表示后面还有与这一组的相关分组,这用在虚电路两端两个DTE的分组长度不一样的情况。Q比特是限定符,用来区分自己所传分组的不同,可以有不同的使用方式,例如可以表示优先级的不同。D比特为投递证实,如果D=1,则表示是网络给DTE的确认信息,是在虚电路的端到端的两个DTE之间的信息;如果D=0,表示DCE仅仅收到了这样一个分组。
可见数据分组具体格式的不同,也意味着整个传输方式的不同。
下面开始讲控制分组的格式,我们先看它的一般格式,如图3—27所示。然后选择呼叫请求分组来具体说明一下。
图3—27 控制分组的格式
可见所有的控制分组第三个字节的第一个比特为1,前面的内容都是统一的,有0001的通用格式识别符、逻辑信道群号和逻辑信道号,不同的只是接下来的类型表示和附加信息。
现在以呼叫请求分组的格式为例,如图3—28所示中,标出了字节编号,传输的时候是按字节的顺序号从低位到高位(从1……n)传送。这里主要从第四个字节开始讲起,它们是有关DTE地址信息的字段。
图3—28 呼叫请求分组的格式
图中的特殊功能字段长度和特殊功能字段也叫设施长度字段和设施字段,设施在以前称为“补充业务”,就是一些供用户选用的业务。
有关计算机网络技术基础的文章
与TCP配合使用的网络层协议是IP,人们常常称这些相关协议为TCP/IP协议。虽然TCP和IP不是OSI标准,但已被公认为当前的工业标准,称为目前最流行的传输层协议。下面将TCP/IP和相应的OSI层次进行对比,如图3—31所示。图3—31TCP/IP和OSI层次对比对应于OSI的5~7层,相应的高层协议有:SMTP,简单邮件传输协议,关于电子邮件方面的。对应于OSI的第四层的协议有三个:TCP传输控制协议,是面向连接的协议,也是最主要的协议。......
2023-10-22
图7—11SLIP主机在帧末尾加上END字符为了消除由于线路噪声带来的错误,可以在帧头和帧尾都使用END字符。SLIP没有类型层,因此,在SLIP连接上仅能运行一种协议。......
2023-10-22
直到1982年,TCP/IP协议的具体规范才被最终定下来,并于1984年或为互联网唯一指定的协议。与OSI参考模型不同,TCP/IP模型更侧重于互联设备间的数据传送,而不是严格的功能层次之分。因此,OSI参考模型在解释互联网络通信机制上比较合适,但TCP/IP成为互联网络协议的市场标准。通常所说的TCP/IP协议实际上包含了大量的协议和应用,由多个独立定义的协议组合在一起。因此,TCP/IP并不是指TCP和IP两个协议,而是表示Internet所使用的体系结构或整个协议簇。......
2023-10-22
图5—11用网关连接网络网关可以完成不同网络协议之间的转换,所以,有时网关也叫协议转换器。网关是在NetWare Client节点产生的报文上加上必要的控制信息,并且将它转换成SNA主机处理时所需要的报文格式。为了完成这个任务,网关必须能运行在OSI模型的几个层上。图5—12网关的结构网关是通过两种方式来实现协议转换的。......
2023-10-22
PPP协议是一种有效的点对点通信协议,它由以下三部分组成。在串行通信线路上使用多个协议组帧,帧格式还具有处理差错检测功能。链路控制协议LCP。一组用以支持不同网络层协议的网络控制协议。每个选中的网络层协议配置成功后,该网络层协议就可通过这条链路发送报文了。NCP协商支持IPCP和IPXCP协商。IPCP协商包括双方的IP地址,IPXCP协商包括双方的网络号和节点号。......
2023-10-22
简单文件传送协议TFTP 是一个很小且易于实现的文件传送协议。TFTP 利用UDP 数据报,采用客户/服务器方式进行通信。TFTP 的主要优点有两个:第一,TFTP 可用于UDP 环境。例如,当需要将程序或文件同时向许多机器下载时,往往需要使用TFTP。但TFTP 没有安全性措施,未设置用户标识和口令,仅限于非关键文件的访问。......
2023-10-19
超文本传输协议HTTP 是万维网的核心,是浏览器与服务器之间的通信协议。在浏览器和服务器之间的请求和响应的交互中,必须遵循的规则和格式就是超文本传输协议HTTP。④基于该请求的内容,服务器找到相应的文件,并根据文件的扩展名,形成一个HTTP 回答报文回送给浏览器,服务器释放本次TCP 连接。HTTP1.1 将持续连接作为默认连接。图9.6HTTP 的报文格式开始行用于区分是请求报文还是响应报文。......
2023-10-19
TCP是传输控制协议,它是TCP/IP协议簇中的一个重要协议。图2-9显示出了从发送方的高层协议通过TCP到达接收方的高层协议数据传输的完整过程。TCP允许两个应用程序建立一个连接,然后发送完数据并终止连接。总之,TCP协议使两台计算机上的程序通过互联网以类似于电话的方式进行通信成为可能。TCP将自动检测丢失的数据包,并且要求对方计算机在数据丢失时重发数据。......
2023-11-04
相关推荐