HCIA-网络层IP地址
- TCP/IP 每一层关联性
- 网络接口层-->TYPE 上层的网络层 --> Protocol -->不同的传输层协议 DSAP SSAP
- IP地址 剩下的8个字节 IPV4地址 4个字节 32bit
- IP地址:网络位+主机位
- 显示中:点分十进制
- 1.1位表达不了 进位表达
- 2.进位的同时 原来的位要置为0
- 二进制在不同的位所代表的取值 进位
- ^7 ^6 ^5 ^4 ^3 ^2 ^1 ^0
- 128 64 32 16 8 4 2 1
- 1 1 1 1 1 1 1 1
- 1111 --> 8 + 4 + 2 + 1=15
- 10000
- 11111 -->16+15=31
- 111111-->32+31=63
- 1111111-->64+63=127
- 11111111-->128+127=255
- 最大:255
- 8位为一组 32/8=4组

- 1111 1111 . 1111 1111 . 1111 1111. 1111 1111
|
128 |
64 |
32 |
16 |
8 |
4 |
2 |
1 |
- 192-128=64
- 64-64=0
- 168-128=40
- 40-32=8
- 8-8=0
- 那二进制转换出来的数 进行凑-->凑数法 如果取值的那一位 置为1 不取值 置为0 从大到小依次计算
- 1 1 0 0 0 0 0 0 -->192
- 1 0 1 0 1 0 0 0 -->168
- 0 0 0 0 0 0 0 1 -->1
- 0 0 1 0 0 1 0 0 -->36
|
128 |
64 |
32 |
16 |
8 |
4 |
2 |
1 |
- 最小-->全部置为0 则最小 0.0.0.0
- 最大-->全部置为1 则最大 255.255.255.255
- IP地址 0.0.0.0 - 255.255.255.255 32 42亿多个
IP地址 分类--> IANA 5大类
ABC地址:
- 单播地址 --> 配置在接口上的 MAC地址单播地址:写进网卡里的
- DE不可以 配置到接口上 MAC地址 组播 广播 无法写入到网卡中
- 可以配置接口上--->后期如果你配置该地址 是不会报错的
- D E 报错的
- ———————————————————————————————
A: 规定第一个8位组第一位一定是0 并且不可以被修改
- 0000 0000 ……<剩下的三个八位组>
- 0111 1111 ------>最大255-128=127
- 最小: 0.0.0.0
- 最大:127.255.255.255
- 0.0.0.0 - 0.255.255.255 |保留 不被使用|
- 0.0.0.0 --> 熟知:

- 1、地址概念中,代表此时该接口没有IP地址 -->未知地址
- 2、路由概念中,代表是全网的所有的网段信息
- 127.0.0.0. - 127.255.255.255|保留不被使用|
- IP协议规定:127网段地址 内部的测试<环回测试:TCP/IP协议栈好坏>以及内部进程之间的通信<CRT:127.0.0.1:2000>
- 1、数据发送时 源地址不能为127.0.0.0 地址
- 2、数据接收时 目地址如果是127.0.0.0网段的地址 此时无法被发送出接口 只能在内部的TCP/IP进行测试|
- 127 任何一个地址[除127.255.255.255|127.0.0.0] 其他的本地都可达
- 自然掩码 /8 255.0.0.0 --> 8个网络位 24个主机位
- 1111 1111.0.0.0
B:规定第一个8位组前两位一定是10 并且不可以被修改
- 1000 0000 -->128.0.0.0
- 1011 1111 -->191.255.255.255
- 128.0.0.0 --- 191.255.255.255
- 自然掩码 /16 255.255.0.0 --> 16个网络位 16个主机位
C:规定第一个8位组前三位一定是110 并且不可以被修改
- 1100 0000 --> 192.0.0.0
- 1101 1111 --> 223.255.255.255
- 自然掩码 /24 255.255.255.0 --> 24个网络位 8个主机位
D:规定第一个8位组前四位一定是1110 并且不可以被修改组播地址:逻辑地址
- 1110 0000 -->224.0.0.0
- 1110 1111 -->239.255.255.255
- 224.0.0.0 -- 239.255.255.255
E:规定第一个8位组前四位一定是1111 并且不可以被修改 |军事、科研保留使用| 分配完了
- 1111 0000 ->240.0.0.0
- 1111 1111 ->255.255.255.255
- 240.0.0.0 - 255.255.255.255
- 除了 255.255.255.255 可以见到
- 地址的使用范围 A B C 三大类可用的范围不一样的 A B C
- 1-126
- 128-191
- 192-223
- 基于适用范围:42亿多个 全球唯一性 地址远远不够的
- 公网地址
- 上述除此之外的其他的IP地址|A B C|
- 私网地址 :内部
- A-->10.0.0.0 - 10.255.255.255
- b-->172.16.0.0 - 172.31.255.255
- C-->192.168.0.0 - 192.168.255.255
- 所以机构 个人都可以免费使用该地址 不需要付费 不需要申请 可以重复利用
- S:源 D:目的 私网 内部使用 无法从运营商进行转发 借助公网转发 -->|公网<--->私网|
- 10.1.1.1 <----> 192.168.1.1 地址可达不可达 要看两个地址 是否在同一个网段中 如何辨别在不在一个段呢?
子网掩码:
- 1.标识我们的网络位 和 主机位 以此来区分地址之间是否属于同一网段
- 子网掩码为1对应就是网络位 为0对应的就是主机位
- 同一网段:网络位是相同的
- 2.通过标识出网络位和主机位的运算,计算出该网络的网络地址
- 3.通过标识出网络位和主机位的区别,借此可以标识出广播地址。
- 192.168.1.1 255.255.255.0
- IANA 规定的掩码 ---> 自然掩码 <子网掩码在IANA标准化组织机构定义的别名>
- 实验室环境可以随意配 现网按照规划进行配置
- 1.化成二进制 24个网络位 8个主机位 -->子网掩码的简写 /24
- 网络位--->网络地址 :逻辑"与"运算
- 1100 0000. 1010 1000. 0000 0001. 0000 0001 -> 192.168.1.1
- 1111 1111. 1111 1111. 1111 1111. 0000 0000 -> 255.255.255.0
- 1100 0000. 1010 1000. 0000 0001. 0000 0000 -> 192.168.1.0 --->网络地址
- 1100 0000. 1010 1000. 0000 0001. 1111 1111 -> 192.168.1.255 ->广播地址
- 该网络中地址的可用范围[配置到接口上的]:192.168.1.1 ----> 192.168.1.254 究竟多少个--> 2的主机位次方-2=2^8-2=254个
网络地址:
- 标识这个网络的网段信息 无法配置到接口上 一般出现在路由表[路由提到]中 [最小地址->不可配置]
广播地址:
- 主机位全部取值为1 此时该地址为广播地址 无法被配置到接口上 一般出现在路由表,代表可以与这个网段中每个人进行通信 [最大地址->不可配置]
|
IP |
掩码 |
结果 |
|
1 |
1 |
1 |
|
0 |
1 |
0 |
|
0 |
0 |
0 |
|
1 |
0 |
0 |
- 除非两者都是相同的1 才会等于1 否则运算结果都是0
网段:网络位可以变化的次数
- 1.0.0.0/8 -->可用的主机数量-->1670多w个 = 0000 0001
- 2.0.0.0-->2.0.0.1 2.0.0.2 2.0.0.3 2.1.1.1 2.2.1.1.1
- 3.0.0.0
- 4.0.0.0
- 5.0.0.0
- 6.0.0.0
- 2^网络位次方 = 2^7=128
- 2^14=16,384
- 2^21=2,097,152
- A-2 [0和127]
Ip
|
地址分类 |
网络位数量 |
主机位数 |
自然掩码 |
可变化的网络位 |
可用的网段数量 |
可用的主机数量 |
|
A[0=固定1位] |
8 |
24 |
255.0.0.0=/8 |
7个 |
128个网段-2:126 |
2^主机位次方-2=2^24-2=16777214 |
|
B[10=固定2位] |
16 |
16 |
255.255.0.0=/16 |
14个 |
16384个网段 |
2^主机位次方-2=2^16-2=65534 |
|
C[110=固定3位] |
24 |
8 |
255.255.255.0=/24 |
21个 |
2097152个网段 |
2^主机位次方-2=2^8-2=254 |
- 非 192.168.1.27/26 --> 网络地址 可用主机地址 广播地址 地址数量


HCIA-网络层IP地址的更多相关文章
- 网络层-IP地址
以下内容是IPv4 IP地址长度32位,Java里面一个int的长度,总共分为5类IP地址 1:分类编址 A类IP地址0开头: A类有31个位置可以变化,总数是2^31个, [(0 ...
- 计算机网络学习笔记--网络层之IP地址与子网
IPv4地址: 我们知道在网络层(TCP/IP体系结构的网际互联层),最重要的一个协议就是IP协议,现在正处于IPv4和IPv6的过渡时期,但目前来说,IPv4仍为主流,所以主要讲Ipv4. IP地址 ...
- 计算机网络网络层的IP地址划分及子码
现在在网络层,即就是TCP/IP协议里的网际互联层,最流行IP协议的就是IPV4.其中IP地址的格式是由32位二进制数字表示的,通常为了人们阅读习惯,将其转换成点分十进制来表示,如:192.168.1 ...
- 在计算机通信中,可靠交付应当由谁来负责?是网络还是端系统? 网络层协议 MAC帧、IP数据报、TCP报文 关系 IP地址与硬件地址 链路层与网络层
小结: 1. 网络层两种服务 虚电路服务 virtual circuit 电信网 网络层负责可靠交付 数据报服务 网络层不负责可靠交付 提供灵活的.无连接的.尽最大努力交付的数据报服务 不提供服务 ...
- 包格式及IP地址,网络层协议
包格式及IP地址,网络层协议 案例1:配置静态路由 案例2:配置浮动路由 案例3:配置多路由的静态路由 案例4:配置默认路由 1 案例1:配置静态路由 1.1 问题 配置路由接口IP地址并通过静态路由 ...
- 网络协议笔记-网络层-路由器的作用、IP地址
1-[路由器在网际互连中的作用] 1.1-[直接交付和间接交付] 直接交付:当主机A要向另一个主机B发送数据报时,要先检查目的主机B是否与源主机连接在同一个网络上.如果是,就将数据报直接交付给目的主机 ...
- mac地址和ip地址、子网掩码和默认网关
MAC地址 MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址.硬件地址,用来定义网络设备的位置.在OSI模型中, ...
- MAC地址与IP地址的区别
介绍一下MAC地址的知识,MAC地址和IP地址的区别以及MAC地址在实际应用中所涉及到的安全问题. 一.基础知识 如今的网络是分层来实现的,就像是搭积木一样,先设计某个特定功能的模块,然后把模块拼起来 ...
- mac地址、IP地址和端口号
看了很多遍,才整理出来我对整个通信过程的理解,大致如下,后期会不断学习补充更正: 在利用TCP/IP协议族进行通信的时候,有三个比较关键的确认身份的信息:mac地址.IP地址和端口号. mac地址是在 ...
- 如果重新设计网络,有没有可能合并IP地址跟MAC地址?
前阵子看网络基础相关的书籍,冒过一个疑问,为什么要有MAC地址跟IP地址?两者可否合二为一? 现在的逻辑是这样子:在数据传输过程中,路由器查看这个数据包的IP地址,跟路由表中记录的“IP集合:下一 ...
随机推荐
- 40、如何获取yum安装时的rpm包
1.先清除之前下载的数据包: [root@slave-db ~]#yum clean all 2.修改yum配置文件: [root@master-db ~]#vim /etc/yum.conf [ma ...
- ansible 配置详解
ansible 安装方式 ansible安装常用两种方式,yum安装和pip程序安装.下面我们来详细介绍一下这两种安装方式. 使用 pip(python的包管理模块)安装 首先,我们需要安装一个pyt ...
- 包机制与javaDOC文档
包机制 包的本质就是个文件夹: 一般利用公司域名倒置作为包名:com.kuangstudy.biog javaDOC文档 package com.kuang.base; /** * @author K ...
- 面试题五:Spring
Spring IoC 什么是IoC? 容器创建Bean对象,将他们装配在一起,配置并且管理它们的完整生命周期. Spring容器使用依赖注入来管理组成应用程序的Bean对象: 容器通过提供的配置元数据 ...
- 升级IDEA后Lombok不能用了,如何解决?
今天到工作室比较晚,在电脑前吃着早饭,看到提示IDEA提示升级,寻思已经有好久没有升过级了.一样等着,就升级下吧. 升级完毕重启之后,突然发现好多错误,原来的应用也没法启动了.仔细一看报错信息,是由于 ...
- 学习django的日子
bilibii这个网站是个学习者网站,里面有很多学习视频
- 6-x3 declare和typeset命令:设置变量属性
declare 和 typeset 都是 Shell 内建命令,它们的用法相同,都用来设置变量的属性.不过 typeset 已经被弃用了,建议使用 declare 代替.declare 命令的用法如下 ...
- leetcode TOP100 两数相加
两数相加 给出两个 非空 的链表用来表示两个非负的整数.其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字. 如果,我们将这两个数相加起来,则会返回一个新的链表来表 ...
- buu RSA
一.分析 下载链接,发现一个公钥的文件(e,n),和一个加密过的文件 二. 公钥文件,里面一堆字母,然后后面百度,才知道需要去解开n,e 指数是e,模数是n(十六进制) 三.再通过n来分解素数,得到p ...
- 使用xcodeproj 动态插入第三方代码
# 为什么这么做? 现在有这么一个使用场景,基线能生成项目A,项目B,项目C...如果只有项目A中使用SDK_A,其他项目都不使用,这时候就需要对基线进行差分,只有当我切换到项目A时,才插入SDK_A ...