OSI网络七层协议与TCP/IP协议

OSI网络七层协议

  • 应用层
  • 表示层
  • 会话层
  • 传输层
  • 网络层
  • 数据链路层
  • 物理层

举个例子来了解

比方说我要发一封邮件给朋友,那么各个层的作用分别是

  • 应用层:邮件应用,记录用户的数据
  • 表示层:把用户的文字数据转化成基本数据,包装成数据包。
  • 会话层:判断用户的这些数据要不要通过网络发送给别的人,如果只是保存一下文件,这一层就直接把数据扔到内存,写入硬盘里。这里是要通过网络发送给别的Internet用户,所以把数据传给传输层。
  • 传输层:收到数据后,记录下是哪个端口发来的数据,并把这个端口号和接收方的目标端口信息打入到这个要发送的数据包里面。再把处理过的数据包传输给网络层。
  • 网络层:接收到数据包后,在里面打入本机ip和目标ip。
  • 数据链路层:在数据包里面打入mac地址。
  • 物理层:通过网线把数据发送到网络上。

通过以上流程,数据包被打上了各种各样的信息,用来在网络传输中定位。

目标的物理层收到数据包后,直接把数据包向上传,流程如下。

  • 数据链路层:收到下面传来的数据包,检查mac地址是不是和我匹配。匹配向上传,不匹配就把数据包扔掉。
  • 网络层:检查ip是否匹配。
  • 传输层:经过前两个检查后,基本确认数据包就是给我这台电脑的。可是,电脑有这么多的应用,数据包要传给谁呢?这时候,传输层就根据数据包里打入的端口号来确认传给那个应用。类似于小区楼下的信箱。
  • 会话层:特定端口的会话层收到数据包后,向上传。
  • 表示层:把数据包里面的基本数据根据不同的格式转变为用户可识别的文字,图片等信息,传给应用层,就是某个特定的应用。
  • 应用层:收到表示层传来的处理过的数据后,把数据显示给用户看。

就这样,完成了一次信息传递。

TCP/IP协议:

  • 应用层:(对应OSI七层协议中的 应用,表示,会话层)
  • 传输层:(传输层)
  • 网际互连层:(网络层)
  • 网络接口层:(数据链路层,物理层)

OSI网络七层协议与TCPIP协议相关推荐

  1. OSI网络七层模型和各层协议总结

    OSI网络七层模型: 7应用层: 规定通信协议:为用户的应用程序和各种网络服务之间提供相应的接口 (协议) 常见网络服务:www.Email.FTP, 6表示层: 把己方要发送的数据信息,翻译成对方表 ...

  2. 网络基础(二)OSI 网络七层各层功能 --难理解

    注:本文以书刊形式展示 Cisco七层协议,并不以知识点 经验为题,建议闲暇时间观看 OSI 网络七层协议(Open System Interconnection),简称OSI,是一个开放性的通行系统 ...

  3. 网络七层模型和对应协议的通俗理解

    文章目录 1.七层.五层.四层模型划分 2.记忆口诀 3.各层的协议 4.OSI 七层模型的通俗理解 4.1.需求1: 4.2. 需求2: 4.3.需求3: 4.4. 需求4: 4.5.需求5: 4. ...

  4. OSI网络七层模型简明教程

    如果你读过计算机专业,或者学习过网络通信,那你一定听说过 OSI 模型,它曾无数次让你头大.OSI 是 Open System Interconnection 的缩写,译为"开放式系统互联& ...

  5. OSI网络七层模型详解

    一.网络的目的 网络的目的是为了实现主机到主机的通信. 最简单的通信方式是拿一根网线,两头分别插在两台主机上,然后将主机A IP地址配为192.168.1.20,将主机B IP地址配为192.168. ...

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

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

  7. 简述 OSI 网络七层模型

    目录:

  8. Linux网络_从系统到网络(网络协议栈分层与功能,认识协议,OSI七层模型与TCPIP四层模型,网络通信流程(局域网,跨网络),MAC地址,IP地址)

    文章目录 1.网络在体系结构的位置与网络协议栈的层状结构 2.协议栈各层的功能 3.协议 4.OSI七层模型与TcpIp四层模型 5.网络通信的流程 局域网通信流程(以太网) MAC地址 跨网络通信 ...

  9. Linux网络编程(网络七层协议,TCP/IP,三次握手四次挥手,TCP/UDP的区别)

    1.OSI 7层网络模型 1.网络七层协议 (1)OSI定义了网络互连的七层框架(物理层.数据链路层.网络层.传输层.会话层.表示层.应用层),即ISO开放互连系统参考模型. (2)各层功能定义 这里 ...

  10. OSI七层与TCP\IP协议

    网络基础 网络基础 osi七层与TCP\IP协议 1为什么要分层? 2OSI七层模型 3七层总结 4数据封装的过程 5TCP/IP协议族的组成 总结 网络基础 什么是网络 网络:计算机网络是一组计算机 ...

最新文章

  1. docker上你必须会的那些命令
  2. 14. 不修改数组找出重复的数字【难度: 一般 / 知识点: 抽屉原理 二分】
  3. 使用Spring Data的Apache Ignite
  4. 使用JavaCV进行手和手指检测
  5. aop实现原理_SpringAOP原理分析
  6. 一步步编写操作系统 23 重写主引导记录mbr
  7. Mysql存储引擎中InnoDB与Myisam的区别
  8. Dell 12G服务器 手动安装RedHat 6.X
  9. 女生做程序员压力大吗?
  10. linux常用软件推荐
  11. PhotoShop插件的开发
  12. python小课账号转卖_Python小课笔记--Python报错处理
  13. Debian 鼠标左右手
  14. 微星主板jsp1接线图_微星主板JSP11接口可制作双BIOS
  15. Android系统启动源码分析
  16. 水果食用大全 -- 果品食疗 - 雪梨
  17. CSS3 - 新增选择器
  18. (阿里云)Linux部署springboot项目全过程
  19. Excel修改证件照图片背景色
  20. 短信验证码是什么?在网站中起到什么作用?

热门文章

  1. Word中英语音标出现乱码情况,解决办法
  2. android 静默安装实现,Android 静默安装实现方法
  3. CenOS 6.0 安装NVIDIA GeFore GT 440 显卡驱动
  4. 留言板显示服务器错误,动易Cms:解读SiteFactory 留言板出现:服务器无响应,错误代码:500-动易Cms教程...
  5. 《数据库应用》课程设计人事管理系统(java源代码)
  6. 魔兽实名好友怎么显示服务器,魔兽世界实名好友跨服组队详细解析
  7. 消息队列(Message Queue)简介及其使用
  8. 教你如何选择网络机顶盒
  9. 百度网站诚信认证现在是个什么情况呢?
  10. 【算法系列】-开根号