计算机网络概论---IP地址
目录
1、进制转换
1.1 十进制:D
10以下的10个数字:0、1、2、3、4、5、6、7、8、9
特点:逢十进一
规则 :默认无后缀,直接写数字 255(十进制255);特例36D(十进制36)
1.2 二进制: B
2以下的2个数字: 0 、1
特点:逢二进一
规则:通用文档中, b;B 1011B(二进制1011);1011b(二进制1011)
编程语言中 0b;0B 0b1011(二进制1011);0B1011(二进制1011)
1.3 八进制: O
8以下的8个数字:0、1、2、3、4、5、6、7
特点:逢八进一
规则:通用文档中 o;O 17o (八进制17);17O(八进制17)
编程语言中 0o;0O 0o17(八进制17) ;0O71(八进制17)
1.4 十六进制: H
10以下的10个数字加6个英文字母:1、2、3、4、5、6、7、8、9、A、B、C、D、E、F
特点:逢十六进一
规则:通用文档中 h ; H 4D2H(十六进制4D2) 4D2h (十六进制4D2)
编程语言中 0x;0X 0x4D2(十六进制4D2) 0X4D2h (十六进制4D2)
1.5 转换
二进制与十进制 各位 对应关系
从左到右 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2^n-1 | 2^0 | 2^1 | 2^2 | 2^3 | 2^4 | 2^5 | 2^6 | 2^7 | 2^8 | 2^9 | 2^10 | 2^11 |
n(各位) | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
值 十进制 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 |
二进制与八进制 各位 对应关系
将二进制从右往左 拆成3位一段
二进制 | 000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 |
---|---|---|---|---|---|---|---|---|
八进制 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
二进制与十六进制与十进制关系
将二进制从右往左 拆成4位一段
十六进制 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
---|---|---|---|---|---|---|---|---|---|
十进制 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
二进制 | 0000 | 0001 | 0010 | 0011 | 0100 | 0101 | 0110 | 0111 | 1000 |
十六进制 | 9 | A | B | C | D | E | F |
---|---|---|---|---|---|---|---|
十进制 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
二进制 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 |
-
十进制与二进制互转
十进制数 512 转换为二进制
(1) 1213=(1024+0+0+128+0+32+16+8+4+0+1) 左边与右边比 1024+512+256+128+64+32+16+8+4+2+1
将每一个和数看为一个整体,大于0的数写作1 ,0写为0,则成 100 1011 1101
(2) 1213 除以 2
1213 ÷ 2 = 606 余 1
606 ÷ 2 = 303 余 0
303 ÷ 2 = 151 余 1
151 ÷ 2 = 75 余 1
75 ÷ 2 = 37 余 1
37 ÷ 2 = 18 余 1
18 ÷ 2 = 9 余 0
9 ÷ 2 = 4 余 1
4 ÷ 2 = 2 余 0
2 ÷ 2 = 1 余 0
1 ÷ 2 = 0 余 1
最后将余数逆序往上写 得100 1011 1101
二进制数 10 1100 1001 转换为 十进制
(1)根据各位数对应关系可得
512+0+128+64+0+0+8+0+0+1=713
(2)数位 ,(从左往右)只有1、4、7、8、10位上有 1,则
2^(10-1)+2^(8-1)+2^(7-1)+2^(4-1)+2^(1-1)=2^9 +2^7 +2^6 +2^3 +2^0 = 512+128+64+8+1= 713
-
八进制与二进制互转
八进制 365 转为 二进制
3 6 5 相对应为 011 110 101 则 11110101
二进制 10110110 转为 八进制
从右往左拆成3位一段可得: 010 110 110 则 266
-
十六进制与二进制互转
十六进制 AD982 转为 二进制
A D 9 8 2 相对应为 1010 1101 1000 0010 则 1010110110000010
二进制 110 0101 1001 转为 十六进制
0110 0101 1001 相对应为 659
2、IP定义
主机唯一的标识,保证主机间正常通信
IP地址由32位二进制组成(ipv4)
3、IP地址组成部分
-
网络部分
决定网络数量
-
主机部分
决定主机数量,网络范围
4、IP地址分类
类型 | 范围 | 特点 |
---|---|---|
A类 | 0.0.0.0~127.255.255.255 | 第一位必须为0 |
B类 | 128.0.0.0~191.255.255.255 | 前二位必须为10 |
C类 | 192.0.0.0~223.255.255.255 | 前三位必须为110 |
每段地址范围内,最小地址和最大地址不可用于通信
最小IP地址:网络ID,表示 “网络本身”,用于标识网络段,不可分配给具体设备
最大IP地址:广播地址,用于向网络内所有设备发送广播,不可作为设备 IP 使用
A类
前八位为网络位 大型网络
网络部分 :00000000~01111111 0~127
主机部分:00000000.00000000.00000000~11111111.11111111.11111111 0.0.0~255.255.255
IP 地址 :0.0.0.0~ 127.255.255.255
回环地址段:127.0.0.0~127.255.255.255 (不能用于网络通信,用于测试本机的TCP/IP协议是否安装)
网络部分数量(去掉回环段和 0 段):(2^7)-2 = 126个
每个网络中有效地址数量位(每个网络段中的主机部分去头去尾): (2^24)-2
B类
前十六位为网络位 中型网络
网络部分:100000000.00000000~10111111.11111111 128.0~191.255
主机部分:00000000.00000000~11111111.11111111 0.0~255.255
IP地址:128.0.0.0~191.255.255.255
网络部分数量: 2^14 回环地址只有A类有
每个网络中有效地址数量(每个网络段中的主机部分去头去尾):(2^16)-2
C类
前二十四位为网络位 小型网络
网络部分:11000000.00000000.00000000~11011111.11111111.11111111 192.0.0~223.255.255
主机部分:00000000~11111111 0~255
IP地址:192.0.0.0~223.255.255.255
网络部分: 2^21
每个网络部分中有效地址数量(每个网络段中的主机部分去头去尾):256-2=254
5、子网掩码
网络位数越少 网络范围越大 范围 /24 > /30
5.1子网段
网络中一组连续的IP地址。
通常以IP地址和子网掩码的形式来表示
子网段是网络划分和管理的基本单位,可以用于划分局域网和子网
5.2子网划分
网络部分向主机位借位
用来确定IP地址的网络ID 网络位全为1,主机位全为0
A:255.0.0.0
B:255.255.0.0
C:255.255.255.0
网络 ID 计算 : IP 地址 与 子网掩码
192.168.10.21/21 (无类)
11000000.10101000.00001010.00010101
与
11111111.11111111.11111000.00000000
得出
11000000.10101000.00001000.00000000 = 192.168.8.0/21 网络段
(1) 192.168.10.21/30与192.168.10.25/30
1. 计算 192.168.10.21/30 的网络地址
-
IP 地址:
192.168.10.21
(二进制:11000000.10101000.00001010.00010101
) -
子网掩码
/30
:255.255.255.252
(二进制:11111111.11111111.11111111.11111100
) -
网络地址 = IP & 掩码:
11000000.10101000.00001010.00010100
→192.168.10.20/30
-
可用 IP 范围:192.168.10.21(主机位01)到192.168.10.22(主机位10)。
2. 计算 192.168.10.25/30 的网络地址
-
IP 地址:
192.168.10.25
(二进制:11000000.10101000.00001010.00011001
) -
子网掩码
/30
:255.255.255.252
(二进制:11111111.11111111.11111111.11111100
) -
网络地址 = IP & 掩码:
11000000.10101000.00001010.00011000
→192.168.10.24/30
-
可用 IP 范围:192.168.10.25(主机位01)到192.168.10.26(主机位10)
可得两个 IP 属于不同子网 ,不能进行通信
5.3子网汇总
网络部分向主机部分还位
汇总
192.168.0.0 /24 192.168.1.0/24 192.168.2.0/24 192.168.3.0/24 192.168.4.0/24 192.168.5.0/24
转化为
192.168.0.0/24 11000000.10101000.00000000.00000000
192.168.1.0/24 11000000.10101000.00000001.00000000
192.168.2.0/24 11000000.10101000.00000010.00000000
192.168.3.0/24 11000000.10101000.00000011.00000000
192.168.4.0/24 11000000.10101000.00000 100.00000000
192.168.5.0/24 11000000.10101000.00000 101.00000000
可得 192.168.0.0/21