day33

参考:http://www.cnblogs.com/linhaifeng/articles/5937962.html

IP协议:

  • 规定网络地址的协议叫ip协议,它定义的地址称之为ip地址,广泛采用的v4版本即ipv4,它规定网络地址由32位2进制表示
  • 范围0.0.0.0-255.255.255.255
  • 一个ip地址通常写成四段十进制数,例:172.16.10.1

ip地址分成两部分

  • 网络部分:标识子网
  • 主机部分:标识主机

注意:单纯的ip地址段只是标识了ip地址的种类,从网络部分或主机部分都无法辨识一个ip所处的子网

例:172.16.10.1与172.16.10.2并不能确定二者处于同一子网

子网掩码

所谓”子网掩码”,就是表示子网络特征的一个参数。它在形式上等同于IP地址,也是一个32位二进制数字,它的网络部分全部为1,主机部分全部为0。比如,IP地址172.16.10.1,如果已知网络部分是前24位,主机部分是后8位,那么子网络掩码就是11111111.11111111.11111111.00000000,写成十进制就是255.255.255.0。

知道”子网掩码”,我们就能判断,任意两个IP地址是否处在同一个子网络。方法是将两个IP地址与子网掩码分别进行AND运算(两个数位都为1,运算结果为1,否则为0),然后比较结果是否相同,如果是的话,就表明它们在同一个子网络中,否则就不是。

比如,已知IP地址172.16.10.1和172.16.10.2的子网掩码都是255.255.255.0,请问它们是否在同一个子网络?两者与子网掩码分别进行AND运算,

172.16.10.1:10101100.00010000.00001010.000000001

255255.255.255.0:11111111.11111111.11111111.00000000

AND运算得网络地址结果:10101100.00010000.00001010.000000000->172.16.10.0

172.16.10.2:10101100.00010000.00001010.000000010

255255.255.255.0:11111111.11111111.11111111.00000000

AND运算得网络地址结果:10101100.00010000.00001010.000000000->172.16.10.0

结果都是172.16.10.0,因此它们在同一个子网络。

总结一下,IP协议的作用主要有两个,一个是为每一台计算机分配IP地址,另一个是确定哪些地址在同一个子网络。

tcp报文

tcp三次握手和四次挥手

断开时必须是四次握手,因为有可能数据并没有发送完,不能马上断开。

dns解析域名。

协议部分:http://

域名部分:www.cnblogs.com  ip

资源部分:/alex3714

https://www.cnblogs.com/linhaifeng/articles/5951486.html

子网掩码的划分教程:

https://jingyan.baidu.com/article/ae97a646d936ddbbfd461d02.html

以192.168.1.53/27为例讲解

相应掩码为:11111111.11111111.11111111.11100000

以上橙色数字为27位网络号,即网络号向主机号接了3位。(一般C网是24位网络号,后面8位是主机号)

8位主机号减去借去的3位,剩下5位。

最多可容纳的主机数: 2^5 = 32

可用的主机数: 2^5 - 2 = 30(减去网络地址广播地址)

子网掩码的十进制数是

十进制:(255,255,255,224)

网络号向主机号借了3位(子网地址部分),即分成2^3 = 8个子网。

下面计算网络地址,广播地址,和可用IP

IP地址:   11000000.10101000.00000001.00110101(192.168.1.53)

网络地址:11000000.10101000.00000001.001(用IP地址、子网掩码and计算,即将IP地址中主机位部分设为0,得192.168.1.32)

广播地址:11000000.10101000.00000001.001(网络位+全为1的主机位,将主机位全设为1,得192.168.1.63)

可用的IP范围:192.168.1.33~192.168.1.62(可用主机数30)

各子网的参数如下:

第一子网的IP段为:192.168.1.0~192.168.1.31(32个)

可以主机数:          192.168.1.1~192.168.1.30(30个)

第二子网的IP段为:192.168.1.32~192.168.1.63(32个)

可以主机数:          192.168.1.33~192.168.1.62(30个)

............类推

192.168.1.53/27位于第2子网,也可得可用主机数为192.168.1.33~192.168.1.62(30个)

最新文章

  1. TODO:Ubuntu下安装Node
  2. spring AOP应用
  3. 使用 FocusPoint.js 实现图片的响应式裁剪
  4. 中大bbs
  5. VS2013使用rtklib中需要注意的一些问题(编译)
  6. win10如何将此电脑显示在桌面
  7. YII Framework学习教程-YII的国际化
  8. JAVA将Excel中的报表导出为图片格式(三)换一种实现
  9. SQL SERVER 系统存储过程
  10. mysql 时间差问题集锦
  11. 类作为返回类型 ,具有java特点-封装等 而且应用起来很方便。
  12. Azure IoT 技术研究系列5-Azure IoT Hub与Event Hub比较
  13. 关于JS的return false
  14. java基础之集合篇
  15. 张高兴的 UWP 开发笔记:应用内启动应用 (UWP Launch UWP)
  16. python接口自动化(八)--发送post请求的接口(详解)
  17. 小小知识点(四)——MATLAB如何画等高线图和线性规划约束方程
  18. Spring Boot Jpa 的使用
  19. Python h5py
  20. ogg跳过某个RBA

热门文章

  1. 【转】MEF程序设计指南三:MEF中组合部件(Composable Parts)与契约(Contracts)的基本应用
  2. Java中 Random
  3. VMware workstation 设定开机引导等待时间
  4. PhpStorm 2017 激活办法
  5. 社交类APP原型模板分享——微信
  6. 使用 springmvc请求 返回 字符串时 ,中文出现乱码
  7. 2018.08.30 NOIP模拟 wall(模拟)
  8. 马婕 2014年MBA,mpacc备考 报刊宣读1 中国的电子商务(转)
  9. springMVC学习(注解实现依赖注入)
  10. Object_C初始化方法, 遍历构造器