今天给大家分享的是两种模型的主要区别,夜视比较容易混淆的地方。我尽力用图形的方式来说问题,这样比较好理解~

(PS:画图真的不会,正在认真学,希望多多包含:))

一、二者的模型对比

(这个图有点丑...)

一个是7层结构,一个是5层结构;

二、每层完成的功能

物理层:透明的传输比特流

数据链路层:接受IP层下来的IP数据包进行组装,功能主要是组帧、差错控制、流量控制等;

网络层:流量控制、差错控制、拥塞控制、网际互连;

传输层:负责进程之间的通信,流量控制、差错控制;

会话层:建立会话,实线数据的同步;

表示层:数据编码、压缩、加密解密;

应用层:用户网络交互的界面;

主要协议:

三、二者的主要区别

    一个主要的区别就是一个在传输层区分两个服务,面向连接和无连接,一个是在网络层

这里本来图画出来是很好看的哈,但是付费才可以导出...

四、常见问题

Q:为什么OSI模型中说了传输层只支持面向连接的通信,还会有UDP这种无连接的协议呢?

A:当时复习没有发现这个问题,查了下资料,说OSI是一种概念模型,没有定义具体的标准,后面出现的TCP/IP是一套标准,在这个标准下人们开发了很多类似于UDP这样的协议,只是最后为了和OSI模型映射对应起来,才放到了OSI的传输层里面。

      觉得可以理解为,OSI是一种理想的情况,而TCP/IP是他在现实世界的实现,也是当前通用的互联模型。

 

五、总结

两种模型没有一定的谁好谁坏的区别,就是出现的时间不一样,侧重点有所区别。本质都是一样的,通过分层来降低每一层的复杂度和耦合度,便于功能实线和维护升级。当用户A想要发送数据给用户B,从应用层开始,每层协议对应着加上自己的头部信息,最后 还换为比特流电信号在路由器和网路中传递,到达B后,再一层一层剥掉首部,最后送给B顶端的程序或者用户,A发送的本来信息。

这就是最核心的基本原理。整本书都是围绕这几层分层,分别介绍各种协议,各种支持这些协议的硬件设备。当然,扩展开就涉及多个机器组成了一个网络,多个网络组成一个更大的网络,这就催发了更多的协议和技术的产生。

喜欢就关注微信公众号哦~

【计算机网络】OSI模型,TCPIP模型的更多相关文章

  1. 计算机网络七层协议模型 “开放系统互联参考模型”,即著名的OSI/RM模型(Open System Interconnection/Reference Model)

    计算机网络七层协议模型 作者:Ryan    时间:2013年10月7日 一.物理层(Physical Layer) OSI模型的最低层或第一层,规定了激活.维持.关闭通信端点之间的机械特性.电气特性 ...

  2. 计算机网络漫谈:OSI七层模型与TCP/IP四层(参考)模型

    提纲.png 一.七层?四层? OSI模型(Open System Interconnection Reference Model,缩写为OSI),全名“开放式系统互联通信参考模型”,是一个试图使各种 ...

  3. 计算机网络OSI模型

    一. 理想模型-OSI 7层模型 那么数据是如何传输的呢?看下图:上层的Header+DATA作为新的Data再次被封装,到达目的地后就像剥洋葱一样掐头(去尾)最终留下你所要传的数据. 各层功能详细阐 ...

  4. OSI七层模型详解 TCP/IP协议

      总结 OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 表示层 数据格式化,代码转 ...

  5. python网络编程-OSI七层模型详解

    OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 . 完成中继功能的节点通常称为中继系统.在OSI七层模型中,处于 ...

  6. OSI七层模型

    OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 . 完成中继功能的节点通常称为中继系统.在OSI七层模型中,处于 ...

  7. OSI七层模型及TCP/IP四层模型

    1)  OSI七层模型及TCP/IP四层模型 OSI七层模型:是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系.它是一个七层的.抽象的模型,不仅包括一系列抽象的术语或概念,也包 ...

  8. [转载]OSI七层模型详解

    OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 . 完成中继功能的节点通常称为中继系统.在OSI七层模型中,处于 ...

  9. 1-2 ISO/OSI七层模型简介

    相关名词解释: ISO:国际标准化组织 OSI:开放系统互联模型 IOS:苹果操作系统, 但是在计算机网络中,IOS是互联网操作系统,是思科公司为其网络设备开发的操作维护系统 <1>OSI ...

  10. OSI七层模型具体解释

    OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最基本的功能就是帮助不同类型的主机实现传输数据 . 完毕中继功能的节点通常称为中继系统.在OSI七层模型中,处于 ...

随机推荐

  1. 第二章----python基础

    概要:python是一种计算机编程语言,有自己的一套语法,编译器或者解释器负责把符合语法的程序代码翻译成CPU能识别的机器码,然后执行.python使用缩进来组织代码块,Python程序中大小写是敏感 ...

  2. 关于 UIWebView 的说明

    本文转载至 http://blog.csdn.net/cyforce/article/details/8487856 1.UIWebDocumentView 2.WebView 3. //====== ...

  3. iphone开发常用代码笔记

    1.显示图像: 1 2 3 4 5 6 CGRect myImageRect = CGRectMake(0.0f, 0.0f, 320.0f, 109.0f); UIImageView *myImag ...

  4. iOS学习笔记(六)——ViewController

    ViewController是iOS应用程序中重要的部分,是应用程序数据和视图之间的重要桥梁,ViewController管理应用中的众多视图.iOS的SDK中提供很多原生ViewController ...

  5. java.lang.VerifyError: Expecting a stack map frame

    https://blog.csdn.net/u013066244/article/details/78434134 对于java7而言,需要添加 -XX:-UseSplitVerifier(已实践). ...

  6. Salty Fish(区间和)

    Problem 2253 Salty Fish Accept: 35    Submit: 121Time Limit: 1000 mSec    Memory Limit : 32768 KB Pr ...

  7. jQuery 文档操作方法(append)

    这些方法对于 XML 文档和 HTML 文档均是适用的,除了:html(). 一.append() 方法 append() 方法在被选元素的结尾(仍然在内部)插入指定内容. 例子: <html& ...

  8. 巨蟒python全栈开发django3:url&&视图

    1.url正则匹配分组和命名分组 2.路由分发 3.url别名和反向解析 4.httprequest和httpresponse的使用 内容回顾: .jinja2(flask框架,没有内置模板对象,需要 ...

  9. Stolz–Cesàro theorem

    w http://planetmath.org/sites/default/files/texpdf/33795.pdf Stolz–Cesàro theorem - Wikipedia  https ...

  10. 解决windows server 2003不识别移动硬盘

    解决windows server2003不显示移动硬盘的问题: 1.进入命令提示符环境(也就是DOS) 2.进入DISKPART程序 3.输入AUTOMOUNT ENABLE指令 4.输入OK 下次U ...