【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - 划分子网、构造超网

这篇具有很好参考价值的文章主要介绍了【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - 划分子网、构造超网。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - 划分子网、构造超网

一、概述

前面的文章介绍了网络层的网际协议IP,介绍了IP地址的定义,知道了IP地址分为网络标识(网络地址)、主机标识(主机地址)两部分,也清楚了最初IP地址是按照分类被划分为A、B、C、D、E 五类。但是这样的分类却存在不合理的地方,这篇文章的内容之一就是要谈谈这些不合理的地方,以及解决的办法。首先,我们要清楚IP地址编制方法经历的三个阶段,本文也是根据这几个阶段去展开的。

  • 分类的IP地址。最基本的编址方法,于 1981 年通过相应的标准协议。
  • 子网的划分。对分类的IP地址进行改进,其标准 RFC9501985 年通过。
  • 构造超网。比较新的无分类编址方法,1993 年提出后很快就得到推广应用。

【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - 划分子网、构造超网

二、分类IP地址不合理的地方

第一,IP地址空间利用率有时很低。
A类地址网络可连接的主机数超过1000万个( 2 24 2^{24} 224-2),而B类地址也有6万多个( 2 16 2^{16} 216-2),C类地址却只有250多个( 2 8 2^{8} 28-2)。有些公司申请了B类地址,但又用不到那么多个,但是又不愿意申请数量太少的C类地址。这一就会导致IP地址的浪费,也会使IP地址空间的资源过早地被用完。
【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - 划分子网、构造超网

第二,使路由表变得太大,降低网络性能
路由器都需要从它的路由表去查询怎样达到其他网络的下一跳路由器。因此,互联网中网络数越多,路由器的路由表的项目数就越多。这不仅增加了路由器的成本(需要更多存储空间),而且使查询路由表的时间延长,降低了网络性能。

第三,分类的IP地址不够灵活
分类的IP地址,在申请到一个新的IP之前,新增的网络是没法连接到互联网的。但现实中更多的情况是,一个单位能够随时灵活地增加本单位地网络,而不必事先到互联网管理机构去申请新的网络地址。

【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - 划分子网、构造超网

三、划分子网

1985年,在IP地址中增加了一个子网号字段,使二级地址变成了三级地址,能够很好解决分类地址不合理的问题,使用也更灵活。这种做法叫做划分子网(subnetting)[RFC 950],划分子网已经称为互联网的正式标准。其基本思路如下:

  • 划分子网纯属是单位内部的事情。一个拥有许多物理网络的单位,可将所属的物理网络划分为若干个子网。单位对外表现仍然是一个网络,单位以外的网络不知道这个单位由多少个子网组成。
  • 划分子网的方法,是从IP地址的主机标识(主机地址)借用若干位作为子网号,借用后主机标识(主机地址)也减少同样位数,于是IP地址在本单位内部就变成三级IP地址:网络标识(网络地址)、子网号、主机标识(主机地址),也可以用以下记法来标识;
    【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - 划分子网、构造超网
  • 其他网络发给本单位某主机的IP数据报,仍然是根据IP数据报的目的网络地址找到连接在本网络上的路由器,路由器再根据目的网络地址和子网号找到目的子网,最后讲IP数据报交付到目的主机。

🌰举例子
假设现在某个单位申请到一个B类地址,它的网络标识(网络地址)是145.13.0.0,也就只要是目的地址为145.13.x.x的IP数据报都会被送到这个单位的路由器。现在这个单位想划分三个子网:

  • 假设从主机标识拿出8位来做子网号,子网号分别为3、7、21,则三个子网分别为:145.13.3.0145.13.7.0145.13.21.0
  • 划分后,网络对外的网络地址仍旧是145.13.0.0,但路由器收到IP数据报后,再按照IP数据报的目的地址转发到对应子网。
    【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - 划分子网、构造超网

子网掩码
上面的例子中,虽然内部划分了子网,但路由器并不知道内部划分了三个子网,怎么把IP数据报转发到对应子网的呢?
答案是使用 子网掩码,子网掩码用二进制方式表示的话, 也是一个32位的数字。虽然RFC文档中并没有规定必须使用连续的1,但还是极力推荐使用连续的 1 ,以免出现可能的差错。
子网掩码 与 收到的数据报的目的IP地址进行逐位的 与运算,就可能得出对应的子网。假设目的IP地址位145.13.3.10,路由器的子网掩码位255.255.255.0,将 目的IP子网掩码 逐个进行 与运算,可以得到子网的网络地址:145.13.3.0
【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - 划分子网、构造超网
默认子网掩码:网络没划分子网,则会提供一个默认的子网掩码,默认的子网掩码与IP地址的网络标识正好对应:

  • A类地址默认子网掩码:255.0.0.0
  • B类地址默认子网掩码:255.255.0.0
  • C类地址默认子网掩码:255.255.255.0

【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - 划分子网、构造超网

四、无分类编址方法

划分子网在一定程度上缓解了互联网在发展中遇到地困难,但B类地址在1992年已经分配了一半了,眼看很快就要全部分配完毕,而且互联网主干网上地路由表中地项目数急剧增长(从几千个增长到几万个)。预计这两个问题在1994年将变得非常严重,因此,IETF很快就研究出 无分类编址 来解决这两个问题。

可变长子网掩码 VLSM(Variable Length Subnet Mask),早在1987年,RFC1009 就指明在一个划分子网的网络中可同时使用几个不同的子网掩码。使用VLSM可以进一步IP地址的资源利用率。在 VLSM 的基础又研究出 无分类编址 方法,正式名称是 无分类域间路由选择 CIDR(Classless Inter-Domain Routing,CIDR 的读音是sider)。
CIDR 的两个主要特点:

  • 消除了A类、B类、C类地址以及划分子网的概念,可以更有效地分配 IPv4 的地址空间。把32位的IP地址分为两部分,前面部分位 网络前缀,用来指明网络,后面部分指明主机。
    CIDR 还使用 斜线记法,或称为 CIDR记法,在IP地址后面加上斜线 / ,然后再写上网络前缀所占的位数,如:145.13.3.10/24
    【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - 划分子网、构造超网
  • CIDR 把网络前缀都相同的连续的IP地址组成一个 CIDR地址块,只要知道这个地址块中的任何一个地址,就可以知道整个地址块的起始地址、最大地址 以及 地址块的地址个数。主机号全0或全1的一般不使用。路由表中就利用 CIDR 地址块来查询目的网络。

参考资料:
《计算机网络》第7版 - 第四章 谢希仁 编著
《图解TCP/IP》第5版
【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - 划分子网、构造超网

如果文章有帮助的话,点赞👍、收藏⭐,支持一波,谢谢 😁😁😁文章来源地址https://www.toymoban.com/news/detail-461495.html

到了这里,关于【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - 划分子网、构造超网的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【网络】- 计算机网络体系结构 - OSI七层模型、TCP/IP四层(五层)协议

    但凡学习计算机网络知识,肯定绕不过网络协议的,而说的计算机网络协议,总是会听到 OSI七层模型 、 TCP/IP四层协议 ,有些文章又会说成是 TCP/IP五层协议 ,刚入门学这些网络协议时,给我整得一愣一愣的。 这篇文章的目的就是把计算机网络体系的这几个协议给尽可能讲清

    2024年02月03日
    浏览(40)
  • 通信模型四层(TCP/IP)、五层、七层(OSI)的作用、协议及数据传输单位

    四层模型 五层模型 七层模型 每层作用 物理层:传输比特流 数据链路层:控制网络层和物理层之间的通信 网络层:IP寻址和路由选择 传输层:建立、维护、管理端到端连接 会话层:建立、维护、管理会话连接 表示层:数据格式化,加密、解密、 应用层:为应用程序提供网

    2024年02月03日
    浏览(34)
  • ABC类网络的范围,IP子网划分、构造超网

    首先,A类、B类和C类的地址范围不同: A类地址:1.0.0.1-126.255.255.254 B类地址:128.1.0.1-191.255.255.254 C类地址:192.0.1.1-223.255.255.254 组成部分不同: A类地址:由1字节(每个字节是8位)的网络地址和3个字节主机地址组成 B类地址:由2个字节的网络地址和2个字节的主机地址组成

    2024年02月02日
    浏览(25)
  • 计算机网络七层体系结构(OSI七层结构)、TCP/IP四层模型、网络五层体系结构

    计算机网络七层体系结构(OSI七层结构)、TCP/IP四层模型、网络五层体系结构 七层体系结构(OSI七层结构) :为了使全世界不同体系结构的计算机能够互联,国际化标准组织ISO提出开放系统互联基本参考模型,简称OSI,即所谓的7层协议体系结构。 TCP/IP四层模型 :是由实际

    2024年02月06日
    浏览(40)
  • TCP/IP(五层)四层模型

    TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所

    2024年04月24日
    浏览(20)
  • TCP/IP五层(或四层)模型,IP和TCP到底在哪层?

    提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 负责应用程序间沟通,如简单电子 邮件

    2024年02月05日
    浏览(29)
  • 【网络原理】TCP/IP协议五层模型

    🥊作者:一只爱打拳的程序猿,Java领域新星创作者,CSDN、阿里云社区优质创作者。 🤼专栏收录于:计算机网络原理 本期讲解协议、OSI七层模型、TCP/IP五层模型、网络设备所在的分层、数据的封装和分佣。 目录 1. 什么要有协议? 2. 协议的分层 2.1 协议分层的好处 3. OSI七层

    2024年02月08日
    浏览(35)
  • 程序猿眼中的协议:TCP / IP 五层网络模型

    哈喽,大家好~我是你们的老朋友: 保护小周ღ ,本期为大家带来的是 网络基础原理中的 TCP / IP 五层网络模型,主要从协议的概念,网络模型,数据分层传输的流程,几个方面讲解,看完之后可以轻松的理解数据是如何在网络中传输的,确定不来看看嘛~~ 更多精彩敬请期待

    2023年04月19日
    浏览(37)
  • 网络协议——七层、五层、四层协议概念及功能

    OSI是一个开放性的通信系统互连参考模型,它是一个定义得非常好的协议规范。OSI模型有7层结构,每层都可以有几个子层。 OSI的7层从上到下分别是 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 ;其中高层(即7、6、5、4层)定义了应用程序的功

    2024年02月08日
    浏览(30)
  • 计算机网络—网络原理之<TCP/IP 五层协议 >图解+详述

    当应用程序间需要进行网络通讯,在 TCP/IP 五层协议的应用层需要做的工作是,程序员 自定义应用层协议 。 当前要开发一个关于“点外卖软件”的一个项目,其中有一个功能为:获取用户的订单历史(后端服务器从数据库中取出数据返回给前端页面),类似像这样的功能,

    2024年02月07日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包