【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - IP地址

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


【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - IP地址

一、概述

上篇文章简单介绍了网际协议IP。网际协议 IP 大致分为三大作用模块, ①IP寻址、 ②路由(最终节点为止的转发) 、③IP分包与组包。
这篇文章主要详细介绍IP地址的基础知识。包括IP地址的组成、分类、广播地址、多播、子网掩码等。

在用 TCP/IP 通信时, 用 IP地址 识别主机和路由器。 为了保证正常通信, 有必要为每个设备配置正确的IP地址。 在互联网通信中, 全世界都必须设定正确的IP地址。 否则, 根本无法实现正常的通信。

因此, IP地址就像是TCP/IP通信的一块基石。
【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - IP地址

【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - IP地址

二、IP地址的定义

IP地址(IPv4地址) 由32位正整数来表示,在计算机内部以二进制(二进制是指用0、 1表示数字的方法)方式被处理。

现实中,更常使用点分十进制来表示IP地址,也就是将32位的IP地址以每8位为一组,分成4组, 每组以“.”隔开, 再将每组数转换为十进制数。
【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - IP地址

将表示成IP地址的数字整体计算, 会得出如下数值。 2 32 2^{32} 232 = 4294967296 。从这个计算结果可知, 最多可以允许43亿台计算机连接到网络。但是有些主机包含多个网卡,要设置多个IP地址,这样的话,可用的IP地址就变少了。而且,IP地址分成 网络部分 和 主机部分,使IP地址的可用个数又少了许多。那怎么解决这个IP地址个数的问题呢?可以使用 IPv6 将 IP 地址个数增多,但现在普遍使用的还是NAT技术(一种使用私有地址的技术,后面的文章会讲)。

【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - IP地址

三、IP地址的组成

IP地址由 网络标识(网络地址) 和 主机标识(主机地址)两部分组成。网络标识 在数据链路的每个段配置不同的值,也就是常用来区分网段的标识,相同段内相连的主机必须有相同的 网络地址主机地址 则不允许在同一网段内重复出现。

那么,在32位的IP地址中,网络地址主机地址 分别占用多少位呢?
最初,网络地址 和 主机地址 占用的位数,以分类方式进行区别。 而现在基本以子网掩码(网络前缀) 区分,子网掩码可以让用户设置 网络地址 和 主机地址 的占用位数,例如:192.168.128.10/24的24就表示子网掩码有24位,也表示网络地址占用24位。
【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - IP地址

【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - IP地址

四、IP地址的分类

IP地址根据从第1位到第4位的比特列对其 网络标识 和 主机标识 进行区分,总共分为5类:

  • A类地址:前8位是 网络地址(网络号),剩下24位是 主机地址(主机号);
    网络地址 的首位以0开头,剩余7位,总共有 2 7 2^{7} 27=128个,用点分十进制表示A类网络地址范围为:0.0.0.0 ~ 127.0.0.0,其中0.0.0.0是个保留地址,意思为本网络;127.x.x.x的地址保留作为本地软件环回测试,例如,127.0.0.1就是环回地址。总共可用数位126个。
    主机地址 2 24 2^{24} 224=16,777,216个,减去x.0.0.0x.255.255.255,所以有 16,777,214 个。
  • B类地址:前16位是 网络地址(网络号),剩下16位是 主机地址(主机号);
    网络地址 的前两位以10开头,剩余14位,总共有 2 14 2^{14} 214=16384个,用点分十进制表示B类网络地址范围为:128.0.0.0 ~ 191.255.0.0,其中128.0.0.0不可使用,可使用的B类最小地址为128.1.0.0,总共可用网络地址数位 2 14 2^{14} 214-1=16383个。
    主机地址 2 16 2^{16} 216=65536个,减去x.x.0.0x.x.255.255,所以有 65534 个。
  • C类地址:前24位是 网络地址(网络号),剩下8位是 主机地址(主机号);
    网络地址 的前三位以110开头,剩余21位,总共有 2 21 2^{21} 221=2,097,152个,用点分十进制表示C类网络地址范围为:192.168.0.0 ~ 239.255.255.0,其中192.0.0.0不可使用,可使用的B类最小地址为192.0.1.0,总共可用网络地址数位 2 21 2^{21} 221-1==2,097,151个。
    主机地址 2 8 2^{8} 28=256个,减去x.x.x.0x.x.x.255,所以有 254个。
  • D类地址:32位都是 网络地址(网络号),没有主机地址,常用于 多播
    网络地址 的前四位为1110开头,剩余28位,总共有 2 28 2^{28} 228=268,435,456个,用点分十进制表示C类网络地址范围为:224.0.0.0 ~ 239.255.255.255。
  • E类地址:前四位为1111开头,未使用,保留。
    【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - IP地址

【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - IP地址

五、广播地址

广播地址用于在同一个链路(网段)中相互连接的主机之间发送数据包。

将IP地址中的主机地址部分全部设置为1, 就成为了广播地址,例如192.168.1.255/24就是一个广播地址。

同样的,将MAC地址的所有位都设置为1,则形成FF:FF:FF:FF:FF:FF的广播地址,广播的IP包以数据链路的帧的形式发送时,需要通过MAC地址为全1比特的FF:FF:FF:FF:FF:FF转发。

广播分为本地广播和直接广播两种。在本网络内的广播叫做本地广播,在不同网络之间的广播叫做直接广播。


参考资料:
《计算机网络》第7版 谢希仁 编著
《图解TCP/IP》第5版
【网络】- TCP/IP四层(五层)协议 - 网际层(网络层) - IP地址

主机的定义应该是指“配置有IP地址, 但是不进行路由控制的设备。既配有IP地址又具有路由控制能力的设备叫做“路由器”,而节点则是主机和路由器的统称。文章来源地址https://www.toymoban.com/news/detail-462092.html

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

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

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

相关文章

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

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

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

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

    2024年02月03日
    浏览(34)
  • 计算机网络七层体系结构(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)
  • 计算机网络学习01-TCP/IP 五层模型概述

    谈论计算机网络模型之前,我们先来谈谈,为什么要分层,这样的好处是什么。 当谈到Internet 时,我们总能听到的一个词汇就是 协议 (protocol)。协议定义了发送者、接收者和所有中间设备为了高效通信需要遵循的规则。当通信简单时,我们可能只是需要一个简单的协议:当通

    2024年02月08日
    浏览(28)
  • 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

领红包