一、IP简介
处于网络层的互联网地址协议,是IP协议提供的一种的统一的地址格式,点分十进制,因特网上的每一台计算机和其他设备都规定了一个唯一的地址就是IP地址。在复杂的网络环境中将数据包发送给最终目的的主机。
MAC的作用是实现【直连】的两个设备之间的通信,IP则负责在【没有直连】的两个网络之间进行通信传输。
二、网络层的主要作用:
实现主机与主机之间的通信,也叫点对点通信。
IPV4: 4段数字,每段不超过255。采用32位地址长度。
三、IP地址的类型:
公有地址(公网地址):通过共有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
私网地址可以重复使用,使用私网地址构建的网络称为私网。使用公网地址构建的网络称为公网,公网地址不可重复,保证公网地址的唯一性。私网的地址不可以进入公网,只能在私网的内部使用,需要保证私网内部的唯一性。NAT(网络地址转换)实现了私网地址和公网地址的转换。
四、IP地址编址方式:
类别最大网络数(网段)IP地址范围单个网段最大主机数
私有地址的范围:
A 126(2^7-2) 1.0.0.1-127.255.255.254 16777214 10.0.0.0-10.255.255.255
B 16384(2^14) 128.0.0.1-191.255.255.254 65534 172.16.0.0-172.31.255.255
C 2097152(2^21) 192.0.0.1-223.255.255.254 254 192.168.0.0-192.168.255.255
A类IP地址:如果用二进制表示IP地址的话,A类IP地址由1个字节的网络地址和3个字节的主机地址组成,网络位最高位必须是“0”。网络标识长度位8位,主机标识长度为24位。A类IP地址的子网掩码为255.0.0.0。
B类IP地址:如果用二进制表示IP地址的话,B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网洛位最高位必须是“10”。网络标识长度位16位,主机标识长度为16位。B类IP地址的子网掩码为255.255.0.0。
C类IP地址:如果用二进制表示IP地址的话,B类IP地址由3个字节的网络地址和1个字节的主机地址组成,网洛位最高位必须是“110”。网络标识长度位24位,主机标识长度为8位。B类IP地址的子网掩码为255.255.255.0。
D类IP地址:多播地址,即组播地址。一对多(同一组播组)。组播地址的最高位“1110”,范围从244.0.0.0-239.255.255.255。只能作为目标IP地址使用。
五、特殊的IP地址
- 0.0.0.0----代表没有地址,或者代表所有地址(主机启动,开始没有身份,使用0.0.0.0作为“源地址”,使用“源目标地址”255.255.255.255进行广播,来获取IP地址–DHCP)(设置静态路由中的缺省路由)
- 255.255.255.255----网络位全为1的地址,受限广播地址,只能作为的目标地址使用(IP数据报的目的地址)
- IP地址以“11110”开头的E类(240.0.0.0 ~ 255.255.255.254)IP地址都保留用于将来和实验使用。
- IP地址以十进制“127”开头的,为环回地址。电脑系统中虚构的地址,用于排错和检查。
- 169.254.0.0/16----自动私有地址/本地链路地址(用于当DHCP服务器故障,或者DHCP超时,不至于设备没有IP而造成连接不上https://zhuanlan.zhihu.com/p/100732856)
六、概念理解
网络位:网络位相同则代表一个泛洪范围
主机位:同一个泛洪范围中区别不同的主机
子网:子网掩码,从逻辑上把网络划分成一些小的网络。由一系列1和0组成,例如255.255.255.0 (11111111.11111111.11111111.00000000)----1对应的为网络位,0对应的为主机位
超网:无类别域间路由选择(CIDR)消除了传统ABCD类划分子网的概念,集合多个同类互联网地址的一种方法。例如:192.168.1.0/22。网络前缀为22位,也代表掩码前22位为1
无类间路由(CIDR):是开发用于帮助缓解IP地址和路由表增大问题的一项非常有效的的技术,通过子网掩码对 ABCDE 类 IP 再进行划分。用于给用户分配IP地址以及在互联网上有效地路由IP数据包的对IP地址进行归类的方法,即汇总。
IP地址的分配:TCP/IP协议需要针对不同的网络进行不同的设置,且每个节点一般需要一个“IP地址”、“子网掩码”、“默认网关”进行配置。也可以通过动态主机配置协议(DHCP),给客户端自动分配IP地址。