码农知识堂 - 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七层网络参考模型

  • 相关阅读:
    python+vue.js+node学生论坛系统
    Rainbond ubuntu20.04单主机部署及简单应用构建
    一种基于直方图优化的图像去雾系统-用户界面-含Matlab代码
    解析 RocketMQ 业务消息 - “顺序消息”
    SpringBoot2.0(mybatis-plus初始使用)
    【allegro 17.4软件操作保姆级教程八】布线操作基础之三
    Java常用日志框架详解
    基于微信小程序的高校宿舍管理系统设计与实现(亮点:选择宿舍、宿舍评分、宿舍报修)
    java计算机毕业设计跨境电商网站源码+系统+数据库+lw文档+mybatis+运行部署
    Word转PDF简单示例,分别在windows和centos中完成转换
  • 原文地址:https://blog.csdn.net/wenningker/article/details/126673623
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号