IP子网划分 和 5层7层网络参考模型

前言

为了更好地促进互联网络的研究和发展,国际标准化组织ISO制定了网络互连的七层框架的一个参考模型,称为开放系统互连参考模型,简称OSI/RM(Open System Internetwork Reference Model)。 OSI参考模型是一个具有7层协议结构的开放系统互连模型,是由国际标准化组织在20世纪80年代早期制定的一套普遍适用的规范集合,使全球范围的计算机可进行开放式通信。 OSI考模型是一个具有七层结构的体系模型。发送和接收信息所涉及的内容和相应的设备称为实体。OSI的每一层都包含多个实体,处于同一层的实体称为对等实体。 OSI考不同的功能,每一层的功能都以协议形式正规描述,协议定义了某层同远方一个对等层通信所使用的一套规则和约定。每一层向相邻上层提供一套确定的服务,并且使用与之相邻的下层所提供的服务。从概念上来讲,每一层都与一个远方对等层通信,但实际上该层所产生的协议信息单元是借助于相邻下层所提供的服务传送的。因此,对等层之间的通信称为虚拟通信。

OSI 7层 与 TCP 5层 详解

在这里插入图片描述
在这里插入图片描述
(1)物理层

提供为建立、维护和拆除物理链路所需的机械、电气功能和规程的特性;提供有关在传输介质上传输非结构的位流及物理链路故障检测指示。

物理层保证在通信信道上传输比特流。传输媒体可以使同轴电缆、光纤、通信卫星和微波等。

物理层协议被设计来控制传输媒体,以提供传输媒体对计算机系统的独立性。

物理层协议规定传输媒体本身及与机器相连接的机械和电气接口。这些接口和传输媒体必须保证发送和接收信号的一致性,即发送的信号是“1”时,接收的信号也必须是“1”,反之亦然。

(2)数据链路层

数据链路层负责在两个相邻结点间的线路上,无差错地传送以帧为单位的数据,并进行流量控制,数据链路层加强物理层原始比特流的传输功能,使之对网络呈现为一条无差错链路。

物理层只负责传输和接收比特流,并不关心它的意义和结构。数据链路层把数据分装在不同的数据帧中发送,并处理接收端送回的确认帧。

因此,数据链路层通过在帧的开头和结尾附加上特殊的二进制编码来产生和识别帧界。

另外,数据链路层必须保证传输和接收的数据帧的正确性,以及发送和接收速度的匹配。

因此数据链路层协议还完成流量控制和差错处理工作。

(3)网络层

为传输层实体提供端到端的交换网络数据的传送功能。网络层完成对通信子网的运行控制。它负责选择从发送端传输数据包到达接收端的路由,另外,网络层还负责通信子网中的分组、拥塞控制和记账等。

路由选择方法通常有两种,即固定路由选择和根据网络负载情况的动态路由选择。

在广播式网络中,例如以太网,由于不存在路由选择问题,因此其网络层功能较弱或根本不存在。

网络层协议有面向连接和无连接两种服务,它们分别向高层提供连接方式的和无连接方式的网络服务。

(4)传输层

传输层为OSI网络体系结构中最核心的一层,它把实际使用的通信子网与高层应用分开,提供发送端和接收端之间的高可靠、低成本的数据传输。

传输层协议为会话层提供面向连接的和无连接的两种传输服务。

为了提供性能可靠和价格合理地传输数据,传输层协议必须完成寻找接收端用户地址、提供面向连接服务时的建立连接、拆除连接以及流量控制和多路复用等工作。

在这一层信息的传送单位是报文段。

(5)会话层

会话层为彼此合作的实体提供建立、维护和结束会话连接的功能;完成通信进程的逻辑名字和物理名字间的对应;提供会话管理。

会话层使用传输层提供的可靠的端到端通信服务,并增加一些用户所需要的附加功能和建立不同机器上的用户之间的会话联系。

会话层协议为表示层提供同步服务,使得低层协议在发生了某种错误之后,会话层协议能返回到一个已知状态。

另外,会话层还为表示层提供活动管理功能。这里,活动是一个由用户确定的具有逻辑意义的信息单位。

会话层协议的另一个重要功能是数据交换。

(6)表示层

表示层完成被传输数据的表示的解释工作,包括数据转换、数据加密和数据压缩等。

表示层协议的主要功能有为用户提供执行会话层服务原语的手段,提供描述负载数据结构的方法,管理当前所需的数据结构集,完成数据的内部格式与外部格式间的转换。

(7)应用层

应用层确定进程之间通信的性质,以满足用户需要,以及提供网络与用户应用软件之间的接口服务,包含用户普遍需要的应用服务。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
数据封装过程

封装:

应用层:发送数据---------表示层:数据格式转换,加密,压缩等----------会话层:建立连接-----------传输层:差错校验,流量控制,TCP/UDP传输,添加端口号信息(源端口,目标端口)+数据------------网络层:分组,数据包(IP地址+数据)--------数据链路层:帧(帧头(帧头包含Mac地址)+帧数据)------------物理层:比特流(0,1)

解封装:

物理层:比特流(0,1)---------数据链路层:帧(帧头(帧头包含Mac地址)+帧数据)--------网络层:分组,数据包(IP地址+数据)-------传输层:差错校验,流量控制等;UDP/TCP(传送和接收端口信息+数据)---------会话层:建立连接-----------表示层:数据格式转换,解密,解压缩等-----------应用层:接收的数据
在这里插入图片描述

IP地址分类与子网划分

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如何计算子网划分

平常我们主要使用ABC三类,下面我们来介绍一下如何根据IP和掩码来计算网络位和主机位,我们结合一个例子来说
公式:
网络数=2的X次方(X是子网掩码中,借的1的个数)如:202.106.1.0/25 是一个C类地址借了一位。因为C类默认是/24嘛。所以X=1。网络数=2的1次方=2个。
主机数=2的Y次方-2(Y是子网掩码中0的个数)-2是掐头去尾,头是网络号,尾是广播地址。/25意味着子网掩码中有25个1,剩下32-25个0,也就是7个。所以主机数=2的7次方-2=126,也就是每个子网可以产生126个可以分配给主机使用的IP地址。
块大小=256-子网掩码:如:202.106.1.0/25 子网掩码=255.255.255.128 所以块大小=256-128=128。块大小知道了,网道络号就知了。因为,202.106.1.0/25 第一个网络号一定是202.106.1.0 第二个网络号就=202.106.1.0 + 128 =202.106.1.128。
于是得出:202.106.1.0/25 这个子网的网络号就是1.0第一个IP就是1.1,最后一个IP=下一个网络号-2=128-2=202.106.1.126。而202.106.1.127是第一网段的广播地址。当然在生产中,我们可以根据 公司的 部门数(网络数)
和 人数 (主机数)来进行反推掩码,这里就不再详述了。
下面我们来介绍public ip和private ip的概念和区别:
Public IP : 公共 IP ,经由 INTERNIC 所统一规划的 IP,有这种 IP 才可以连上 Internet ;
Private IP : 私有 IP 或保留 IP,不能直接连上 Internet 的 IP ,主要用于局域网络内的主机联机规划。
早在 IPv4 规划的时候就担心 IP 会有不足的情况,而且为了应付某些企业内部的网络设定,于是就有了私有IP (Private IP) 的产生了。私有 IP 也分别在 A, B, C 三个 Class 当中各保留一段作为私有 IP 网段,那就是:
Class A:10.0.0.0 - 10.255.255.255
Class B:172.16.0.0 - 172.31.255.255
Class C:192.168.0.0 - 192.168.255.255
然后还有一些特殊IP地址,比如
255.255.255.255这个地址被称为有限广播地址,它可以作为一个IP PACKET 的目的IP地址使用。路由器接收到目的IP地址为有限广播地址的IP PACKET后,会停止对该IP PACKET的转发
0.0.0.0 如果把这个地址作为一个网络地址来对待,它意思便是:“任何网络”的网络地址,如果把这个地址作为一个主机接口来对待,它的意思是:“这个网络上这个主机接口”的Ip地址
127.0.0.0/8 本地回环地址
169.254.0.0/16 如果一个设备获取IP方式被设定了自动获取,但是该设备在网络上又没找到可用的DHCP服务器,那么该设备便会用169.254.0.0/16网段中某个地址来进行临时通信。

举例

在这里插入图片描述
今天就分享到这里了,欢迎大家共同交流,学习进步!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值