1. 网络基础
.note-content {font-family: "Helvetica Neue",Arial,"Hiragino Sans GB","STHeiti","Microsoft YaHei","WenQuanYi Micro Hei",SimSun,Song,sans-serif;}

.note-content h2 {line-height: 1.6; color: #0AA89E;}
.note-content {background: #FFFFFF;}
.note-content h1 {color: #7AB3A7;}
.note-content h3 {color: #147A67;}

1. 网络基础

1.3 IP地址

○ IP包头



一行是32位,一共5行,也就是32*5=160位,我们知道每8位代表一个字节,也就是说共有20个字节。也就是IP包头固定字节有20个字节。但是它还有些可能有的选项,所以说它的包头不一定是20个字节,有可能比20个字节要多,这就是为什么目前IPv4传输速度没有IPv6传输速度快的原因。IPv4每次都要检测包头有多长,才能将包头截取下来。但是IPv6完全固定了包头只有20个字节。

○ IP地址

IP地址只占32位,也就是能表示个IP地址:

00000000.00000000.00000000.00000000

11111111.11111111.11111111.11111111

将其换算成十进制,如下:

0.0.0.0

255.255.255.255

但并不是所有的都能作为有效的IP地址

IP地址分类

网络类别 最大网络数 IP地址范围 最大主机数 私有IP地址范围
A 126(2^7-2) 1.0.0.0–126.255.255.255 2^24-2 10.0.0.0–10.255.255.255
B 16382(2^14) 128.0.0.0–191.255.255.255 2^16-2 172.16.0.0–172.31.255.255
C 2097152(2^21) 192.0.0.0–223.255.255.255 2^8-2 192.168.0.0–192.168.255.255

注:

  • A类地址:

    1.0.0.0代表网络本身,不能分配

    1.255.255.255代表当前网络的广播地址

    前一个数代表一个网段,后三个数代表同一个网段中的不同主机
  • B类地址:

    前两个数代表一个网段,后两个数代表网段中的不同主机

    191.224和191.254不是同一个网络,他们之间想通信必须通过路由器

    而191.224.1.2和191.224.2.2之间想通信只需要通过交换机
  • C类地址:

    前三个数代表一个网段,最后一个数代表同一个网段中的不同主机

私有IP是谁都可以使用,不需要花钱的。但私有IP不能直接访问公网,而要通过转换。

最新文章

  1. oracle add_months函数
  2. Codeforces 2016 ACM Amman Collegiate Programming Contest A. Coins(动态规划/01背包变形)
  3. MSSQL日志传送出现“LSN 太晚,无法应用到数据库”
  4. 在CentOS6.5上安装MariaDB
  5. Win7 Object_Header之TypeIndex解析
  6. 电子面单纸打印时固定高度18cm,到底是多少px
  7. Linux内核分析第四周学习总结:扒开系统调用的三层皮(上)
  8. Nginx upstream 长连接
  9. hdu5681 zxa and wifi
  10. (转载)OC学习篇之---类目的概念和使用
  11. [Fiddler]Unable to Generate Certificate
  12. N年之后,只记得三井寿!而我们程序猿们也要加油珍惜时间!
  13. respondsToSelector的相关使用
  14. sql语句开发使用---update
  15. ubuntu14.04 安装redis 2.8.9
  16. jQuery.support属性
  17. Json的转换
  18. kubernetes学习笔记之十二:资源指标API及自定义指标API
  19. python 全栈开发,Day95(RESTful API介绍,基于Django实现RESTful API,DRF 序列化)
  20. 【Java】 剑指offer(2) 不修改数组找出重复的数字

热门文章

  1. H264标准句法表中C的含义理解
  2. C#核编之内建数据类型
  3. UVA 1603 Square Destroyer
  4. JavaScript之cookie
  5. 添加“返回顶部”小图标按钮的JS(JavaScript)代码详解
  6. OC——NSString的常用方法
  7. BZOJ 3648: 寝室管理( 点分治 + 树状数组 )
  8. Scala基础入门-1
  9. Android 更换系统字体......
  10. Android 动画小知识点