• Ip地址基础--全篇无废话


    参考计算机网络教程131-138

    概念

    32位的标识符

    点分十进制记法

    也就是平时最经常看到的ip地址,例如127.0.0.1,8位表示一个十进制数,4个十进制数由点号分割

    编址方式

    1.分类编址

    最早、最基本的方式:网络号+主机号
    A类地址:0打头,范围1-126
    B类地址:10打头,范围128-191
    C类地址:110打头,范围192-223

    2.划分子网

    解决IP地址浪费的问题
    对分类编址的改进:网络号+子网号+主机号

    3.无分类编址(重点)

    解决IP地址紧张的的问题
    目前网络上所使用的方式:网络前缀+主机号
    网络前缀:由32位的子网掩码(地址掩码)决定,子网掩码由连续的1和0构成,其中1的个数为网络前缀的长度。每个网络前缀用来标识每个网络,并把主机号全为0的ip地址,用来标识该网络的网络地址。
    问题1:如何计算网络地址:ip地址和子网掩码进行与运算
    例如已知ip地址是141.14.72.24,该地址所在网络的子网掩码为255.255.192.0,求其网络地址。其中255代表二进制8位全为1,所以与运算不变,而0的话,与运算结果为0,所以只需要考虑72和192的与运算,易得结果为141.14.64.0
    💡不同子网掩码可以得到相同的网络号,例如 255.255.224.0和上面的ip进行与运算,网络地址也一样。

    斜线记法,简化掩码
    例如:某网络的ip地址为202.38.195.200/23,斜线后面的数字表示子网掩码为1的个数是23个,也就是255.255.254.0

    问题2:已知IP地址和子网掩码,如何该网络计算最小和最大地址,以及该网络最大的主机数。
    例如:128.14.35.7/20
    网络号:128.14.32.0
    最小:128.14.32.0
    最大:128.14.47.255
    地址数:2的12次方(由子网掩码确定32-20),主机数需要减去2,因为,最小地址表示网络号,最大地址用于广播(前提是网络前缀不都为0)

    问题:ip都为0和ip都为1的含义
    都为0表示本网络,不分配给主机,都为1表示只在本网络进行广播,路由器不转发。

  • 相关阅读:
    在Ubuntu18.04系统下搭建redis 一主(服务器)多从
    卷积神经网络的应用实例,卷积神经网络实例讲解
    我在高职教STM32——GPIO入门之按键输入(2)
    SpringBoot SpringBoot 开发实用篇 5 整合第三方技术 5.13 j2cache 相关配置
    三十四、Fluent液体喷雾蒸发模拟
    华为机试真题 C++ 实现【分班】
    Window10 安装 Lua
    oracle 数据库删除序列
    将多个文件压缩成zip文件
    30 Python的matplotlib模块
  • 原文地址:https://blog.csdn.net/qq_45833812/article/details/126668909