Linux-TCP/IP, IPv4地址类别摘要
TCP/IP分层:
application layer
transport layer
internet layer
datalink layer
physical layer
传输层协议:
tcp, udp, sctp
网络层协议:
ip
ip协议:
IPv4地址分类
概述: 四位点分十进制: 0-255
0000 0000 . 0000 0000 . 0000 0000 . 0000 0000
即: 0.0.0.0
1111 1111 . 1111 1111 . 1111 1111 . 1111 1111
即: 255.255.255.255
每个 十进制数字 分别代表 每八位二进制
-
A类地址:A类地址第1字节为网络地址,其它3个字节为主机地址。另外第1个字节的最高位固定为0。
0 000 0001 . 0000 0000 . 0000 0000 . 0000 0000
到
0 111 1111 . 1111 1111 . 1111 1111 . 1111 1111
即: 1.0.0.0到127.255.255.255
- 网络数: 126个
- 每个网络中的主机数2^24-2
- MASK: 255.0.0.0
- 私网地址: {1-126}.0.0.0/8
- *数字127保留给内部回送函数,而数字0则表示该地址是本地宿主机
- *10.0.0.0到10.255.255.255是私有地址(所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址)。
- 127.0.0.0到127.255.255.255是保留地址,用做循环测试用的
- 0.0.0.0到0.255.255.255也是保留地址,用做表示所有的IP地址。
-
B类地址:前两个八位二进制指明网络(10开头),后两个八位二进制指明网络上的主机。
1000 0000 . 0000 0000 . 0000 0000 . 0000 0000
到
1011 1111 . 1111 1111 . 1111 1111 . 1111 1111
即: 128.0.0.0到191.255.255.255
- 网络数: 2^14个
- 每个网络中的主机数2^16-2
- MASK: 255.255.0.0
- 私网地址: 172.16.0.0到172.31.255.255
- *169.254.0.0到169.254.255.255是保留地址。
- *如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP服务器,这时你将会从169.254.0.0到169.254.255.255中临时获得一个IP地址。
-
C类地址: 前三个八位二进制指明网络(110开头),后一个八位二进制指明网络上的主机
1100 0000 . 0000 0000 . 0000 0000 . 0000 0000
到
1101 1111 . 1111 1111 . 1111 1111 . 1111 1111
即: 192.0.0.0到223.255.255.255
- 网络数: 2^21个
- 每个网络中的主机数2^8-2=254个
- MASK: 255.255.255.0
- 私网地址: 192.168.0.0/24到192.168.255.0/24
-
D类地址: 组播地址
-
E类地址:
- 240-255
私有地址计算:
e.g.
172.16.20.20/16
即:
IP地址 172.16.20.20
子网掩码: 255.255.0.0
做与运算得私有地址:
172.16.0.0