计算机网络体系之OSI模型
1、计算机网络体系结构
计算机网络体系结构指的是计算机网络层次模型和各层协议的集合。计算机网络按照高度结构化设计方法采用功能分层原理来实现。
2、OSI模型
网络协议是计算机网络必不可少的,一个完整的计算机网络需要有一套复杂的协议集合,组织复杂的计算机网络协议的最好方式就是层次模型。
OSI 模型是一种概念模型,由国际标准化组织(ISO)提出,是一种试图使各种计算机在世界范围内互连为网络的标准框架。建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题。各层之间具有很强的独立性,互连网络中各实体采用什么样的协议是没有限制的,只要向上提供相同的服务并且不改变相邻层的接口就可以了。
背景目的:70年代国外一些主要计算机生产厂家先后推出了各自的网络体系结构,但它们都属于专用的。为使不同计算机厂家的计算机能够互相通信,以便在更大的范围内建立计算机网络,国际化标准组织ISO建立了OSI模型,希望以此建立一个国际范围的网络体系结构标准,实现世界范围内的计算机互相通信。
通俗点来说,就是由于计算机网络太复杂了,国际标准化组织(ISO)试图通过 OSI 模型来将计算机网络分成7个层次来将复杂的问题分层化。每个层次负责自己的功能,并且每个层次只对其它层次提供接口等服务,内部具体的实现对其他层次是隐藏的。该组织希望通过 OSI 模型来使网络体系结构标准化,实现世界范围内的计算机通信。
3、OSI模型的各层介绍
OSI中的上面4层(应用层、表示层、会话层、传输层)为高层,定义了程序的功能;下面3层(网络层、数据链路层、物理层)为低层,主要是处理面向网络的端到端数据流。

4、实际情况
但是现实的网络中并没有采用 OSI 模型,而是采用了TCP/IP模型。OSI七层模型太过细化,有一定的参考意义,但实现起来比较繁琐,相比较而言,TCP/IP模型比较简洁,具有较强的实际应用价值。TCP/IP将计算机网络分成了四个层次,分别是网络接口层(又称链路层)、网络层、传输层、应用层。
《计算机网络》谢希仁版,结合OSI的7层模型和TCP/IP的4层模型,将计算机网络按照5层的模型来给我们讲授,分别是物理层、数据链路层、网络层、传输层和应用层,但5层模型只是为了方便介绍计算机网络原理而设计的,而在实际应用中还是TCP/IP四层模型。
参考文章:https://blog.csdn.net/u011619283/article/details/52679504、https://www.jianshu.com/p/01c7c163d438
计算机网络体系之OSI模型的更多相关文章
- 计算机网络原理和OSI模型与TCP模型
		
计算机网络原理和OSI模型与TCP模型 一.计算机网络的概述 1.计算机网络的定义 计算机网络是一组自治计算机的互连的集合 2.计算机网络的基本功能 a.资源共享 b.分布式处理与负载均衡 c.综合信 ...
 - Python网络编程(OSI模型、网络协议、TCP)
		
前言: 什么是网络? 网络是由节点和连线构成,表示诸多对象及其相互联系. 在数学上,网络是一种图,一般认为专指加权图. 网络除了数学定义外,还有具体的物理含义,即网络是从某种相同类 型的实际问题中抽象 ...
 - 计算机网络七层协议模型  “开放系统互联参考模型”,即著名的OSI/RM模型(Open System Interconnection/Reference Model)
		
计算机网络七层协议模型 作者:Ryan 时间:2013年10月7日 一.物理层(Physical Layer) OSI模型的最低层或第一层,规定了激活.维持.关闭通信端点之间的机械特性.电气特性 ...
 - 计算机网络漫谈:OSI七层模型与TCP/IP四层(参考)模型
		
提纲.png 一.七层?四层? OSI模型(Open System Interconnection Reference Model,缩写为OSI),全名“开放式系统互联通信参考模型”,是一个试图使各种 ...
 - 计算机网络、OSI模型、TCP/IP族
		
一.计算机网络分类 1.按通信距离分类: 局域网:LAN,10m-1000m,房间.校园: 城域网:MAN,10km,城市: 广域网:WAN,100km以上,国家.全球. 二.OSI(Open Sys ...
 - 计算机网络概述下(OSI模型)
		
1. 用什么作为计算机网络的性能的指标? 1. 速率:即数据率或称数据传输速率或者比特率.(计算机网络的最重要的一个性能指标) 单位时间(秒)传输的信息(比特)量.单位:b/s(bps),kb/s,M ...
 - 【计算机网络】OSI模型,TCPIP模型
		
今天给大家分享的是两种模型的主要区别,夜视比较容易混淆的地方.我尽力用图形的方式来说问题,这样比较好理解~ (PS:画图真的不会,正在认真学,希望多多包含:)) 一.二者的模型对比 (这个图有点丑.. ...
 - 计算机网络OSI模型
		
一. 理想模型-OSI 7层模型 那么数据是如何传输的呢?看下图:上层的Header+DATA作为新的Data再次被封装,到达目的地后就像剥洋葱一样掐头(去尾)最终留下你所要传的数据. 各层功能详细阐 ...
 - HUB、Switch、Router在OSI模型层次信息
		
序 (HUB)集线器工作在局域网(LAN)环境,像网卡一样,应用于OSI参考模型第一层,因此又被称为物理层设备. Switch交换机工作在OSI第2层数据链路层 Router路由器工作在OSI第3层网 ...
 
随机推荐
- windows10上使用一个tomcat部署2个项目
			
前言:目前想在本机部署2个项目,网上查了之后,写下本篇随笔 1.准备工作 2.操作方法 3.运行2个项目 1.准备工作 2个war包(一个jprss.war和一个jenkins.war) 1个tomc ...
 - delphi之猥琐的webserver实现
			
http://www.birdol.com/cainiaobiancheng/238.html delphi之猥琐的webserver实现 菜鸟编程 十五楼的鸟儿 7年前 (2009-01-01) ...
 - Java 语言的类、属性、方法各有哪些修饰符?简述各修饰符的区别
			
1. 类的修饰符分为:可访问控制符和非访问控制符两种. 可访问控制符是:公共类修饰符 public 非访问控制符有:抽象类修饰符 abstract :最终类修饰符 final 1.公共类修饰符 pub ...
 - Git010--解决冲突
			
Git--解决冲突 本文来自于:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/ ...
 - System的两常用个静态方法
			
package cn.learn; /* System类在java.lang.System,和操作系统有关 1.currentTimeMillis直接调用,是一个返回为long型的静态方法 常用来计算 ...
 - Chrome打开标签页预览
			
类似于Microsoft Edge浏览器上的标签页缩略图预览非常方便,其实现在谷歌浏览器正在测试相关的功能,如果想提前体验,就在地址栏输入"chrome://flags"并按下回车 ...
 - jq 与原生js 方法互相转换
			
最近在用mui写页面,当然了在移动App里引入jq或zepto这些框架,肯定是极不理性的.虽然jq很简单,但是也有兼容问题,js基础是很重要的,jq的成功当时是因为ie6.7.8.9.10.chrom ...
 - dfs(最长路径)
			
http://poj.org/problem?id=1154 LETTERS Time Limit: 1000MS Memory Limit: 10000K Total Submissions: ...
 - 【题解】Hankson 的趣味题
			
题目大意 已知正整数$a_{0}$.$a_{1}$.$b_{0}$.$b_{1}$($1 \leq a_{0}, a_{1}, b_{0}, b_{1} \leq 2 \times 10^{9}$), ...
 - 二进制安装kubernetes集群
			
链接地址 https://www.cnblogs.com/leleyao/p/10453848.html 安装etcd 证书制作 apiserver 证书 [root@master01 ssl]# ...