zoukankan      html  css  js  c++  java
  • 网络基础知识

    以太网同一时间只允许一台计算机发送数据, 所以必须有一套检测机制, 那就是 CSMA/CD 协议 :
    1.多点接入 : 多台计算机以多点接入的方式连接在一根总线上
    2.载波监听 : 不管是否正在发送, 每个站都必须不停地检测信道
    3.碰撞检测 : 边发送边监听

    ------------------------------------------------------------------------------------------
    只要遵守这个OSI标准, 任何两个系统都能进行通信. 
    物理层: 计算机的世界只有0 1, 一大串01组合可以存任何东西!
    这些数字不能在真实的物理介质中传输的, 而需要把它转换为光信号或者电信号,
    所以这一层负责将这些比特流(0101)与光电信号进行转换.

    ------------------------------------
    数据链路层
    数据在这一层不再是以比特流的形式传输, 而是分割成一个一个的帧再进行传输.
    MAC地址
    计算机的硬件地址, 网卡占48位的地址. MAC地址可以用来唯一区别一台计算机, 因为它在全球是独一无二的
    当一台计算机不止有一个网卡时, MAC地址就不能唯一对应一台计算机了
    分组交换
    由于数据在这次曾要被分割成一个一个的帧, 由于不同的链路规定了不同的最大帧长, 超出必须被分块.
    例如一台货车一次能运输5吨的货物, 而有条公路限载重2吨, 那么你只好分3次运输.
    ------------------------------------
    网络层
    如果只有数据链路层没有网络层, 数据就只能在同一条链路上传输, 不能跨链路传输.
    有了网络层, 数据便能 跨域不同的数据链路传输.
    IP地址
    IP地址又称为软件地址, 存储在计算机的存储器上, IPv4地址为32位, IPv6地址为128位
    IP数据报
    在网络层, 数据是以IP数据报(IP分组)的形式传输的
    ------------------------------------
    传输层
    这一层是重中之重, 因为数据链路层, 网络层这两层的数据传输都是不可靠的, 尽最大能力交付的.
    什么意思的? 就是它们不负责提交给你的就是正确的数据.
    然而这一层的TCP协议将要提供可靠传输
    这一层主要重点是两个协议 : UDP 和 TCP
    ------------------------------------
    应用层
    应用层协议最著名的就是HTTP, FTP了, 还有一个重要的DNS

  • 相关阅读:
    电商平台开发笔记5.nuxt项目中深度选择器解决el-input高度设置无效
    电商平台开发笔记4.css选择器之~波浪号使用
    电商平台开发笔记3.nuxt全局css的引入
    电商平台开发笔记2.Nuxt增加对less支持,解决This relative module was not found报错
    电商平台开发笔记1.Nuxt项目创建+Eslint代码保存自动格式化
    vue-cli 4.x 发布前的一些优化
    VueCli 4.x npm run build后主页空白的原因及解决方案
    VSCode 保存时自动ESlint格式化
    git 常用操作笔记
    VSCode下手动构建webpack项目
  • 原文地址:https://www.cnblogs.com/yuzhaoblog/p/10614142.html
Copyright © 2011-2022 走看看