计算机网络(上)-软件设计(二十九)https://blog.csdn.net/ke1ying/article/details/129641041
IP地址
Ipv4
A类:0.0.0.0 、 127.255.255.255
0.0.0.0 的二进制表示 最低00000000 00000000 00000000 00000000
127.255.255.255 的二进制表示 最高 01111111 1111111 1111111 1111111
前面八个0比特位是网络号
后面24个比特位都是主机号
A类地址首位为0,地址空间从0到127
B类:128.0.0.0 、191.255.255.255
128.0.0.0 最低 10000000 00000000 00000000 00000000
191.255.255.255 最高 10111111 11111111 11111111 11111111
前十六比特位是网络地址
后面十六比特位是主机地址
C类:192.0.0.0 、 223.255.255.255
192.0.0.0 最低 11000000 00000000 00000000 00000000
223.255.255.255 最高 11011111 11111111 11111111 11111111
前24个比特位是网络号
后8个比特位是主机号
题目:将B类IP地址168.195.0.0划分为27个子网,子网掩码是多少?
解析:子网掩码为1的部分是网络号,为0的部分是主机号。
第一步,先把十进制的ip地址,转成二进制的ip地址
(除以2取余数的倒叙)
10101000 11000011 00000000 00000000
第二步,后面16个比特位是主机号,现在划分子网
就是拿若干主机位充当子网号
因为
一个主机号比特位是两个子网
2个主机号是4个子网
3个主机号是8个子网
得到公式(2的k次方) - 2 >=n
所以2的5次方 = 32个子网号
32-2>27
所以取5个比特位就好。
所以子网掩码是11111111 11111111 1111 1000 000000
把二进制的子网掩码转成十进制,就可以得到256.256.248.0
基础不好的同学不知道怎么转,可以查看博主前面的文章《计算机组成原理(1)-软件设计(二十二)》
题目:将B类IP地址168.195.0.0划分为若干个子网,每个子网内有主机700台,子网掩码是多少?
解析:
所以(2的k次方)-2 >= 700
如果k=9 则是512 - 2<700
如果k=10 则1024-2>700
所以k=10
注意:这里主机号是10位,前面1的都是网络号,所以又10个0
所以11111111 11111111 11111100 000000
所以6个比特位的是子网号
256.256.252.0
两个ip地址属不属于同一个子网之内?
把这两个ip地址化成十进制,看前面的网络号子网号是否相同,相同的,则是同一个子网内。
无分类编址(无类域间路由)
128.14.32.0/20表示的地址块共有2的12次方个地址。
解析:说明网络比特位有20个,还剩下12个主机号
c类子网前面24个比特位是网络号。(a是前面8个,b是前面16个)
所以24-20还剩下4个位子来做子网号,所以16个。
特殊含义的IP地址
127网段:回播地址,不用接入网络也可以通,就是本机。
网络号全为0的地址:当前子网中的主机。
全1 的地址:本地的子网广播。255.255.255.255
主机号为全1:特定子网广播地址。(192.168.255.255,这种就是主机号全为1,特别针对192.168特定网络来发送广播信息)
10.0.0.0/8:内部地址。
172.16.0.0/12:内部地址。
192.168.0.0/16:内部地址。(局域网)
169.254.0.0:保留地址,用于DHCP失效。(出故障导致不能上网,虚拟假地址,搜索不到DHCP,导致没有分配到地址,无法正常上网)
无线网:
优点:移动,灵活,成本低,容易扩展
分为
- 无线局域网(WLAN,802.11,wifi)
- 无线城域网(WMAN,802.16)
- 无线广域网(WWAN3g和4g)
- 无线个人网(WPAN,802.15,bluetooth蓝牙)
网络接入技术:
有线接入 和 无线接入
有线接入:
- 公用交换电话网络PSTN(传值和pos机)
- 数字数据网DDN
- 综合业务数字网ISDN(上网和通话同时进行,解决这个问题)
- 非对称数字用户线路ADSL
- 同轴光纤技术HFC (电视机)
无线接入:
- IEEE 802.11 WIFI
- IEEE 802.15 蓝牙Bluetooth
- 红外(IRDA)
- WAPI
3G4G:
- WCDMA(使用最广泛)
- CDMA2000
- TD-SCDMA(名义上国产)
- LTE-Advanced(4G)
- WireessMAN-Advanced802.16m
Ipv6
用来替代现版本IPV4的下一代ip协议。
为什么要ipv6,因为核心资源不够用。
- ipv6地址长度128位,地址空间增大了2的96次方倍。(我们现状其实使用的都是局域网的ip,然后一个局域网下公用一个ip去与外网连接,这样很多不便之处)
- 与路由器交互更流畅,不需要做任何处理,提高效率。
- 简化了报文头部格式,字段8个,提高吞吐量,加快报文转发。
- 提供性能安全。身份认证和隐私权。
- 可扩展性更好。
单播地址:用于单个接口标识。
任播地址:泛播地址。一组接口的标识。就是ipv4的广播地址。
组播地址:ipv6组播功能与ipv4组播功能类似。