龙空技术网

第88p,OSI七层协议之网络层

贤弟笔记 104

前言:

现在朋友们对“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进制范围最大