前言:
现在朋友们对“32位2进制范围最大”大致比较讲究,各位老铁们都想要了解一些“32位2进制范围最大”的相关内容。那么小编也在网上网罗了一些对于“32位2进制范围最大””的相关资讯,希望咱们能喜欢,我们快快来了解一下吧!大家好,我是杨数Tos,这是《从零基础到大神》系列课程的第88篇文章,第三阶段的课程:Python进阶知识:网络编程之OSI七层协议(四)网络层。
上一文我们讲到数据链路层中的以太网协议用广播的方式进行通信,但广播的方式只适合小型局域网之间通信;
我们需要网络层里面添加一些规则来解决广播的缺陷;
1、什么是IP协议?
规定网络地址的协议叫ip协议,它定义的地址称之为ip地址;
IP地址分为两部分:网络部分用来标识子网,主机部分用来标识主机;
注意:单纯的ip地址段只是标识了ip地址的种类,从网络部分或主机部分都无法辨识一个ip所处的子网;
比如:192.0.0.1与192.0.0.2这两个IP地址我们并不能确定二者处于同一个子网;
PS:IP地址有IPV4和IPV6的区别,IPV4规定网络地址由32位2进制表示,范围0.0.0.0-255.255.255.255;IPv6的地址长度为128位,是IPv4地址长度的4倍。于是IPv4点分十进制格式不再适用,采用十六进制表示。
2、什么是子网掩码?
子网掩码是用来判断两个IP地址是否在同一子网络中,我们可把整个网络当成一张网,每张网中的格子就是一个子网掩码,每个子网掩码中有多个IP地址;
它在形式上等同于IP地址,也是一个32位二进制数字,它的网络部分全部为1,主机部分全部为0;通常写成十进制就是255.255.255.0。
3、什么是IP数据包
物理层是电信号,单位:节;数据链路层将电信号进行分组,单位:帧;网络层会将数据打包成IP数据,单位:包;
ip数据包也分为head和data部分,无须为ip包定义单独的栏位,直接放入以太网包的data部分;
head:长度为20到60字节
data:最长为65,515字节。
而以太网数据包的”数据”部分,最长只有1500字节。因此,如果IP数据包超过了1500字节,它就需要分割成几个以太网数据包,分开发送了。
每一个广播域要接通外部,一定要有一个网关在内部帮计算机把包转发到公网上,再由路由协议发送到目标计算机的网关接口;
以上是本期内容,如果有表达不对的内容,欢迎您的留言、斧正,我们一起天天向上。
感谢您的阅读,您的三连【关注、点赞、收藏】就是对我最大的支持,谢谢!
本文由杨数Tos原创,欢迎关注,带你一起长知识。
标签: #32位2进制范围最大