码农知识堂 - 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路由器--------------网络地址转换

    在这里插入图片描述

  • 相关阅读:
    Docker面试整理-Docker 常用命令
    【Codeforces】 CF1762E Tree Sum
    1-D Fractional Brownian Motion Synthesis
    Mastering the Art of Convolutional Neural Networks: A Hands-On Exploration
    npm安装依赖过慢
    【FreeRTOS】04 FreeRTOS 创建任务相关API函数
    JVM篇---第九篇
    如何取消Blazor Server烦人的重新连接?
    redis分布式锁、介绍、具体实现,调用、原理、使用场景
    Utrust4701F与Utrust2700R读写器在银河麒麟系统的安装及测试步骤说明
  • 原文地址:https://blog.csdn.net/weixin_43796670/article/details/128157275
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号