今天做作业做得头大(哭) 学新知识的过程总让人又爱又恨 好了进入正题:
作业问题: Provide examples of two hosts on A class subnets (write two IP addresses in CIDR notation) that could communicate without a router and explain how you know they are on class A and how you know they could communicate without a router.
IP地址根据网络ID的不同分为5种类型,A类地址、B类地址、C类地址、D类地址和E类地址。
A类IP地址: 一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”, 地址范围从1.0.0.0 到126.0.0.0。可用的A类网络有126个,每个网络能容纳1亿多个主机。
0 000 0000 - 0 111 1111: 0-127网络数: 2^7(1~126)(0:用于表示未知地址,127表示回环地址,两个都不能用)
每个网络中的主机数: 2^24-2
注意:主机位全0,表示网络ID,防止发生混淆;
注意:主机位全1表示本网段内的广播地址。所以每个网段中的第一个与最后一个都不能使用。
默认子网掩码: 255.0.0.0
私网地址:10.0.0.0
B类IP地址: 一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,地址范围从128.0.0.0到191.255.255.255。可用的B类网络有16382个,每个网络能容纳6万多个主机 。
10 00 0000 - 10 11 1111: 128-191网络数: 2^14(128~191)
每个网络中的主机数: 2^16-2
默认子网掩码: 255.255.0.0
私网地址: 172.16.0.0-172.31.0.0
C类IP地址: 一个C类IP地址由3字节的网络地址和1字节的主机地址组成,网络地址的最高位必须是“110”。范围从192.0.0.0到223.255.255.255。C类网络可达209万余个,每个网络能容纳254个主机。
110 0 0000 - 110 1 1111: 192-223网络数: 2^21(192~223)
每个网络中的主机数: 2^8-2
默认子网掩码: 255.255.255.0
私网地址: 192.168.0.0-192.168.255.0
(下面可以不看一般没用)
D类地址用于多点广播(Multicast):D类IP地址第一个字节以“1110”开始,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。224.0.0.0到239.255.255.255用于多点广播 。
1110 0000 - 1110 1111: 224-239特殊地址:
(0.0.0.0)地址对应于未知地址。指在本机的路由表里没有特定条目指明如何到达。一般用户主机为了获得一个可用的IP地址,就给DHCP服务器发送IP分组,并用这样的地址作为源地址,目的地址为255.255.255.255(因为主机此时并没有自己的确定的IP地址,防止自己随便定的IP地址与别的主机发生冲突。)。
(255.255.255.255)是当前子网的广播地址。这个地址指本网段内(同一个广播域)的所有主机,该地址用于主机配置过程中IP数据包的目的地址(例如通过DHCP服务器获取本机的IP地址的时候,由于不知道DHCP服务器的IP地址,便会通知数据链路层,发送广播包,来寻找DHCP),这时主机可能还不知道它所在网络的网络掩码,甚至连它的IP地址也还不知道。在任何情况下,路由器都会禁止转发目的地址为受限的广播地址的数据包,这样的数据包仅会出现在本地网络中。
(127...*)是一个A类地址,但是它已被保留作闭环(look back ),一般用作测试之用而不能分配给一个网络。127中的所有地址都代表发送方自己。
(169.254..)仅限于windows使用,如果你的主机是使用DHCP功能,来自动获得一个IP地址的。那么当你的DHCP服务器发生故障或响应时间太长而超出系统规定的一个时间,Windows系统会为你分配这样一个地址。如果你发现你的 主机IP地址是个诸如此类的地址,很不幸,十有八九是你的网络不能正常运行了,linux没有这种现象。
(私有地址)在IP地址3种主要类型里,各保留了3个区域作为私有地址,其地址范围如下:
A类地址:10.0.0.0~10.255.255.255 B类地址:172.16.0.0~172.31.255.255 (16个B类) C类地址:192.168.0.0~192.168.255.255私有地址,这些地址被大量用于企业内部网络中。一些宽带路由器,也往往使用192.168.1.1作为缺省地址。私有网络由于不与外部互连,因而可能使用随意的IP地址。保留这样的地址供其使用是为了避免以后接入公网时引起地址混乱。使用私有地址的私有网络在接入Internet时,要使用地址翻译 (nat),将私有地址翻译成公用合法地址。在Internet上,这类地址是不能出现的。
CIDR:无类域间路由
由于早期的IP地址的划分会浪费太多的IP地址,所以,现在都是用CIDR表示法,为此引入了子网掩码的概念,即网络位的个数可以任意指定。该方法兼容早期的IP划分方法。
CIDR表示方法:IP地址/网络ID的位数(网段的划分更加灵活) eg:
子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。
子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。 子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。
子网掩码——屏蔽一个IP地址的网络部分的“全1”比特模式。对于A类地址来说,默认的子网掩码是255.0.0.0;对于B类地址来说默认的子网掩码是255.255.0.0;对于C类地址来说默认的子网掩码是255.255.255.0。
通过子网掩码,就可以判断两个IP在不在一个局域网内部
子网掩码可以看出有多少位是网络号,有多少位是主机号
例如:
200.200.200.201 200.200.200.202根据经验200.200.200.xxx为C段,默认子网掩码为255.255.255.0,C类地址,200.200.200.1-200.200.200.255都默认为一个网段地址所以不需要路由转发。
部分引用自: https://blog.csdn.net/han156/article/details/77817031 https://tieba.baidu.com/p/6455879879 https://blog.csdn.net/faker_wang/article/details/80747407
