2.4 网络层01

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

2.4 网络层01

2.4.1 网络层概述

网络层的主要任务是实现网络互连,进而实现数据包在各网络之间的传输

异构网络内部的计算机要想实现通信是不需要实现网络互联的,异构网络之间要想实现通信就必须实现网络互连。

路由器工作在五层协议体系结构的网络层的
2.4 网络层01,计算机网络,网络
要实现网络层任务,需要解决以下主要问题:

  • 网络层向运输层提供怎样的服务(“可靠传输”还是“不可靠传输”)
    • TCP/IP协议体系结构在网际层提供的是无连接的、不可靠的数据包服务
    • ATM、帧中继和X.25的网络层提供的是面向连接的、可靠的虚电路服务
      2.4 网络层01,计算机网络,网络

路由器丢掉数据包的三种情况:
1、位错误和误码:在传输过程中,数据包可能受到电磁干扰、噪声或信号衰减等因素的影响,导致位错误的发生。如果接收到的数据包中存在位错误,路由器会检测到错误并丢弃该数据包,以避免传输错误的数据。
2、缓冲区溢出:路由器具有有限的缓冲区(内存)用于存储传入和传出的数据包。当传入的数据包的速率超过路由器的处理能力时,缓冲区可能会溢出。在这种情况下,路由器会选择丢弃一些数据包,以确保后续的数据包能够得到适当的处理和转发。
3、数据失序:在分组交换网络中,较大的数据包通常会被划分为多个较小的数据片段进行传输。每个数据片段都包含有序编号,以便在目的地重新组装。然而,由于不同路径的网络延迟和拥塞状况的不同,数据片段可能以不同的顺序到达目的地。这种顺序错乱被称为数据失序。当路由器接收到乱序的数据片段时,它将存储这些片段并等待其他片段到达,以便正确地重新组装数据。如果缺少关键的数据片段或等待时间过长,路由器可能会决定丢弃这些数据片段,以避免影响整体的网络性能和传输效率。

假设从路由器A发送数据到路由器E,数据被分为③②①,数据片①经ABE到达E、数据片②经ADE到达E、数据片③经ACE到达E。由于不同线路的网络情况不一样,数据片到达E的顺序可能会与原数据片顺序不一样,即数据失序。

  • 网络层寻址问题
    即IP寻址
    路由器的每个接口都可以分配一个IP地址
    2.4 网络层01,计算机网络,网络
  • 路由选择问题:路由器根据路由表选择下一跳
    计算机内部有一张路由表,路由器也有
    2.4 网络层01,计算机网络,网络
    因特网(Internet)目前是世界上用户数量最多的互联网,它使用TCP/IP协议栈。由于TCP/IP协议栈的网络层使用网际协议IP,它是整个协议栈的核心协议,因此在TCP/IP协议栈中网络层常称为网际层。我们是通过学习TCP/IP协议栈的网际层来学习网络层的理论知识和实践技术。
    2.4 网络层01,计算机网络,网络

2.4.2 IPv4 地址概述

1、在因特网中,为了实现计算机之间的相互通信,通常需要为每台计算机分配一个IP地址。在互联网的发展过程中主要有两个版本的互联网协议,分别是IPv4(Internet Protocol version 4)和 IPv6(Internet Protocol version 6) 。
2.4 网络层01,计算机网络,网络
2、IPv4的IP地址就是给因特网(Internet)上的每一台主机(或路由器))的每一个接口分配一个在全世界范围内是唯一的32比特的标识符,地址总数为232个。
3、IPv6的IP地址采用128比特地址长度,地址总数为2128个。
4、IP地址由因特网名字和数字分配机构IcANN(InternetCorporationforAssignedNamesandNumbers)进行分配。我国用户可向亚太网络信息中心APNIC(AsiaPacificNetworkInformationCenter)申请IP地址,需要缴费。
5、当下互联网中的绝大多数设备采用的是IPv4的IP地址
6、由于32比特的IPv4地址不方便阅读、记录以及输入等,因此IPv4地址采用点分十进制表示方法以方便用户使用,例如:192.168.1.100

2.4.3 IPv4地址的分类

1、IPv4的IP地址由网络号(指定主机所属的网络)和主机号(指定被寻址的子网中的某个节点)组成,IP地址可以分为A、B、C、D、E五类。
2.4 网络层01,计算机网络,网络
2.4 网络层01,计算机网络,网络
2、各类IP地址的细节

A类地址

  • A类地址的取值范围
    1.0.0.1~126.255.255.254
    2.4 网络层01,计算机网络,网络
  • A类地址可指派的网络数量:因为网络号占8个bit,并且最高位固定为0,网络号有27=128中组合,但是因为最小网络号0和最大网络号127不能指派,所以最终A类IP地址能够指派的网络数量为:
    2.4 网络层01,计算机网络,网络
  • A类地址每个网络中可以分配的地址数量:因为主机号站24个bit,主机号有224种组合,因为全0的网络号和全1的广播地址不能指派,所以需要减2
    2.4 网络层01,计算机网络,网络

B类地址

  • B类地址的取值范围
    2.4 网络层01,计算机网络,网络
  • B类地址可指派的网络数量:因为网络号占16个bit,并且最高位固定为10,网络号有2(16-2)种组合
    2.4 网络层01,计算机网络,网络
  • B类地址每个网络中可以分配的地址数量:因为主机号站16个bit,主机号有216种组合,因为全0的网络号和全1的广播地址不能指派,所以需要减2
    2.4 网络层01,计算机网络,网络

C类地址

  • C类地址的取值范围
    2.4 网络层01,计算机网络,网络
  • C类地址可指派的网络数量:因为网络号占24个bit,并且最高位固定为110,网络号有2(24-3)种组合。
    2.4 网络层01,计算机网络,网络
  • C类地址每个网络中可以分配的地址数量:因为主机号站8个bit,主机号有28种组合,因为全0的网络号和全1的广播地址不能指派,所以需要减2
    2.4 网络层01,计算机网络,网络

D类、E类地址

2.4 网络层01,计算机网络,网络

2.4.4子网的划分

1、例题

我们先来看一道笔试题:

用一根网线直接相连的两台主机的lP地址分别为192.168.1.100、192.168.2.100,子网掩码都为255.255.255.0,请问使用什么方法可以让这两台主机能够进行正常的数据通信?

答案:将两台主机的子网掩码设置为255.255.0.0

2、子网掩码

  • 子网掩码(subnet mask)是一个32位地址,又叫网络掩码、地址掩码,它用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码将某个IP地址划分成网络地址和主机地址两部分
  • 左边是网络位,用二进制数字“1”表示,1的数目等于网络位的长度;右边是主机位,用二进制数字“0”表示,0的数目等于主机位的长度。这样做的目的是为了让掩码与IP地址做按位与运算时用0遮住原主机数,而不改变原网络段数字,而且很容易通过0的位数确定子网的主机数。
    2.4 网络层01,计算机网络,网络

注意:子网掩码一定从高位(左边)到低位(右边)是一串连续的1,不一定是255

  • 子网掩码的两个功能:
    • 屏蔽IP地址的一部分以区别网络标识和主机标识
    • 将一个大的IP网络划分为若干小的子网络
  • 子网掩码的工作流程:将32位的子网掩码与IP地址进行二进制形式的按位逻辑“与”运算,得到该IPv4地址所在的网络地址
    2.4 网络层01,计算机网络,网络

3、子网的划分

子网掩码是在IPv4地址资源紧缺的背景下为了解决IP地址分配而产生的虚拟IP技术,通过子网掩码将A、B、C三类地址划分为若干子网,从而显著提高了IP地址的分配效率,有效解决了IP地址资源紧张的局面。另一方面,在企业内网中为了更好地管理网络,网管人员也利用子网掩码的作用,人为地将一个较大的企业内部网络划分为更多个小规模的子网,再利用三层交换机的路由功能实现子网互联,从而有效解决了网络广播风暴和网络病毒等诸多网络管理方面的问题。
2.4 网络层01,计算机网络,网络
32比特的子网掩码可以表明分类IP地址的主机号部分被借用了几个比特作为子网号

下面我们举例说明划分子网的细节:已知某个网络的地址为218.75.230.0,使用子网掩码255.255.255.128对其进行子网划分,请给出划分细节。
解析流程:

  • 从IP地址坐起第一个十进制为218,所以该IP地址为C类地址,C类地址的子网掩码默认为:255.255.255.0,而此时给出的子网掩码为255.255.255.128,则说明子网掩码向主机号借用了一个bit作为子网号
    2.4 网络层01,计算机网络,网络
  • 因为子网掩码向主机号借用了一个bit作为子网号,所以可划分出来的子网数量为21=2个。每个子网可分配的地址数量为:2(8-1)-2 =126个。因为主机号的最高位被子网掩码借用了,主机号只有7位了,所以最多可分配2(8-1) =128个地址,但是还需要去掉主机号为全0的网络地址和主机号为全1的广播地址所以还需要减2。
    2.4 网络层01,计算机网络,网络
  • 详细的子网划分
    2.4 网络层01,计算机网络,网络

4、练习题

我们通过一道考研真题对子网的划分方法进行巩固
2.4 网络层01,计算机网络,网络

5、子网掩码的CIDR(Classless Inter-Domain Routing,无类域间路由选择)斜线记法

说明:n表示子网掩码所使用的bit数,表示子网掩码中网络号的长度,通过n的个数确定子网的主机数=2(32-n)-2
例1:192.168.1.100/24,其子网掩码表示为255.255.255.0
例2:172.16.198.12/20,其子网掩码表示为255.255.240.0

判断IP能否通信的笨方法:
第一步:把子网掩码用二进制表示
第二步:把IP地址用二进制表示
第三步:掩码中“1”对应的IP地址位如果都相同,那么这些IP就在同一网段中。文章来源地址https://www.toymoban.com/news/detail-804829.html

到了这里,关于2.4 网络层01的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 计网笔记 01 概述 计算机网络体系结构、参考模型

    本文为计算机网络第一章:计网体系结构的相关知识点归纳,其中模型参考尤为重要。 1.1.1 概念 其中线路可以是逻辑连接,比如手机通过wifi和路由器相连。 1、信息传递 :比如一台电脑到另一台电脑之间传一个pdf 2、资源共享 :同一个计算机网络上的其他计算机可使用某台

    2024年02月03日
    浏览(61)
  • 计算机网络学习01-TCP/IP 五层模型概述

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

    2024年02月08日
    浏览(28)
  • 小林coding图解计算机网络|基础篇01|TCP/IP网络模型有哪几层?

    小林coding网站通道:入口 本篇文章摘抄应付面试的重点内容,详细内容还请移步: 我们的电脑或手机使用的应用软件都是在应用层实现。应用层 只需要专注于为用户提供应用功能,不用去关心数据是如何传输的 。 而且 应用层是工作在操作系统中的用户态,传输层及以下则

    2024年04月11日
    浏览(34)
  • 【计算机网络 01】说在前面 信息服务 因特网 ISP RFC技术文档 边缘与核心 交换方式 定义与分类 网络性能指标 计算机网络体系结构 章节小结

    说在前面 本博客专栏都是基于B站上的湖科大计算机网络课程的课程笔记,主要是由于我发现无法从课程网站获得清晰PDF作为复习资料,所以制作此笔记同时也方便其他同学复习回顾,并且有少量补充参考 https://www.jianshu.com/u/5807cd8caf1d 同学的笔记 1.1 计算机网络 信息时代作用

    2024年02月16日
    浏览(33)
  • 计算机网络----计算机网络的基础

    目录 一.计算机网络的相关概念 二.计算机网络的功能 三.计算机网络的发展 四.计算机网络的组成 五.计算机网络的分类 六.计算机的性能指标 1.速率 2.带宽 3.吞吐量 4.时延 5.时延带宽积 6.往返时延RTT 7.利用率 七.计算机的分层结构 八.ISO/OSI参考模型 九.OSI参考模型与TCP/IP参考模

    2024年03月17日
    浏览(29)
  • 【计算机网络八股】计算机网络(一)

    计算机网络体系可以大致分为一下三种,OSI七层模型、TCP/IP四层模型和五层模型。 OSI七层模型:大而全,但是比较复杂、而且是先有了理论模型,没有实际应用。 TCP/IP四层模型:是由实际应用发展总结出来的,从实质上讲,TCP/IP只有最上面三层,最下面一层没有什么具体内

    2024年02月11日
    浏览(27)
  • 计算机网络——计算机网络体系结构

    1.1 概念 一般认为,计算机网络是一个将分散的,具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享的信息传递的系统,简而言之,计算机网络就是一些 互联的,自治的计算机系统的集合 1.2 组成 (1)从组成部分:由 硬件,软件,

    2024年02月15日
    浏览(29)
  • 第一章 计算机网络概述【计算机网络】

    2023-3-26 17:07:26 以下内容源自《【计算机网络】》 仅供学习交流使用 计算机网络 计算机网络(第8版) 谢希仁 编著 1.2.1 网络的网络 计算机网络〈简称为网络)由若干结点(node) R和连接这些结点的链路(link)组成。 1.2.2互联网基础结构发展的三个阶段 请读者注意以下两个意思相

    2024年02月13日
    浏览(33)
  • 计算机网络-笔记-第一章-计算机网络概述

    一、第一章——计算机网络概述 二、第二章——物理层 三、第三章——数据链路层 四、第四章——网络层 五、第五章——运输层 六、第六章——应用层 目录 一、第一章——计算机网络概述 1、因特网概述 (1)网络、互联网、因特网 (2)因特网发展的三个阶段 (3)因特

    2024年02月11日
    浏览(36)
  • 【计算机网络原理】第一章:计算机网络概述

    1、计算机网络的诞生 从技术范畴来看,计算机网络是计算机技术与通信技术相互融合的产物。 2、计算机网络的定义 计算机网络是互连的、自治的计算机的集合 1)自治: 互连的计算机系统彼此独立,不存在主从或者控制与被控制的关系。 2)互连: 利用通信链路连接相互独立

    2024年04月08日
    浏览(34)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包