IP地址 子网划分:
IP地址是32bit,4byte
用点分十进制表示
二进制转十进制
10111 = 2^4+0+2^3+2^2+2^1+2^0 = 23
十进制转二进制
IP地址分为两部分:网络号、主机号
与网络掩码有关
五类ip地址:
A、B、C、D(多播地址)、E(科研用,极少)
多数是ABCD四类
A类网络号占8比特(bits),主机号占24bits
B类网络号占16比特,主机号占16比特
C类网络号占24比特,主机号占8比特
A类范围(前一个比特为0):1.0.0.1——126.255.255.254
B类范围(前两个比特位10):128.0.0.1——192.255.255.255.254
C类范围(前三个比特为110):192.0.0.1——223.255.255.254
D类范围(前4个比特位1110):224.0.0.1——239.255.255.254
网络号决定你可以有多少个网络
主机号决定你一个网络内可以有多少台主机
比如:
在B类地址中,前16个比特中,有两个不可变:
即可以有2^(16-2)个网络;
后16个比特:
即可以有(2^16)-2个主机(但是有2^16个ip地址)。
其他的也类似
注意:在A类地址中,前8个比特中,有一个不可变:
却是只有126个网络(不包括0.0.0.0和127.255.255.255)
但在D类中,只有前四个比特(1110)不变,其他的都可变,在此没有网络号和主机号的概念。
什么是组播:
一个数据源发送的数据包可以有多个接受者,但不同于广播(处于广播域的所有接收者都会收到)。但组播需要先加入组播组,只有在该组的接收者才能收到。
网络掩码:
用点分十进制表示
作用:将某个IP地址划分成网络地址和主机地址两部分
A类(地址)的默认掩码为:255.0.0.0
B类的默认掩码是:255.255.0.0
C类的默认掩码:255.255.255.0
设定掩码遵循的规则:
1.与IP地址相同,由1和0组成,且1和0必须连续
2.掩码的长度为32位,左边是网络位,用二进制1表示,1的数目等于网络位长度,右边是主机位,用二进制0表示,0的数目等于主机位的长度。
通过0的位数确定子网的主机数【(2^主机位数)-2】
一些特殊的ip地址:
127.0.0.1:本地回环(loopback)测试地址(本地地址包含127.0.0.1——127.255.255.255,ping该网段内的任何ip都同等与ping 127.0.0.1)
本地广播地址:255.255.255.255
地址0.0.0.0:未指定IP(DHCP请求数据包中,源地址为0.0.0.0,而目标地址是255.255.255.255)
主机位全为1:代表该网段的所有主机
先前提到的主机数量【(2^主机位数)-2】,为什么要减二?
answer:假设主机位为8bit,“0000.0000”表示该网络或子网;“1111.1111”表示网络广播地址或子网广播地址。
如果数据包目标地址主机位全为1,则在同个网络号中的所有主机都会受到此包
私有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
(与RFC1918相关)
公有IP:
使数据包能在internet上传送
一般人拥有的都是私有IP,但却可以在公网上传输数据(与NAT有关)
计算可用的主机地址:
可用地址数=(2^主机位数)-2
练习例子:
130.113.64.16
B类地址,网络号:130.113.0.0,主机号:0.0.64.16
掩码:255.255.0.0
子网掩码:
e.g:
子网:172.16.2.160
网络号:172.16.2.0
掩码:255.255.255.0
路由必须支持子网划分功能
划分子网是借用主机位的某些比特来实现的
用子网掩码划分子网
A类网络的合法主机ID:
下面的示例演示了如何确定A类网络的合法主机ID:
所有主机位都为0时,得到的是网络地址:10.0.0.0。
所有主机位都为1 时,得到的是广播地址:10.255.255.255。
合法的主机ID为网络地址和广播地址之间的地址:10.0.0.1-10.255.255.254。注意,0和255不是合法的主机ID。确定合法的主机地址时,只需记住一点:主机位不能都为零,也不能都为1。
在网络地址为2B(每字节8位)的情况下,有216种不同的组合,但设计因特网的人规定,所有
B类网络地址都必须以二进制数10开头,只留下14位供我们使用,因此有16384 (214) 个不同的B类网络地址。
B类地址用2B表示节点地址,因此每个B类网络有2^16-2(两个保留的地址,即全为1和全为0的地址),即65534个节点地址。
附加资料:
参考资料
http://wenku.baidu.com/link?url=LhOvOXY_XPO2JPQOx-NPyB0TmrWfw6QTEw5Lq-RjgcDzy5fZ8dpmrPb168A-mxpDCdyHNlAzXV4AWKr6UEUV3_rsdm44_T1lpxzsxqhAYtO
http://zhidao.baidu.com/question/95429712.html?qbl=relate_question_2&word=%D1%A1%D4%F1%D7%D3%CD%F8%D1%DA%C2%EB
掩码的两种计算方法
http://baike.baidu.com/view/541384.htm
根据子网数算掩码、可用主机数:
http://zhidao.baidu.com/question/70623350.html?fr=push