OSI_7层网络协议简介

合集下载

osi七层协议,-三层协议-

osi七层协议,-三层协议-

竭诚为您提供优质文档/双击可除osi七层协议,"三层协议"篇一:osi七层模型中各层分别对应的协议osi七层模型中各层分别对应的协议谈到网络不能不谈osi参考模型,osi参考模型(osi/Rm)的全称是开放系统互联参考模型(opensysteminterconnectionReferencemodel,osi/Rm),它是由国际标准化组织iso提出的一个网络系统互连模型。

虽然osi参考模型的实际应用意义不是很大,但其的确对于理解网络协议内部的运作很有帮助,也为我们学习网络协议提供了一个很好的参考。

1.物理层物理层规定了激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。

该层为上层协议提供了一个传输数据的物理媒体。

在这一层,数据的单位称为比特(bit)。

属于物理层定义的典型规范代表包括:eia/tiaRs-232、eia/tiaRs-449、V.35、Rj-45等。

2.数据链路层数据链路层在不可靠的物理介质上提供可靠的传输。

该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。

在这一层,数据的单位称为帧(frame)。

数据链路层协议的代表包括:sdlc(同步数据链路控制)、hdlc(高级数据链路控制)、ppp(点对点协议)、stp(生成树协议)、帧中继等。

3.网络层网络层负责对子网间的数据包进行路由选择。

网络层还可以实现拥塞控制、网际互连等功能。

在这一层,数据的单位称为数据包(packet)。

网络层协议的代表包括:ip(网络之间互联的协议)、ipx(互联网数据包交换协议)、Rip(路由信息协议)、ospF (开放式最短路径优先)等。

4.传输层传输层是第一个端到端,即主机到主机的层次。

传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。

此外,传输层还要处理端到端的差错控制和流量控制问题。

在这一层,数据的单位称为数据段(segment)。

OSI七层模型中各层分别对应的协议

OSI七层模型中各层分别对应的协议

OSI七层模型中各层分别对应的协议谈到网络不能不谈OSI参考模型,OSI参考模型(OSI/RM)的全称是开放系统互联参考模型(Open System Interconnection Reference Model,OSI/RM),它是由国际标准化组织ISO提出的一个网络系统互连模型。

虽然OSI参考模型的实际应用意义不是很大,但其的确对于理解网络协议内部的运作很有帮助,也为我们学习网络协议提供了一个很好的参考。

1.物理层物理层规定了激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。

该层为上层协议提供了一个传输数据的物理媒体。

在这一层,数据的单位称为比特(bit)。

属于物理层定义的典型规范代表包括:EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45等。

2.数据链路层数据链路层在不可靠的物理介质上提供可靠的传输。

该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。

在这一层,数据的单位称为帧(frame)。

数据链路层协议的代表包括:SDLC(同步数据链路控制)、HDLC (高级数据链路控制)、PPP(点对点协议)、STP(生成树协议)、帧中继等。

3.网络层网络层负责对子网间的数据包进行路由选择。

网络层还可以实现拥塞控制、网际互连等功能。

在这一层,数据的单位称为数据包(packet)。

网络层协议的代表包括:IP(网络之间互联的协议)、IPX(互联网数据包交换协议)、RIP(路由信息协议)、OSPF(开放式最短路径优先)等。

4.传输层传输层是第一个端到端,即主机到主机的层次。

传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。

此外,传输层还要处理端到端的差错控制和流量控制问题。

在这一层,数据的单位称为数据段(segment)。

传输层协议的代表包括:TCP(传输控制协议)、UDP(用户数据报协议)、SPX(序列分组交换协议)等。

TCPIP模型及OSI七层参考模型各层的功能和主要协议

TCPIP模型及OSI七层参考模型各层的功能和主要协议

TCPIP模型及OSI七层参考模型各层的功能和主要协议TCP/IP模型和OSI七层参考模型是两种不同的网络协议体系架构,用于描述和管理计算机网络中传输数据的过程。

虽然它们是两个独立的模型,但是它们之间存在着很多相似之处。

下面详细介绍TCP/IP模型和OSI七层参考模型各层的功能和主要协议。

一、TCP/IP模型TCP/IP模型是互联网常用的网络协议体系架构,由四个层次构成,即网络接口层、网际层、传输层和应用层。

1.网络接口层:网络接口层是通过物理连接和电流,将数据变成二进制电信号以便于在网络中传输。

它负责将数据包转换成比特流传输,是数据在局域网中的传输介质,主要包含物理层和数据链路层。

物理层:负责物理传输介质的传输细节,如光纤、电缆等。

数据链路层:负责数据在物理网络中的传输,通过帧传输保证数据的准确性,如以太网、WiFi等。

主要协议:Ethernet、PPP、ARP等。

2.网际层:网际层是在网络中定位和标识主机的过程,它负责通过IP地址将数据传输到目标主机。

网际层是TCP/IP模型中最重要的层,提供传送和路由数据包的功能。

主要协议:IP、ICMP、ARP、RARP等。

3.传输层:传输层主要是为应用层提供可靠的数据传输,负责数据的分段、传输和排序,确保数据的有序、可靠和无差错。

主要协议:TCP、UDP。

4.应用层:应用层是TCP/IP模型最上层的层次,主要是用户和网络应用之间的接口层。

应用层的协议提供了网络应用之间的通信。

主要协议:HTTP、FTP、SMTP、DNS等。

二、OSI七层参考模型OSI(Open System Interconnection)七层参考模型是国际标准化组织(ISO)提出的通信协议模型,它将数据传输过程分成了七个不同层次,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。

1.物理层:物理层是物理媒介上数据的传输和传输的电流、光信号转换的功能部分,负责传输原始的比特流。

OSI七层模型及其对应的协议

OSI七层模型及其对应的协议

OSI 七层模型及其对应的协议OSI参考模型分为物理层、数据链路层、⽹络层、传输层、会话层、表⽰层、应⽤层。

如下表所⽰:1 物理层在OSI参考模型中,物理层(Physical Layer)是参考模型的最低层,也是OSI模型的第⼀层。

物理层的主要功能是:利⽤传输介质为数据链路层提供物理连接,实现⽐特流的透明传输。

物理层的作⽤是实现相邻计算机节点之间⽐特流的透明传送,尽可能屏蔽掉具体传输介质和物理设备的差异。

使其上⾯的数据链路层不必考虑⽹络的具体传输介质是什么。

“透明传送⽐特流”表⽰经实际电路传送后的⽐特流没有发⽣变化,对传送的⽐特流来说,这个电路好像是看不见的。

2 数据链路层数据链路层(Data Link Layer)是OSI模型的第⼆层,负责建⽴和管理节点间的链路。

该层的主要功能是:通过各种控制协议,将有差错的物理信道变为⽆差错的、能可靠传输数据帧的数据链路。

在计算机⽹络中由于各种⼲扰的存在,物理链路是不可靠的。

因此,这⼀层的主要功能是在物理层提供的⽐特流的基础上,通过差错控制、流量控制⽅法,使有差错的物理线路变为⽆差错的数据链路,即提供可靠的通过物理介质传输数据的⽅法。

该层通常⼜被分为介质访问控制(MAC)和逻辑链路控制(LLC)两个⼦层。

1)MAC⼦层的主要任务是解决共享型⽹络中多⽤户对信道竞争的问题,完成⽹络介质的访问控制; 2)LLC⼦层的主要任务是建⽴和维护⽹络连接,执⾏差错校验、流量控制和链路控制。

数据链路层的具体⼯作是接收来⾃物理层的位流形式的数据,并封装成帧,传送到上⼀层;同样,也将来⾃上层的数据帧,拆装为位流形式的数据转发到物理层;并且,还负责处理接收端发回的确认帧的信息,以便提供可靠的数据传输。

3 ⽹络层⽹络层(Network Layer)是OSI模型的第三层,它是OSI参考模型中最复杂的⼀层,也是通信⼦⽹的最⾼⼀层。

它在下两层的基础上向资源⼦⽹提供服务。

其主要任务是:通过路由选择算法,为报⽂或分组通过通信⼦⽹选择最适当的路径。

osi7层协议

osi7层协议

osi7层协议OSI(Open Systems Interconnection)是电信标准化组织(ITU-T)的一种网络模型,它将网络通信分为七个不同的层次。

本文将详细介绍OSI七层协议模型,并讨论每层的功能和作用。

第一层:物理层(Physical Layer)物理层处理通信传输的物理介质,例如电缆、光纤和无线电波。

它的主要任务是将比特流转化为适合传输的电信号,并管理数据传输所需要的硬件设置。

第二层:数据链路层(Data Link Layer)数据链路层负责将比特流划分为帧,并在物理层的基础上实现了数据传输的错误检测和纠正。

此外,数据链路层还提供了访问共享传输介质的方法和控制数据流的能力。

第三层:网络层(Network Layer)网络层负责将数据报传输到目标网络,其中包括了IP地址的分配和路由选择。

通过IP地址,网络层能够将数据报正确地传输到目标网络,同时也负责解决网络拓扑和网络互连的问题。

第四层:传输层(Transport Layer)传输层提供可靠的端到端数据传输服务,它负责数据的分段、重组和流量控制。

传输层还支持基于端口号的多路复用和分解,实现了多个应用程序之间的数据传输。

第五层:会话层(Session Layer)会话层通过建立、管理和终止会话来控制数据交换的过程,确保数据传输的可靠性。

此外,会话层还处理多个会话之间的同步问题,例如流程控制和会话恢复。

第六层:表示层(Presentation Layer)表示层负责数据的格式转换和编码,以便不同系统之间能够正确地理解数据。

表示层还负责数据的加密和解密,并处理数据的压缩和解压缩。

第七层:应用层(Application Layer)应用层是最高层的协议,并负责处理特定的应用程序需求。

应用层包括了各种协议和服务,例如HTTP、FTP和SMTP。

应用层协议允许用户访问网络资源和与其他应用程序进行通信。

总结起来,OSI模型将网络通信分为了七个不同的层次,每个层次都有着特定的功能和作用。

OSI七层模型介绍

OSI七层模型介绍

OSI七层模型详解OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型,是一个逻辑上的定义,一个规范,它把网络从逻辑上分为了7层。

每一层都有相关、相对应的物理设备,比如路由器,交换机。

OSI 七层模型是一种框架性的设计方法,建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题,其最主要的功能使就是帮助不同类型的主机实现数据传输。

它的最大优点是将服务、接口和协议这三个概念明确地区分开来,通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯。

建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题。

它的最大优点是将服务、接口和协议这三个概念明确地区分开来:服务说明某一层为上一层提供一些什么功能,接口说明上一层如何使用下层的服务,而协议涉及如何实现本层的服务;这样各层之间具有很强的独立性,互连网络中各实体采用什么样的协议是没有限制的,只要向上提供相同的服务并且不改变相邻层的接口就可以了。

网络七层的划分也是为了使网络的不同功能模块(不同层次)分担起不同的职责,从而带来如下好处:●减轻问题的复杂程度,一旦网络发生故障,可迅速定位故障所处层次,便于查找和纠错;●在各层分别定义标准接口,使具备相同对等层的不同网络设备能实现互操作,各层之间则相对独立,一种高层协议可放在多种低层协议上运行;●能有效刺激网络技术革新,因为每次更新都可以在小范围内进行,不需对整个网络动大手术;●便于研究和教学。

第一层物理层O S I 模型的最低层或第一层,该层包括物理连网媒介,如电缆连线连接器。

物理层的协议产生并检测电压以便发送和接收携带数据的信号。

在你的桌面P C 上插入网络接口卡,你就建立了计算机连网的基础。

换言之,你提供了一个物理层。

尽管物理层不提供纠错服务,但它能够设定数据传输速率并监测数据出错率。

网络物理问题,如电线断开,将影响物理层。

第二章-OSI七层

第二章-OSI七层
二、OSI参考模型 为了实现网络的互通以及各种各样的网络应用,网络设备需要运行各种 各样的协议以实现各种各样的具体的功能。对各种各样的具体的功能进 行愤懑别类,将具有相似或相近目的和作用的一些功能划归到同一层面 属于同一层面的不同功能,其目的和作用是相似或相近的;属于不同层 面的功能,其目的和作用是具有明显的差异的。网络设备的各种功能是 通过运行各种相应的协议而实现的。因此,与功能分层相对应的便是协 议分层。属于同一层面的不同协议,其功能作用是相似或相近;属于不 同层面的协议,其功能作用具有明显的差异。
网络协议
OSI的七层框架各层功能作用
3:网络层 网络层关心的是通信节点的运行控制,主要解决如何使数据分组跨越 通信节点从源传送到目的地的问题,这就需要在通信节点中进行路由 选择,也就是如何选路。另外,当分组节点要跨越多个通信节点才能 到达目的地时,还要解决网络互联的问题。(通信节点可以理解为不 同的部门,就像我们在宿舍上网所使用的ip地址与我们在实验室所使 用的ip地址是不同的,这就是两个不同的节点) 在这一层工作的网络设备是我们经常使用的路由器,路由器的主要功 能是选择路径。
举例
Telnet FTP
ASCII EBCDIC JPEG
操作系统/ 应用程序访问调度
邮局实例
写信人 邮局 运输部门
甲地
网络协议
收信人 邮局
乙地
网络协议
用现实中邮政局的通信来类比一下: 我们写一封信给其他企业的朋友,首先,是我写信,信的内容,说我们 两个企业之间业务方面的事情,这些东西只要我跟我的朋友两个人之 间懂就OK了,写完后,我就寄信去了。具体的寄信跑腿等工作,则属于 下一层了,那么下一层是谁呢?对,邮政局.邮政局把信纸装进固定格 式的信封中,信封上有固定格式的要求.例如收信人的地址,联系方式 等等。那么邮政局不需要知道信到底写了什么,他们不关心,只管放进 信封就可以,让对方拿到信封后知道那是给我朋友的就OK了.好,这个 层次结束。那么是不是没其他层次了呢?错,还有一个层次,那就是最 底层.邮递员层.他们负责跑腿,例如骑马,骑车或者开火车开飞机,随 便,反正是具体的跑腿工作.好,回过头来看,写一封信进行通信,分了 三个层次:我和朋友,属于用户层,负责信内容的书写和阅读;邮政局 ,属于类似于OSI的传输层,负责信封的格式书写和阅读,跑腿工具的 选择好比网络层,选择最佳工具以最短的路径高效运输。“邮递员” 最底层,类似于OSI的物理层,负责具体的传输方式。

OSI七层模型基本知识及各层常见应用

OSI七层模型基本知识及各层常见应用

网络协议OSI模型讲稿++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++网络协议的定义:为计算机网络中进行数据交换而建立的规则、标准或约定的集合。

例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。

为了能进行通信,规定每个终端都要将各自字符集中的字符先变换为标准字符集的字符后,才进入网络传送,到达目的终端之后,再变换为该终端字符集的字符。

当然,对于不相容终端,除了需变换字符集字符外。

其他特性,如显示格式、行长、行数、屏幕滚动方式等也需作相应的变换。

协议是用来描述进程之间信息交换数据时的规则术语(参见“法律学”对于“协议”的定义)。

在计算机网络中,两个相互通信的实体处在不同的地理位置,其上的两个进程相互通信,需要通过交换信息来协调它们的动作达到同步,而信息的交换必须按照预先共同约定好的规则进行。

2要素网络协议是由三个要素组成:[2](1) 语义。

语义是解释控制信息每个部分的意义。

它规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应。

(2) 语法。

语法是用户数据与控制信息的结构与格式,以及数据出现的顺序。

⑶时序。

时序是对事件发生顺序的详细说明。

(也可称为“同步”)。

[3]人们形象地把这三个要素描述为:语义表示要做什么,语法表示要怎么做,时序表示做的顺序3工作方式网络上的计算机之间又是如何交换信息的呢?就像我们说话用某种语言一样,在网络上的各台计算机之间也有一种语言,这就是网络协议,⑷不同的计算机之间必须使用相同的网络协议才能进行通信。

网络协议是网络上所有设备(网络服务器、计算机及交换机、路由器、防火墙等) 之间通信规则的集合,它规定了通信时信息必须采用的格式和这些格式的意义。

大多数网络都采用分层的体系结构,每一层都建立在它的下层之上,向它的上一层提供一定的服务,而把如何实现这一服务的细节对上一层加以屏蔽。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

OSI7层网络协议通信协议划分为七层,自下而上依次为:物理层(Physics Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、会话层(Session Layer)、表示层(Presentation Layer)、应用层(Application Layer)。

物理层:物理层(physical layer)的主要功能是完成相邻结点之间原始比特流传输。

物理层协议关心的典型问题是使用什么样的物理信号来表示数据0和1。

1位持续的时间多长。

数据传输是否可同时在两个方向上进行。

最初的廉洁如何建立以及完成通信后连接如何终止。

物理接口(插头和插座)有多少针以及各针的作用。

物理层的设计主要涉及物理层接口的机械、电气、功能和过电特性,以及物理层接口连接的传输介质等问题。

物理层的实际还涉及到通信工程领域内的一些问题。

该层为上层协议提供了一个传输数据的物理媒体。

数据的单位称为比特(bit)。

1.1媒体和互连设备物理层的媒体包括架空明线、平衡电缆、光纤、无线信道等。

通信用的互连设备指DTE和DCE间的互连设备。

DTE即数据终端设备,又称物理设备,如计算机、终端等都包括在内。

而DCE则是数据通信设备或电路连接设备,如调制解调器等。

数据传输通常是经过DTE(DTE是数据终端设备)——DCE(DCE是数据通信设备),再经过DCE——DTE的路径。

互连设备指将DTE、DCE连接起来的装置,如各种插头、插座。

LAN中的各种粗、细同轴电缆、T型接、插头,接收器,发送器,中继器等都属物理层的媒体和连接器。

1.2物理层的主要功能1.2.1为数据端设备提供传送数据的通路,数据通路可以是一个物理媒体,也可以是多个物理媒体连接而成.一次完整的数据传输,包括激活物理连接,传送数据,终止物理连接.所谓激活,就是不管有多少物理媒体参与,都要在通信的两个数据终端设备间连接起来,形成一条通路.1.2.2传输数据.物理层要形成适合数据传输需要的实体,为数据传送服务.一是要保证数据能在其上正确通过,二是要提供足够的带宽(带宽是指每秒钟内能通过的比特(BIT)数),以减少信道上的拥塞.传输数据的方式能满足点到点,一点到多点,串行或并行,半双工或全双工,同步或异步传输的需要.1.3物理层的一些重要标准物理层的一些标准和协议早在OSI/TC97/C16 分技术委员会成立之前就已制定并在应用了,OSI也制定了一些标准并采用了一些已有的成果.下面将一些重要的标准列出,以便读者查阅.ISO2110:称为"数据通信----25芯DTE/DCE接口连接器和插针分配".它与EIA(美国电子工业协会)的"RS-232-C"基本兼容。

ISO2593:称为"数据通信----34芯DTE/DCE----接口连接器和插针分配"。

ISO4092:称为"数据通信----37芯DTE/DEC----接口连接器和插针分配".与EIA RS-449兼容。

CCITT V.24:称为"数据终端设备(DTE)和数据电路终接设备之间的接口电路定义表".其功能与EIARS-232-C及RS-449兼容于100序列线上.数据链路层:数据链路层(data link layer)的主要功能是如何在不可靠的物理线路上进行数据的可靠传输。

数据链路层完成的是网络中相邻结点之间可靠的数据通信。

为了保证书觉得可靠传输,发送出的数据针,并按顺序传送个针。

由于物理线路不可靠,因此发送方发出的数据针有可能在线路上出错或丢失,从而导致接受方无法正确接收数据。

为了保证能让接收方对接收到的数据进行正确的判断,发送方位每个数据块计算出CRC(循环冗余检验)并加入到针中,这样接收方就可以通过重新计算CRC来判断接收到的数据是否正确。

一旦接收方发现接收到的数据有错误,则发送方必须重新传送这一数据。

然而,相同的数据多次传送也可能是接收方收到重复的数据。

数据链路层要解决的另一个问题是防止高速发送方的数据把低速接收方“淹没”。

因此需要某种信息流量控制机制使发送方得知接收方当前还有多少缓存空间。

为了控制的方便,流量控制常常和差错处理一同实现。

在广域网中,数据链路层负责主机IMP、IMP-IMP之间数据的可靠传送。

在局域网中,数据链路层负责制及之间数据的可靠传输。

该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。

(MAC)在这一层,数据的单位称为帧(frame)。

数据链路可以粗略地理解为数据通道。

物理层要为终端设备间的数据通信提供传输媒体及其连接.媒体是长期的,连接是有生存期的.在连接生存期内,收发两端可以进行不等的一次或多次数据通信.每次通信都要经过建立通信联络和拆除通信联络两过程.这种建立起来的数据收发关系就叫作数据链路.而在物理媒体上传输的数据难免受到各种不可靠因素的影响而产生差错,为了弥补物理层上的不足,为上层提供无差错的数据传输,就要能对数据进行检错和纠错.数据链路的建立,拆除,对数据的检错,纠错是数据链路层的基本任务。

2.1链路层的主要功能链路层是为网络层提供数据传送服务的,这种服务要依靠本层具备的功能来实现。

链路层应具备如下功能:2.1.1链路连接的建立,拆除,分离。

2.1.2帧定界和帧同步。

链路层的数据传输单元是帧,协议不同,帧的长短和界面也有差别,但无论如何必须对帧进行定界。

2.1.3顺序控制,指对帧的收发顺序的控制。

2.1.4差错检测和恢复。

还有链路标识,流量控制等等.差错检测多用方阵码校验和循环码校验来检测信道上数据的误码,而帧丢失等用序号检测.各种错误的恢复则常靠反馈重发技术来完成。

2.2数据链路层的主要协议数据链路层协议是为发对等实体间保持一致而制定的,也为了顺利完成对网络层的服务。

主要协议如下:2.2.1 ISO1745--1975:"数据通信系统的基本型控制规程".这是一种面向字符的标准,利用10个控制字符完成链路的建立,拆除及数据交换.对帧的收发情况及差错恢复也是靠这些字符来完成.ISO1155, ISO1177, ISO2626, ISO2629等标准的配合使用可形成多种链路控制和数据传输方式.2.2.2 ISO3309--1984:称为"HDLC 帧结构".ISO4335--1984:称为"HDLC 规程要素 ".ISO7809--1984:称为"HDLC 规程类型汇编".这3个标准都是为面向比特的数据传输控制而制定的.有人习惯上把这3个标准组合称为高级链路控制规程.2.2.3 ISO7776:称为"DTE数据链路层规程".与CCITT X.25L AB"平衡型链路访问规程"相兼容.网络层:网络层(network layer)的主要功能是完成网络中主机间的报文传输,其关键问题之一是使用数据链路层的服务将每个报文从源端传输到目的端。

在广域网中,这包括产生从源端到目的端的路由,并要求这条路径经过尽可能少的IMP。

如果在子网中同时出现过多的报文,子网就可能形成拥塞,因为必须加以避免这种情况的出现。

当报文不得不跨越两个或多个网络时,又会带来很多新问题。

比在单个局域网中,网络层是冗余的,因为报文是直接从一台计算机传送到另一台计算机的,因此网络层所要做的工作很少。

网络层负责对子网间的数据包进行路由选择。

网络层还可以实现拥塞控制、网际互连等功能。

在这一层,数据的单位称为数据包(packet)。

网络层协议的代表包括:IP、IPX、RIP、OSPF等。

路由就是通过相互连接的网络把信息从源地址发送到目标地址的活动也就是说通过IP来传送而2层是通过获取MAC来传送。

传输层:传输层(transport layer)的主要功能是实现网络中不同主机上的用户进程之间可靠的数据通信。

传输层要决定会话层用户(最终对网络用户)提供什么样的服务。

最好的传输连接是一条无差错的、按顺序传送数据的管道,即传输层连接时真正的点到点。

由于绝大多数的主机都支持多用户操作,因而机器上有多道程序就意味着将有多条连接进出于这些主机,因此需要以某种方式区别报文属于哪条连接。

识别这些连接的信息可以放入传输层的报文头中除了将几个报文流多路复用到一条通道上,传输层还必须管理跨网连接的建立和取消。

这就需要某种命名机制,使机器内的进程能够讲明它希望交谈的对象。

另外,还需要有一种机制来调节信息流,使高速主机不会过快的向低速主机传送数据。

尽管主机之间的流量控制与IMP 之间的流量控制不尽相同。

传输层是第一个端到端,即主机到主机的层次。

传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。

此外,传输层还要处理端到端的差错控制和流量控制问题。

在这一层,数据的单位称为数据段(segment)。

传输层协议的代表包括:TCP、UDP、SPX等。

传输层的服务一般要经历传输连接建立阶段,数据传送阶段,传输连接释放阶段3个阶段才算完成一个完整的服务过程。

TCP是面向连接的,UDP是面向非连接的。

会话层:会话层(SESSION LAYER)允许不同机器上的用户之间建立会话关系。

会话层循序进行类似的传输层的普通数据的传送,在某些场合还提供了一些有用的增强型服务。

允许用户利用一次会话在远端的分时系统上登陆,或者在两台机器间传递文件。

会话层提供的服务之一是管理对话控制。

会话层允许信息同时双向传输,或任一时刻只能单向传输。

如果属于后者,类似于物理信道上的半双工模式,会话层将记录此时该轮到哪一方。

一种与对话控制有关的服务是令牌管理(token management)。

有些协议会保证双方不能同时进行同样的操作,这一点很重要。

为了管理这些活动,会话层提供了令牌,令牌可以在会话双方之间移动,只有持有令牌的一方可以执行某种关键性操作。

另一种会话层服务是同步。

如果在平均每小时出现一次大故障的网络上,两台机器简要进行一次两小时的文件传输,试想会出现什么样的情况呢?每一次传输中途失败后,都不得不重新传送这个文件。

当网络再次出现大故障时,可能又会半途而废。

为解决这个问题,会话层提供了一种方法,即在数据中插入同步点。

每次网络出现故障后,仅仅重传最后一个同步点以后的数据(这个其实就是断点下载的原理)。

会话层管理主机之间的会话进程,即负责建立、管理、终止进程之间的会话。

会话层还利用在数据中插入校验点来实现数据的同步。

表示层:表示层(presentation layer)用于完成某些特定功能,对这些功能人们常常希望找到普遍的解决办法,而不必由每个用户自己来实现。

相关文档
最新文档