• 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地址的更多相关文章

  1. 网络层-IP地址

    以下内容是IPv4 IP地址长度32位,Java里面一个int的长度,总共分为5类IP地址 1:分类编址 A类IP地址0开头:           A类有31个位置可以变化,总数是2^31个, [(0 ...

  2. 计算机网络学习笔记--网络层之IP地址与子网

    IPv4地址: 我们知道在网络层(TCP/IP体系结构的网际互联层),最重要的一个协议就是IP协议,现在正处于IPv4和IPv6的过渡时期,但目前来说,IPv4仍为主流,所以主要讲Ipv4. IP地址 ...

  3. 计算机网络网络层的IP地址划分及子码

    现在在网络层,即就是TCP/IP协议里的网际互联层,最流行IP协议的就是IPV4.其中IP地址的格式是由32位二进制数字表示的,通常为了人们阅读习惯,将其转换成点分十进制来表示,如:192.168.1 ...

  4. 在计算机通信中,可靠交付应当由谁来负责?是网络还是端系统? 网络层协议 MAC帧、IP数据报、TCP报文 关系 IP地址与硬件地址 链路层与网络层

    小结: 1. 网络层两种服务 虚电路服务 virtual circuit  电信网 网络层负责可靠交付 数据报服务  网络层不负责可靠交付 提供灵活的.无连接的.尽最大努力交付的数据报服务 不提供服务 ...

  5. 包格式及IP地址,网络层协议

    包格式及IP地址,网络层协议 案例1:配置静态路由 案例2:配置浮动路由 案例3:配置多路由的静态路由 案例4:配置默认路由 1 案例1:配置静态路由 1.1 问题 配置路由接口IP地址并通过静态路由 ...

  6. 网络协议笔记-网络层-路由器的作用、IP地址

    1-[路由器在网际互连中的作用] 1.1-[直接交付和间接交付] 直接交付:当主机A要向另一个主机B发送数据报时,要先检查目的主机B是否与源主机连接在同一个网络上.如果是,就将数据报直接交付给目的主机 ...

  7. mac地址和ip地址、子网掩码和默认网关

    MAC地址 MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址.硬件地址,用来定义网络设备的位置.在OSI模型中, ...

  8. MAC地址与IP地址的区别

    介绍一下MAC地址的知识,MAC地址和IP地址的区别以及MAC地址在实际应用中所涉及到的安全问题. 一.基础知识 如今的网络是分层来实现的,就像是搭积木一样,先设计某个特定功能的模块,然后把模块拼起来 ...

  9. mac地址、IP地址和端口号

    看了很多遍,才整理出来我对整个通信过程的理解,大致如下,后期会不断学习补充更正: 在利用TCP/IP协议族进行通信的时候,有三个比较关键的确认身份的信息:mac地址.IP地址和端口号. mac地址是在 ...

  10. 如果重新设计网络,有没有可能合并IP地址跟MAC地址?

    前阵子看网络基础相关的书籍,冒过一个疑问,为什么要有MAC地址跟IP地址?两者可否合二为一?   现在的逻辑是这样子:在数据传输过程中,路由器查看这个数据包的IP地址,跟路由表中记录的“IP集合:下一 ...

随机推荐

  1. pip安装setuptools_rust报错

    公司项目中有主备CDN存在,由于阿里云以及腾讯云的预热功能不支持自动(一般是云函数),所以就根据云厂商给的脚本稍作更改,手动传入数据来进行预热. 由于之前部署在centos7.7系统python2.7 ...

  2. 24、dhcp服务搭建

    1.dhcp介绍: DHCP(Dynamic Host Configuration Protocol),动态主机配置协议,DHCP 协议主要是用来自动为局域网中的客户机分配 TCP/IP 信息的网络协 ...

  3. 信奥赛一本通1573:分离与合体C++分离与合体

    题目链接 #include<cstdio> #include<algorithm> using namespace std; int dp[305][305]={},jojo[ ...

  4. idea debug无法启动 Error running 'Tomcat8': Unable to open debugger port (127.0.0.1:50168): java.net.SocketException "socket closed

    在日志里显示在 event log 里的 Error running 'server_web': Address localhost:1099 is already in use 显示1099单口已被 ...

  5. 一分钟了解JDBC的构成和原理

    JDBC(一组接口组成) : 形式如下: 1:JDBC-ODBC桥接技术(100%不用) 在Windows中有ODBC技术,ODBC指的是开放数据库链接 是由微软提供的数据库连接应用,而Java可以利 ...

  6. CentOS-Docker搭建MinIO(单点)

    下载镜像 $ docker pull minio/minio 创建相关目录 $ mkdir /home/minio/data /home/minio/config -p 运行镜像(自定义Access和 ...

  7. Python中的json学习

    p.p1 { margin: 0; font: 14px ".PingFang SC"; color: rgba(53, 53, 53, 1) } p.p2 { margin: 0 ...

  8. postgresql安装及配置

    目录 1. 安装 2. PostgrepSQL的简单配置 2.1 修改监听的ip和端口 2.2 修改数据库log相关的参数 2.3 内存参数 3. 数据库的基础操作 3.1 连接数据库控制台 3.2 ...

  9. LOJ528 「LibreOJ β Round #4」求和

    LOJ528 「LibreOJ β Round #4」求和 先按照最常规的思路推一波: \[\begin{aligned} &\sum_{i=1}^n\sum_{j=1}^m\mu^2(\gc ...

  10. 关于Xpath定位方法知道这些基本够用

    一.写在前面 之前写过一些关于元素定位的文章,但是感觉都是很碎片,现在想做个整合,便有了这篇文章. 二.xpath的定位方法 关于xpath定位方法,网上写的已经很成熟了,现已百度首页为例,如下图: ...