首页 > 编程知识 正文

用子网掩码算网络地址,子网掩码求网络地址

时间:2023-05-04 08:34:22 阅读:173424 作者:2047

另一方面,IP地址分类IP地址共有48比特,由两个部分组成:网络号主机号。 网络号标识当前设备位于互联网上的哪个网络中,而主机号标识当前设备属于网络上的哪个主机。

IP地址共分为五类。

地址范围最大网络数量最大主机数量a类地址0.0.0.0-127.255.2552 ^7=1282 ^ 24=16777216 b类地址128.0.0.0-191.191 无e地址192.0.0.0-223.255.255.255无我们常用的IP地址是A类、B类、C类,类似于我们家庭的地址。D类地址是组播地址,用于多路广播

二、私有ip地址和公共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地址,实现内部IP地址与外部公共网络的通信。

举个简单的例子,例如我们使用的云服务包括私有ip和公共ip。 如果需要远程访问云服务,则必须使用公共ip而不是专用ip。 因为私人ip的数据不会在互联网上传输。 如果我们想把自己的电脑和其他存储设备连接到互联网,就需要申请公共Ip。

所有非专用地址都是公共地址,公共地址(Public Address )由internet网络信息中心(internetNIC )负责。 这些IP地址将分配给要注册并向Inter NIC申请的组织。 直接接入互联网。

第三、广播地址和多播(multiplication )地址3.1、多播地址还称为多播地址,多播消息的目的地地址使用类dIP地址,类d地址是IP消息的目的地地址组播地址可以分为四类。

224.0.0.0~224.0.0.255为预留的组播地址(永久组地址),地址224.0.0.0不进行分配,其他地址用于路由协议

224.0.1.0~224.0.1.255为公众组播地址,可用于互联网;

224.0.2.0~238.255.255.255是用户可以使用的多播地址(临时组地址),在全网范围内有效;

239.0.0.0~239.255.255.255是本地管理多播地址,仅在特定的本地范围内有效。

3.2、组播mac地址和组播IP地址的对应关系组播mac地址的高度24bit为0x01005e,第25bit为0,即高度25bit为固定值。 MAC地址的低位23比特是组播IP地址的低位23比特。 由于多播IP的前4位被固定为1110,所以多播IP的24-28位实际上没有与多播mac建立对应关系。

我们在某个局域网的主机下向IP地址为239.168.3.255的组播地址发送任意数据,本地使用wireshark抓取的数据消息如图所示。

168.3.255转换为二进制:

10101000.00000011.11111111

通过将最后23位转换为十六进制获得。

0101000.00000011.11111111

即28.03.255,与组播mac地址的最后三个字节相对应。

在进行组播测试时,使用局域网中的某个主机a发送组播数据时,通过局域网中的网线连接的桌面可以通过wireshark抓取数据包得到主机a发送的组播数据不知道为什么,欢迎通俗易懂的朋友在评论区留言解答。

3.3、在使用广播地址TCP/IP协议的网络中,主机识别段host ID是全1的IP地址或广播地址。

计算方法(ip地址(172.17.2.118,子网掩码)为255.255.254.0 );

计算IP和子网掩码相的网络号;

1010110000010001000100001001100110110 (172.17.2.118 ) ) ) )。

11111111111111111111111100000005255.255.254.0 ) ) ) ) ) ) 111115.254.0 ) ) ) 11115 ) ) 100000000000

101011000001000100010000001000000000 (172.17.2.0是网络号) ) ) ) )。

将子网掩码颠倒后进行网络编号或运算,即为广播地址

000000

00 00000000 00000001 11111111 (子网掩码取反)

10101100 00010001 00000010 00000000 (网络号)

10101100 00010001 00000011 11111111 (172.17.3.255即为广播地址)

广播数据有如下特点:

TCP/IP协议栈中, 传输层只有UDP可以广播,TCP没有广播的概念.udp广播不需要经过路由器转发,因为路由器不会转发广播数据; 四、子网掩码和网关 4.1、子网掩码的作用

子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分

4.2、根据子网掩码计算主机号和网络号

子网掩码是一个32位地址,其对应位为1的位置表示示网络号,对应位为0的位表示主机号。

我们可以将子网掩码和ip地址都转换成二进制,将两者相与就得到了该ip所在的网络号。如IP地址为192.168.3.122,子网掩码为255.255.255.0。

两者转换成二进制得到:

11000000.10101000.00000011.01111010

11111111.11111111.11111111.00000000

相与之后可以得到该Ip地址的网络号是192.168.3,主机号是122。

4.3、网关和网关地址

网关的作用之一是使不同网络号之间的设备能够互联互通。比如设备A的IP地址是192.168.3.1,子网掩码是255.255.255.0,设备B的IP地址是192.168.3.1,子网掩码是255.255.255.0。通过计算可以知道这两台设备处在不同的两个网络中,因此是不能互相通信的,如果想要能够互相通信,就需要网关来处理。

网关其实也是一个网络设备,也有自己的IP地址,这个就是网关地址。比如我们的路由器就是一个典型的网关,路由器的IP就是网关IP,这个IP和子网掩码相与得到的就是这个路由器所在的网络号。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。