OSI模型


开放式系统互联通信参考模型(英语:Open System Interconnection Reference Model,缩写为 OSI),简称为OSI模型(OSI model),一种概念模型,由国际标准化组织(ISO)提出,一个试图使各种计算机在世界范围内互连为网络的标准框架。

OSI模型层次划分如下图:

简单介绍下OSI模型:

第7层 应用层

提供为应用软件而设的界面,以设置与另一应用软件之间的通信。例如: HTTP,HTTPS,FTP,TELNET,SSH,SMTP,POP3等。

第6层 表示层

把数据转换为能与接收者的系统格式兼容并适合传输的格式。

第5层 会话层

负责在数据传输中设置和维护电脑网络中两台电脑之间的通信连接。

第4层 传输层

把传输表头(TH)加至数据以形成数据包。传输表头包含了所使用的协议等发送信息。例如:传输控制协议义(TCP) 等。

第3层 网络层

决定数据的路径选择和转寄,将网络表头(NH)加至数据包,以形成分组。网络表头包含了网络数据。例如:互联网协议(IP) 等。

第2层 数据链路层

负责网络寻址、错误侦测和改错。当表头和表尾被加至数据包时,会形成了帧。数据链表头(DLH)是包含了物理地址和错误侦测及改错的方法。数据链表尾(DLT)是一串指示数据包末端的字符串。例如以太网、无线局域网(Wi-Fi)和通用分组无线服务(GPRS)等。

第1层 物理层

在局部局域网上传送帧,它负责管理电脑通信设备和网络媒体之间的互通。包括了针脚、电压、线缆规范、集线器、中继器、网卡、主机适配器等

TCP/IP模型


TCP/IP参考模型和OSI参考模型的对比,如下:

TCP/IP参考模型分为四个层次:应用层、传输层、网络互连层和主机到网络层。那么TCP/IP模型的层次结构如下:

(网上找的图片,可能不是太清)

1、主机到网络层

实际上TCP/IP参考模型没有真正描述这一层的实现,只是要求能够提供给其上层-网络互连层一个访问接口,以便在其上传递IP分组。由于这一层次未被定义,所以其具体的实现方法将随着网络类型的不同而不同。

2、网络互连层

网络互连层是整个TCP/IP协议栈的核心。它的功能是把分组发往目标网络或主机。同时,为了尽快地发送分组,可能需要沿不同的路径同时进行分组传递。因此,分组到达的顺序和发送的顺序可能不同,这就需要上层必须对分组进行排序。
网络互连层定义了分组格式和协议,即IP协议(Internet Protocol)。
网络互连层除了需要完成路由的功能外,也可以完成将不同类型的网络(异构网)互连的任务。除此之外,网络互连层还需要完成拥塞控制的功能。

3、传输层

在TCP/IP模型中,传输层的功能是使源端主机和目标端主机上的对等实体可以进行会话。在传输层定义了两种服务质量不同的协议。即:传输控制协议TCP(transmission control protocol)和用户数据报协议UDP(user datagram protocol)。
TCP协议是一个面向连接的、可靠的协议。它将一台主机发出的字节流无差错地发往互联网上的其他主机。在发送端,它负责把上层传送下来的字节流分成报文段并传递给下层。在接收端,它负责把收到的报文进行重组后递交给上层。TCP协议还要处理端到端的流量控制,以避免缓慢接收的接收方没有足够的缓冲区接收发送方发送的大量数据。
UDP协议是一个不可靠的、无连接协议,主要适用于不需要对报文进行排序和流量控制的场合。

4、应用层

TCP/IP模型将OSI参考模型中的会话层和表示层的功能合并到应用层实现。
应用层面向不同的网络应用引入了不同的应用层协议。其中,有基于TCP协议的,如文件传输协议(File Transfer Protocol,FTP)、虚拟终端协议(TELNET)、超文本链接协议(Hyper Text Transfer Protocol,HTTP),也有基于UDP协议的。

转载于:https://www.cnblogs.com/sasuke-y/p/5702511.html

OSI模型和TCP/IP模型相关推荐

  1. 玩转5G之--初探5G网络模型(OSI模型和TCP/IP模型)

    目录 前言: 1.计算机网络: 2.分层思想: 3.OSI七层参考模型: 4.TCP/IP的四层.五层模型与OSI七层模型的对应关系: 5.端到端和点到点的区别? 6.数据封装与解封的过程与TCP/I ...

  2. 计算机网络中的OSI模型和TCP/IP模型

    在计算机网络工程中,我们总听过有几层几层的,有的说七层,有的说五层.其实就算我们不清楚每层是什么,也应该听过有分什么应用层.物理层啊啥的.本篇就详细的讲述一下,关于计算机网络的这些所谓的层都是怎么来的 ...

  3. 计算机网络层次结构之OSI模型和TCP/IP模型

    计算机网络 计算机网络结构是计算机专业的必修课程,计算机网络是严格的围绕着网络架构进行阐述的.计算机网络是值一个具有自治的.具有独立的计算机系统结构称之为计算机网络. 计算机网络具有以下特点: 1.数 ...

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

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

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

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

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

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

  7. 计算机网络中对等层,【计算机网络】两个网络模型——OSI参考模型和TCP/IP模型...

    计算机网络 两个网络模型 计算机网络模型 分层机制----规划通讯细节 层与层之间之间是独立的.屏蔽的,下层为上层提供服务. 一些概念 实体: 任何发送/接收信息的软件/硬件进程. 对等层: 两个不同 ...

  8. OSI网络七层模型和TCP/IP模型

    如果你是计算机专业毕业或者学习过网络通信,那你一定听知道OSI模型OSI 是Open System Interconnection 的缩写,译为"开放式系统互联". OSI模型把网 ...

  9. OSI参考模型和TCP/IP模型

    文章目录 1.OSI参考模型 1.1 OSI参考模型简介 1.2 OSI七层参考模型 2.TCP/IP模型 2.1 TCP/IP模型(五层/四层) 2.2 各层对应的协议 3.数据封装解封装过程 4. ...

最新文章

  1. es python demo
  2. 简单易懂,ThreadPoolExecutor参数说明
  3. python 百度ai批量识别_Python基于百度AI的文字识别的示例
  4. MVC3学习:利用mvc3+ajax实现登录
  5. SQLite在字符串比较中的大小写问题
  6. 【今日CV 视觉论文速览】Fri, 8 Feb 2019
  7. python 面试题(2)--- 字符串连接问题
  8. Linux node使用npm成功安装命令后,执行时却报找不到命令的问题
  9. 免校准的电量计量芯片_安科瑞专场5G基站用电改造直流电能计量表AMC16DETT
  10. 第三次冲刺--软件工程
  11. 8uftp上传失败,6步解决8uftp上传失败问题
  12. 如何生成WIFI二维码供手机扫一扫连接WIFI
  13. ISO 3166-1标准国家代码表
  14. 在vs2010中运行guge.cpp(SkeletonDepth)的时候程序是网上的,可是总是提示我没有KinectUNI.lib。
  15. WordPress主题仿什么值得买风格模板源码
  16. 【WLAN】【基础知识】WIFI那些事儿之PMF
  17. SaaS公司到底算不算互联网公司?
  18. Qt打开Word、Excel和PPT总结
  19. Linux内核版本和发行版本
  20. Muli3D源码分析(1) - 框架概览

热门文章

  1. 在Android Studio上进行OpenCV 3.1开发
  2. 平凡的世界,有感而发
  3. 不用羡慕BAT,自己手工也能搭建伪基站监控系统
  4. Servlet与JSP学习笔记(五) JSP核心(下)
  5. 关于 继承、扩展和协议,深度好文
  6. iOS APP提交上架最新流程(转)
  7. 微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  8. c语言结构体使用方法
  9. lt;备份gt;10月18日 DNS
  10. OCP 042全真试题讲解