1-3 CCNA

  • IP地址 是逻辑地址
    • 用来确定一个网络中的一个节点,或者一个设备
    • 两台主机通信,必须要有IP地址,32位二进制数,为了便于记忆,转换成10进制数,如 192.168.1.1 ,并且用点号分割,也称为点分十进制数

  • 进制转换:二进制可以转10进制,10进制也能转二进制
  • 第一种:余数定理
    • 用168来除以2,等于为84,那么84显然可以被2整除,所以余数为0
    • 再除以2,等于42,也可以整除,余数为0
    • 再除以2,等于21,不可以被整除,那余数为1,21-1=20吧
    • 那就20除以2,等于10,可以被整除,余数为0
    • 再除以2,等于5,不能被整除,余数为0
    • 那么最后2除以2,等于1
  • PS:注意,写的时候要反过来写,是10101000
  • 第二种,就是冥跟位的对应关系
  • 首先,你要明白2的次方是多少,这很重要
  • 其实,就是为禁止中的位,加上他所对应的冥
    • 从左往右,分别是128 64 32 16 8 4 2 1 ,这都是固定不变的,比如刚刚的168,而进数是: 10101000,那么,换成 十进制数就是 128+32+8

  • IP地址总共分为5个类别
    • 首先IP地址,它是由4个八位组构成,也就是每一组是由8位2进制数构成,那4组就是32位换算成10进制数,最小的可能性是0.0.0.0,最大的事255.255.255.255
  • A类的左起第1位必须是0,其他随意变化,范围是 1-126,也就是说,最大跟最小的可能性,0.0.0.0-127.255.255.255 。但是,0是保留的不能用,而127这段作为我们的环回地址,也就是测试地址

  • 子网掩码:用于确定IP地址的网络位和主机位
    • IP地址+子网掩码,必须同时出现
    • 默认A类:255.0.0.0
    • 默认B类:255.255.0.0
    • 默认C类:255.255.255.0
  • 255.2.0.0 简便表示 /8
  • 255.255.0.0 简便表示 /16
  • 255.255.255.0 简便表示 /24
  • 比如 192.168.1.0/24,这就表示它的子网掩码是 255.255.255.0
    • 192.168.1.0/24
      • 网络部分:192.168.1
      • 主机部分:0

  • 公有地址:全球地址,互联网可路由,合法地址
  • 私有地址:
    • 本地使用,例如家用路由 192.168.1.0/24,你家也用,别人家也可以用,但这种地址,不能出现在公网,因为公网没有路由,出去必须换马甲,比如NAT技术

  • 子网掩码——>1表示完全匹配,0表示任意
    • 对应网络部分的必须为1,
    • 对应主机部分的,必须为0
  • 比如200.1.1.0 255.255.255.0 我们仅仅只看到默认掩码,因为这是个C类地址,那么网路部分就是 200.1.1 主机部分是 0
  • 255,把它换算成二进制。255=158+64.32+16+8+4+2+1 实际上就是11111111,是不是网络部分全为1,而主机部分全为0

  • 地址类型:
    • 网络地址:主机地址为0,即最小保留地址
    • 主机地址:可用的主机IP地址
    • 广播地址:主机地址为1,即最大保留地址
  • 比如:100.1.1.0 255.255.255.0
    • 首先这个掩码所能确定的主机IP地址为0-255,
      • 网络地址就是:100.0.0.0 (0),即最小保留地址
      • 主机地址则是:100.1.1.(1-254),可以分配给主机的可用IP地址
      • 广播地址则是:100.1.1.255 (255),即最大保留地址

  • 划分子网:提供灵活的编址,优化网络,减少网络流量,路由器增加广播域,广播域越多,每个广播域就越小,而每个网段的网络流量也越少
    • 优化网络性能
    • 简化管理,找出并隔离网络问题更容易
    • 将多个小网络连接起来可提供系统的效率

  • VLSM:将一个大的网路,分成小的网络
    • 当IP地址进行子网划分后,被分成三个部分,网络位,子网位,主机位
  • 比如 222.1.1.0 255.255.255.0 这是一个C类子网的默认掩码,但经过VLSM划分后,可能会是这样 222.1.1.0 255.255.255.128 这里会设计到一个借位的概念,而这个借位,实际上就是把网络位扩大,主机位缩小
  • 比如,222.1.1.0/27
    • 地址地址:11011110.00000001.00000001 xxx00000
    • 子网掩码:11111111.11111111.11111111 11100000
  • 向主机位借了三位,借的三位,叫子网位

  • 与子网掩码的对应关系
    • 借位:0 1 2 3 4 5 6 7 8
    • 掩码:0 128 192 224 240 248 252 254 255
  • 当一个网络地址经过VLSM划分之后,就没有固定的类别了,也就是说不属于ABC类,它叫做无类
  • 子网数:2^N次方,N为借用的位数(子网位)
  • 主机数:2*M-2,M为主机部分剩下的位数(主机位),减去2,因为网络地址跟广播地址不能用

  • 222.1.1.0/24 255.255.255.0
    • 子网位:=0
    • 多少个子网:=2^0=1 ——>因为没有错位
    • 主机位:=8 ——>因为还剩下8位
    • 每个子网主机:=2^8=256 ——>因为最后一个八位组全为0
    • 子网可用IP数:2^8=256-2 ——>减少2,因为网络地址跟广播地址不能用
  • 实际上就是
    • 网络地址: 0
    • 最小主机地址: 1
    • 最大主机地址: 254
    • 广播地址: 255

  • 222.1.1.0/27 255.255.255.224
    • 子网位: =3
    • 多少个子网:=2^3=8
    • 主机位:=5
    • 每个子网主机:=2^5=32
    • 子网可用IP数:2^5=32-2,减去2,因为网络地址跟广播地址不能用
  • 实际上就是:
    • 网络地址: 0 32 64 96 128 160 192 224
    • 最小主机地址: 1 33
    • 最大主机地址: 30 62
    • 广播地址: 31 63
    • 其他一次类推

  • 10.1.1.0 255.255.255.192
    • 子网位:=18
    • 多少个子网:=2^18
    • 主机位:=6
    • 每个子网主机:=2^6=64
    • 子网可用IP数:2^6=64-2,减去2,因为网络地址跟广播地址不能用

  • 172.16.1.0 255.255.255.240
    • 子网位: =12
    • 多少个子网:=2^12=.........
    • 主机位:=4
    • 每个子网主机:=2^4=16
    • 子网可用IP数:2^4=16-2,减去2,因为网络地址跟广播地址不能用

  • 172.16.1.0 255.255.192.0
    • 子网位: =2
    • 多少个子网:=2^2=4
    • 主机位:=14
    • 每个子网主机:=2^14=.............
    • 子网可用IP数:自己算,减去2,因为网络地址跟广播地址不能用
  • 实际上就是
    • 网络地址: 172.16.0.0 172.16.64.0 ........................................
    • 最小主机地址: 0.1 64.1
    • 最大主机地址 : 63.254 127.254
    • 广播地址: 63.255 127.255

  • 简便算法1
    • 192.168.1.0
    • 255.255.255.192 26位
    • 多少个子网:=当前掩码26-默认掩码24=2 2^2=4
    • 每个子网主机:=最大掩码32-当前掩码26=6 2^6=64
    • 子网可用IP数:64-2

  • 简便算法2
    • 192.168.1.0
    • 255.255.255.224 27位
    • 多少个子网:=当前掩码27-默认掩码24=3 2^3=8
    • 每个子网主机:=256-224=32
    • 为什么是256,因为0-255是256个数
    • 子网可用IP数:32-2

  • 什么是有效子网:
    • 192.168.1.0
    • 255.255.255.192 26位
    • 子网位:=2
    • 主机位:=2^2=4,(有效子网要减去2)
    • 主机位:=6
    • 每个子网主机:=2^6=64
    • 子网可用IP数:2^6=64-2,减少2,因为网络地址跟广播地址不能用

子网

有效的主机

广播地址

192.168.1.0

192.168.1.1 到 192.168.1.62

192.168.1.63

192.168.1.64

192.168.1.65 到 192.168.1.126

192.168.1.127

192.168.1.128

192.168.1.129 到 192.168.1.190

192.168.1.191

192.168.1.192

192.168.1.193 到 192.168.1.254

192.168.1.255

  • 其中192.168.1.0这个子网,实际上就是192.168.1.0/24的主类网络号
  • 而192.168.1.255,实际上是192.168.1.0/24的主类网络的广播地址
  • 所以,有效子网要减去第一个子网跟最后一个子网,也称为全0子网和全1子网,在一些老的设备上不支持的,所以不能用,当然,现在的设备都不存在这个问题,都能用只是这个概念,所以一定要搞清楚

  • CIDR汇总
    • VLSM,是把主机位变成网络位,把线往右边移,将大的网络划分成小的子网
    • CIDR,是把网络位变成主机位,把线往左移,把小的子网汇总成一个大的前缀
  • 例如:
    • 192.168.16.0/24
    • 192.168.17.0/24
    • 192.168.18.0/24
    • 192.168.19.0/24
    • 这是四个子网
  1. 静态路由配置繁琐
  2. 在路由器路由表中,是4个不同的路由条目,而路由表示加载在路由器内存当中
  • 如果经过汇总,则是192.168.16.0 255.255.255.0 这是22位,用一个大的前缀,包含多条路由条目

  • 快速算法:
    • 256-4=254 ——因为是四个子网
    • 在两个8位组不变的情况下,255.255.252.0

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏安富莱嵌入式技术分享

【RL-TCPnet网络教程】第14章 RL-TCPnet之TCP客户端

本章节为大家讲解RL-TCPnet的TCP客户端实现,学习本章节前,务必要优先学习第12章TCP传输控制协议基础知识。有了这些基础知识之后,再搞本章节会有事半功...

1051
来自专栏安富莱嵌入式技术分享

【RL-TCPnet网络教程】第36章 RL-TCPnet之FTP服务器

本章节为大家讲解RL-TCPnet的FTP服务器应用,学习本章节前,务必要优先学习第35章的FTP基础知识。有了这些基础知识之后,再搞本章节会有事半功倍的效果。

740
来自专栏用户2442861的专栏

深入剖析Socket实现

http://blog.csdn.net/zapldy/article/details/5813984

1072
来自专栏移动端开发

Android学习--探究服务(一)

      服务(service)是Android中实现程序后台运行的解决方案,它非常适合去执行那些不需要和用户交互而且还要求长期运行的任务。服务的运行不依赖任...

911
来自专栏烙馅饼喽的技术分享

用ECMAScript4 ( ActionScript3) 实现Unity的热更新 -- 使用第三方组件

Unity开发中,常常会用到一些第三方组件。本文以实例介绍如何在热更新脚本中使用这些第三方组件。 首先说明几个基本步骤: 第三方组件通常是以dll或者源码方式提...

38210
来自专栏用户2442861的专栏

80386的分段机制、分页机制和物理地址的形成

注:本分类下文章大多整理自《深入分析linux内核源代码》一书,另有参考其他一些资料如《linux内核完全剖析》、《linux c 编程一站式学习》等,只是为...

1353
来自专栏大学生计算机视觉学习DeepLearning

c++ 网络编程(五)TCP/IP LINUX下 socket编程 多种I/O函数 -以及readv和writev函数用法

原文链接:https://www.cnblogs.com/DOMLX/p/9614056.html

1605
来自专栏小筱月

Java web 前端面试知识点总结

耦合性:也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口...

1732
来自专栏NetCore

使用C#实现蜘蛛程序

"蜘蛛"(Spider)是Internet上一种很有用的程序,搜索引擎利用蜘蛛程序将Web页面收集到数据库,企业利用蜘蛛程序监视竞争对手的网站并跟踪变动,个人用...

2235
来自专栏landv

烽火2640路由器命令行手册-01-基础配置命令

使用copy命令可以从tftp服务器读取文件到路由器,也可以将路由器文件系统中的某个文件写到TFTP服务器。

2372

扫码关注云+社区

领取腾讯云代金券