热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

计算机网络:ISO/OSI参考模型和TCP/IP模型

注:最后面试挑战,你掌握了吗?文章目录OSI参考模型历史OSI详细描述应用层概述表示层概述会话层概述传输层概述网络层概述数据链路层概述物理




注:最后面试挑战,你掌握了吗?



文章目录


  • OSI参考模型
    • 历史
    • OSI详细描述
    • 应用层概述
    • 表示层概述
    • 会话层概述
    • 传输层概述
    • 网络层概述
    • 数据链路层概述
    • 物理层概述





🍃博主昵称:一拳必胜客
博主主页面链接:博主主页传送门
🌸博主寄语:欢迎点赞哦-------千古文章一大抄,抄来抄去有提高;
 特别鸣谢:木芯工作室
特别鸣谢:木芯工作室 、Ivan from Russia





OSI参考模型

在这里插入图片描述


  1. 7层—法定标准–按功能—支持异构网络系统的互联互通
  2. 4层–TCP/IP 事实标准
  3. 5层—学习方便

历史

IBM —SNA—提出第一个网络体系结构
DEC—DNA
美国国防部----TCP/IP




OSI详细描述

在这里插入图片描述


  1. 顺口溜巧记:物链网输会示用
  2. 通信子网+传输层+资源子网
  3. 数据通信 ----------- 数据处理
  4. 中间系统—通信子网----最多到网络层
  5. 中间系统上面的层次,端到端通信,知道终点在哪
  6. 下三层,点到点,只管下一步传给谁

应用层概述


  1. 所有能和用户交互产生网络流量的程序
  2. FTP,SMTP,HTTP

表示层概述


  1. 数据格式变化,翻译官
  2. 数据加密解密
  3. 数据压缩和恢复
    常把他纳入应用层

会话层概述


  1. 建立连接,有序地传输数据
  2. 建立同步SYN,这就是会话
  3. 功能:建立管理终止会话
  4. 功能“校验点。可以让会话在通信失效时从 校验点/同步点继续恢复通信。实现数据同步----传大文件的时候

传输层概述


  1. 负责主机两个进程的通信,即端到端的通信。
  2. 传输单位是报文段/用户数据报
  3. 功能:可差留用
    可靠传输、不可靠传输—tcp(建立连接)、udp(省得麻烦)
    差错控制------纠正错误
    流量控制----一口口吃饭,接受能力有限,控制发送方控制
    复用分用----俩进程不同端口都在发消息,可以形成一个报文段,然后再分开给两个服务,对应分给接收者不同端口号



网络层概述

IP IPX…


  1. 分组从源发到目的地
  2. 实现网际互连
  3. 传输单位是数据报-----切开的数据报就是分组
  4. 为分组交换网上的不同主机提供通信服务
  5. 功能:
    路由选择----最佳路由
    流量控制----协调发送速度
    差错控制----校验码,能纠错就纠错,不能就丢弃
    拥塞控制----针对全局的控制-----若所有节点都来不及接受分组就要丢弃大量分组的话,网络就处于拥塞状态,因此要采取一定措施缓解拥堵。

数据链路层概述


  1. 组装数据报成帧 frame
  2. 传输单位是 帧
  3. 功能
    成帧—定义帧的开始结束101010101111
    差错控制 帧错和错位
    流量控制
    接入控制(访问控制):控制对信道的访问

物理层概述

802.3 Rj45


  1. 傻瓜层
  2. 实现比特流的透明传输
  3. 传输单位bit
  4. 不管所传数据是什么样的bit组合们都能够在链路传输
  5. 功能
    定义接口特性
    定义传输模式:单工,半双工,双工
    定义传输速率
    bit同步
    bit编码----电压表示01






推荐阅读
  • 三小时掌握计算机网络基础(通俗易懂)
    目录1.网络层次划分2.OSI七层网络模型3.IP地址4.子网掩码及网络划分5.ARPRARP协议6.路由选择协议7.TCPIP协议8.UDP协议 9.DNS协议 ... [详细]
  • 计算机网络计算机网络分层结构
    为了解决计算机网络复杂的问题,提出了计算机网络分层结构。计算机网络分层结构主要有OSI7层参考模型,TCPIP4层参考模型两种。为什么要分层不同产商 ... [详细]
  • OSI七层模型、TCP/IP五层模型
    OSI网络互连的七层框架:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层;应用层OSI参考模型中最靠近用户的一层,是为计算机用户提供应用接口,为用户直接提供各种网 ... [详细]
  • c# java socketn 字节流_C#Socket编程详解(一)TCP与UDP简介
    一、TCP与UDP(转载)1、TCP1.1定义TCP(TransmissionControlProtocol)传输控制协议。是一种可靠的、面向连接的协议(eg:打电话)、传输效率低 ... [详细]
  • HTTP协议相关的网络经典五层模型
    网络通信相关概念的讲解–网络协议分层(经典五层模型)在我们了解HTTP相关内容之前我们先来了解一下“网络协议分层”相关内容,因为这个是我们了解HTTP相关内容的前提条件;大家有一 ... [详细]
  • 实例详解ISA防火墙策略元素
    我们在前面的工作中已经实现了ISA2006的代理服务器功能,接下来我们要实现ISA的访问控制功能。很多公司都有控制员工访问外网的需求,例如有的公司不允许 ... [详细]
  • 本文介绍了Android中的assets目录和raw目录的共同点和区别,包括获取资源的方法、目录结构的限制以及列出资源的能力。同时,还解释了raw目录中资源文件生成的ID,并说明了这些目录的使用方法。 ... [详细]
  • 本文介绍了如何将PPT格式转换成PDF,并推荐了一款高效的PPT转换成PDF转换器。该转换器利用最新的超线程技术核心和多核心CPU性能,提高了转换效率和转换质量。同时,该转换器具备万能转换模式,可以轻松实现不同类型、不同内容和不同排版的PPT文件的转换。用户可以通过下载链接获取该转换器。 ... [详细]
  • 本文分享了一位Android开发者多年来对于Android开发所需掌握的技能的笔记,包括架构师基础、高级UI开源框架、Android Framework开发、性能优化、音视频精编源码解析、Flutter学习进阶、微信小程序开发以及百大框架源码解读等方面的知识。文章强调了技术栈和布局的重要性,鼓励开发者做好学习规划和技术布局,以提升自己的竞争力和市场价值。 ... [详细]
  • 本人新手,用Unity3D想做一个简单的赛车游戏,现在的问题是转弯的时候很容易出现翻车的情况,求解决思路比如说你的中心是在(0,0,0),你把他设置成(0,-1.0,0)之类的就可 ... [详细]
  • javaftp上传,javaftp下载文件
    本文目录一览:1、javaftp上传5G以上大文件,怎么做 ... [详细]
  • Azkaban(三)Azkaban的使用
    界面介绍首页有四个菜单projects:最重要的部分,创建一个工程,所有flows将在工程中运行。scheduling:显示定时任务executing:显示当前运行的任务histo ... [详细]
  • FILETYPE*filetype.txt*ForVimversion6.4.文件类型*filetype**file-type*1.文件类型|filetypes|2.文件类型插 ... [详细]
  • /usr/local/webots/bin/webotsbin: /lib/x86_64linuxgnu/libm.so.6: version `GLIBC_2.29‘ not found (r
    usrlocalwebotsbinwebots-bin:libx86_64-linux-gnulibm.so.6:versionGLIBC_2.29notfound(require ... [详细]
  • http:friendlysong.blog.163.comblogstatic3225243920119142325417命令行如下find.-typef-size1000000 ... [详细]
author-avatar
雨含的晴天
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有