admin管理员组

文章数量:1607673

🍁博主简介

🏅云计算领域优质创作者

🏅2022年CSDN新星计划python赛道第一名

🏅2022年CSDN原力计划优质作者 ​

🏅阿里云ACE认证高级工程师 ​

🏅阿里云开发者社区专家博主

💊交流社区:CSDN云计算交流社区欢迎您的加入!

目录

1、IP协议的基本概念

2、IP协议的特点

3、IP协议包头

4、IP协议的主要功能

5、IP协议的版本

6、IP地址分类

7、私有IP地址

8、网络位和主机位(默认情况)

9、默认子网掩码

10、子网掩码划分的目的和原则

11、子网计算公式

12、子网计算例题

13、C类IP可用子网总结

14、IPV6

IP协议是互联网通信中不可或缺的重要协议之一。它以其无连接性、不可靠性、分组交换等特点和功能,为互联网的发展和应用提供了坚实的支撑,无论是网页浏览、电子邮件发送还是在线视频观看等网络活动,都离不开IP协议的支持。同时,随着互联网的快速发展和普及,IP协议也在不断地演进和创新,以满足新的网络需求和应用场景。

1、IP协议的基本概念

  • 定义:IP协议是互联网协议(Internet Protocol)的缩写,是TCP/IP体系中的网络层协议。它规定了互联网上传输的数据包(IP数据包)的格式,以及这些数据包如何在网络中进行传输和路由。

  • 目的:设计IP协议的目的是提高网络的可扩展性,实现大规模、异构网络的互联互通,并分割顶层网络应用和底层网络技术之间的耦合关系,以利于两者的独立发展。

2、IP协议的特点

  • 无连接性:IP协议在传输数据时,不需要在发送方与接收方之间建立一个持久的连接。每个IP数据包都是独立的,它们可以按照任意顺序发送,并可以选择不同的路径进行传输。

  • 不可靠性:IP协议不保证数据包的可靠传输,它只是尽可能地将数据包传输到目的地。如果出现网络拥塞或其他问题,数据包可能会丢失或延迟。

  • 分组交换:IP协议将数据分成若干个数据包进行传输,每个数据包都有自己的目的地址和源地址。这样,数据包可以通过不同的路径进行传输,从而提高网络的可靠性和可扩展性。

  • 网络独立性:IP协议可以在不同类型的网络上运行,包括以太网、无线网络等。这意味着IP协议可以跨越不同的网络进行通信,使得不同类型的设备可以互相通信。

  • 简单性:IP协议被设计为简单的协议,其功能有限,只提供了数据包的路由功能,不提供数据的校验、确认等功能。这样设计的目的是为了提高协议的可扩展性和性能。

  • 封装性:IP协议使用分层的封装方式来传输数据。它将应用层的数据进行封装,然后添加IP头部信息,形成一个IP数据包。这个IP数据包再被封装到数据链路层的帧中进行传输。

  • 弹性和可扩展性:IP协议是一种弹性和可扩展的协议,它没有严格的限制和规则,可以适应不同的网络环境和需求。同时,IP协议的设计也允许添加新的功能和特性,以满足新的需求。

3、IP协议包头

括号内数字代表所占的二进制位数,整个IP包头占160位,即20字节,IP地址一共有32个二进制位。

4、IP协议的主要功能

  • IP地址分配:为每个连接到互联网上的设备分配一个唯一的IP地址,用于标识设备的位置。

  • 路由选择:根据路由表选择最佳的路径将数据包传输到目的地。

  • 数据封装:将应用层的数据进行封装,并添加IP头部信息,形成IP数据包。

  • 分片与重组:如果IP数据包的大小超过了网络的最大传输单元(MTU),则需要进行分片处理。在接收端,这些分片会被重新组合成原始的IP数据包。

  • 生存时间(TTL)控制:IP数据包在传输过程中,每经过一个路由器,其TTL值就会减1。当TTL值减为0时,该数据包就会被丢弃,以防止数据包在网络中无限循环。

5、IP协议的版本

目前广泛使用的IP协议版本主要有IPv4和IPv6两种:

  • IPv4:IPv4是当前广泛使用的IP协议版本,其地址长度为32位,共有约42亿个不同的IP地址。IPv4地址由四组十进制数表示,每组数值范围为0-255,用点分十进制表示。

  • IPv6:IPv6是IP协议的下一代版本,其地址长度为128位,提供了约340万亿亿亿亿个不同的IP地址。IPv6的地址表示采用了八组四位十六进制数表示,其中包含了冒号分隔符。IPv6相对于IPv4而言,不仅地址数量更多,还支持更多的功能和特性。

6、IP地址分类

  • A类: IP地址的二进制位必须以0开头

  • 默认子网掩码: 255.0.0.0

 00000001.00000000.00000000.00000000         1.0.0.0
 01111111.11111111.11111111.11111111         126.255.255.255
 127.0.0.1:#本地回环地址
 0.0.0.0  :#无意义,不作IP
  • B类: IP地址的二进制位必须以10开头

  • 默认子网: 255.255.0.0

 10000000.00000000.00000000.00000000         128.0.0.0
 10111111.11111111.11111111.11111111         191.255.255.255
  • C类: IP地址的二进制位必须以110开头

  • 默认子网: 255.255.255.0

 11000000.00000000.00000000.00000000         192.0.0.0
 11011111.11111111.11111111.11111111         223.255.255.255

  • D类: IP地址的二进制位必须以1110开头(组播地址,不允许直接使用)

 11100000.00000000.00000000.00000000         224.0.0.0
 11101111.11111111.11111111.11111111         239.255.255.255
  • E类: IP地址的二进制位必须以1111开头(保留,不允许使用)

 11110000.00000000.00000000.00000000         240.0.0.0
 11111111.11111111.11111111.11111111         255.255.255.255

7、私有IP地址

  • 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

8、网络位和主机位(默认情况)

(默认子网掩码)

注意:任何一类网段都有两个IP不能用:

  • 第一个是该网段的第一个IP,代表当前网络本身。

  • 第二个是该网段的最后一个IP,代表当前网段的单网段广播。

网络位和主机位:

  • A类:

 #网络位:       2(7)-2  =   126         (0.0.0.0和127.0.0.1不能用)
 #主机位:       2(24)-2 =16777214       (*.0.0.0和*255.255.255不能用)
  • B类:

 #网络位:       2(14)=  16384
 #主机位:       2(16)-2 = 65534         (*.*.0.0和*.*.255.255不能用)
  • C类:

 #网络位:       2(21)=  2097152
 #主机位:       2(8)-2 =    254         (*.*.*.0和*.*.*.255不能用)

9、默认子网掩码

  • A类:

 255.0.0.0
  • B类:

 255.255.0.0
  • C类:

 255.255.255.0

10、子网掩码划分的目的和原则

目的:

  • 节约IP地址

  • 把完整网段划分成小子网,提高IP地址利用率

  • 降低成本

原则:

  • 子网掩码必须和IP地址同时出现,否则没有意义

  • 和子网掩码1对应的IP地址,代表网络位;和子网掩码0对应的IP地址,代表主机位

  • 子网中只要1是连续的,就是正确子网掩码如:192.168.1.200

 255.255.255.128     11111111.11111111.11111111.10000000

11、子网计算公式

  • 网络地址:把IP地址和子网掩码的二进制,按位进行逻辑与运算

  • 广播地址:有效子网掩码中,有几个0,就把IP地址的后几位换位1

  • 子网个数:有效子网掩码中,有几个1,子网数就是2的几次方

  • 主机个数:有效子网掩码中,有几个0,主机数就是2的几次方减2

12、子网计算例题

🫸例题1🫷

 192.168.1.200           11000000.10101000.00000001.11001000
 255.255.255.128         11111111.11111111.11111111.10000000
  • 网络地址: 11000000.10101000.00000001.10000000 192.168.1.128

  • 广播地址: 11000000.10101000.00000001.11111111 192.168.1.255

  • 子网数: 2(1)=2

  • 主机数: 2(7)-2=126

🫸例题2🫷

 192.168.1.231           11000000.10101000.00000001.11100111
 255.255.255.248         11111111.11111111.11111111.11111000
  • 网络地址: 11000000.10101000.00000001.11100000 192.168.1.224

  • 广播地址: 11000000.10101000.00000001.11100111 192.168.1.231

  • 子网数: 2(5)=32

  • 主机数: 2(3)-2=6

🫸例题3🫷

 192.168.1.77            11000000.10101000.00000001.01001101
 255.255.255.252         11111111.11111111.11111111.11111100
  • 网络地址: 11000000.10101000.00000001.01001100 192.168.1.76

  • 广播地址: 11000000.10101000.00000001.01001111 192.168.1.79

  • 子网数: 2(6)=64

  • 主机数: 2(2)-2=2

13、C类IP可用子网总结

 #子网掩码                   二进制位数                   子网数                    主机数
 255.255.255.0               /24                         1                       256-2
 ​
 255.255.255.128             /25                         2                       128-2
 ​
 255.255.255.192             /26                         4                       64-2
 ​
 255.255.255.224             /27                         8                       32-2
 ​
 255.255.255.240             /28                         16                      16-2
 ​
 255.255.255.248             /29                         32                      8-2
 ​
 255.255.255.252             /30                         64                      4-2

注意:私有IP地址不需要进行子网掩码划分:数量充足、免费使用

VLSM:可变长子网掩码划分

14、IPV6

拥有2(128)位地址数量。

格式是16进制

简化了包头

本文标签: 详解子网掩码协议主机地址