python

网络基本知识

文章暂存

systemime
2020-04-27
2 min

摘要.

只有ABC类通常在使用

# 五类网络地址

# A类地址

网络位 8位
主机位 24位
第一位不可变
0 0000001
0 1111111
1-127,127网段为回环网段,所以是1-126
可用网络位:2^7 - 1
每个网络位有多少可用主机:2^24 - 2
有两个不可用
主机位全为0,表示一个网段
主机位全为1,表示广播地址

# B类地址

  • 网络位 16位
  • 主机位 16位

两位不可变
10 000000 00000000
10 111111 11111111

  • 网段 128-191
  • 可用网络位:2^14
  • 可用主机位:2^16 - 2
  • 私有地址:172.16 - 172.31

# C类地址

  • 网络位 前24位
  • 主机位 后8位
  • 三位不可变
    • 110 00000 00000000 00000000
    • 110 11111 11111111 11111111
  • 网段:192-223
  • 可用网络位:2^21
  • 可用主机位:2^8 - 2
  • 私有地址:
    • 192.168.0-192.168.225

# D类地址

  • 作为多播地址
  • 前四位不可变
    • 1110 0000
    • 1110 0000
  • 网段:234-239

# E类地址

  • 作为科研使用

# CIDR(无类域间路由)

网络位向主机位借位

# 网段确定

# 异或

相同为0,不同为1

3^5
011
101
==>> 110
==>> 6

# 取反

~n
-(n+1)

# 左移

2<<2
==>> 8
n<<m
==>> n*2^m

# 右移

12>>2
==>> 8
n>>m
==>> n/2^m (向下取整)
50>>2
12
2>>2
0

#

上次编辑于: 2021/5/20 下午3:26:49