OSI是Open System Interconnect的缩写,意为开放式系统互联。国际标准组织(国际标准化组织)制定了OSI模型。这个模型把网络通信的工作分为7层,分别是物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。1至4层被认为是低层,这些层与数据移动密切相关。5至7层是高层,包含应用程序级的数据。每一层负责一项具体的工作,然后把数据传送到下一层。
第一层是物理层(也即OSI模型中的第一层)在课堂上经常是被忽略的。它看起来似乎很简单。但是,这一层的某些方面有时需要特别留意。物理层实际上就是布线、光纤、网卡和其它用来把两台网络通信设备连接在一起的东西。甚至一个信鸽也可以被认为是一个1层设备。网络故障的排除经常涉及到1层问题。我们不能忘记用五类线在整个一层楼进行连接的传奇故事。由于办公室的椅子经常从电缆线上压过,导致网络连接出现断断续续的情况。遗憾的是,这种故障是很常见的,而且排除这种故障需要耗费很长时间。
第2层是数据链路层
运行以太网等协议。请记住,我们要使这个问题简单一些。第2层中最重要的是你应该理解网桥是什么。交换机可以看成网桥,人们现在都这样称呼它。网桥都在2层工作,仅关注以太网上的MAC地址。如果你在谈论有关MAC地址、交换机或者网卡和驱动程序,你就是在第2层的范畴。集线器属于第1层的领域,因为它们只是电子设备,没有2层的知识。第2层的相关问题在本网络讲座中有自己的一部分,因此现在先不详细讨论这个问题的细节。现在只需要知道第2层把数据帧转换成二进制位供1层处理就可以了。
第3层是网络层
在计算机网络中进行通信的两个计算机之间可能会经过很多个数据链路,也可能还要经过很多通信子网。网络层的任务就是选择合适的网间路由和交换结点, 确保数据及时传送。网络层将数据链路层提供的帧组成数据包,包中封装有网络层包头,其中含有逻辑地址信息- -源站点和目的站点地址的网络地址。
如果你在谈论一个IP地址,那么你是在处理第3层的问题,这是“数据包”问题,而不是第2层的“帧”。IP是第3层问题的一部分,此外还有一些路由协议和地址解析协议(ARP)。有关路由的一切事情都在第3层处理。地址解析和路由是3层的重要目的。
第4层是处理信息的传输层。第4层的数据单元也称作数据包(packets)。但是,当你谈论TCP等具体的协议时又有特殊的叫法,TCP的数据单元称为段(segments)而UDP协议的数据单元称为“数据报(datagrams)”。这个层负责获取全部信息,因此,它必须跟踪数据单元碎片、乱序到达的数据包和其它在传输过程中可能发生的危险。理解第4层的另一种方法是,第4层提供端对端的通信管理。像TCP等一些协议非常善于保证通信的可靠性。有些协议并不在乎一些数据包是否丢失,UDP协议就是一个主要例子。
第5层是会话层
这一层也可以称为会晤层或对话层,在会话层及以上的高层次中,数据传送的单位不再另外命名,统称为报文。会话层不参与具体的传输,它提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制。如服务器验证用户登录便是由会话层完成的。
第6层是表示层
这一层主要解决拥护信息的语法表示问题。它将欲交换的数据从适合于某一用户的抽象语法,转换为适合于OSI系统内部使用的传送语法。即提供格式化的表示和转换数据服务。数据的压缩和解压缩, 加密和解密等工作都由表示层负责。
第7层是“一切”。第7层也称作“应用层”,是专门用于应用程序的。应用层确定进程之间通信的性质以满足用户需要以及提供网络与用户应用软件之间的接口服务如果你的程序需要一种具体格式的数据,你可以发明一些你希望能够把数据发送到目的地的格式,并且创建一个第7层协议。SMTP、DNS和FTP都是7层协议。
学习OSI模型中最重要的事情是它实际代表什么意思。
假如你是一个网络上的操作系统。在1层和2层工作的网卡将通知你什么时候有数据到达。驱动程序处理2层帧的出口,通过它你可以得到一个发亮和闪光的3层数据包(希望是如此)。作为操作系统,你将调用一些常用的应用程序处理3层数据。如果这个数据是从下面发上来的,你知道那是发给你的数据包,或者那是一个广播数据包(除非你同时也是一个路由器,不过,暂时不用担心这个问题)。如果你决定保留这个数据包,你将打开它,并且取出4层数据包。如果它是TCP协议,这个TCP子系统将被调用并打开这个数据包,然后把这个7层数据发送给在目标端口等待的应用程序。这个过程就结束了。
当要对网络上的其它计算机做出回应的时候,每一件事情都以相反的顺序发生。7层应用程序将把数据发送给TCP协议的执行者。然后,TCP协议在这些数据中加入额外的文件头。在这个方向上,数据每前进一步体积都要大一些。TCP协议在IP协议中加入一个合法的TCP字段。然后,IP协议把这个数据包交给以太网。以太网再把这个数据作为一个以太网帧发送给驱动程序。然后,这个数据通过了这个网络。这条线路中的路由器将部分地分解这个数据包以获得3层文件头,以便确定这个数据包应该发送到哪里。如果这个数据包的目的地是本地以太网子网,这个操作系统将代替路由器为计算机进行地址解析,并且把数据直接发送给主机。
分享到:
相关推荐
OSI(Open Systems Interconnection)七层模型是由国际标准化组织(ISO)制定的一个框架性参考模型,用于指导网络系统的开发及标准化工作。它将网络通信的过程分解为七层,每一层都有特定的功能和服务,通过上下层...
1. 介绍TCP/IP 的历史,设计思想; 2. 介绍了OSI模型,TCP/IP协议栈内容和为什么TCP/IP普及度高的原因; 3. 对TCP/IP协议栈的各层做了一个简要的介绍;
### SNMP网络管理体系结构 #### CMIP与SNMP体系结构对比 在探讨SNMP网络管理体系之前,我们先简要回顾一下CMIP(Common Management Information Protocol)的相关背景。CMIP作为ISO提出的一种网络管理协议,它在...
填充题部分则要求考生填写计算机网络的组成部分、数字数据与模拟数据的区分、OSI各层间的关系、Internet协议族、OSI模型的层次结构、数字数据的模拟信号调制方法、网络中常用的有线介质、串行数据通信的方向性结构、...
本文档提供了网络安全基础知识的答案,涵盖了 OSI 安全体系结构、安全机制、安全服务、密码学、加密算法、数字签名、公钥加密等方面的知识点。 OSI 安全体系结构 1. OSI 安全体系结构是什么? OSI 安全体系结构是...
3. 在TCP/IP体系结构中,与OSI参考模型的网络层对应的是(B.互联层)。 4. 在OSI七层结构模型中,处于数据链路层与传输层之间的是(C.会话层)。 5. 计算机网络中可以共享的资源包括(A.硬件、软件、数据)。 6. ...
网络基础知识梳理(预科一)这份文档为我们提供了一个全面且结构化的计算机网络知识体系,通过OSI七层模型和TCP/IP模型的介绍,使读者能够理解网络通信的层次结构以及每层的作用。同时,通过数据封装和传输过程的...
- **体系结构**:阐述了网络体系结构的概念及其重要性,强调了标准化在网络发展中的作用。 #### 知识点八:网络分层与协议关系 - **分层与协议的关系**:深入分析了分层模型中各层与对应协议的关系,以及这些协议...
OSI(开放系统互连)模型是一个七层的抽象模型,它定义了不同层次的网络通信功能,以确保不同系统之间的兼容性和互操作性。以下是OSI模型各层的简要描述: 1. **物理层**:物理层是基础,负责通过物理介质传输原始...
可能会讨论冯·诺依曼体系结构。 5. **第 5 章 计算机网络**:讲解计算机网络的基本概念,如网络拓扑、协议(如TCP/IP)、网络层次模型(OSI或TCP/IP模型)、互联网工作原理和网络安全问题。 6. **第 6 章 计算机...
- **OSI模型**:详细解释开放系统互连(Open Systems Interconnection,OSI)模型的七层结构,每一层的功能及作用,以及各层之间的数据传递过程。 - **Internet体系模型**:对比OSI模型,介绍互联网的实际工作模型,...
第2章扼要讲述以太网基础知识,包括以太网帧结构、共享式以太网、交换式以太网、快速以太网和千兆位以太网体系结构;第3章介绍以太网拓扑结构,包括总线型拓扑结构、星型拓扑结构、扩展型星型拓扑结构和网状拓扑结构...
在探讨计算机网络和现代通信组网的教程时,我们可以从多个方面来分点表示和归纳相关信息。以下是根据参考文章提供的详细教程内容: 一、计算机网络教程 ...讨论了网络体系结构,包括OSI参考模型和T
计算机网络体系结构是网络设计的理论基础,第二章讲解了网络层次结构的概念,特别是OSI参考模型的七层结构,每层负责不同的功能,如物理层处理信号传输,应用层则提供用户接口。此外,还讨论了数据封装和传递的过程...
1. 网络体系结构:定义了网络各部分如何相互作用的层次化模型,如OSI七层模型或TCP/IP四层模型。 2. 多路复用:将多个信号合并成一个信号在同一通道中传输,然后在接收端分离。 四、简答题 1. 协议是通信双方共同...
4. **系统分层设计**:根据OSI七层模型或TCP/IP四层模型,详细规划了各层次的功能划分与接口定义。 5. **设备选型分析**:对比分析了市场上主流网络设备的技术参数和适用场景,帮助决策者做出最优选择。 6. **组网...
因特网起源于ARPANET,一个于1969年建立的实验性广域网,其体系结构ARM是OSI模型的前身。TCP/IP协议在ARPANET中的应用成为了事实上的工业标准,并在1983年后成为ARPANET的主要协议。随着NSFNET与ARPANET的互联,...
本文主要探讨计算机网络的基础知识,包括其发展历程、分类、体系结构,以及网络安全的重要性,同时简要介绍多媒体技术的基础。 首先,计算机网络并非伴随着计算机的诞生而出现,而是随着社会对于资源共享和信息快速...