一、OSI七层模型

开放系统互连参考模型 (Open System Interconnect 简称OSI)是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。它从低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。

  • 物理层

解决两个硬件之间怎么通信的问题,常见的物理媒介有光纤、电缆、中继器等。它主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。

它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。

  • 数据链路层:

在计算机网络中由于各种干扰的存在,物理链路是不可靠的。该层的主要功能就是:通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路。

它的具体工作是接收来自物理层的位流形式的数据,并封装成帧,传送到上一层;同样,也将来自上层的数据帧,拆装为位流形式的数据转发到物理层。这一层的数据叫做帧。

  • 网络层:

计算机网络中如果有多台计算机,怎么找到要发的那台?如果中间有多个节点,怎么选择路径?这就是路由要做的事。

该层的主要任务就是:通过路由选择算法,为报文(该层的数据单位,由上一层数据打包而来)通过通信子网选择最适当的路径。这一层定义的是IP地址,通过IP地址寻址,所以产生了IP协议。

  • 传输层:

当发送大量数据时,很可能会出现丢包的情况,另一台电脑要告诉是否完整接收到全部的包。如果缺了,就告诉丢了哪些包,然后再发一次,直至全部接收为止。

简单来说,传输层的主要功能就是:监控数据传输服务的质量,保证报文的正确传输。

  • 会话层:

虽然已经可以实现给正确的计算机,发送正确的封装过后的信息了。但我们总不可能每次都要调用传输层协议去打包,然后再调用IP协议去找路由,所以我们要建立一个自动收发包,自动寻址的功能。于是会话层出现了:它的作用就是建立和管理应用程序之间的通信。

  • 表示层:

表示层负责数据格式的转换,将应用处理的信息转换为适合网络传输的格式,或者将来自下一层的数据转换为上层能处理的格式。

  • 应用层:

应用层是计算机用户,以及各种应用程序和网络之间的接口,其功能是直接向用户提供服务,完成用户希望在网络上完成的各种工作。前端同学对应用层肯定是最熟悉的。

二、TCP/IP四层体系分层结构

TCP/IP是一个四层的体系结构,主要包括:应用层、运输层、网际层和网络接口层。

三、五层体系结构

五层体系结构包括:应用层、运输层、网络层、数据链路层和物理层。 
五层协议只是OSI和TCP/IP的综合,实际应用还是TCP/IP的四层结构。为了方便可以把下两层称为网络接口层。

四、三种结构模型联系

OSI七层模型和TCP/IP四层体系分层结构相关推荐

  1. 【重难点】【计算机网络 01】OSI 七层模型和 TCP/IP 四层模型、IP 地址分为哪几类、ping 的原理、从浏览器地址栏输入 URL 到显示网页的过程、什么是 socket

    [重难点][计算机网络 01]OSI 七层模型和 TCP/IP 四层模型.IP 地址分为哪几类.ping 的原理.从浏览器地址栏输入 URL 到显示网页的过程.什么是 socket 文章目录 [重难点 ...

  2. OSI七层模型和TCP/IP四层模型详解

    OSI七层模型 七层模型,亦称OSI(Open System Interconnection).参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一般称为OSI参考模型 ...

  3. 深入浅出-网络OSI七层模型和TCP/IP四层模型

    OSI 模型(Open System Interconnection model)是一个由国际标准化组织提出的概念模型,试图提供一个使各种不同的计算机和网络在世界范围内实现互联的标准框架. 它将计算机 ...

  4. 大白话聊OSI七层模型和TCP/IP四层模型

    https://cloud.tencent.com/developer/article/1732190

  5. OSI 七层模型和TCP/IP模型及对应协议

    OSI 七层模型和TCP/IP模型及对应协议图: 完成中继功能的节点通常称为中继系统.在OSI七层模型中,处于不同层的中继系统具有不同的名称. 一个设备工作在哪一层,关键看它工作时利用哪一层的数据头部 ...

  6. 简述osi七层模型和TCP/IP五层模型

    简述osi七层模型和TCP/IP五层模型 1 osi七层模型 2 osi七层模型各层功能定义 这里我们只对OSI各层进行功能上的大概阐述,不详细深究,因为每一层实际都是一个复杂的层.后面我也会根据个人 ...

  7. OSI 七层模型和TCP/IP模型及对应协议(详解)

    OSI 七层模型和TCP/IP模型及对应协议(详解) 查看全文 http://www.taodudu.cc/news/show-6185847.html 相关文章: OSI7层网络模型协议精析 OSI ...

  8. 详解OSI七层模型和TCP/IP模型

    详解OSI七层模型 1. 详解OSI七层模型 1.1 详解每层结构 1.2 交换机和路由器的区别 1.3 集线器与路由器在功能上有什么不同 2. 详解TCP/IP模型 2.1 详解每层结构 2.2 O ...

  9. OSI七层模型和TCP/IP协议四层模型

    1 OSI 七层模型 OSI (open System Interconnect  开放系统互联)七层网络模型 称为开放式系统互连参考模型,是一个逻辑上的定义,一个规范,他把网络从逻辑上分为7层.每一 ...

最新文章

  1. 从IaaS到SaaS,腾讯二十年自研技术云上集结
  2. 在WINDOW 系统下如何用批处理命令生成代码
  3. ORA-07445:[SIGFPE] [Integer divide by zero]内部错误一例
  4. Redis介绍以及安装(Linux与windows)
  5. UI设计实用素材|网页陆地页面的业务和发展概念插图
  6. PRIMARY KEY 与 UNIQUE
  7. 蓝桥杯包子凑数-完全背包
  8. CentOS6.6下搭建vsftpd+PAM认证
  9. Vue中 引入外部字体并使用
  10. Java实现动态sin和cos函数图像
  11. React脚手架搭建及创建React项目
  12. C++技术之一:C++类 _stdcall
  13. IntelliJ IDEA如何自动生成serialVersionUID?
  14. CPU性能测试分析MIPS、DMIPS
  15. erlang 学习ets表-2
  16. 算法leetcode|剑指 Offer 27. 二叉树的镜像|226. 翻转二叉树(rust很强)
  17. Laravel引入phpoffice/phpword替换Word文件内容
  18. Containerd高级命令行工具nerdctl安装及使用
  19. 区分LLC和MAC协议差异详解
  20. 商汤科技2018笔试

热门文章

  1. Mat数据类型 convertTo
  2. igraph/networkx学习笔记之一 —— 数据结构
  3. Ubuntu 小企鹅输入法fcitx安装及设置
  4. 计算机病毒指的是什么及特性,什么是计算机病毒 什么是计算机病毒
  5. 2022年3月青少年机器人技术等级考试理论综合试卷(一级)
  6. 我最近一年的奋斗目标
  7. python 自动化办公要装哪些模块_Python自动化办公(内容)
  8. 【ES6】阮一峰ES6学习之Class(一)
  9. Windows下编译Mitsuba 3
  10. Highchart 改编风力风向图