什么是IP 、子网掩码、 网段?
2017-04-27 13:38
417 查看
由二级(网络号+主机号)进化为三级(网络号+子网号+主机号)后,因为在“三级”中必须采用一种方式表示出哪些bit表示子网号,于是子网掩码这个概念就产生了。值得注意的是,子网掩码把“网络号”这部分也包含进去了。
那么网络号对应的子网掩码部分对应哪些呢?这个就要看IP段的首个字节的值了。比如首个字节是193,那么就知道是C类。
所以一看到子网掩码,首先看看IP段是A/B/C/D/E哪个类,然后刨去类占用的子网掩码bit,剩下的bit就是子网号对应的子网掩码bit。
子网掩码对应的子网号的那些bit是连续的(谢希仁说推荐弄成连续,就是说不连续理论上也是可以的)。
网络地址(谢希仁书中的叫法)是啥意思?和网段是一个意思?现在理解是一个意思。
谢希仁 书说道:“......只要把子网掩码和IP地址进行诸位的“与”运算,就可以得出网络地址来.....”。
这样就可以判断两个IP地址自否来自同一个网络地址(网段)了。
所以LWIP有个宏定义是
/**
* Determine if two address are on the same network.
*
* @arg addr1 IP address 1
* @arg addr2 IP address 2
* @arg mask network identifier mask
* @return !0 if the network identifiers of both address match
*/
#define ip_addr_netcmp(addr1, addr2, mask) (((addr1)->addr & \
(mask)->addr) == \
((addr2)->addr & \
(mask)->addr))
所以说最重要的是知道“ IP 子网掩码 网段”这三个词的概念以及三者之间的关系。
那么网络号对应的子网掩码部分对应哪些呢?这个就要看IP段的首个字节的值了。比如首个字节是193,那么就知道是C类。
所以一看到子网掩码,首先看看IP段是A/B/C/D/E哪个类,然后刨去类占用的子网掩码bit,剩下的bit就是子网号对应的子网掩码bit。
子网掩码对应的子网号的那些bit是连续的(谢希仁说推荐弄成连续,就是说不连续理论上也是可以的)。
网络地址(谢希仁书中的叫法)是啥意思?和网段是一个意思?现在理解是一个意思。
谢希仁 书说道:“......只要把子网掩码和IP地址进行诸位的“与”运算,就可以得出网络地址来.....”。
这样就可以判断两个IP地址自否来自同一个网络地址(网段)了。
所以LWIP有个宏定义是
/**
* Determine if two address are on the same network.
*
* @arg addr1 IP address 1
* @arg addr2 IP address 2
* @arg mask network identifier mask
* @return !0 if the network identifiers of both address match
*/
#define ip_addr_netcmp(addr1, addr2, mask) (((addr1)->addr & \
(mask)->addr) == \
((addr2)->addr & \
(mask)->addr))
所以说最重要的是知道“ IP 子网掩码 网段”这三个词的概念以及三者之间的关系。
相关文章推荐
- 网段,子网掩码,网络标识,IP划分
- IP、子网掩码、网关、DNS、DHCP到底都是什么意思
- 如何使用IP地址和子网掩码表示一个网段的IP
- IP,子网掩码,默认网关和DNS都是什么,有什么用
- 【转】网段,子网掩码,网络标识,IP划分
- IP,子网掩码,默认网关和DNS都是什么,有什么用
- 子网掩码和IP网段
- IP&IP地址、ipv4&ipv6、子网掩码、网段计算、网络广播ID计算、默认网关、DNS服务器、DHCP服务器
- 网关、网段、子网掩码、DNS各有什么作用
- 子网掩码和IP网段
- IP网段表示法与子网掩码的计算
- IP网段表示法与子网掩码的计算
- 网段,子网掩码,网络标识,IP划分
- 网段,子网掩码,网络标识,IP划分
- 通过子网掩码判断两个IP是否在同一网段
- IP,子网掩码,默认网关和DNS都是什么,有什么用
- 【计算机网络】子网掩码什么用?什么是网段?什么叫做在“同一网段”?
- PV是什么 IP是什么 UV是什么
- IP数据包和TCP数据包是什么关系?当发送数据时,是发送的IP包吗?那TCP包什么时候形成?
- 设置虚拟机linux和主机IP在同一网段