码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【计算机网络】OSI七层网络参考模型


    OSI模型划分为7层,TCP/IP划分为4层,实际上有5层

    在这里插入图片描述

    OSI模型的目的是为了解决主机之间的通信,那么每一层在这里起了什么作用呢?

    • 物理层: 实际物理上的连通,用电、光等物理媒介,但是信号并不是一条路走到底,信号需要去到哪台设备是需要定向的,因此需要更高级一点的网络模型
    • 数据链路层: 数据链路层将比特封装成帧,封装的时候会加上物理地址(MAC地址),但是使用MAC地址来作为唯一的寻址方法是不科学的,因为两个MAC地址相似的网卡,在位置上可能相差千里,因此物理地址很难做出快速定位。因此需要IP地址来进行寻址,IP这样的逻辑地址就是实现端到端的基础,而不是物理地址那样的跳到跳传输。
      在这里插入图片描述
    • 网络层: 路由器也是网络层的核心。将数据封装为包,在封装为二层的帧之前就是包,路由器根据包里的IP地址进行路由转发,地址管理和路由选择就是这一层的核心,虽然有MAC地址和IP地址可以抵达对方的主机,但是对方主机可能运行着无数多个软件进程,如何让数据去到正确的进程里?就需要端口号。
    • 传输层: 在网络层的端到端的基础上,实现了服务进程到服务进程的传输。段就是传输层里数据的名字。负责可靠传输(TCP)和不可靠传输(UDP)
    • 会话层:管理登录状态、同步服务
    • 表示层: 负责编码和解码,加密、压缩等
    • 应用层: 在不同主机上的两个应用程序如何沟通?使用HTTP协议,开发者根据HTTP协议编写应用程序。
      在这里插入图片描述
      数据流通过程
      在这里插入图片描述
      注:
      上述所有的封装过程都是由操作系统完成,最后数据的发送一定是通过网卡发送出去。
      接收和解封同理。

    内容来源技术蛋老师|OSI七层网络参考模型

  • 相关阅读:
    【c++11特性】——static_cast,dynamic_cast,const_cast,reinterpret_cast解析
    群狼调研(长沙口味测试)如何开展产品口味测试
    Flink总结
    云原生之k8s--------Kubernetes原理
    javaee spring整合mybatis spring帮我们创建dao层
    spring5(一):概述
    第十六章《正则表达式》第3节:Pattern类
    集合篇---Map集合
    热点不热!如何修复笔记本电脑未连接到移动热点的问题
    golang设计模式——职责链模式
  • 原文地址:https://blog.csdn.net/wenningker/article/details/126673623
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号