网络协议与结构
- 格式:doc
- 大小:57.50 KB
- 文档页数:10
计算机网络的组成与结构计算机网络是现代信息化社会中不可或缺的基础设施,它由多个设备、协议和技术组成,以实现信息传输和资源共享。
本文将介绍计算机网络的组成和结构,并探讨其重要性和发展趋势。
一、组成要素计算机网络的组成要素包括硬件设备、协议和拓扑结构。
1. 硬件设备计算机网络的硬件设备包括计算机、服务器、交换机、路由器、中继器、集线器等。
其中,计算机是网络的核心组成部分,用户通过计算机来访问网络资源和进行通信。
服务器负责提供各种服务,如文件共享、网页访问等。
交换机和路由器则用于实现网络中设备之间的数据传输和路由选择。
2. 协议协议是计算机网络中的规则和约定,它规定了网络中设备之间的通信方式和数据传输格式。
常见的协议有TCP/IP协议、HTTP协议、FTP协议等。
TCP/IP协议是互联网的核心协议,它定义了互联网上数据的传输方式和地址规范。
HTTP协议用于在客户端和服务器之间传输万维网上的数据。
FTP协议则用于实现文件传输。
3. 拓扑结构拓扑结构描述了计算机网络中设备之间的连接方式。
常见的拓扑结构有总线型、星型和网状型。
总线型拓扑结构将所有设备连接在同一条传输介质上,星型拓扑结构则将所有设备连接到一个中心节点上,而网状型拓扑结构则是各设备之间相互连接形成一个网状结构。
二、结构层次计算机网络的结构通常可以分为物理层、数据链路层、网络层、传输层和应用层五个层次。
每个层次负责不同的功能和任务。
1. 物理层物理层负责在传输介质上传输比特流,确保数据的可靠传输。
它涉及到传输介质、传输速率、电压等物理特性。
2. 数据链路层数据链路层负责将比特流划分为数据帧,并在物理层上提供可靠的数据传输。
它通过帧起始和结束标志、差错检测和纠正等机制,保证数据的正确传输。
3. 网络层网络层负责实现网络中的数据包转发和路由选择。
它使用IP地址来标识和寻址网络中的设备,通过路由选择算法来确定数据包的最佳传输路径。
4. 传输层传输层负责提供端到端的可靠数据传输。
计算机网络技术的基础与应用计算机网络技术是现代信息技术领域中的重要组成部分,它以建立、管理和运行计算机网络为核心,促进了信息传输与共享的发展。
本文将从以下三个方面来介绍计算机网络技术的基础与应用:网络结构与协议、网络安全与管理以及网络应用与发展。
一、网络结构与协议计算机网络的结构决定了其功能和性能,而网络协议则是网络通信的保证。
网络结构主要包括局域网、广域网和互联网。
局域网指的是连接在同一地理位置的计算机和设备,广域网则是连接不同地理位置的网络,而互联网则是全球范围内的网络。
网络协议则是规定了网络中各个节点之间通信的方式和规则,常见的网络协议有TCP/IP协议、HTTP协议等。
二、网络安全与管理随着计算机网络的发展,网络安全和管理日益重要。
网络安全指的是保护计算机网络中的数据和用户信息不被非法获取、破坏或篡改,并确保网络的正常运行。
网络管理则是对计算机网络进行监控、配置和维护,以保证其高效稳定地运行。
网络安全的技术手段包括防火墙、加密算法、入侵检测系统等,而网络管理包括网络设备的配置管理、性能管理和故障管理等。
三、网络应用与发展计算机网络技术的应用非常广泛,涵盖了各个领域。
在企业领域,计算机网络技术可以实现资源共享、信息传递和协同办公;在教育领域,网络教学和远程教育已经成为推动教育改革的重要手段;在医疗领域,远程医疗和医疗信息系统可以跨越时空限制,为患者提供更好的医疗服务。
同时,随着物联网和云计算的兴起,计算机网络技术的应用还将得到进一步拓展和深化。
综上所述,计算机网络技术作为现代信息技术的基石,在各个领域都发挥着重要的作用。
通过不断提高网络结构和协议的性能,加强网络安全与管理,以及不断拓展网络的应用和发展,计算机网络技术将为我们的生活和工作带来更多的便利和创新。
socks5协议格式摘要:1.概述2.socks5 协议的结构3.socks5 协议的工作原理4.socks5 协议的优缺点5.总结正文:1.概述socks5 协议是一种网络协议,主要用于在互联网上提供代理服务。
通过使用socks5 协议,用户可以在访问某些受限制的网站或服务时保护自己的真实IP 地址和位置。
这种协议通常被用于防火墙后或VPN 服务中。
2.socks5 协议的结构socks5 协议的基本结构包括以下几个部分:- 版本号:表示socks5 协议的版本号,通常为1。
- 协议类型:表示socks5 协议是UDP 还是TCP 协议。
一般情况下,UDP 协议用于服务端,TCP 协议用于客户端。
- 指挥符:表示客户端和服务端之间的通信方式。
例如,1 表示客户端发送请求,2 表示服务端发送响应。
- 保留字段:保留供将来使用的字段。
- 地址类型:表示通信双方的地址类型,如IPv4 或IPv6。
- 通信地址:表示客户端和服务端的实际IP 地址。
3.socks5 协议的工作原理socks5 协议的工作原理相对简单。
首先,客户端向服务端发送请求,请求中包含客户端的地址和目标地址。
然后,服务端根据请求中的目标地址向客户端返回一个响应,响应中包含服务端自己的地址和目标地址。
最后,客户端将服务端的地址作为目标地址,再次向服务端发送请求。
这样,客户端和服务端之间就建立了一个代理连接。
4.socks5 协议的优缺点socks5 协议的优点包括:- 灵活性:socks5 协议可以运行在多种网络协议之上,如TCP 和UDP。
- 安全性:socks5 协议可以隐藏客户端的真实IP 地址,从而保护客户端的隐私。
socks5 协议的缺点包括:- 速度较慢:由于需要通过第三方服务进行代理,所以可能会导致网络速度较慢。
- 可靠性较低:由于网络环境的不稳定性,socks5 协议的可靠性相对较低。
5.总结socks5 协议是一种在互联网上提供代理服务的网络协议。
LTE--⽹络架构和协议栈⼀、LTE⽹络参考模型整个TD-LTE系统由3部分组成:核⼼⽹(EPC,Evolved Packet Core),接⼊⽹(eNodeB),⽤户设备(UE)UE:全称是User Equipment,⽤户设备,就是指⽤户的⼿机,或者是其他可以利⽤LTE上⽹的设备。
eNB:是eNodeB的简写,它为⽤户提供空中接⼝(air interface),⽤户设备可以通过⽆线连接到eNB,也就是我们常说的基站,然后基站再通过有线连接到运营商的核⼼⽹。
在这⾥注意,我们所说的⽆线通信,仅仅只是⼿机和基站这⼀段是⽆线的,其他部分例如基站与核⼼⽹的连接,基站与基站之间互相的连接,核⼼⽹中各设备的连接全部都是有线连接的。
⼀台基站(eNB)要接受很多台UE的接⼊,所以eNB要负责管理UE,包括资源分配,调度,管理接⼊策略等等。
MME:Mobility Management Entity的缩写,提供:NAS 信令传输,⽤户鉴权与漫游管理(S6a),移动性管理,EPS承载管理。
移动性管理主要是有寻呼,TAI管理和切换。
S-GW:Serving Gateway,负责本地⽹络⽤户数据处理部分。
P-GW:PDN Gateway,负责⽤户数据包与其他⽹络的处理。
是PDN Gateway的缩写,其中PDN是Packet Data Network 的缩写,通俗地讲,可以理解为互联⽹,这是整个LTE架构与互联⽹的接⼝处,所以UE如果想访问互联⽹就必须途径P-GW实体, 从另外⼀⽅⾯说,如果想通过P-GW⽽访问互联⽹的话,必须要有IP地址,所以P-GW负责了UE的IP地址的分配⼯作,同时提供IP路由和转发的功能。
此外,为了使互联⽹的各种业务能够分配给不同的承载,P-GW提供针对每⼀个SDF和每⼀个⽤户的包过滤功能。
(也就是说在P-GW处,进出的每⼀个包属于哪个级别的SDF和哪⼀个⽤户都已经被匹配好了。
这⾥的SDF是服务数据流Service Data Flow的缩写,意思就是P-GW能区分每⼀个⽤户的不同服务的数据包,从⽽映射到不同的承载上去。
LTE帧结构和协议10512LTE(Long Term Evolution,即长期演进)是第四代移动通信技术,其帧结构和协议是保证数据传输效率和可靠性的基础。
本文将介绍LTE的帧结构和协议,涵盖以下内容:1.帧结构2.物理层协议3.链路层协议4.网络层协议1.帧结构:在LTE中,常用的帧结构有1毫秒(ms)和0.5毫秒(ms)两种。
1毫秒帧结构通常用于下行链路,0.5毫秒帧结构通常用于上行链路。
每个子帧内部的OFDM符号,则是由12个正交频分复用(OFDM)符号和2个导频符号组成。
2.物理层协议:2.1小区搜寻过程LTE终端设备在连入网络之前,需要执行小区搜寻过程。
该过程包括寻找小区、同步小区、测量与探测等步骤。
2.2建立连接在建立连接过程中,LTE终端设备需要与基站进行初始接入,共享小区信息并进行系统分配。
2.3传输信道LTE中的传输信道分为控制信道和数据信道,其中控制信道用于传输控制信息,数据信道用于传输用户数据。
常用的控制信道有物理下行共享信道(PDSCH)和物理随机接入信道(PRACH),常用的数据信道有物理上行共享信道(PUSCH)和物理下行共享信道(PDSCH)。
3.链路层协议:3.1链路建立链路建立过程中,UE(User Equipment,用户设备)与eNodeB (Evolved Node B,演进基站)进行协商,建立信道的分配与配置。
3.2链路保持链路保持过程中,UE与eNodeB之间的数据传输保持稳定。
3.3链路释放链路释放过程中,UE与eNodeB之间的连接被终止。
4.网络层协议:4.1 移动接入层协议(Mobile Access Layer Protocol,MAP)MAP协议用于LTE终端设备与核心网络之间进行通信,包括位置管理、移动性管理和呼叫控制等功能。
4.2 会话管理协议(Session Management Protocol,SMP)SMP协议用于建立和维护终端设备之间的会话,包括会话建立、会话维持和会话释放等功能。
ipv4协议的详解协议名称:IPv4协议的详解协议介绍:IPv4(Internet Protocol version 4)是互联网上最常用的网络协议之一,它定义了互联网上数据传输的基本规则和格式。
本协议详解将对IPv4协议的结构、功能以及相关特性进行详细说明。
一、IPv4协议的结构IPv4协议的结构由32位二进制数字组成,通常以点分十进制表示法表示。
例如,192.168.0.1是一个IPv4地址。
IPv4地址分为网络地址和主机地址两部份,网络地址用于标识网络,主机地址用于标识网络中的主机。
二、IPv4协议的功能1. 地址分配:IPv4协议通过DHCP(Dynamic Host Configuration Protocol)动态分配IP地址,确保每一个设备在网络中具有惟一的地址。
2. 数据分片:IPv4协议允许将数据包分割成较小的片段进行传输,以适应不同网络的最大传输单元(MTU)。
3. 路由选择:IPv4协议使用路由表来确定数据包的最佳路径,以确保数据能够正确地到达目的地。
4. 错误检测:IPv4协议使用校验和字段对数据包进行错误检测,以确保数据在传输过程中的完整性。
5. 数据报文封装:IPv4协议将上层协议的数据封装成数据报文,添加必要的头部信息,以便于在网络中传输。
三、IPv4协议的特性1. 有限的地址空间:IPv4协议使用32位地址,理论上可以提供约42亿个地址,但由于互联网的快速发展,IPv4地址空间已经枯竭。
为了解决这个问题,IPv6协议应运而生。
2. 无连接性:IPv4协议是一种无连接的协议,每一个数据包都是独立传输的,不需要建立持久的连接。
3. 不可靠性:IPv4协议不提供数据包的可靠性保证,数据包可能会在传输过程中丢失、重复或者乱序。
4. NAT(Network Address Translation):由于IPv4地址的有限性,网络地址转换技术被广泛应用,允许多个设备共享同一个公网IP地址。
OSI,TCPIP,五层协议的体系结构,以及各层协议以下是计算机⽹络的OSI,TCP/IP,五层协议的体系结构,以及各层协议。
1)OSI分层,⾃上⽽下分别是:物理层、数据链路层、⽹络层、传输层、会话层、表⽰层、应⽤层2)TCP/IP分层:⽹络接⼝层(对应OSI的物理层和数据链路层)、⽹际层(对应OSI的⽹络层,定义了标准的分组格式和协议,即IP协议,当前采⽤ip4,下⼀版为ip6)、运输层(对应OSI的传输层)、应⽤层(对应OSI的会话层、表⽰层和应⽤层)3)五层协议:物理层、数据链路层、⽹络层、传输层、应⽤层物理层:作⽤:通过媒介输出⽐特(bit)协议:RJ45、CLOCK、IEEE802.3设备:中继器、集线器数据链路层:作⽤:将⽐特币组装成帧(Frame)和点对点传递协议:PPP FR HDLC VLAN MAC设备:⽹桥、交换机⽹络层:作⽤:负责数据包从源到宿的传递和⽹际交互协议:IP IPX ICMP IGMP ARP RARP OSPF设备:⽹络层中继系统:路由器,⽹络层以上的中继系统:⽹关数据链路层在概念上分为两个⼦层:逻辑链路控制⼦层(LLC)和媒体访问控制⼦层(MAC)。
数据链路层负责分配MAC地址,或称为物理地址,由48⽐特长,12个16进制数字组成,0~23位是⼚商向IETF等机构申请⽤来标识⼚商的代码。
传输层:作⽤:提供端到端的可靠报⽂传递和错误恢复协议:TCP(传输控制协议:⾯向连接的,数据传输的单位是报⽂段,提供可靠的交付),UDP(⽤户控制协议:它是⽆连接的,数据传输的单位是⽤户数据报,它不能保证提供可靠的交付)SCTP会话层:作⽤:建⽴管理和终⽌会话(会话协议的数据单元SPDU)协议:NFS SQL NETBIOS RPC表⽰层:作⽤:数据翻译、解密和压缩(表⽰协议数据单元PPDU)协议:JPEG MPEG ASII应⽤层:作⽤:允许访问OSI环境的⼿段(应⽤协议数据单元APDU)协议:FTP(⽂件传输协议)、DNS(域名解析协议)、Telnet(虚拟终端协议)、SMTP(电⼦邮件协议)、HTTP(超⽂本传输协议)、www、NFS。
OSI网络体系结构及其各层主要协议为把在一个网络结构下开发的系统与在另一个网络结构下开发的系统互连起来,以实现更高一级的应用,使异种机之间的通信成为可能,便于网络结构标准化,国际标准化组织(ISO)于1983年形成了开放系统互连基本参考模OSI(OpenSystemsInterconnection简称OSI)的正式文件。
所谓开放,是指只要按OSI标准来办,什么样的系统均可互相通信。
在OSI参考模型中,把网络协议分为七层,从下到上依次为物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。
OSI参考模型各层的作用:物理层:在物理媒体上传输原始的数据比特流。
数据链路层:将数据分成一个个数据帧,以数据帧为单位传输。
有应有答,遇错重发。
网络层:将数据分成一定长度的分组,将分组穿过通信子网,从信源选择路径后传到信宿。
传输层:提供不具体网络的高效、经济、透明的端到端数据传输服务。
会话层:进程间的对话也称为会话,会话层管理不同主机上各进程间的对话。
表示层:提供数据信息的语法表示变换。
应用层:提供应用程序访问OSI环境的手段。
对等层协议之间交换的信息单元统称为协议数据单元(PDU,ProtocolDataUnit):传输层——数据段(Segment)网络层——数据包(Packet)数据链路层——数据帧(Frame)物理层——比特(bit)OSI网络体系结构各层协议:一、应用层:TELNET、FTP、TFTP、SMTP、SNMP、HTTP、BOOTP、DHCP、DNS二、表示层:文本:ASCII,EBCDIC图形:TIFF,JPEG,GIF,PICT声音:MIDI,MPEG,QUICKTIME三、会话层:NFS、SQL、RPC、X-WINDOWS、ASP(APPTALK会话协议)、SCP四、传输层:TCP、UDP、SPX五、网络层:IP、IPX、ICMP、RIP、OSPF(OpenShortestPathFirst开放式最短路径优先)六、数据链路层:SDLC、HDLC、PPP、STP(SpanningTreeProtocol)、帧中继七、物理层:EIA/TIARS-232、EIA/TIARS-449、V.35、RJ-45数据封装与解封TCP-IP与OSI参考模型的对应关系常用端口(每个协议都有一个缺省端口)。
1.9 计算机网络协议与结构 2006-12-17 09:19 三、网络协议与接口
在网络环境中,入网实体彼此合作,为网络用户提供全范围内的资源共享和信息交换服务。它们只能通过传输介质彼此传递信息,从而实现彼此合作。在通信前后、通信过程中,考虑到异构环境及通信介质的不可靠性,对方必须密切配合才能完成共同的任务。通信前,双方要取得联络、同步,确认对方,并协商通信参数、方式等;通信过程中,要控制流量和差错检测与恢复,保证所传信息不变形、不增生、不减少;通信后,要释放有关资源(如通信线路、收方缓冲区)。由于这种通信是在异构机之间进行的,故只能通过双方交换特定的控制信息或在数据报文中所含的控制信息达到上述目的。交换信息必须按一定的规则进行,只有这样双方才能保证同步,并理解对方的要求。因而,一般要对网络中同层通信实体间交换的报文的格式、如何交换以及必要的差错控制设施(如超时重发)作出全网一致的约定,这些约定(规则)统称为网络协议。
低层协议往往称为通信规程,这种通信是“水平方向”的。除最底层外,其它两个实体间没有直接的物理连接,不能直接交换信息,因则必须利用下一层实现的协议所提供的更为基本的服务来实现本层通信。而下一层实体在完成上一层交付的任务过程中,又有可能要向上一层实体汇报执行情况(如网络发现不可恢复差错,而拆除网络连接时,要向传输介质汇报)。由此可见,同一子系统上相邻实体从逻辑上也是并发执行的,它们通过特定的服务访问点交换相应作命令和执行结果(称为服务数据单元或服务原语)。这就要求对相邻层实体间合作所需交换的信息格式、交换规则及必要的差错控制也加以规定,这些规定称为接口。
相邻实体通过接口进行协作,这种通信是“垂直方向”的,接口也是一种特殊的协议,由于体系结构是分层的,因而协议也是分层的,并且,对模型中的每一层i,要根据该层的功能制定出相应的i层协议以及它与(i+1)层、(i-1)层间的接口。事实上,网络体系结构设计的实质性工作就是划分协议层次,制定每层协议以及上下邻层间的接口。 协议层次的要点: ①i层协议向(i+1)层协议提供自己实现的服务; ②i层实体在实现自己向(i+1)层提供的服务时,必须通过i/(i-1)层接口使用(i-1)层协议提供的服务,与同层的另一个实体通信。i层只感知(i-1)层协议的服务,并不关心其内部结构及其实现。i层协议就是两个i层实体间通信规则集合。i层扩充了(i-1)层的服务功能,这些新服务由(i+1)层通过(i+1)/i层接口使用; ③i层协议与(i+1)、(i-1)层协议有接口关系,接口是相邻层实体间通信规则的集合。用服务访问点定义接口。每层协议通常由语法与语义和计时机制组成。协议的语法(又称协议的逻辑描述)规定了同层实体间所交换的信息的格式和相应的逻辑含义。这些信息在OSI/RM中统称为协议数据单元或服务数据单元。 值得指出的是,协议数据单元在是同层往往具有不同的名字,如在物理层称为位流,数据链路层称为帧或包,网络层称为分组或包,传输层中称为数据报或报文段,应用层中称为报文等。协议的语义(又称协议的规程描述)规定了通信双方如何交换信息以及如何保证正确交换规程(或称为规程元素)。协议的语义是协议规程的集合。计时机制包括速率匹配、排序等。
四、计算机局域网体系结构 局域网是广泛使用的网络技术。因为LAN是一个通信网,所以它的协议应包括物理层、数据链路层和网络层这下三层。由于LAN没有路由问题,任何两点之间可用一条链路,所以可以不需要单独设置网络层,而将寻址、排序、流控、差错控制等功能要放在数据链路层中实现。
根据LAN的特点,将数据链路层分成逻辑链路控制和介质访问控制。 计算机局域网是一种特殊的计算机网络,它将小区域内的计算机系统、外设、通信设备通过某种传输介质互连起来。IEEE802将局域网定义为一种特殊的数据通信系统,它可提供系统内各种独立的数据设备间的相互通信。
与广域网(WAN)和市域网(MAN)相比,局域网具有下列一些特性: (1)地理范围较小,覆盖直径一般为几百米到几千米; (2)一般为某一单位或局部区域若干单位所共享,保密性能较好,利用较廉价的工作站共享网中较为昂贵的资源(如大容量磁盘、绘图仪、激光打印机以及其它各类软件和信息资源); (3)数据传输速率较高,一般为1-100Mbps,且误码均率较低(18-8-10-11),传输延迟小,传输介质一般为宽带或基带CATV粗、细同轴电缆、双绞线、光纤、微波、红外、激光等。传输控制简单、通信费用低; (4)局域网协议一般比远程网协议简单,常用的介质访问协议包括载波侦听多路访问/冲突检测(CSMA/CD)、令牌环、令牌总线、光纤分布数据接口FDDI及电缆分布数据接口CDDI。局域网可通过网桥、网关、路由器等智能设备支持网际互连。 (5)局域网可具有多媒体功能,可交换非数字信息,如语音、视频图像等; (6)局域网拓扑结构灵活多这,便于扩展、重构系统,易于管理; (7)从网络设备构成上看,局域网中一般不包括二级子网结构。入网智能终端(如x终端)及普通PC一般称为工作站,资源较丰富的主机(如高档微机、工作站及小型机)往往称为服务器,它们一般直接通过网络适配器连到传输设备或介质上。
局域网体系结构主要由网络拓扑、传输技术及介质访问控制方式确定,它们在很大程度上决定了数据类型、响应时间、吞吐率、线路利用率、网络应用等。局域网体系结构的标准化方面工作进展较快,比较著名的有IEEE802和IEC PROWAY。它们均遵循OSI/RM。与远程网协议的差别主要反映在物理层和数据链路层。 下面我们以IEEE 802.3为例介绍局域网体系结构。 TEEE 802委员会1980年2月成立,围绕局域网、城域网标准化方面做了卓有成效的工作,所制定的标准已为ISO采纳。 OSI物理层在局域网中被细分为MAU(介存访问部件)和物理层介质两部分。物理层主要处理在传输介质上传递非结构位流以及环、总线、树等拓扑结构的抉择。其大部分功能由MAU完成,如编码、译码、同步等。数据链路层在局域网中细分为MAC和LIC子层。局域网协议的异同主要反映在MAC,即介质访问控制子层所采用的协议上。在局域网中,传统的传输介质是各站点的共享资源,如何简单、有效、公平合理地将传输介质频带分配给各地点使用是介质访问控制协议要解决的问题。介质访问控制方法一般有多路复用(如时分、空分或频分)、探询(如轮询、标志(又称令牌))、随机访问(如CSMA/CA、CSMA/CD)。 IEEE 802.3已制定了三种典型的介质访问控制方法,即CSMA/CD、令牌环、令牌总线。此外,MAC子层还负责处理数据报的寻址、帧校验序列的生成等。LLG子层类同远程网数据链路层内容,即保证建立数据链路及可靠的数据传送服务。有两种控制类型:一种是无连接服务;另一种是面向连接的服务。后者可提供可靠的通信,其协议从HDLC发展而来,但帧格式、地址编码和多地址域、控制域含义、FCS的CRC生成多项式等与HDLC存在差异。
局域网的网络层协议较远程网网络层协议大大简化,一般它采用数据报服务而不是虚电路服务,路由选择对局域网变得极为简单。高层协议采用OSI的高层协议。IEEE 802标准的不同层(子层)实体间交换信息遵守特定的接口,也通过服务访问点(SAP)建立不同层实体间的通信联系。物理层与MAC子层以及MAC与LLC子层之间只有单个服务访问点,即PSAP、MCCSAP;LLC与网络层之间具有多个服务访问点,用来支持多种高层协议。同子层实体间存在通信协议,如LLC同等层协议、MAC同等层协议、MAU同等协议、PIPI传输信号规程等。 从实现角度看,局域网协议(尤其是低层协议)往往由网络适配器固化实现,以期适应高速数据和提高系统效率。例如,IBM PC宽带网的适配器实现了包括会话层协议在内的下五层协议,为每个工作站支持32个活动态会晤,将工作站从网络通信事务中解脱出来,为应用层协议开发提供了良好的基础。 LAN的层次功能如下: 1.物理层和OSI物理功能一样,主要处理在物理链路上传递非结构化的比特流\建立、维持、撤消物理链路,处理机械的、电气的和过程的特性。 2.介质访问控制层 主要功能是控制对传输介质的访问,不同类型的LAN需要采用不同的控制法。 3.逻辑链路控制层 可提供两种控制类,一种是无连接的服务,另一种是面向连接的服务,它可提供可靠的通信。
五、协议工程 如前所述,协议是实现计算机互连的前提,是计算机网络工作的基础。一旦确定网络体系结构,也就是确定网络协议分层结构及其每层功能后,就要详尽定义每层协议,而后必须证明其正确性,分析其性能,最后才予实现。所谓协议工程就是用形式化方法描述在协议设计和维护中的各项活动。 协议合成是相应于服务描述来形成协议描述,并保证正确操作的协议设计规则集。协议给证用来证明协议描述提供有服务正是服务描述中所要求的。一致性测试检查协议实现是否遵守独立于实现的协议描述。自动实现是一个由描述到实现的自动转换过程。性能分析通过对协议描述的分析,确定吞吐量、可靠性、有效性、公平性等协议特性。 我们下面着重介绍协议描述技术。协议描述又可细分为参考模型描述、服务描述、协议描述和实现描述四部分内容。 参考模型描述,主要指明本协议在层次模型是的地位、协议总的目的、选用范围、与上下邻层协议间的关系是协议总的概貌描述。描述工具多采用自然语言。 服务描述,侧重于定义本层子系统总的行为,突出为上层实体提供的服务的定义,即着重刻画几层实体与(n+1)层实体间的信息交换。如服务原语的交换方向、格式、内容及含义、应答关系等。一般说来,服务原语总与服务访问点相关,故服务描述应包括在给定服务访问点上交换服务原语的规则。这些规则(常称为局部规则)可视为n/〔n+1〕层接口的抽象描述。服务描述还包括涉及不同服务访问点的有关服务原语的交换规则)常称之产全局规则(,它们定义通信服务的端到端性质。举例说,传输层协议中,在某个给定的服务访问点上,SEND和RECEIVE服务原语必须在成功交换CONNECT原语之后才能出现,这个规则属于局部规则;而通信一方第i个RECEIVE原语中的用户信息应等于另一方的第i个SEND原语中指定的用户信息,这个规则属于全局规则。此外,服务描述还包括有关服务的量化标准的描述,如传输延迟、吞吐率、失效概率。 协议描述,就是定义本层两个分布实体间如何利用下层服务原语实现本层向上层提供的服务。本层实体行为的描述包括实体间如何交换本层协议数据单元,具体说包括: a、响应从上层实全那儿收到的命令(服务原语),并执行所要求的操作; b、响应处理对方实体发来的协议数据单元(从下层服务原语的用户信息域中得支),并控制下层实体 的交互行为; c、初始化动作。注意:协议描述只关心最基本的东西,即仅描述与通信实体间交互行为,忽略其它细 节。 实现描述,是协议描述的进一步细化。除了协议描述要描述的内容外,还包括: a、实体的行为细节特性,如缓冲区管理、流量控制、连接连接复用等; b、实体内部结构特征; c、实现服务访问点的上、下层接口细节; d、有时还包括实现协议规则的算法,如HDLC的CRC生成。 现在已有许多协议形成描述工具,可分为两大类: 一类是状态变迁技术(如Petri网、状态变迁图、状态变迁矩阵、有穷自动机等); 另一类是高级语言(如国际标准Estelle、Lotos、SDL形式语言。高级程序设计语言、时态逻辑、进程 代数等)。 前一类技术的代表是Petri网。它具有下列突出优点: (1)具有典型的异步、并发、非确定性特征,非常适宜描述网络协议的这三个本质特征; (2)采用直观的图形表示,易学易懂;