(2)网络基础之IP
IP分为IPV4和IPV6。
以下只讲IPV4,IPV6后期会重新分出来
(以下均为个人理解,如果有误,欢迎提出。也希望如果转载,能通知我并注明转载信息,毕竟字也是我一个个码出来的。谢谢)
IPV4地址长度位32位,每一位都只有0和1,也就是只有高低电平。每8位构成一个字节,所以32/8=4个字节。如下图所示
(点不属于计算机存储,只是为了方便我们观看)
下面我们取一个字节出来看,IP是怎么计算的。 从右往左计算,N是对应的位数 ,计算公式:2的(N-1)次方 乘以 N对应的二进制 然后相加 得出十进制。
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
N |
128 |
64 |
32 |
16 |
8 |
4 |
2 |
1 |
十进制 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
二进制 |
例如:
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
N |
128 |
64 |
32 |
16 |
8 |
4 |
2 |
1 |
十进制 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
二进制 |
从右到左计算:2^(1-1)X1 + 2^(2-1)X0 + 2^(3-1)X1 + 2^(4-1)X0 + 2^(5-1)X1 + 2^(6-1)X1 + 2^(7-1)X0 + 2^(8-1)X1
=2^(1-1)X1 + 2^(3-1)X1 + 2^(5-1)X1 + 2^(6-1)X1+ 2^(8-1)X1
(可以发现二进制为0的部分可以不管,二进制为1,那么乘以1等于它本身)
=2^(1-1) + 2^(3-1) + 2^(5-1) + 2^(6-1)+ 2^(8-1)
=2^0+ 2^2 + 2^4+ 2^5+ 2^7
=1+4+16+32+128
=128+32+16+4+1 =181
(可以发现最后的结果就是表中二进制为1的部分对应的十进制相加)
为什么要取一个字节来说呢?
因为IPv4 ,每一个字节就用点来分割开计算。叫做点分制。每一个字节都是这么计算,所以最大为255.255.255.255
以上为个人理解,了解它们为什么存在,后期会进行内容添加。
(可能我没有那么多时间去写这个文档,更新比较慢,排版不是很好,可以给我点建议。有什么不懂的网络知识也可以留言,我看到也会尽可能答复)
(2)网络基础之IP的更多相关文章
- 加深理解HTTP请求---网络基础TCP/IP
为了了解HTTP,必须的了解TCP/IP协议族. 通常使用的网络实在TCP/IP协议族的基础上运作的.而HTTP就属于他的一个子集. 1.TCP/IP 协议族 计算机与网络设备要相互通信,双方就必须基 ...
- 网络基础tcp/ip协议四
网络层的功能: 定义了基于ip协议的逻辑地址. 链接不同的媒介类型. 选择数据通过网络的最佳路劲. 数据包格式: 优先级与服务类型(8)位:优先级与服务类型 标识符,标志,段偏移量:这几个字用来对数据 ...
- 网络基础tcp/ip协议五
传输层的作用: ip层提供点到点的链接. 传输层提供端到端的链接. 传输层的协议: TCP: 传输控制协议可靠的,面向链接的协议,传输效率低. UDP: 用户数据报协议,不可靠,无连接的服务,传输效率 ...
- 《图解HTTP》读书笔记(一:网络基础TCP/IP)
好书什么时候开始读都不晚.作为一个测试人员,是一定要掌握一些网络的基础知识的.希望能够边读书边在这里记录笔记,便于加深理解以及日后查阅. 一.TCP/IP协议族 计算机与网络设备要互相通信,双方必须基 ...
- 网络基础之IP地址和子网掩码
IP地址 IP是英文Internet Protocol的缩写,意思是"网络之间互连的协议",也就是为计算机网络相互连接进行通信而设计的协议.在因特网中,它是能使连接到网上的所有计算 ...
- 网络基础 TCP/IP
为了理解 HTTP,我们有必要事先了解一下 TCP/IP 协议族.通常使用的网络(包括互联网)是在 TCP/IP 协议族的基础上运作的.而 HTTP 属于它内部的一个子集.接下来,我们仅介绍理解 HT ...
- 网络基础之IP地址与子网划分
IP地址 Ipv4地址格式:点分十进制 IP地址的分类 A类 B类 C类: D类:组播 E类: 公共IP地址 私有IP地址 特殊地址 保留地址 子网掩码 什么是子网掩码 CIDR表示法 子网划分 为啥 ...
- 网络基础tcp/ip协议三
数据链路层:(位于网络层与物理层之间) 数据链路层的功能: 数据链路的建立,维护. 帧包装,帧传输,帧同步. 帧的差错恢复. 流量的控制. 以太网:(工作在数据链路层) CSMA/CD(带冲突检测的载 ...
- 网络基础tcp/ip协议一
计算机网络: 硬件方面:通过线缆将网络设备和计算机连接起来 软件方面:操作系统,应用软件,应用程序通过通信线路互连 实现资源共享,信息传递 计算机网络的功能: 数据通信 资源共享 增加可靠性 提高系统 ...
- 图解HTTP阅读笔记(1)-网络基础TCP/IP
1.TCP/IP协议族 TCP/IP这个概念对大家来说很熟悉,之前我的了解它只是一个协议.今天阅读才知道TCP/IP实际上是一个协议族,其中HTTP协议属于该协议族的一个子集.图1是TCP/IP协议族 ...
随机推荐
- org.apache.ibatis.binding.BindingException: Parameter '0' not found. Available parameters are [arg1, arg0, param1, param2]
报错信息如下: org.apache.ibatis.binding.BindingException: Parameter '0' not found. Available parameters ar ...
- loj2314 「NOIP2017」小凯的疑惑[同余最短路or数论]
这题以前就被灌输了“打表找规律”的思想,所以一直没有好好想这道题,过了一年还不太会qwq.虽然好像确实很简单,但是还是带着感觉会被嘲讽的心态写这个题解...而且还有一个log做法不会... 法1:(一 ...
- Mac常用设置备忘
1.显示隐藏文件 1>命令行方式 显示:defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏:defaults writ ...
- 使用OmniDiskSweeper清理MAC
Mac 经常提示我磁盘空间已满,管理磁盘空间. 然后我就管理了一下,发现系统竟占90个G,有点懵逼.然后网上查了资料 使用了一个名叫OmniDiskSweeper的超级强大的工具,而且还是免费的,它能 ...
- php类知识点滴---类继承的一些原则
完全重写 <?php class coach { public function __construct() { echo "欢迎来到~北武堂训练~"; } } cl ...
- JAVA8之日期操作详解
package org.date; import java.time.DayOfWeek; import java.time.LocalDate; import java.time.Month; im ...
- TensorFlow源代码学习--1 Session API reference
学习TensorFlow源代码,先把API文档扒出来研究一下整体结构: 一下是文档内容的整理,简单翻译一下 原文地址:http://www.tcvpr.com/archives/181 TensorF ...
- zabbix监控部署
zabbix是一款开源的监控软件,下面来一起学习一下zabbix监控的部署吧 环境: 主机名 地址 系统 角色 tiandong 192.168.209.3 centos6.5 服务端 winter ...
- Word文档怎么从第二页加页码
1.首先将光标放到首页的最后位置 2.“页面布局”—“分隔符”—“下一页” 3.“插入”—“页码”—选一种样式的页码 4.将光标定位到第二页的页脚处,“设计”—取消“链接到前一条页眉” 5.将第二页的 ...
- css三类选择器 用法 引用
css(层叠样式表): css用法:选择符{样式属性:取值;...} css选择器的分类: ①:标签选择器,such as:p{attribute:value;},p为标签选择器的name,该页面中所 ...