码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【网络层】MTU、IP数据报分片、IP详解、NAT


    注:最后有面试挑战,看看自己掌握了吗

    文章目录

    • 最大传送单元MTU--------以太网MTU是1500B
    • IP数据报分片-------标识字段----同一数据报分片采用同一标识
      • 标志字段-----------只有两位有意义-------------中间为DF------dont fragment 不许分片--------DF=1禁止分片--------DF=0允许分片
      • 标志---------最低位-----MF----------more fragment-----更多分片--------MF=1后面还有分片------MF=0最后一片
      • 片偏移--------原数据包中的位置---------以8B为单位-------除了最后一个分片,每个分片都是8B整数倍
    • IP数据报分片例题
    • IP数据报单位--------一种八片首饰
    • IPV4地址----------分类-------子网划分---------构成超网
    • IP分类----ABCDE-----8-16-24-32位网络号
    • 特殊IP
    • 内部IP地址
    • 分类的IP地址
    • 网络地址转换NAT


    🌸I could be bounded in a nutshell and count myself a king of infinite space.
     特别鸣谢:木芯工作室
    特别鸣谢:木芯工作室 、Ivan from Russia


    最大传送单元MTU--------以太网MTU是1500B

    数据链路层数据帧可封装数据的上限制

    在这里插入图片描述

    IP数据报分片-------标识字段----同一数据报分片采用同一标识

    标识-----------知道自己是哪家的

    标志字段-----------只有两位有意义-------------中间为DF------dont fragment 不许分片--------DF=1禁止分片--------DF=0允许分片

    标志---------最低位-----MF----------more fragment-----更多分片--------MF=1后面还有分片------MF=0最后一片

    片偏移--------原数据包中的位置---------以8B为单位-------除了最后一个分片,每个分片都是8B整数倍

    在这里插入图片描述

    IP数据报分片例题

    尽可能让数据部分大
    分片
    各自加上首部-------20B-------------随根!--------标识号一样

    DF=0
    MF分别为1 1 0

    计算偏移量----------1400B/8B=175----------------加到首部的片偏移字段

    注意各自的单位-------1B 8B 4B
    在这里插入图片描述

    IP数据报单位--------一种八片首饰

    在这里插入图片描述

    IPV4地址----------分类-------子网划分---------构成超网

    在这里插入图片描述
    在这里插入图片描述
    路由器每个端口都有自己的IP地址

    在这里插入图片描述
    —无名网络

    IP分类----ABCDE-----8-16-24-32位网络号

    A---------0
    B--------10
    C--------110

    在这里插入图片描述

    特殊IP

    全零----------------只能做源地址-----------就是说是本网络的人发的----------默认的

    127.0.0.1-------------127网络号------------本地回环地址-----------环回测试---------发出去还没走出来呢就回去了---------------不进入网络

    内部IP地址

    A类的: 10.0.0.1----网段个数1个

    B类-------172.16.0.0--------16个网段

    C类----------192.168.0.0----------256个网段
    在这里插入图片描述

    分类的IP地址

    A类-------------2的七次方-2个可用网络号
    在这里插入图片描述

    网络地址转换NAT

    本地IP地址127.—

    路由器对于目的地址是私有IP地址------------不会进行转发

    在路由器安装NAT软件--------------------化身NAT路由器--------------------至少有一个有效外网地址

    派出一个人da代表-------------化身这个代表不同端口的表面-------------这就是套路

    不同进程可以用同一个端口号

    NAT路由器--------------网络地址转换

    在这里插入图片描述

  • 相关阅读:
    【音视频 | Ogg】libogg库详细介绍以及使用——附带libogg库解析.opus文件的C源码
    Java面试八股文宝典:初识数据结构-数组的应用扩展之ConcurrentHashMap
    Mysql__安装教程
    衔尾法解决当无法使用空闲中断以及DMA中断时配置DMA接收串口不定长数据
    分布式ID(8):分布式ID生成方法
    LeetCode
    食品行业仓储条码管理系统解决方案
    走得通,看得见!你的交通“好帮手”
    cesium态势标会(距离测量 ---- 不可修改)
    Win10 系统中用户环境变量和系统环境变量是什么作用和区别?
  • 原文地址:https://blog.csdn.net/weixin_43796670/article/details/128157275
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    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号